*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;margin:0;line-height:1.1}button,input,select{font:inherit;color:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:100}.container{max-width:var(--page-width);margin:0 auto;padding:0 16px}.container--narrow{max-width:760px}.center{text-align:center}.muted{color:var(--color-muted)}.small{font-size:12px}.placeholder{background:#eee}.placeholder svg{width:100%;height:100%;display:block}.rte p{margin:0 0 1em}.btn{display:inline-block;background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-bg);padding:12px 22px;font-family:var(--font-heading);font-size:13px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:center}.btn:hover{opacity:.85}.btn--light{background:#fff;color:#000;border-color:#fff}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--small{padding:8px 14px;font-size:11px}.btn--block{display:block;width:100%;margin-bottom:10px}.btn[disabled]{opacity:.4;cursor:not-allowed}.announce{background:var(--color-announce-bg);color:var(--color-announce-text);display:flex;align-items:center;justify-content:center;gap:16px;height:34px;font-size:12px;font-weight:700;overflow:hidden}.announce__track{position:relative;flex:0 1 480px;text-align:center}.announce__msg{margin:0;display:none}.announce__msg.is-active{display:block}.announce__arrow{background:none;border:0;color:inherit;font-size:20px;cursor:pointer;line-height:1}.header{background:var(--color-header-bg);position:sticky;top:0;z-index:20}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 16px;max-width:var(--page-width);margin:0 auto}.header__right{display:flex;justify-content:flex-end;gap:6px}.header__logo{justify-self:center}.header__logo-img{width:var(--logo-width);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:22px;text-transform:uppercase;letter-spacing:.08em}.icon-btn{background:none;border:0;padding:8px;cursor:pointer;display:inline-flex;position:relative}.header__count{position:absolute;top:2px;right:0;background:#000;color:#fff;border-radius:50%;font-size:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(360px,88vw);background:var(--color-bg);padding:56px 24px 24px;overflow:auto}.drawer__close{position:absolute;top:10px;right:10px;font-size:28px}.drawer__list>li{border-bottom:1px solid var(--color-border)}.drawer__list a,.drawer__list summary{display:block;padding:16px 0;font-family:var(--font-heading);text-transform:uppercase;font-size:16px;cursor:pointer}.drawer__list details ul{padding:0 0 12px 12px}.drawer__list details a{font-size:14px;padding:8px 0}.hero{position:relative;overflow:hidden;color:#fff}.hero--medium{height:50vh;min-height:360px}.hero--large{height:75vh;min-height:420px}.hero--full{height:calc(100vh - 94px);min-height:480px}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__img--empty{background:#2a2a2a}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay,.15))}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:48px 32px;align-items:flex-start}.hero__content--center{align-items:center;text-align:center}.hero__content--right{align-items:flex-end;text-align:right}.hero__sub{margin:0;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.hero__title{font-size:clamp(32px,6vw,64px)}.section{padding:40px 0}.section__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section__title{font-size:clamp(22px,3vw,32px)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:20px;overflow-x:auto}.tabs__btn{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-muted);cursor:pointer;white-space:nowrap}.tabs__btn.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.scroller__item{flex:0 0 46%;scroll-snap-align:start}@media(min-width:990px){.scroller__item{flex-basis:calc(20% - 10px)}}.grid{display:grid;gap:24px 12px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}}.card{display:block}.card__media{position:relative;aspect-ratio:3/4;background:#f1efe9;overflow:hidden}.card__img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--hover{opacity:1}.badge{position:absolute;top:8px;left:8px;background:var(--color-sale);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px}.badge--muted{background:#999}.card__info{padding-top:10px}.card__title{font-size:13px}.card__sub{margin:2px 0 0;color:var(--color-muted);font-size:12px;text-transform:uppercase}.card__price{margin:6px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.card__price s{color:var(--color-muted)}.card__save{font-size:11px;font-weight:700;text-transform:uppercase}.usp{padding:32px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.usp--dark{background:#000;color:#fff;border:0}.usp__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:750px){.usp__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.usp__title{font-size:14px;margin-bottom:6px}.usp__item p{margin:0;opacity:.8}.cat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.cat-grid--2{grid-template-columns:repeat(2,1fr)}.cat-grid--3{grid-template-columns:repeat(3,1fr)}.cat-grid--4{grid-template-columns:repeat(4,1fr)}}.cat__media{aspect-ratio:3/4;background:#f1efe9;overflow:hidden}.cat__media img{width:100%;height:100%;object-fit:cover}.cat__info{padding:12px 0}.cat__info h3{font-size:16px}.cat__info p{margin:6px 0 12px;color:var(--color-muted)}.product__grid{display:grid;gap:24px}@media(min-width:990px){.product__grid{grid-template-columns:1.2fr 1fr;gap:48px}.product__sticky{position:sticky;top:80px}}.product__media{display:grid;gap:8px}@media(min-width:990px){.product__media{grid-template-columns:1fr 1fr}.product__img:first-child{grid-column:1/-1}}.product__img img{width:100%}.product__title{font-size:clamp(22px,3vw,30px);margin:4px 0}.product__price{font-size:18px;display:flex;gap:10px;align-items:baseline;margin:12px 0 2px}.product__price s{color:var(--color-muted);font-size:15px}.opt{border:0;padding:0;margin:16px 0}.opt legend{font-weight:700;text-transform:uppercase;font-size:12px;margin-bottom:8px;padding:0}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt input{position:absolute;opacity:0;pointer-events:none}.opt label{border:1px solid var(--color-border);padding:10px 16px;min-width:48px;text-align:center;cursor:pointer}.opt input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.opt input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:2px}.qty{margin:16px 0}.qty label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.qty input,.cart__row input,.searchform input,.newsletter input{border:1px solid var(--color-border);padding:10px 12px;background:transparent}.qty input{width:90px}.acc{border-top:1px solid var(--color-border);margin-top:16px}.acc summary{padding:14px 0;cursor:pointer;font-family:var(--font-heading);text-transform:uppercase}.acc:last-child{border-bottom:1px solid var(--color-border)}.cart__item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart__title{font-weight:700;text-transform:uppercase}.cart__row{display:flex;gap:16px;align-items:center;margin-top:8px}.cart__row input{width:70px}.cart__summary{margin-top:24px;text-align:right}.cart__subtotal{font-size:18px;display:flex;justify-content:space-between}.cart__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.sort{margin-bottom:16px}.sort select{border:1px solid var(--color-border);padding:6px 10px;background:transparent;margin-left:8px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}.pagination a,.pagination span{padding:6px 12px;border:1px solid var(--color-border)}.pagination .is-current{background:#000;color:#fff;border-color:#000}.empty{padding:32px 0}.searchform{display:flex;gap:8px;margin-bottom:24px}.searchform input[type=search]{flex:1}.footer{background:var(--color-header-bg);padding:48px 0 24px;margin-top:0}.footer__grid{display:grid;gap:32px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.footer h4{font-size:13px;margin-bottom:12px}.footer li{margin-bottom:8px}.footer a:hover{text-decoration:underline}.newsletter{display:flex;gap:8px;flex-wrap:wrap}.newsletter input{flex:1;min-width:160px}.newsletter__ok{width:100%;margin:4px 0 0}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:16px;border-top:1px solid var(--color-border);font-size:12px}.footer__pay{display:flex;gap:6px}.icon-payment{height:22px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
