*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.no-scroll{overflow:hidden}body{margin:0;font-family:var(--f-body);font-weight:var(--f-body-weight);color:var(--c-text);background:var(--c-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;color:#000;padding:10px 16px;border-radius:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.page-width--narrow{max-width:860px}.placeholder-svg{width:100%;height:100%;fill:currentColor;opacity:.35;background:var(--c-surface)}.scheme-light{--s-bg:var(--c-bg);--s-text:var(--c-text);--s-heading:var(--c-text);--s-line:var(--c-line);--s-btn-bg:var(--c-dark);--s-btn-text:#fff;--s-card:var(--c-surface)}.scheme-surface{--s-bg:var(--c-surface);--s-text:var(--c-text);--s-heading:var(--c-text);--s-line:var(--c-line);--s-btn-bg:var(--c-dark);--s-btn-text:#fff;--s-card:var(--c-bg)}.scheme-dark{--s-bg:var(--c-dark);--s-text:#fff;--s-heading:var(--c-soft);--s-line:rgba(255,255,255,.14);--s-btn-bg:var(--c-brand);--s-btn-text:var(--c-brand-contrast);--s-card:rgba(255,255,255,.06)}.scheme-brand{--s-bg:var(--c-brand);--s-text:var(--c-brand-contrast);--s-heading:var(--c-brand-contrast);--s-line:rgba(255,255,255,.24);--s-btn-bg:var(--c-dark);--s-btn-text:#fff;--s-card:rgba(255,255,255,.12)}.scheme-light,.scheme-surface,.scheme-dark,.scheme-brand{background:var(--s-bg);color:var(--s-text)}h1,h2,h3,h4,.h-display{font-family:var(--f-heading);font-weight:var(--f-heading-weight);line-height:1.08;margin:0 0 .5em;color:var(--s-heading,inherit)}.h-display{text-transform:uppercase;letter-spacing:-.015em;line-height:.95}.h-xl{font-size:clamp(40px,7vw,108px)}.h-lg{font-size:clamp(32px,5vw,72px)}.h-md{font-size:clamp(24px,3vw,44px)}.h-sm{font-size:clamp(18px,1.6vw,24px)}.lede{font-size:clamp(16px,1.4vw,20px);max-width:62ch}.muted{opacity:.7}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p{margin:0 0 1em}.rte img{border-radius:20px;margin:1.5em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0}.rte td,.rte th{border:1px solid var(--s-line,var(--c-line));padding:10px 14px;text-align:left}.rte a{color:var(--c-brand);text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.25em}.section{padding:clamp(56px,8vw,112px) 0}.section--tight{padding:clamp(32px,4vw,56px) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,52px);flex-wrap:wrap}.section-head .h-display{margin:0;max-width:18ch}.section-head p{margin:12px 0 0;max-width:56ch}.section-head--center{flex-direction:column;align-items:center;text-align:center}.grid{display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media(max-width:989px){.grid{grid-template-columns:repeat(var(--cols-t,2),minmax(0,1fr))}}@media(max-width:599px){.grid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;border-radius:var(--radius);border:2px solid var(--s-btn-bg,var(--c-dark));background:var(--s-btn-bg,var(--c-dark));color:var(--s-btn-text,#fff);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{background:transparent;color:var(--s-btn-bg,var(--c-dark))}.btn--outline{background:transparent;color:var(--s-text,var(--c-text));border-color:currentColor}.btn--outline:hover{background:var(--s-text,var(--c-text));color:var(--s-bg,var(--c-bg));border-color:var(--s-text,var(--c-text))}.btn--light{background:#fff;color:var(--c-dark);border-color:#fff}.btn--light:hover{background:transparent;color:#fff}.btn--sm{min-height:44px;padding:0 20px;font-size:13px}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn .icon{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:14px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px}.link-arrow .icon{width:18px;height:18px;transition:transform .2s}.link-arrow:hover .icon{transform:translate(4px)}.field{display:block;width:100%;min-height:54px;padding:12px 22px;border:1.5px solid var(--s-line,var(--c-line));border-radius:var(--radius);background:transparent;outline:none}.field:focus{border-color:var(--c-brand)}.field--sm{min-height:44px;padding:8px 18px}select.field{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}textarea.field{border-radius:min(var(--radius),18px);min-height:140px;resize:vertical}.label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.form-row{margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:599px){.form-grid{grid-template-columns:1fr}}.form-message{padding:14px 20px;border-radius:14px;background:var(--c-surface);margin:0 0 16px}.form-message--error{background:#c8372d1a;color:var(--c-sale)}.errors ul{margin:0;padding-left:1.2em}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--c-dark)}.icon{width:24px;height:24px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:none;border:0;color:inherit;cursor:pointer;position:relative;text-decoration:none;transition:background .2s}.icon-btn:hover{background:var(--s-line,var(--c-line))}.cart-count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;border-radius:10px;background:var(--c-brand);color:var(--c-brand-contrast);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.announcement{font-size:14px;font-weight:600}.announcement__inner{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 56px;padding:10px 24px;text-align:center}.announcement__item{margin:0}.announcement a{text-underline-offset:3px;font-weight:700}@media(max-width:749px){.announcement__item:not(:first-child){display:none}}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--s-line)}.section-header:has(.site-header--sticky){position:sticky;top:0;z-index:50}.header__grid{display:grid;grid-template-columns:1fr auto 1fr;min-height:100px;padding:0 clamp(16px,3vw,48px)}.header__nav,.header__logo,.header__icons{display:flex;align-items:center}.header__nav{padding-right:28px;border-right:1px solid var(--s-line)}.header__logo{justify-content:center;padding:14px clamp(32px,6vw,120px)}.header__logo-wrap{margin:0;font-size:inherit;line-height:1}.header__logo-link{display:block;text-decoration:none}.header__logo img{width:var(--logo-width,160px)}.header__logo-text{font-family:var(--f-heading);font-weight:var(--f-heading-weight);font-size:clamp(24px,3vw,38px);text-transform:uppercase;letter-spacing:-.01em}.header__icons{justify-content:flex-end;padding-left:28px;border-left:1px solid var(--s-line);gap:6px}.menu{display:flex;flex-wrap:wrap;gap:0 34px;list-style:none;margin:0;padding:0}.menu>li{position:relative}.menu__link{display:flex;align-items:center;gap:6px;padding:10px 0;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:15px;text-decoration:none}.menu__link .icon{width:16px;height:16px;transition:transform .2s}details[open]>.menu__link .icon,details[open]>summary .icon--chevron{transform:rotate(180deg)}.menu__link:hover,.menu__link[aria-current=page]{color:var(--c-brand)}.menu__dropdown{position:absolute;top:100%;left:-22px;min-width:240px;list-style:none;margin:0;padding:12px 0;background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-line);border-radius:18px;box-shadow:0 18px 40px #00000014;z-index:60}.menu__dropdown a{display:block;padding:9px 22px;text-decoration:none;font-weight:500}.menu__dropdown a:hover{color:var(--c-brand)}.header__burger{display:none}.header-search__panel{position:absolute;left:0;right:0;top:100%;padding:24px clamp(16px,3vw,48px);border-bottom:1px solid var(--s-line);box-shadow:0 18px 40px #0000000f}.search-form{display:flex;max-width:780px;margin:0 auto;border:1.5px solid var(--s-line,var(--c-line));border-radius:var(--radius);padding:5px;background:var(--s-bg,var(--c-bg))}.search-form input{flex:1;min-width:0;border:0;background:transparent;padding:10px 20px;outline:none}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,88vw);z-index:100;overflow-y:auto;padding:20px 24px 40px;box-shadow:0 0 60px #0003}.mobile-menu[open]>summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99;cursor:default}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer__head .h-display{margin:0}.drawer__menu{list-style:none;margin:0;padding:0}.drawer__menu>li{border-bottom:1px solid var(--s-line)}.drawer__menu a,.drawer__menu summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--f-heading);font-weight:var(--f-heading-weight);text-transform:uppercase;font-size:20px;text-decoration:none}.drawer__menu ul{list-style:none;padding:0 0 12px 12px;margin:0}.drawer__menu ul a{font-family:var(--f-body);font-weight:600;font-size:16px;text-transform:none;padding:8px 0}.drawer__foot{margin-top:28px}@media(max-width:989px){.header__grid{grid-template-columns:auto 1fr auto;min-height:72px}.header__nav{border:0;padding:0}.header__nav nav{display:none}.header__burger{display:block}.header__logo{padding:8px 12px}.header__logo img{width:min(var(--logo-width,160px),150px)}.header__icons{border:0;padding:0;gap:0}.header__account{display:none}}.hero{--s-btn-bg:var(--c-brand);--s-btn-text:var(--c-brand-contrast);--s-text:#fff;position:relative;display:flex;overflow:hidden;color:#fff;background:var(--c-dark)}.hero--small{min-height:440px}.hero--medium{min-height:620px}.hero--large{min-height:780px}.hero--full{min-height:calc(100svh - 100px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture,.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 20%,#000);opacity:var(--overlay,.4)}.hero__media .placeholder-svg{background:var(--c-dark);opacity:.4}.hero__content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:72px;padding-bottom:clamp(44px,6vw,96px)}.hero--center .hero__content{align-items:center;text-align:center;justify-content:center}.hero__heading{color:var(--c-soft);max-width:13ch;margin-bottom:24px}.hero--center .hero__heading{max-width:16ch}.hero__text{font-size:clamp(16px,1.5vw,21px);max-width:52ch;margin:0 0 34px}.hero__buttons{display:flex;gap:14px;flex-wrap:wrap}.hero .btn--outline{color:#fff}.hero .btn--outline:hover{background:#fff;color:var(--c-dark);border-color:#fff}.marquee{overflow:hidden;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed,35s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:56px;padding:22px 56px 22px 0;margin:0;list-style:none}.marquee__item{display:flex;align-items:center;gap:14px;font-family:var(--f-heading);font-weight:var(--f-heading-weight);text-transform:uppercase;font-size:clamp(18px,2vw,30px);white-space:nowrap;line-height:1}.marquee__item .icon{width:30px;height:30px}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.collection-card{position:relative;display:block;text-decoration:none;border-radius:26px;overflow:hidden;background:var(--s-card,var(--c-surface));color:inherit}.collection-card__media{aspect-ratio:4/5;overflow:hidden}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-card__label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--c-bg);color:var(--c-text);border-radius:var(--radius);padding:10px 10px 10px 22px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:14px;line-height:1.2}.collection-card__arrow{width:38px;height:38px;border-radius:50%;background:var(--c-dark);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.collection-card:hover .collection-card__arrow{background:var(--c-brand)}.collection-card__arrow .icon{width:18px;height:18px}.product-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}.product-card__media{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;background:var(--s-card,var(--c-surface))}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .7s}.product-card__media.is-contain img{object-fit:contain;padding:8%}.product-card__media .img-2{opacity:0}.product-card:hover .product-card__media .img-2{opacity:1}.product-card:hover .product-card__media .img-1{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 14px;border-radius:var(--radius);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--c-dark);color:#fff;line-height:1.4}.badge--sale{background:var(--c-sale)}.product-card__info{display:flex;flex-direction:column;gap:6px}.product-card__vendor{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.product-card__title{font-family:var(--f-body);font-weight:700;font-size:17px;line-height:1.3;margin:0;color:inherit}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__quick{position:relative;z-index:2;margin-top:auto}.price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-weight:700;font-size:16px}.price s{opacity:.5;font-weight:400}.price--sale .price__current{color:var(--c-sale)}.scheme-dark .price--sale .price__current{color:var(--c-soft)}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,104px);align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media{border-radius:30px;overflow:hidden;aspect-ratio:4/5;background:var(--s-card)}.iwt__media img,.iwt__media svg{width:100%;height:100%;object-fit:cover}.iwt__content .rte{font-size:clamp(16px,1.3vw,19px);margin-bottom:32px}.iwt__list{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:14px}.iwt__list li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.iwt__list .icon{color:var(--c-brand);width:22px;height:22px;margin-top:2px}@media(max-width:749px){.iwt{grid-template-columns:1fr}.iwt--reverse .iwt__media{order:0}.iwt__media{aspect-ratio:1}}.features{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));overflow:hidden;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.feature{padding:clamp(28px,3vw,52px) clamp(20px,2.5vw,44px);border-left:1px solid var(--s-line);border-top:1px solid var(--s-line);margin-left:-1px;margin-top:-1px}.feature__icon{width:68px;height:68px;border-radius:50%;background:var(--c-brand);color:var(--c-brand-contrast);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.feature__icon .icon{width:32px;height:32px}.feature h3{text-transform:uppercase;font-size:clamp(19px,1.7vw,26px);margin-bottom:12px}.feature p{margin:0;opacity:.85}@media(max-width:989px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.features{grid-template-columns:1fr}}.testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial{background:var(--s-card);border-radius:26px;padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;gap:22px;margin:0}.stars{display:flex;gap:4px;color:var(--c-brand)}.scheme-dark .stars{color:var(--c-soft)}.stars .icon{width:20px;height:20px}.testimonial__quote{font-size:clamp(17px,1.5vw,21px);line-height:1.5;margin:0}.testimonial__author{margin-top:auto;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.testimonial__author span{display:block;font-weight:500;text-transform:none;letter-spacing:0;opacity:.7}@media(max-width:749px){.testimonials{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.testimonial{scroll-snap-align:start}}.rich-text{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.rich-text--left{text-align:left;align-items:flex-start;margin:0}.rich-text .rte{font-size:clamp(16px,1.4vw,20px);max-width:62ch;margin-bottom:34px}.footer-news{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,104px) 20px clamp(48px,6vw,72px);text-align:center}.footer-news h2{font-size:clamp(34px,6vw,92px);margin-bottom:20px}.footer-news p{font-size:clamp(15px,1.4vw,20px);margin:0 auto 36px;max-width:60ch}.news-form{display:flex;max-width:780px;margin:0 auto;background:#fff;border-radius:var(--radius);padding:6px}.news-form input{flex:1;min-width:0;border:0;background:transparent;padding:14px 24px;font-size:16px;color:#111;outline:none}.news-form .btn{--s-btn-bg:var(--c-dark);--s-btn-text:#fff}.news-msg{margin:14px 0 0}.social{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin:44px 0 0;padding:0;list-style:none}.social a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px}.social a:hover{color:var(--s-heading)}.social .icon{width:22px;height:22px}.footer-cols{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-top:1px solid var(--s-line);overflow:hidden}.footer-col{padding:clamp(36px,4vw,60px) clamp(20px,3vw,44px);border-left:1px solid var(--s-line);margin-left:-1px}.footer-col h3{font-size:clamp(26px,2.6vw,42px);text-transform:uppercase;margin-bottom:28px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.footer-col a{text-decoration:none;font-size:17px}.footer-col a:hover{color:var(--s-heading)}.footer-col .rte{font-size:17px;line-height:1.7}.footer-bottom{border-top:1px solid var(--s-line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px clamp(16px,3vw,48px);font-size:14px}.footer-bottom p{margin:0;opacity:.75}.payment-icons{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}@media(max-width:989px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col{border-top:1px solid var(--s-line);margin-top:-1px}}@media(max-width:599px){.footer-cols{grid-template-columns:1fr}.news-form{flex-direction:column;border-radius:min(var(--radius),24px);gap:6px}.news-form .btn{width:100%}.social{gap:14px 24px}.footer-bottom{justify-content:center;text-align:center}}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.product__gallery--sticky{position:sticky;top:124px}.product__main-media{aspect-ratio:1;border-radius:30px;overflow:hidden;background:var(--c-surface)}.product__main-media img,.product__main-media svg{width:100%;height:100%;object-fit:contain}.product__main-media.is-cover img{object-fit:cover}.product__thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.product__thumb{flex:0 0 88px;aspect-ratio:1;border-radius:16px;overflow:hidden;border:2px solid transparent;background:var(--c-surface);padding:0;cursor:pointer}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb[aria-current=true]{border-color:var(--c-dark)}.product__info>*+*{margin-top:26px}.product__info .product__vendor{margin-bottom:-14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.product__title{margin:0}.product__info .price{font-size:24px}.option-group{border:0;margin:0;padding:0}.option-group legend{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;margin-bottom:12px;padding:0}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{position:relative}.swatch input{position:absolute;opacity:0;width:1px;height:1px}.swatch span{display:inline-flex;min-height:46px;padding:0 22px;align-items:center;border:1.5px solid var(--c-line);border-radius:var(--radius);cursor:pointer;font-weight:600;transition:all .15s}.swatch span:hover{border-color:var(--c-dark)}.swatch input:checked+span{background:var(--c-dark);color:#fff;border-color:var(--c-dark)}.swatch input:focus-visible+span{outline:2px solid var(--c-brand);outline-offset:3px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-line);border-radius:var(--radius);height:54px}.qty button{width:48px;height:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty button .icon{width:18px;height:18px}.qty input{width:52px;text-align:center;border:0;background:transparent;-moz-appearance:textfield;outline:none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:grid;gap:12px}.shopify-payment-button__button{border-radius:var(--radius)!important;min-height:54px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--c-brand)!important;color:var(--c-brand-contrast)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em}.icon-text{display:flex;align-items:center;gap:14px;font-weight:600}.product__info .icon-text+.icon-text{margin-top:12px}.icon-text__icon{width:44px;height:44px;border-radius:50%;background:var(--c-surface);color:var(--c-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-text__icon .icon{width:22px;height:22px}.accordion{border-top:1px solid var(--c-line)}.accordion+.accordion{margin-top:0}.accordion:last-child,.accordion:has(+:not(.accordion)){border-bottom:1px solid var(--c-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.accordion summary .icon{width:20px;height:20px;transition:transform .2s}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion .rte{padding-bottom:22px}@media(max-width:989px){.product{grid-template-columns:1fr}.product__gallery--sticky{position:static}}.collection-hero{padding:clamp(48px,7vw,104px) 0 clamp(32px,4vw,56px)}.collection-hero .h-display{margin-bottom:16px}.collection-hero__image{margin-top:32px;border-radius:30px;overflow:hidden;aspect-ratio:3/1}.collection-hero__image img{width:100%;height:100%;object-fit:cover}.collection-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.collection-layout--full{grid-template-columns:minmax(0,1fr)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.toolbar__count{margin:0;font-weight:600}.toolbar__sort{display:flex;align-items:center;gap:10px}.toolbar__sort select{width:auto}.filters{position:sticky;top:124px}.filters__toggle{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border:1.5px solid var(--c-line);border-radius:var(--radius);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.filters__form{padding-top:20px}.filter{border-bottom:1px solid var(--c-line);padding:18px 0}.filter:first-child{padding-top:0}.filter__title{font-family:var(--f-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.filter__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:260px;overflow:auto}.filter__price{display:flex;gap:10px}.filters__clear{margin-top:20px}@media(min-width:990px){.filters__toggle{display:none}}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}.filters{position:static}}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:56px}.pagination span,.pagination a{display:inline-flex}.pagination a,.pagination .current,.pagination .deco{min-width:46px;height:46px;padding:0 14px;border-radius:var(--radius);align-items:center;justify-content:center;border:1.5px solid var(--c-line);text-decoration:none;font-weight:700}.pagination .current{background:var(--c-dark);color:#fff;border-color:var(--c-dark)}.pagination a:hover{border-color:var(--c-dark)}.empty-state{text-align:center;padding:64px 0}.empty-state p{margin:0 0 24px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(24px,4vw,56px);align-items:start}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--c-line)}.cart-item:first-child{border-top:1px solid var(--c-line)}.cart-item__media{display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--c-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:700;text-decoration:none;font-size:17px}.cart-item__meta{margin:4px 0 0;font-size:14px;opacity:.7}.cart-item__price{margin:6px 0 0;font-weight:600}.cart-item__remove{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cart-item__total{margin:0;font-weight:700;min-width:90px;text-align:right}.cart-summary{background:var(--c-surface);border-radius:28px;padding:clamp(24px,3vw,36px);position:sticky;top:124px;display:grid;gap:16px}.cart-summary .h-display{margin:0}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:18px}.cart-summary__note{margin:0;font-size:14px;opacity:.7}.cart-summary textarea.field{min-height:90px;background:var(--c-bg)}@media(max-width:989px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:599px){.cart-item{grid-template-columns:84px minmax(0,1fr);gap:12px 16px}.cart-item .qty{grid-column:2}.cart-item__total{grid-column:2;text-align:left}}.article-card{display:flex;flex-direction:column;gap:16px;text-decoration:none;position:relative}.article-card__media{aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--c-surface)}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__date{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0}.article-card__title{font-size:clamp(20px,1.8vw,26px);text-transform:uppercase;margin:0}.article-card__excerpt{margin:0;opacity:.8}.article__hero{text-align:center;padding-bottom:clamp(24px,3vw,40px)}.article__meta{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.article__image{border-radius:30px;overflow:hidden;margin-bottom:clamp(32px,4vw,56px)}.article__content{font-size:18px;line-height:1.75}.article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;list-style:none;padding:0}.article__tags a{display:inline-flex;padding:6px 16px;border:1.5px solid var(--c-line);border-radius:var(--radius);text-decoration:none;font-size:14px;font-weight:600}.comments{margin-top:64px;border-top:1px solid var(--c-line);padding-top:48px}.comment{padding:20px 0;border-bottom:1px solid var(--c-line)}.comment p{margin:0 0 8px}.search-hero{text-align:center}.search-hero .search-form{margin-top:24px}.search-result{display:block;padding:22px 26px;border-radius:22px;background:var(--c-surface);text-decoration:none;height:100%}.search-result h3{font-size:20px;text-transform:uppercase;margin:6px 0}.search-result p{margin:0;opacity:.75}.not-found{text-align:center;padding:clamp(72px,12vw,160px) 0}.not-found .h-display{font-size:clamp(96px,22vw,320px);color:var(--c-brand);margin:0}.not-found p{margin:12px auto 32px;max-width:46ch;font-size:18px}.account-form{max-width:520px;margin:0 auto}.account-form .h-display{text-align:center}.account-form__alt{text-align:center;margin-top:24px}.account-recover{margin-top:24px;border-top:1px solid var(--c-line);padding-top:20px}.account-recover summary{font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-bottom:16px}.account-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--c-line)}.table th{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.address-card{background:var(--c-surface);border-radius:22px;padding:24px;margin-bottom:16px}.address-card p{margin:0 0 12px}.address-card__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:749px){.account-grid{grid-template-columns:1fr}}.password-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:48px 20px}.password-page .news-form{margin-top:28px}.password-login{margin-top:40px}.password-login summary{font-weight:700;text-decoration:underline;text-underline-offset:3px}.password-login form{display:flex;gap:10px;max-width:520px;margin:20px auto 0}.gift-card{text-align:center}.gift-card__code{font-size:28px;font-weight:700;letter-spacing:.1em;padding:20px;border:2px dashed var(--c-line);border-radius:20px;display:inline-block}[data-recommendations]:empty{display:none}.tabs__heading{text-align:center;margin-bottom:clamp(36px,5vw,72px)}.tabs{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,3fr);gap:clamp(24px,4vw,64px);align-items:center}.tabs__list{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,30px)}.tabs__tab{background:none;border:0;padding:0 0 4px;cursor:pointer;font-family:var(--f-heading);font-weight:var(--f-heading-weight);text-transform:uppercase;font-size:clamp(22px,2.4vw,40px);line-height:1;color:var(--s-heading);opacity:.45;border-bottom:4px solid transparent;transition:opacity .2s,border-color .2s;text-align:left}.tabs__tab:hover{opacity:.8}.tabs__tab[aria-selected=true]{opacity:1;border-color:currentColor;font-size:clamp(28px,3.2vw,56px)}.tabs__panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;animation:tabIn .4s ease}.tabs__panel[hidden]{display:none}.tabs__media{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:clamp(12px,1.5vw,24px);align-items:end}.tabs__main{aspect-ratio:3/4;border-radius:30px;overflow:hidden;background:var(--s-card)}.tabs__small{aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--s-card)}.tabs__main img,.tabs__small img,.tabs__main svg,.tabs__small svg{width:100%;height:100%;object-fit:cover}.tabs__text p{font-size:clamp(17px,1.6vw,24px);line-height:1.45;margin:0 0 32px}@keyframes tabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tabs__panel{animation:none}}@media(max-width:989px){.tabs{grid-template-columns:1fr}.tabs__list{flex-direction:row;overflow-x:auto;gap:24px;padding-bottom:6px;scrollbar-width:none}.tabs__tab,.tabs__tab[aria-selected=true]{font-size:24px;white-space:nowrap}.tabs__panel{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--s-line);overflow:hidden}.step{padding:clamp(28px,3vw,52px) clamp(20px,2.5vw,44px);border-left:1px solid var(--s-line);margin-left:-1px}.step__num{display:block;font-family:var(--f-heading);font-weight:var(--f-heading-weight);font-size:clamp(56px,7vw,110px);line-height:.9;color:var(--s-heading);margin-bottom:24px}.step__media{aspect-ratio:4/3;border-radius:22px;overflow:hidden;margin-bottom:24px}.step__media img{width:100%;height:100%;object-fit:cover}.step h3{text-transform:uppercase;font-size:clamp(20px,1.8vw,28px);margin-bottom:10px}.step p{margin:0;opacity:.85}@media(max-width:749px){.steps{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--s-line);margin-top:-1px}}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,6vw,104px);align-items:start}.faq__intro{position:sticky;top:124px}.faq__intro .rte{font-size:18px;opacity:.85}.faq__list .accordion{border-color:var(--s-line)}.faq__list .accordion:last-child{border-bottom:1px solid var(--s-line)}.faq__list summary{font-size:clamp(16px,1.3vw,19px);text-transform:none;letter-spacing:0;gap:20px}@media(max-width:989px){.faq{grid-template-columns:1fr}.faq__intro{position:static}}.buy-row--inline{display:flex;gap:12px;flex-wrap:wrap}.buy-row--inline .btn{flex:1}.grid--few{max-width:880px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
