.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--carry-primary:#af0823;--carry-secondary:#241d21;--carry-tertiary:#666}*{box-sizing:border-box}h1,h2,h3,h4,h5{font-family:Montserrat,-apple-system,Arial,sans-serif;font-weight:400;margin:20px 0;padding:0}h1{font-size:38px}body{border:0;color:var(--carry-secondary);font-family:Open Sans,-apple-system,Arial,sans-serif;font-size:14px;margin:0;min-height:100vh;padding:0}nav.contact{flex-wrap:wrap;justify-content:space-evenly;padding:10px 20px}nav.contact,nav.contact>a{align-items:center;display:flex}nav.contact>a{color:var(--carry-tertiary);line-height:20px;text-decoration:none;transition:all .1s ease}nav.contact>a>svg{height:20px;padding-right:5px;padding-top:3px;width:20px}nav.contact>a:hover,nav.contact>a:hover svg path{color:var(--carry-secondary);fill:var(--carry-secondary)}.socials{gap:10px}.socials,.socials a{align-items:center;display:flex}.socials a{height:20px;text-decoration:none;transition:all .1s ease;width:20px}.contact svg,.socials a svg{aspect-ratio:1;display:block;height:16px;margin:0 auto;object-fit:contain;width:16px}.socials a:hover svg *{fill:var(--carry-secondary)!important}#header{display:block;font-family:Montserrat,-apple-system,sans-serif;padding:0 0 20px}#header .logo-container{padding:0 20px}#header .logo{aspect-ratio:294/70;color:var(--carry-primary);font-size:24px;font-weight:700;height:60px;text-decoration:none}#header .logo img{display:block;height:60px;width:252px}#header nav{background:#eee;display:none;padding:0 20px;position:relative}#header nav ul{display:block;padding:0}#header nav ul li{line-height:47px;list-style:none;min-height:47px}#header>nav>ul>li>a{color:var(--carry-secondary);text-decoration:none;text-transform:uppercase;transition:all .1s ease}#header nav ul li section.catgrid a{height:100%}#header nav ul li:hover a{color:var(--carry-primary)}#header nav ul li .submenu{display:block}#header nav ul li .submenu>div{max-height:100%;overflow-y:auto}#header nav ul li .submenu>*{display:block}#header nav ul li:hover .submenu>*{display:unset}#header .burger{align-items:center;display:flex;height:60px;justify-content:center;position:absolute;right:20px;top:40px;width:60px}#header .burger svg{display:block;height:40px;width:40px}#header .submenu{display:block;padding:0 0 0 20px}#header nav ul li .submenu>a{background:url(/assets/images/chevron-right.svg) no-repeat 0;background-size:10px 10px;padding-left:20px;text-transform:capitalize}#header nav ul li:hover .submenu>a{color:var(--carry-secondary);display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 10px;text-transform:none}#header nav ul li:hover .submenu>a:hover{background:#f0f0f0;color:var(--carry-primary)}#header .submenu.assortiment .assortiment__left .assortiment__left__item{background:url(/assets/images/chevron-right.svg) no-repeat 0;background-size:10px 10px;color:var(--carry-secondary);display:block;padding-left:20px;text-decoration:none;text-transform:capitalize}#header .submenu.single a{color:var(--carry-secondary);text-decoration:none}#header nav ul li .submenu>div.assortiment__right{display:none}#breadcrumb{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;line-height:24px}#breadcrumb .link{display:inline-flex}#breadcrumb .link,#breadcrumb .link a{color:var(--carry-secondary);font-size:12px;transition:all .3s ease}#breadcrumb .link a:hover{color:var(--carry-primary);font-size:12px}#breadcrumb .link:after{content:"»";padding:0 5px;text-decoration:none}#breadcrumb .link:last-child:after{content:""}section.quote{color:#666;font-family:Montserrat,-apple-system,sans-serif;font-size:22px;padding:60px 0;text-align:center}section.catgrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:0 10px}section.catgrid .catgrid__item{display:block;position:relative}section.catgrid .catgrid__item img{aspect-ratio:4/5;background:#9b8057;object-fit:cover;position:relative;transition:all .1s ease;width:100%}section.catgrid .catgrid__item:hover img{filter:contrast(1.15)}section.catgrid .catgrid__item div{background:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.3);bottom:40px;color:#fff;font-size:18px;left:20px;max-width:calc(100% - 40px);padding:5px 10px;position:absolute;text-decoration:none;z-index:2}.carryshop-separator{display:flex;margin:40px auto;max-width:1280px;width:100%}.carryshop-separator:after,.carryshop-separator:before{border-bottom:1px solid #666;content:"";flex:1;height:10px}.carryshop-separator img{aspect-ratio:25/34;display:block;margin:0 auto;width:16px}section.title{font-size:24px;width:100%}section.postgrid,section.title{margin:0 auto;max-width:1280px;padding:0 10px}section.postgrid{display:grid;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}section.postgrid .postgrid__item{border:1px solid #d8d8d8;display:block;text-decoration:none}section.postgrid .postgrid__item img{aspect-ratio:16/9;background:#9b8057;object-fit:cover;transition:all .1s ease;width:100%}section.postgrid .postgrid__item:hover img{filter:contrast(1.15)}section.postgrid .postgrid__item div{color:var(--carry-secondary);font-size:14px;line-height:22px;padding:10px 20px;text-decoration:none}section.postgrid .postgrid__item div h3{margin:0 0 10px}footer{color:var(--carry-tertiary);display:block;font-size:12px;line-height:20px;margin:0 auto;max-width:1280px;padding:0 10px 20px;text-align:center}footer a,footer h3{color:var(--carry-secondary)}footer a{transition:all .3s ease}footer a,footer a:hover{text-decoration:underline}footer a:hover{color:var(--carry-primary)}@media screen and (min-width:1025px){#header{align-items:center;display:flex;height:47px;justify-content:space-between;padding:0}#header .logo img{margin-top:-40px}nav.contact{gap:40px;height:40px;justify-content:flex-end;padding:0 20px}nav.contact>a{min-width:unset}#header nav{background:none;display:flex}#header nav ul{display:flex;gap:40px}#header .burger{display:none}#header nav ul li{height:47px;line-height:47px}#header nav ul li .submenu{display:flex;max-height:0;opacity:0}#header nav ul li:hover .submenu.single{bottom:20px;max-height:none;opacity:1}#header nav ul li a{height:47px;line-height:47px}#header nav ul li.has-submenu{background:url(/assets/images/chevron-down.svg) no-repeat 100%;background-size:10px 10px;padding-right:20px}#header nav ul li.has-submenu:hover{background:url(/assets/images/chevron-down-red.svg) no-repeat 100%;background-size:10px 10px;padding-right:20px}#header nav ul li .submenu>a{background:none}#header nav ul li .submenu>*{display:none}#header .submenu.single{background:#fff;bottom:5px;box-shadow:3px 3px 10px #00000064;display:block;padding:0;position:absolute;transform:translateY(100%) translateX(-25%);transition:transform .3s ease,opacity .3s ease,bottom .3s ease;width:200px;z-index:1000}#header nav ul li:hover .submenu>a{color:var(--carry-secondary);display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 10px;text-transform:none}#header nav ul li:hover .submenu>a:hover{background:#f0f0f0;color:var(--carry-primary)}#header .submenu.assortiment{align-items:flex-start;background:#fff;box-shadow:3px 3px 10px #00000064;height:calc(100vh - 100px);justify-content:space-between;max-width:0;padding:0;position:fixed;right:20px;top:80px;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease,bottom .3s ease;width:0;z-index:1000}#header nav ul li:hover .submenu.assortiment{max-height:none;max-width:none;opacity:1;transform:translateX(0);width:1280px}#header .submenu.assortiment .assortiment__left{padding:20px;width:325px}#header .submenu.assortiment .assortiment__left .assortiment__left__item{background:url(/assets/images/chevron-right.svg) no-repeat right 15px #f0f0f0;background-size:12px 12px;color:var(--carry-secondary);display:block;font-size:14px;height:40px;line-height:40px;margin:8px 0;padding:0 10px;text-transform:none}#header .submenu.assortiment .assortiment__left .assortiment__left__item:hover{background:url(/assets/images/chevron-right.svg) no-repeat right 15px #e0e0e0;background-size:12px 12px}#header nav ul li .submenu>div.assortiment__right{display:block;padding:20px 20px 20px 0;width:calc(100% - 325px)}#header .assortiment__right__item{display:none}#header .assortiment__right__item.active{display:block}#header .assortiment__right__item img{background:#eee;display:block;margin-bottom:20px;object-fit:cover;width:100%}section.catgrid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}section.catgrid.catgrid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}section.catgrid .catgrid__item div{font-size:20px}section.catgrid.catgrid-3col .catgrid__item div{font-size:20px;line-height:28px}section.title{padding:0}section.postgrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}footer{align-items:flex-start;display:flex;justify-content:space-between;padding:0 0 20px;text-align:left}}#hero{color:#fff;height:auto;position:relative}.slider{display:flex;padding:0 10px 20px;scroll-snap-type:x mandatory;scrollbar-color:var(--carry-primary) #00000064;scrollbar-width:thin}.slider::-webkit-scrollbar{width:16px}.slider::-webkit-scrollbar-track{background:#00000064}.slider::-webkit-scrollbar-thumb{background-color:var(--carry-primary);border:3px solid #fff;border-radius:10px}.slider{margin:0 auto;overflow:auto;overflow-y:hidden;padding:0}.slider,.slider__elt{aspect-ratio:1;height:auto;width:100%}.slider__elt{align-items:center;color:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 5px;min-width:100%;position:relative;scroll-snap-align:center;text-decoration:none;transition:all .3s ease}.slider__elt__thumbnail{aspect-ratio:1;border-radius:5px;height:100%;max-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.slider__elt__title{color:#fff;font-family:Montserrat,-apple-system,sans-serif;font-size:28px;line-height:32px;padding:20px;text-align:center;text-shadow:1px 1px 4px #00000080;width:100%;z-index:10}.slider__elt__shadow{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;height:50px;left:0;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.bullet-container{bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;position:absolute;width:100%}.bullet-container .bullet{background:#ffffff64;border-radius:10px;height:10px;margin:0 3px;max-width:10px;width:10px}.bullet-container .bullet.active{background:var(--carry-primary)}@media screen and (min-width:1023px){#hero,.slider,.slider__elt,.slider__elt__thumbnail{aspect-ratio:16/7}.slider__elt__title{font-size:40px;line-height:40px}}