*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--c-ink);color:var(--c-paper);padding:.6rem 1rem;z-index:100}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.section{padding:clamp(3rem,7vw,6rem) 0}.section--stone{background:var(--c-stone)}.center{text-align:center}.placeholder{width:100%;height:100%;background:var(--c-stone);fill:var(--c-muted);opacity:.6}.wordmark{font-family:var(--f-display);font-size:1.65rem;letter-spacing:.01em;line-height:1;white-space:nowrap}.page-title,.section-title{font-family:var(--f-display);font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.005em}.section-sub{color:var(--c-muted);margin-top:.5rem;max-width:52ch}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.rte{max-width:68ch}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:1.2rem;margin:1em 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 2rem;background:var(--c-accent);color:#fff;border:1px solid var(--c-accent);border-radius:0;font-weight:500;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:background-color .2s,color .2s}.btn:hover{background:var(--c-ink);border-color:var(--c-ink)}.btn:disabled{background:var(--c-stone);border-color:var(--c-stone);color:var(--c-muted);cursor:not-allowed}.btn--full{width:100%}.btn--small{min-height:2.6rem;padding:0 1.25rem;font-size:.9rem}.btn--outline{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-paper)}.btn--light{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.btn--light:hover{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.text-link{font-weight:500;font-size:.95rem;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.text-link:hover{color:var(--c-accent)}.text-link--light{color:#fff}.link-btn{background:none;border:0;padding:0;color:var(--c-muted);font-size:.85rem;text-decoration:underline;cursor:pointer}.announce{background:var(--c-accent);color:#fff;font-size:.85rem;text-align:center}.announce__track{position:relative;height:2.4rem;overflow:hidden}.announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 1rem;opacity:0;transition:opacity .5s}.announce__item.is-active{opacity:1}.header{position:sticky;top:0;z-index:40;background:var(--c-paper);border-bottom:1px solid var(--c-line)}.header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem}.header__left{display:flex;align-items:center;margin-left:-.6rem}.header__logo{justify-self:center}.header__actions{justify-self:end;display:flex;gap:.15rem;margin-right:-.6rem}.header__search-mob{display:none}.header__icon{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;background:none;border:0;cursor:pointer}.header__burger{display:none}.cart-count{position:absolute;top:.35rem;right:.2rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:1rem;background:var(--c-accent);color:#fff;font-size:.7rem;line-height:1.15rem;text-align:center}.header__nav{border-top:1px solid var(--c-line)}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 2rem}.nav__item{position:relative}.nav__link{display:block;padding:.95rem 0;font-size:.92rem;letter-spacing:.03em;white-space:nowrap;background:none;border:0;cursor:pointer;position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.6rem;height:1px;background:currentColor;transform:scaleX(0);transition:transform .25s}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.dropdown{position:absolute;top:100%;left:-1.25rem;min-width:240px;padding:.75rem 0;background:var(--c-paper);border:1px solid var(--c-line);box-shadow:0 18px 40px -24px #2b1d1a66;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:50}.dropdown--right{left:auto;right:-1.25rem}.nav__item--has-sub:hover .dropdown,.nav__item--has-sub:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:.5rem 1.25rem;font-size:.92rem;white-space:nowrap}.dropdown a:hover{background:var(--c-stone);color:var(--c-accent)}.nav__link:hover,.nav__link.is-active{color:var(--c-accent)}.search-bar{border-top:1px solid var(--c-line);padding:1rem 0;background:var(--c-paper)}.search-bar__form,.search-page__form{display:flex;gap:.75rem}.search-bar input,.search-page__form input,.newsletter__form input,.notify__form input{flex:1;min-height:3.25rem;padding:0 1rem;border:1px solid var(--c-line);background:var(--c-paper);border-radius:0}.search-page__form{margin:1.5rem 0 2.5rem;max-width:640px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059}.mobile-nav__panel{width:min(88vw,380px);height:100%;background:var(--c-paper);padding:1rem 1.5rem 2rem;overflow-y:auto}.mobile-nav__close{margin-left:-.75rem}.mobile-nav__list{margin-top:1rem}.mobile-nav__list>li{border-bottom:1px solid var(--c-line)}.mobile-nav__list>li>a,.mobile-nav__list summary{display:block;padding:1rem 0;font-family:var(--f-display);font-size:1.5rem;cursor:pointer;list-style:none}.mobile-nav__list summary::-webkit-details-marker{display:none}.mobile-nav__list details ul{padding:0 0 1rem .25rem}.mobile-nav__list details a{display:block;padding:.4rem 0;color:var(--c-muted)}.mobile-nav__account{display:inline-block;margin-top:1.5rem;text-decoration:underline}.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover}.hero__img--mobile{display:none}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14100c9e,#14100c26 45%,#14100c00 70%)}.hero__content{position:relative;z-index:1;padding-bottom:clamp(2.5rem,7vh,5rem)}.hero--center .hero__content{text-align:center}.hero--center .hero__ctas{justify-content:center}.hero--center .hero__heading,.hero--center .hero__text{margin-left:auto;margin-right:auto}.hero__heading{font-family:var(--f-display);font-size:clamp(2.8rem,8.2vw,7.25rem);line-height:.95;letter-spacing:-.02em;max-width:11ch;white-space:pre-line}.hero__text{margin-top:1.25rem;font-size:1.1rem;max-width:40ch;opacity:.92}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.trust{border-bottom:1px solid var(--c-line)}.trust__list{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;gap:.9rem;align-items:center;padding:1.4rem 1rem}.trust__item+.trust__item{border-left:1px solid var(--c-line)}.trust__item .icon{flex:none;color:var(--c-accent)}.trust__title{font-weight:500;font-size:.95rem}.trust__text{color:var(--c-muted);font-size:.85rem;line-height:1.4}.arcade__row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(190px,22vw,290px);gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--gutter: max(clamp(1rem, 4vw, 2.5rem), calc((100vw - var(--page-width)) / 2 + clamp(1rem, 4vw, 2.5rem)));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.arcade__row::-webkit-scrollbar{display:none}.arcade__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem 1.75rem;margin-top:2.5rem}.arch{scroll-snap-align:start;display:block;text-align:center}.arch__frame{display:block;aspect-ratio:3 / 4.2;overflow:hidden;border-radius:999px 999px 0 0;background:var(--c-stone)}.arch__frame img,.arch__frame svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.arch:hover .arch__frame img{transform:scale(1.04)}.arch__title{display:block;margin-top:1rem;font-family:var(--f-display);font-size:1.35rem;line-height:1.2}.arch__count{display:block;color:var(--c-muted);font-size:.85rem;margin-top:.2rem}.grid{display:grid;gap:2.25rem 1.25rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.card{position:relative}.card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-stone)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img--alt{opacity:1}}.card--soldout .card__img{filter:grayscale(.35);opacity:.75}.card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.35rem}.badge{display:inline-block;padding:.2rem .55rem;font-size:.78rem;font-weight:500;background:var(--c-paper);color:var(--c-ink)}.badge--sale{background:var(--c-sale);color:#fff}.badge--muted{background:var(--c-paper);color:var(--c-muted)}.card__info{padding-top:.85rem}.card__title{font-family:var(--f-body);font-size:1rem;font-weight:500;letter-spacing:.02em}.card__sub{color:var(--c-muted);font-size:.88rem;line-height:1.4;margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__frame{position:relative}.card__quick{position:absolute;right:.6rem;bottom:.6rem;width:2.6rem;height:2.6rem;border-radius:50%;border:0;background:var(--c-paper);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s}.card__quick:hover{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.card__quick.is-loading{opacity:.5;pointer-events:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.35rem;font-size:.98rem}.price--sale .price__now{color:var(--c-sale);font-weight:500}.price__was{color:var(--c-muted);font-size:.88em}.price__soon{color:var(--c-muted);font-style:italic}.look__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.look__media img,.look__media svg{width:100%;aspect-ratio:4/5;object-fit:cover}.look__items{margin:2rem 0 1.5rem;border-top:1px solid var(--c-line)}.look__item{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--c-line)}.look__item.is-unavailable{opacity:.55}.look__thumb{display:block;aspect-ratio:4/5;background:var(--c-paper);overflow:hidden}.look__thumb img{width:100%;height:100%;object-fit:cover}.look__name{font-weight:500}.look__soldout{font-size:.85rem;color:var(--c-muted)}.look__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.look__total strong{font-size:1.25rem;font-weight:500;margin-left:.5rem}.look__note{margin-top:.75rem;font-size:.85rem;color:var(--c-muted)}.story__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.story__inner--reverse .story__media{order:2}.story__media img,.story__media svg{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 0 0}.story__body .rte{margin:1.25rem 0 1.75rem;color:var(--c-muted);font-size:1.05rem}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.gallery__item{margin:0;position:relative;aspect-ratio:1;overflow:hidden;background:var(--c-stone)}.gallery__item img,.gallery__item svg{width:100%;height:100%;object-fit:cover}.gallery__item figcaption{position:absolute;left:.6rem;right:.6rem;bottom:.6rem}.gallery__item figcaption a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;background:var(--c-paper);font-size:.82rem}.faq__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem,6vw,6rem)}.faq__item,.pdp__tab{border-bottom:1px solid var(--c-line)}.faq__item:first-child{border-top:1px solid var(--c-line)}.faq__item summary,.pdp__tab summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-weight:500}.faq__item summary::-webkit-details-marker,.pdp__tab summary::-webkit-details-marker{display:none}.faq__item summary .icon,.pdp__tab summary .icon{flex:none;transition:transform .25s}.faq__item[open] summary .icon,.pdp__tab[open] summary .icon{transform:rotate(45deg)}.faq__answer{padding:0 0 1.25rem;color:var(--c-muted);max-width:62ch}.newsletter{background:var(--c-ink);color:var(--c-paper);padding:clamp(3rem,6vw,5rem) 0}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.newsletter__title{font-family:var(--f-display);font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1}.newsletter__text{color:#ffffffb3;margin-top:.6rem}.newsletter__form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter__form input{background:transparent;color:var(--c-paper);border-color:#ffffff59}.newsletter__form input::placeholder{color:#ffffff8c}.newsletter .btn:hover{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.form-success{color:#b8d4bf}.form-error{width:100%;color:#f1b0a0;font-size:.9rem}.footer{background:var(--c-stone);padding-top:clamp(3rem,6vw,4.5rem);font-size:.93rem}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem}.wordmark--footer{font-size:2rem}.footer__about{color:var(--c-muted);margin-top:1rem;max-width:34ch}.footer__social{display:flex;gap:.5rem;margin-top:1.25rem}.footer__social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-line);border-radius:50%}.footer__social a:hover{background:var(--c-ink);color:var(--c-paper)}.footer__heading{font-family:var(--f-body);font-weight:500;font-size:.95rem;margin-bottom:1rem}.footer__col li+li{margin-top:.5rem}.footer__col a{color:var(--c-muted)}.footer__col a:hover{color:var(--c-ink)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.85rem}.footer__payments{display:flex;flex-wrap:wrap;gap:.4rem}.footer__payments svg{width:38px;height:24px}.pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,5vw,5rem);padding-top:2rem;padding-bottom:4rem}.pdp__gallery{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:start}.pdp__slides{grid-column:2;grid-row:1;display:grid;gap:1rem}.pdp__slide{background:var(--c-stone);scroll-margin-top:6rem}.pdp__slide img{width:100%;aspect-ratio:4/5;object-fit:cover}.pdp__thumbs{grid-column:1;grid-row:1;position:sticky;top:6rem;display:grid;gap:.6rem}.pdp__thumb{display:block;border:1px solid transparent;opacity:.6}.pdp__thumb.is-active,.pdp__thumb:hover{border-color:var(--c-ink);opacity:1}.pdp__thumb img{aspect-ratio:4/5;object-fit:cover}.pdp__sticky{position:sticky;top:6rem}.pdp__title{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.01em}.pdp__subtitle{color:var(--c-muted);margin-top:.6rem;font-size:1.05rem}.pdp__price{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.pdp__price .price{font-size:1.35rem;margin:0}.pdp__tax{color:var(--c-muted);font-size:.82rem;margin-top:.25rem}.pdp__options{margin-top:1.75rem;display:grid;gap:1.25rem}.option{border:0;margin:0;padding:0}.option legend{font-size:.9rem;margin-bottom:.6rem}.option legend span{color:var(--c-muted)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch span{display:inline-block;min-width:3rem;padding:.55rem 1rem;border:1px solid var(--c-line);text-align:center;cursor:pointer;font-size:.9rem}.swatch input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-paper)}.swatch input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.swatch.is-unavailable span{color:var(--c-muted);text-decoration:line-through}.pdp__buy{margin-top:1.75rem}.pdp__buy-row{display:flex;gap:.75rem}.pdp__dynamic{margin-top:.75rem}.pdp__stock{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.88rem;color:var(--c-muted)}.dot{width:.5rem;height:.5rem;border-radius:50%;background:#4f8a5e}.dot--low{background:var(--c-sale)}.notify{margin-top:1.25rem;padding:1.25rem;background:var(--c-stone)}.notify__title{font-weight:500}.notify__text{color:var(--c-muted);font-size:.9rem;margin:.25rem 0 .9rem}.notify__form{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__trust{margin:2rem 0 1rem;display:grid;gap:.75rem;padding:1.25rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.pdp__trust li{display:flex;align-items:center;gap:.85rem;font-size:.9rem}.pdp__trust .icon{color:var(--c-accent);width:24px;height:24px}.pdp__tab .rte{padding-bottom:1.25rem;color:var(--c-muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line)}.qty button{width:2.2rem;height:2.2rem;display:grid;place-items:center;background:none;border:0;cursor:pointer}.qty span{min-width:1.5rem;text-align:center;font-size:.9rem}.qty--large button{width:2.75rem;height:3.25rem}.qty--large input{width:2.5rem;border:0;text-align:center;background:none;-moz-appearance:textfield}.qty--large input::-webkit-inner-spin-button{-webkit-appearance:none}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--c-paper);border-top:1px solid var(--c-line)}.sticky-atc__info{display:flex;flex-direction:column;line-height:1.3;font-size:.9rem}.sticky-atc__name{font-weight:500}.plp{padding-top:2.5rem;padding-bottom:4rem}.plp__head{margin-bottom:2rem}.plp__desc{color:var(--c-muted);margin-top:.75rem}.plp__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;margin-bottom:2rem;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.plp__count{color:var(--c-muted);font-size:.9rem}.filters summary{list-style:none}.filters summary::-webkit-details-marker{display:none}.filters__panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:min(92vw,640px);max-height:70vh;overflow:auto;padding:1.5rem;background:var(--c-paper);border:1px solid var(--c-line);box-shadow:0 18px 40px -20px #221e1b59;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.filters__group{border:0;padding:0;margin:0}.filters__group legend{font-weight:500;margin-bottom:.6rem}.check{display:flex;gap:.55rem;align-items:center;padding:.2rem 0;font-size:.9rem;cursor:pointer}.check input{accent-color:var(--c-accent);width:1rem;height:1rem}.check small{color:var(--c-muted)}.filters__price{display:flex;align-items:center;gap:.4rem}.filters__price input{width:5rem;padding:.5rem;border:1px solid var(--c-line)}.filters__actions{grid-column:1 / -1;display:flex;align-items:center;gap:1.25rem}.sort select{padding:.55rem 2rem .55rem .75rem;border:1px solid var(--c-line);background:var(--c-paper);border-radius:0}.empty{color:var(--c-muted);padding:2rem 0}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;padding:0 .75rem;border:1px solid var(--c-line)}.pagination [aria-current]{background:var(--c-ink);color:var(--c-paper)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#221e1b66;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);display:flex;flex-direction:column;background:var(--c-paper);transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--f-display);font-size:1.6rem}.drawer__title span{font-family:var(--f-body);font-size:.9rem;color:var(--c-muted)}.drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem}.drawer__empty{display:grid;gap:1.5rem;justify-items:center;text-align:center;padding:4rem 0;color:var(--c-muted)}.drawer__foot{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.drawer__subtotal{display:flex;justify-content:space-between;font-weight:500;font-size:1.05rem}.drawer__note{color:var(--c-muted);font-size:.82rem;margin:.4rem 0 1rem}.ship-progress{padding:1rem 1.5rem;background:var(--c-stone);font-size:.88rem}.ship-progress__bar{height:4px;margin-top:.55rem;background:#221e1b1f}.ship-progress__bar span{display:block;height:100%;background:var(--c-accent);transition:width .4s}.line-items{display:grid}.line-item{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--c-line)}.line-item__media{display:block;aspect-ratio:4/5;background:var(--c-stone);overflow:hidden}.line-item__media img{width:100%;height:100%;object-fit:cover}.line-item__title{font-weight:500;line-height:1.35}.line-item__variant{color:var(--c-muted);font-size:.85rem}.line-item__info .qty{margin-top:.6rem}.line-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:.95rem}.drawer.is-busy .drawer__body{opacity:.5;pointer-events:none}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:start;margin-top:2rem}.cart-page__summary{display:grid;gap:.75rem;padding:1.5rem;background:var(--c-stone)}.cart-page__qty{width:4.5rem;margin-top:.6rem;padding:.4rem;border:1px solid var(--c-line)}.page-content{max-width:820px}.page-content.center{display:grid;justify-items:center;gap:1.25rem;padding:6rem 1rem}.page-content .rte,.article__img{margin-top:1.5rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:80;transform:translate(-50%,1rem);padding:.8rem 1.25rem;background:var(--c-ink);color:var(--c-paper);font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:989px){.header__nav{display:none}.header__burger{display:inline-grid}.header__search-desk{display:none}.header__search-mob{display:inline-grid}.header__account{display:none}.header__top{min-height:4rem}.trust__list{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--c-line)}.look__inner,.story__inner,.faq__inner,.newsletter__inner,.cart-page__grid{grid-template-columns:1fr}.story__inner--reverse .story__media{order:0}.gallery__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.pdp{grid-template-columns:1fr;padding-top:0}.pdp__gallery{display:block;margin:0 calc(-1*clamp(1rem,4vw,2.5rem))}.pdp__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.pdp__slides::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start}.pdp__thumbs{position:static;display:flex;justify-content:center;gap:.4rem;padding:.75rem 0}.pdp__thumb{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-line);border:0;overflow:hidden}.pdp__thumb img{display:none}.pdp__thumb.is-active{background:var(--c-ink)}.pdp__sticky{position:static}body.template-product{padding-bottom:4.5rem}}@media(min-width:990px){.sticky-atc{display:none!important}}@media(max-width:600px){.announce{font-size:.76rem}.header .wordmark{font-size:1.35rem}.hero{min-height:82vh}.hero__img--mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.grid{gap:1.75rem .75rem}.card__title{font-size:.92rem}.card__sub{font-size:.82rem}.trust__item{padding:1rem .5rem;gap:.6rem}.trust__item .icon{width:22px;height:22px}.section-head{flex-direction:column;align-items:flex-start}.footer__top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.kicker{font-family:var(--f-display);font-style:italic;color:var(--c-gold);font-size:1.05rem;margin-bottom:.35rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.section-head__side{display:flex;align-items:center;gap:1.25rem}.carousel-arrows{display:flex;gap:.5rem}.round-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--c-line);background:var(--c-paper);display:grid;place-items:center;cursor:pointer;color:var(--c-ink);transition:background-color .2s,color .2s,border-color .2s}.round-btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.round-btn:disabled{opacity:.35;pointer-events:none}.slideshow{position:relative;color:#fff;overflow:hidden}.slideshow__track{position:relative;height:min(86vh,820px);min-height:520px}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.slide.is-active{opacity:1;visibility:visible}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e1210a8,#1e12102e 50%,#1e121000 75%)}.slide__img{width:100%;height:100%;object-fit:cover}.slide__img--mobile{display:none}.slide.is-active .slide__img{animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.slide__content{position:relative;z-index:1;padding-bottom:clamp(5rem,11vh,7.5rem)}.slide--center .slide__content{text-align:center}.slide--right .slide__content{text-align:right}.slide--center .slide__heading,.slide--center .slide__text{margin-left:auto;margin-right:auto}.slide--right .slide__heading,.slide--right .slide__text{margin-left:auto}.slide__kicker{font-family:var(--f-display);font-style:italic;font-size:1.25rem;color:#f1dcc4;margin-bottom:.6rem}.slide__heading{font-family:var(--f-display);font-size:clamp(2.6rem,7.4vw,6.5rem);line-height:.97;letter-spacing:-.02em;max-width:12ch;white-space:pre-line}.slide__text{margin:1.1rem 0 1.9rem;font-size:1.1rem;max-width:42ch;opacity:.92}.slideshow__controls{position:absolute;left:0;right:0;bottom:1.5rem;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.9rem}.slideshow__controls .round-btn{background:#ffffff1f;border-color:#fff6;color:#fff}.slideshow__controls .round-btn:hover{background:#fff;color:var(--c-ink)}.slideshow__dots{display:flex;gap:.5rem}.dot-btn{width:2rem;height:3px;padding:0;border:0;background:#fff6;cursor:pointer;transition:background-color .3s}.dot-btn.is-active{background:#fff}.carousel{--gutter: max(clamp(1rem, 4vw, 2.5rem), calc((100vw - var(--page-width)) / 2 + clamp(1rem, 4vw, 2.5rem)));display:grid;grid-auto-flow:column;grid-auto-columns:calc((min(100vw,var(--page-width)) - (2*clamp(1rem,4vw,2.5rem)) - 3.75rem)/4);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.carousel::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start}.promo{padding-top:0}.promo__grid{display:grid;gap:1.25rem}.promo__grid--2{grid-template-columns:1fr 1fr}.promo__grid--3{grid-template-columns:repeat(3,1fr)}.promo--full .promo__grid{gap:0}.promo__tile{position:relative;display:block;aspect-ratio:6 / 5;overflow:hidden;background:var(--c-stone);color:#fff}.promo__grid--1 .promo__tile{aspect-ratio:21 / 9}.promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.promo__tile:hover .promo__img{transform:scale(1.04)}.promo__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e121099,#1e121000 55%)}.promo__body{position:absolute;left:clamp(1.25rem,3vw,2.25rem);right:1.25rem;bottom:clamp(1.25rem,3vw,2.25rem);z-index:1;display:grid;gap:.35rem;justify-items:start}.promo__kicker{font-family:var(--f-display);font-style:italic;color:#f1dcc4}.promo__title{font-family:var(--f-display);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05}.promo__btn{margin-top:.5rem;font-weight:500;font-size:.92rem;border-bottom:1px solid currentColor;padding-bottom:2px}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 2.5rem}.tab{padding:.6rem 1.25rem;border:1px solid var(--c-line);border-radius:999px;background:transparent;cursor:pointer;font-size:.92rem;transition:background-color .2s,color .2s,border-color .2s}.tab:hover{border-color:var(--c-ink)}.tab.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.tabbed__more{margin-top:2.5rem}.combo{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.combo__items{display:flex;align-items:center;gap:1rem}.combo__item{flex:1;display:grid;gap:.3rem;text-align:center;justify-items:center}.combo__item.is-unavailable{opacity:.5}.combo__img{display:block;width:100%;aspect-ratio:4/5;background:var(--c-paper);overflow:hidden}.combo__img img,.combo__img svg{width:100%;height:100%;object-fit:cover;transition:transform .6s}.combo__item:hover .combo__img img{transform:scale(1.04)}.combo__name{margin-top:.5rem;font-weight:500;letter-spacing:.03em}.combo__item .price{justify-content:center;margin-top:0}.combo__plus{flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c-paper);display:grid;place-items:center;font-size:1.2rem;color:var(--c-accent)}.combo__soldout{font-size:.82rem;color:var(--c-muted)}.combo__summary{background:var(--c-paper);padding:clamp(1.5rem,3vw,2.5rem)}.combo__title{font-family:var(--f-display);font-size:1.9rem;line-height:1.1}.combo__text{color:var(--c-muted);margin-top:.5rem}.combo__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--c-line)}.combo__total strong{font-size:1.5rem;font-weight:500;margin-left:.6rem;color:var(--c-accent)}.combo__save{color:var(--c-sale);font-size:.9rem;margin:.3rem 0 1.25rem;text-align:right}.combo__summary .btn{margin-top:1rem}.swatch--color span{min-width:0;width:2.4rem;height:2.4rem;padding:0;border-radius:50%;background:var(--swatch, var(--c-stone));border:1px solid var(--c-line);box-shadow:inset 0 0 0 3px var(--c-paper)}.swatch--color input:checked+span{background:var(--swatch, var(--c-stone));border-color:var(--c-ink);box-shadow:inset 0 0 0 3px var(--c-paper),0 0 0 1px var(--c-ink)}.plp__head--banner{position:relative;display:grid;place-items:center;text-align:center;min-height:300px;margin:0 calc(-1*clamp(1rem,4vw,2.5rem)) 2rem;padding:3rem 1.5rem;color:#fff;overflow:hidden}.plp__head--banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e121061}.plp__banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.plp__head--banner>*:not(img){position:relative;z-index:1}.plp__head--banner .plp__desc{color:#ffffffe6;margin-left:auto;margin-right:auto}.contact__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.contact__text{color:var(--c-muted);margin:1.25rem 0 2rem}.contact__details li{display:grid;padding:.9rem 0;border-top:1px solid var(--c-line)}.contact__details span{font-size:.82rem;color:var(--c-muted)}.contact__form{display:grid;gap:1rem;align-content:start}.field{display:grid;gap:.35rem;font-size:.9rem}.field input,.field textarea{padding:.85rem 1rem;border:1px solid var(--c-line);background:var(--c-paper);border-radius:0;font:inherit}.field input:focus,.field textarea:focus{border-color:var(--c-ink);outline:none}.contact__form .btn{justify-self:start}.badge--sale{background:var(--c-sale)}.trust__item .icon,.pdp__trust .icon{color:var(--c-gold)}.footer{border-top:3px solid var(--c-gold)}@media(max-width:989px){.carousel{grid-auto-columns:42vw;gap:.9rem}.carousel-arrows{display:none}.combo,.promo__grid--3,.contact__inner{grid-template-columns:1fr}}@media(max-width:600px){.slideshow__track{height:78vh}.slide__img--mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__controls{justify-content:center}.slideshow__controls .round-btn{display:none}.carousel{grid-auto-columns:64vw}.promo__grid--2{grid-template-columns:1fr}.promo__tile{aspect-ratio:4 / 3.6}.combo__items{gap:.5rem}.combo__plus{width:1.6rem;height:1.6rem;font-size:1rem}.combo__name{font-size:.85rem}.tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1*clamp(1rem,4vw,2.5rem));margin-right:calc(-1*clamp(1rem,4vw,2.5rem));padding:0 clamp(1rem,4vw,2.5rem);scrollbar-width:none}.tab{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.slide.is-active .slide__img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
