.not-found{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center;min-height:60vh;justify-content:center}.not-found__code{color:var(--color-accent);font:500 var(--text-small)/1.5 var(--font-body--family)}.not-found__text{color:var(--color-stone-600);max-width:40ch}.not-found svg{width:20px}.not-found__search{width:min(100%,26rem);text-align:start}.not-found__links{display:flex;gap:24px}.not-found__links a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-accent);font-size:var(--text-small);text-underline-offset:4px}.cart__head{display:flex;flex-direction:column;gap:1rem;padding-block-end:2.5rem;margin-block-end:3rem;border-block-end:1px solid var(--color-stone-200)}.cart__title{margin:0;color:var(--color-stone-950)}.cart__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding-block:2rem;border-block-end:1px solid var(--color-stone-100)}@media(min-width:750px){.cart__item{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:2.5rem}}.cart__item-media{display:block;aspect-ratio:.75;overflow:hidden;background-color:var(--color-stone-50)}.cart__item-image{width:100%;height:100%;object-fit:cover}.cart__item-info{display:flex;flex-direction:column;gap:.5rem}.cart__item-title{font-family:var(--font-body--family);font-size:var(--text-card);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.1;text-decoration:none;color:var(--color-stone-950)}.cart__item-title:hover{color:var(--color-accent)}.cart__item-variant{font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-stone-500)}.cart__item-price{margin-block-start:.5rem;font-size:1rem;color:var(--color-stone-950)}.cart__item-price s{color:var(--color-stone-600);margin-inline-end:.5rem}.cart__item-discounts{margin:0;padding:0;list-style:none;font-size:var(--text-label);text-transform:none;letter-spacing:0;color:var(--color-accent)}.cart__item-actions{min-width:0;flex-wrap:wrap;grid-column:2;display:flex;align-items:center;gap:1.5rem}@media(min-width:750px){.cart__item-actions{grid-column:3;flex-direction:column;align-items:flex-end;gap:.75rem}}.cart__item-quantity{width:4.5rem;padding:.625rem .75rem;border:1px solid var(--color-stone-200);text-align:center}.cart__item-remove{font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;text-decoration:none;color:var(--color-stone-600);transition:color var(--duration-fast) ease}.cart__item-remove:hover{color:var(--color-stone-950)}.cart__note{display:flex;flex-direction:column;gap:.75rem;margin-block-start:2.5rem;max-width:32rem}.cart__note-label{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-stone-500)}.cart__note-input{padding:1rem;border:1px solid var(--color-stone-200);resize:vertical}.cart__summary{display:flex;flex-direction:column;gap:1rem;margin-block-start:3rem;margin-inline-start:auto;max-width:26rem;width:100%}.cart__discounts{margin:0;padding:0;list-style:none;font-size:var(--text-label);text-transform:none;letter-spacing:0;color:var(--color-accent)}.cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1rem;border-block:1px solid var(--color-stone-100)}.cart__subtotal-label{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-stone-500)}.cart__subtotal-value{font-size:1.5rem;color:var(--color-stone-950)}.cart__tax-note{font-size:var(--text-label);color:var(--color-stone-500)}.cart__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cart__checkout{flex:1 1 12rem}.cart__checkout svg{width:1rem;height:1rem}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-block:clamp(4rem,12vw,8rem);text-align:center}.cart__empty-rule{width:4rem;height:1px;background-color:var(--color-stone-300)}.cart__empty-text{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;margin-inline-start:.4em;color:var(--color-stone-500)}.cart__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:clamp(2rem,6vw,6rem);align-items:start}.cart__main{min-width:0}.cart__summary{position:sticky;top:7rem;margin:0;padding:2rem;background:var(--color-stone-50);border:1px solid var(--color-stone-200);max-width:none}.cart__summary-title{font-family:var(--font-display--family);font-size:1.25rem;line-height:1.3;font-weight:500}.cart__item:first-child{padding-block-start:0}.cart__actions{flex-direction:column}.cart__checkout{flex:none;order:-1}.cart__continue{text-align:center;font-size:var(--text-small);color:inherit;text-underline-offset:4px;min-height:44px;padding-block:.5rem}.cart__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:var(--text-label)}.cart__policies a{color:var(--color-stone-600)}.cart__empty-text{font-family:var(--font-body--family);font-size:var(--text-body);font-weight:400;letter-spacing:0;text-transform:none;margin:0}@media(max-width:989px){.cart__form{grid-template-columns:1fr}.cart__summary{position:static}}.collection-discovery{border-block-start:1px solid var(--color-stone-200)}.collection-discovery__head{display:grid;gap:1rem;margin-block-end:2rem}.collection-discovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.collection-discovery__card{color:var(--color-foreground);text-decoration:none}.collection-discovery__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-stone-100)}.collection-discovery__media img,.collection-discovery__media svg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-discovery__card:hover img{transform:scale(1.025)}.collection-discovery__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px}.collection-discovery__caption h3{font-family:var(--font-body--family);font-size:var(--text-card);font-weight:500}.collection-discovery__caption svg{width:20px;height:20px}@media(max-width:749px){.collection-discovery__grid{grid-template-columns:1fr;gap:1.5rem}}.collection__head{display:flex;flex-direction:column;gap:2.5rem;padding-block-end:2rem;margin-block-end:2rem;border-block-end:1px solid var(--color-stone-200)}@media(min-width:750px){.collection__head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.collection__head-text{display:flex;flex-direction:column;gap:1.5rem}.collection__eyebrow-row{display:flex;align-items:center;gap:1rem}.collection__title{margin:0;color:var(--color-stone-950)}.collection__description{max-width:52ch}.collection__grid{display:grid;grid-template-columns:1fr;gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.collection__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.collection__grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.collection__pagination{margin-block-start:5rem;padding-block-start:2.5rem;border-block-start:1px solid var(--color-stone-100);text-align:center;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0}.collection__pagination a,.collection__pagination span{display:inline-block;padding:.5rem .875rem;color:var(--color-stone-500);text-decoration:none}.collection__pagination a:hover{color:var(--color-stone-950)}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:clamp(4rem,12vw,10rem) 2rem;border:1px solid var(--color-stone-200);text-align:center}.collection__empty-rule{width:4rem;height:1px;background-color:var(--color-stone-300)}.collection__empty-title{margin:0;font-family:var(--font-display--family);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:0;margin-inline-start:.6em;color:var(--color-stone-950)}.collection__empty-text{font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-stone-500)}.collection__empty{border:0;padding-inline:1rem;background:var(--surface-subtle)}.collection__empty-title{font-size:var(--text-subheading);font-weight:500;line-height:1.3}.collection__empty-text{font-size:var(--text-body);font-weight:400;max-width:40ch}.collection-list__head{display:flex;flex-direction:column;gap:1rem;padding-block-end:2.5rem;margin-block-end:clamp(2.5rem,5vw,4rem);border-block-end:1px solid var(--color-stone-200)}.collection-list__title{margin:0;color:var(--color-stone-950)}.collection-list__grid{display:grid;grid-template-columns:1fr;gap:3rem 2rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.collection-list__grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.collection-card{display:flex;flex-direction:column;gap:1.25rem;text-decoration:none;color:inherit;transition-delay:var(--reveal-delay, 0ms)}.collection-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-stone-50)}.collection-card__image{width:100%;height:100%;object-fit:cover;filter:none;transition:transform 1s var(--ease-out-expo),filter 1s ease}.collection-card:hover .collection-card__image{transform:scale(1.025);filter:grayscale(0%)}.collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / 35%),transparent 55%)}.collection-card__body{display:flex;flex-direction:column;gap:.5rem}.collection-card__title{margin:0;font-family:var(--font-display--family);font-size:var(--text-subheading);font-weight:700;text-transform:none;letter-spacing:-.04em;line-height:var(--leading-heading);color:var(--color-stone-950)}.collection-card__count{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:var(--tracking-label);color:var(--color-stone-500)}.feature-split{display:grid;grid-template-columns:1fr;min-height:37.5rem;border-block-start:1px solid var(--color-stone-100)}@media(min-width:750px){.feature-split{grid-template-columns:1fr 1fr}}.feature-split__media{position:relative;overflow:hidden;height:25rem}@media(min-width:750px){.feature-split__media{height:auto}}.feature-split__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1s var(--ease-out-expo)}.feature-split__media:hover .feature-split__image{transform:scale(1.05)}.feature-split__image-tint{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1c19171a;mix-blend-mode:multiply;pointer-events:none}.feature-split__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-stone-950);color:#fff;padding:clamp(3rem,7vw,6rem) clamp(2rem,6vw,6rem)}.feature-split__glow{position:absolute;inset-block-start:0;inset-inline-end:0;width:16rem;height:16rem;border-radius:999px;background-color:#ffffff0d;filter:blur(80px);transform:translate(50%,-50%);pointer-events:none;display:none}.feature-split__content{position:relative;z-index:1;max-width:32rem}.feature-split__eyebrow-row{display:flex;align-items:center;gap:.75rem;margin-block-end:2rem}.feature-split__eyebrow{font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-300)}.feature-split__heading{display:flex;flex-direction:column;margin:0 0 2rem;font-family:var(--font-display--family);font-size:var(--text-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.035em;text-transform:none}.feature-split__heading-muted{color:inherit}.feature-split__body{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-stone-300);margin-block-end:2rem;max-width:28rem}.feature-split__list{display:flex;flex-direction:column;gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.feature-split__item{display:flex;align-items:center;gap:1.25rem;transition-delay:var(--reveal-delay, 0ms)}.feature-split__check{display:grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;background-color:transparent;border:0;color:var(--color-stone-300)}.feature-split__check svg{width:1.25rem;height:1.25rem}.feature-split__item-text{font-size:var(--text-small);font-weight:400;text-transform:none;letter-spacing:0;color:#fff}.feature-split__link{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-display--family);font-size:var(--text-small);font-weight:500;text-transform:none;letter-spacing:0;text-decoration:none;color:#fff;transition:color var(--duration-fast) ease;min-height:44px}.feature-split__link:hover{color:var(--color-stone-400)}.feature-split__link svg{width:1rem;height:1rem;transition:transform var(--duration-fast) ease}.feature-split__link:hover svg{transform:translate(.25rem)}.featured-products{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-background)}.featured-products>*{grid-column:2}.featured-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:2rem}.featured-products__head-text{display:flex;flex-direction:column;gap:1rem}.featured-products__eyebrow-row{display:flex;align-items:center;gap:.75rem}.featured-products__heading{margin:0;color:var(--color-stone-950)}.featured-products__link{display:none;flex-shrink:0}@media(min-width:750px){.featured-products__link{display:inline-flex}}.featured-products__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.featured-products__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.featured-products__grid{grid-template-columns:repeat(var(--columns, 4),1fr)}}.featured-products__link-mobile{justify-self:center;margin-block-start:4rem}@media(min-width:750px){.featured-products__link-mobile{display:none}}.featured-products__empty{color:var(--color-stone-500)}.product-card__availability{color:var(--color-stone-500);font-size:var(--text-small);margin-block-start:.25rem}.footer{background:#24172a;color:#fff;padding-block:clamp(3rem,6vw,5rem) 1.5rem}.footer__inner{width:var(--content-width);margin-inline:auto}.footer__intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem}.footer__brand-link{display:inline-flex;text-decoration:none;color:#fff}.footer__logo-text{font-family:var(--font-display--family);font-size:2.5rem;font-weight:700;letter-spacing:-.06em}.footer__logo-text>span{color:#d79ee9}.footer__brand-label{margin-top:.5rem;font-size:var(--text-body);color:#ded2e2}.footer__browse{display:flex;align-items:center;gap:1.5rem;color:#fff;padding:.8rem 1.25rem;border:1px solid #826f89;border-radius:100px;text-decoration:none;font-size:var(--text-small)}.footer__browse svg{width:1rem;height:1rem}.footer__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.footer__column{min-width:0}.footer__column-heading{font-size:var(--text-small);color:#fff;font-weight:500;margin:0 0 1rem}.footer__links{list-style:none;padding:0;margin:0}.footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);color:#d9ccdf;text-decoration:none;gap:.5rem;line-height:1.4;padding-block:.5rem}.footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer__link--all{color:#eccaf7}.footer__social{margin-top:1rem}.footer__social .social-links__link{color:#fff;background:#ffffff12}.footer__wordmark{font-family:var(--font-display--family);text-align:center;font-size:clamp(4rem,17.5vw,17rem);letter-spacing:-.065em;line-height:1;font-weight:700;color:#ded0e5;margin-block:2.5rem}.footer__legal{border-top:1px solid #ffffff25;padding-top:1.5rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;font-size:var(--text-small);color:#d9ccdf}.footer__legal-links{display:flex;flex-wrap:wrap;gap:1rem}.footer__legal a{color:inherit;display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}.footer__credit{white-space:nowrap}.footer__payment{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.footer__payment-icon{width:2.5rem;height:auto}@media(max-width:989px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.footer__intro{align-items:flex-start;flex-direction:column}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.footer__wordmark{margin-block:2rem}.footer__legal{align-items:flex-start;flex-direction:column;gap:.5rem}}.header{position:sticky;top:0;z-index:100;background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end:1px solid transparent;transition:padding var(--duration-base) var(--ease-out-expo),background-color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;--header-padding: 1.25rem;padding-block:var(--header-padding)}.header--condensed{--header-padding: .75rem;background-color:#fffffff2;border-block-end-color:var(--color-stone-100);box-shadow:0 1px 2px #0000000d}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:var(--content-width);margin-inline:auto}.header__logo{margin:0;font-size:inherit;display:flex;align-items:center}.header__logo-link{display:block;text-decoration:none;color:inherit}.header__logo-image{max-height:2.5rem;width:auto;transition:transform var(--duration-base) ease}.header__logo-link:hover .header__logo-image{transform:scale(1.05)}.header__logo-text{font-family:var(--font-display--family);font-size:1.25rem;font-weight:700;letter-spacing:-.04em;text-transform:lowercase}.header__nav{display:none;align-items:center;gap:3rem}@media(min-width:990px){.header__nav{display:flex}}.header__nav-link{position:relative;display:flex;align-items:center;gap:.5rem;padding-block:.5rem;font-size:var(--text-small);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--color-stone-900);cursor:pointer;list-style:none;transition:color var(--duration-fast) ease;font-family:var(--font-body--family);min-height:44px}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link:hover{color:var(--color-stone-500)}.header__nav-underline{position:absolute;inset-block-end:0;inset-inline-start:0;width:0;height:1px;background-color:var(--color-stone-900);transition:width var(--duration-fast) ease}.header__nav-link:hover .header__nav-underline,.header__nav-link[aria-current=page] .header__nav-underline,.header__mega[open] .header__nav-underline{width:100%}.header__mega{position:static}.header__mega-panel{position:absolute;inset-inline:0;top:100%;z-index:40;background-color:#fff;border-block-end:1px solid var(--color-stone-200);box-shadow:0 40px 100px #00000014;animation:header-mega-in var(--duration-base) var(--ease-out-expo)}.header__mega-panel:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:calc(var(--header-padding) + 2px)}.header__account{--shopify-account-color-accent: var(--color-accent);--shopify-account-color-accent-hover: #510363;--shopify-account-color-accent-text: #fff;--shopify-account-color-background: #fcf9fd;--shopify-account-color-background-subdued: #f2eaf5;--shopify-account-color-text: #211a24;--shopify-account-color-text-subdued: #655a69;--shopify-account-color-border: #e2d7e6;--shopify-account-color-card-background: #fff;--shopify-account-color-control-background: #fff;--shopify-account-color-control-text: #211a24;--shopify-account-color-shadow: #29103326;--shopify-account-font-heading: var(--font-display--family);--shopify-account-font-body: var(--font-body--family);--shopify-account-font-heading-weight: 700;--shopify-account-radius-base: 12px;--shopify-account-radius-dialog: 24px;--shopify-account-radius-button: 100px;--shopify-account-radius-input: 12px;--shopify-account-dialog-position-top: 96px}.header__account::part(signed-out-avatar){border-radius:50%;width:44px;height:44px;transition:background-color .18s ease}.header__account::part(signed-out-avatar):hover{background:#f2eaf5}.header__account-avatar{display:grid;place-items:center}.header__account-avatar svg{width:22px;height:22px}@keyframes header-mega-in{0%{opacity:0;transform:translateY(-.5rem)}}.header__mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;width:var(--content-width);margin-inline:auto;padding-block:3rem}.header__mega-column--divided{border-inline-start:1px solid var(--color-stone-100);padding-inline-start:4rem}.header__mega-index{display:flex;align-items:center;gap:1rem;margin-block-end:.75rem}.header__mega-number{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);color:var(--color-stone-200)}.header__mega-rule{flex:1;background-color:var(--color-stone-100)}.header__mega-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-block-end:1.5rem}.header__mega-title{margin:0 0 .25rem;color:var(--color-stone-950)}.header__mega-subtitle{font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-400)}.header__mega-view-all{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--color-accent);transition:color var(--duration-fast) ease}.header__mega-view-all:hover{color:var(--color-stone-950)}.header__mega-view-all svg{width:.75rem;height:.75rem}.header__mega-list{display:grid;gap:.25rem 2rem;margin:0;padding:0;list-style:none}.header__mega-list--two-up{grid-template-columns:1fr 1fr}.header__mega-link{display:flex;align-items:center;gap:.75rem;padding-block:.375rem;font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--color-stone-700);transition:color var(--duration-fast) ease}.header__mega-link:hover{color:var(--color-stone-950)}.header__mega-link-dash{width:0;height:1px;background-color:var(--color-accent);transition:width var(--duration-base) var(--ease-out-expo)}.header__mega-link:hover .header__mega-link-dash{width:1rem}.header__mega-more{display:inline-block;margin-block-start:1rem;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--color-stone-400);transition:color var(--duration-fast) ease}.header__mega-more:hover{color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:1.25rem}.header__action{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-stone-900);text-decoration:none;transition:color var(--duration-fast) ease}.header__action:hover{color:var(--color-accent)}.header__action svg{width:1.25rem;height:1.25rem}.header__cart-count{position:absolute;top:-.5rem;inset-inline-start:.75rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;display:grid;place-items:center;border-radius:999px;background-color:var(--color-accent);color:#fff;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700}.header__drawer-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:var(--control-height);min-height:var(--control-height);cursor:pointer;list-style:none;font:700 var(--text-label) var(--font-display--family);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-950)}.header__drawer-toggle::-webkit-details-marker,.mobile-nav__group>summary::-webkit-details-marker{display:none}.header__drawer-toggle svg{width:1.5rem;height:1.5rem}.header__drawer [data-label-close],.header__drawer .icon-close,.header__drawer[open] [data-label-open],.header__drawer[open] .icon-menu{display:none}.header__drawer[open] .icon-close{display:block}.header__drawer[open] .header__drawer-toggle{position:fixed;z-index:160;top:calc(14px + env(safe-area-inset-top));inset-inline-end:max(20px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;background:var(--surface-subtle);color:var(--color-accent)}.header__drawer-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-foreground);animation:header-drawer-in var(--duration-base) var(--ease-out-expo) both}@keyframes header-drawer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav__masthead{flex:none;display:flex;align-items:center;min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 80px 0 max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--color-stone-200)}.mobile-nav__brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--color-stone-700);text-decoration:none;font-size:var(--text-label);line-height:1.4}.mobile-nav__brand img{width:40px;height:40px;object-fit:contain}.mobile-nav__brand span{max-width:150px}.mobile-nav__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto;overscroll-behavior:contain;padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scroll-padding-block:16px}.mobile-search{flex:none;display:flex;align-items:center;padding:2px 4px 2px 16px;border:1px solid var(--color-stone-200);border-radius:8px;background:var(--color-stone-50)}.mobile-search:focus-within{border-color:var(--color-accent)}.mobile-search input{width:100%;min-width:0;padding:0;min-height:44px;border:0;background:transparent;font:400 var(--text-body) var(--font-body--family);color:var(--color-foreground)}.mobile-search input:focus-visible{outline-offset:0}.mobile-search input::placeholder{color:var(--color-stone-600);opacity:1}.mobile-search .icon-button{flex:none;color:var(--color-accent)}.mobile-nav__shop{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:10px;color:#fff;background:var(--color-accent);text-decoration:none}.mobile-nav__shop strong{display:block;font:700 1.25rem/1.3 var(--font-display--family);letter-spacing:-.025em}.mobile-nav__shop small{display:block;margin-top:5px;font-size:var(--text-small);line-height:1.4}.mobile-nav__shop-arrow{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid rgb(255 255 255 / 45%);border-radius:50%}.mobile-nav__shop:focus-visible{outline-offset:4px}.mobile-nav__shop-arrow svg{width:20px;height:20px}.mobile-nav__browse{margin-top:-8px}.mobile-nav__group{border-bottom:1px solid var(--color-stone-200)}.mobile-nav__group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding-block:12px;list-style:none;cursor:pointer;font:500 1.125rem/1.4 var(--font-body--family)}.mobile-nav__group>summary svg{width:20px;height:20px;flex:none;color:var(--color-accent);transition:transform var(--duration-fast) ease}.mobile-nav__group[open]>summary{color:var(--color-accent)}.mobile-nav__group[open]>summary svg{transform:rotate(45deg)}.mobile-nav__group-content{padding:0 0 16px}.mobile-nav__group[open] .mobile-nav__group-content{animation:header-drawer-in var(--duration-base) var(--ease-out-expo)}.mobile-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;list-style:none;padding:0;margin:0}.mobile-nav__links a{display:flex;align-items:center;height:100%;min-height:44px;padding:8px 10px;border-radius:6px;font-size:var(--text-small);line-height:1.45;text-decoration:none;color:var(--color-stone-700);overflow-wrap:anywhere}.mobile-nav__links a:hover,.mobile-nav__links a[aria-current]{background:var(--surface-subtle);color:var(--color-accent)}.mobile-nav__view-all{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 10px;margin-top:8px;color:var(--color-accent);font-size:var(--text-small);font-weight:500;text-decoration:none;background:var(--surface-subtle);border-radius:6px}.mobile-nav__view-all svg{width:18px;height:18px}.mobile-nav__eyebrow{margin:0 0 12px;color:var(--color-stone-600);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.mobile-nav__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-nav__card{display:block;min-width:0;color:var(--color-foreground);text-decoration:none}.mobile-nav__image{display:flex;align-items:center;justify-content:center;height:clamp(116px,35vw,164px);overflow:hidden;border-radius:8px;background:var(--surface-subtle)}.mobile-nav__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out-expo)}.mobile-nav__image--print{padding:12px;background:#efe8df}.mobile-nav__image--print img{width:auto;object-fit:contain;box-shadow:0 3px 8px #0000001f}.mobile-nav__card>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding-block:8px;font-size:var(--text-small);font-weight:500;line-height:1.4}.mobile-nav__card>span svg{width:16px;height:16px;flex:none;color:var(--color-accent)}.mobile-nav__card:hover img{transform:scale(1.035)}.mobile-nav__footer{margin-top:auto;border-top:1px solid var(--color-stone-200);padding-top:8px}.mobile-nav__secondary{display:flex;flex-wrap:wrap;gap:0 24px}.mobile-nav__secondary a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);color:var(--color-stone-700);text-decoration:none}.mobile-nav__secondary a:hover{color:var(--color-accent)}.mobile-nav__social{justify-content:flex-start;padding-top:8px}.header__actions{gap:.25rem}.header__action{min-width:var(--control-height);min-height:var(--control-height)}.header__cart-count{top:0;inset-inline-start:auto;right:0}.header__mega-link{min-height:44px;font-family:var(--font-body--family);font-size:var(--text-small);font-weight:500;letter-spacing:0;text-transform:none}@media(min-width:750px)and (max-width:989px){.mobile-nav__body{padding-inline:max(40px,calc((100vw - 600px)/2))}.mobile-nav__masthead{padding-inline-start:40px}.header__drawer[open] .header__drawer-toggle{inset-inline-end:40px}}@media(min-width:990px){.header__drawer{display:none}}@media(max-width:749px){.header{padding-block:.75rem}.header__inner{gap:1rem}.header__drawer-label{display:none}.header__logo-image{max-height:2.25rem}}.hero{position:relative;background:#ecebe7}.hero__intro{position:absolute;z-index:2;top:18%;left:max(8%,calc((100vw - var(--page-width)) / 2 + var(--page-margin)));width:38%;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero__title{font-family:var(--font-display--family);font-size:clamp(2.75rem,5.2vw,5.25rem);font-weight:700;letter-spacing:-.05em;line-height:1.04}.hero__title>span{display:block}.hero__description{font-size:var(--text-body);max-width:30ch;color:var(--color-stone-700)}.hero__intro .icon{width:18px;height:18px}.hero__carousel{display:block}.hero__scene{position:relative;aspect-ratio:3947 / 1980;overflow:hidden}.hero__room{position:absolute;width:100%;height:100%;object-fit:cover;object-position:right center}.hero__frame-wrap{position:absolute;left:var(--frame-x, 80%);top:var(--frame-y, 12%);width:var(--frame-width, 16%);transform:translate(-50%)}.hero__frame{aspect-ratio:.764;padding:5%;background:#faf9f5;border:clamp(3px,.45vw,7px) solid #302b26;box-shadow:3px 5px 8px #0003,inset 0 0 2px #00000040}.hero__slides{position:relative;width:100%;height:100%;background:#fff}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__slide-image{width:100%;height:100%;object-fit:contain}.hero__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)));background:var(--color-background);border-bottom:1px solid var(--color-stone-200)}.hero__selection{display:flex;align-items:center;gap:1.25rem;min-width:0}.hero__selection a{overflow-wrap:anywhere;font-size:var(--text-small);color:inherit;text-underline-offset:4px}.hero__controls{flex-shrink:0}.hero__controls,.hero__dots{display:flex;align-items:center}.hero__nav,.hero__dot{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.hero__nav svg{width:18px;height:18px}.hero__dot:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-stone-400)}.hero__dot.is-active:after{background:var(--color-stone-900);width:16px;border-radius:3px}@media(max-width:749px){.hero__intro{position:relative;left:auto;top:auto;width:auto;padding:2.5rem var(--page-margin) 1.75rem;gap:1.25rem;background:#f5f5f2}.hero__title{font-size:clamp(2.5rem,10vw,4rem)}.hero__scene{aspect-ratio:1.25}.hero__frame-wrap{left:69%;top:12%;width:25%}.hero__footer{padding-block:.5rem}.hero__selection{align-items:flex-start;flex-direction:column;gap:.15rem}.hero__dots{display:none}}.image-with-text{display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,6rem);align-items:center;border-block-end:0}@media(min-width:990px){.image-with-text{grid-template-columns:1fr 1fr}.image-with-text--right .image-with-text__media{order:2}}.image-with-text__media{position:relative}.image-with-text__frame-outline{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border:1px solid var(--color-stone-100);opacity:0;transform:scale(.95);transition:opacity var(--duration-base) ease,transform var(--duration-base) ease;display:none}.image-with-text__media:hover .image-with-text__frame-outline{opacity:1;transform:scale(1)}.image-with-text__frame{position:relative;z-index:1;aspect-ratio:1;width:100%;max-width:none;margin-inline:auto;padding:0;overflow:hidden;background-color:#fff;border:0;box-shadow:none}.image-with-text__image{width:100%;height:100%;object-fit:cover;filter:none;transition:filter 1s var(--ease-out-expo)}.image-with-text__media:hover .image-with-text__image{filter:grayscale(0%)}.image-with-text__content{display:flex;flex-direction:column;max-width:34rem}.image-with-text__eyebrow-row{display:flex;align-items:center;gap:1.5rem;margin-block-end:1rem}.image-with-text__eyebrow{font-family:var(--font-body--family);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:normal;color:var(--color-stone-600)}.image-with-text__heading{display:flex;flex-direction:column;margin:0 0 1.5rem;color:var(--color-stone-950)}.image-with-text__heading-muted{color:inherit}.image-with-text__lead,.image-with-text__body{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-stone-600);margin-block-end:1rem}.image-with-text__link{display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;margin-block-start:1rem;font-family:var(--font-body--family);font-size:var(--text-small);font-weight:500;text-transform:none;letter-spacing:0;text-decoration:none;color:var(--color-stone-950);transition:color var(--duration-base) ease;min-height:44px}.image-with-text__link:hover{color:var(--color-stone-500)}.image-with-text__link-arrow{display:inline-flex;align-items:center}.image-with-text__link:hover .image-with-text__link-rule{width:6rem}.image-with-text__link svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-out-expo)}.image-with-text__link:hover svg{transform:translate(.75rem)}.manifesto{position:relative;overflow:hidden;display:grid;grid-template-columns:var(--content-grid);background-color:#fff;border-block-start:1px solid var(--color-stone-100)}.manifesto>.manifesto__inner{grid-column:2}.manifesto__watermark{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);font-family:var(--font-display--family);font-size:clamp(12rem,22vw,19rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#0c0a0908;-webkit-user-select:none;user-select:none;pointer-events:none;display:none}.manifesto__inner{position:relative;z-index:1}.manifesto__head{padding-block-end:0;margin-block-end:2rem;border-block-end:0}.manifesto__eyebrow-row{display:flex;align-items:center;gap:1.5rem;margin-block-end:1rem}.manifesto__eyebrow{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--color-stone-950)}.manifesto__heading{margin:0;max-width:22ch;color:var(--color-stone-950);font-size:var(--text-heading)}.manifesto__grid{display:grid;grid-template-columns:1fr;gap:5rem 6rem;align-items:start}@media(min-width:750px){.manifesto__grid{grid-template-columns:repeat(2,1fr)}}.manifesto__block{max-width:30rem;transition-delay:var(--reveal-delay, 0ms)}.manifesto__block-head{display:flex;align-items:center;gap:1rem;margin-block-end:1rem}.manifesto__block-heading{margin:0;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-950)}.manifesto__block-text{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-stone-600)}.page-section__head{display:flex;flex-direction:column;gap:1rem;padding-block-end:2.5rem;margin-block-end:clamp(2.5rem,5vw,4rem);border-block-end:1px solid var(--color-stone-200)}.page-section__title{margin:0;color:var(--color-stone-950)}.page-section__content{max-width:70ch;font-size:var(--text-body)}.recommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);list-style:none;padding:0;margin-top:var(--space-8)}@media(max-width:989px){.recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(max-width:359px){.recommendations__grid{grid-template-columns:1fr}}.product__breadcrumb{margin-block-end:2.5rem}.product__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-500)}.product__breadcrumb-list a{color:inherit;text-decoration:none;transition:color var(--duration-fast) ease}.product__breadcrumb-list a:hover,.product__breadcrumb-list [aria-current=page]{color:var(--color-stone-900)}.product__layout{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,5rem);align-items:start}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.product__media{position:sticky;top:7rem}}.product__info{display:flex;flex-direction:column;gap:2rem}.product__title{margin:0;font-family:var(--font-display--family);font-size:var(--text-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.04em;text-transform:none;color:var(--color-stone-950)}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem}.product__price{font-size:1.25rem;font-weight:500;color:var(--color-stone-950)}.product__compare-at{font-size:1.125rem;color:var(--color-stone-600)}.product__price-caption{flex-basis:100%;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-600)}.product__description{max-width:48ch}.product__form{display:flex;flex-direction:column;gap:1rem}.product__quantity{display:flex;align-items:center;gap:1rem}.product__quantity-label{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-500)}.product__quantity-input{width:5rem;padding:.75rem 1rem;border:1px solid var(--color-stone-200);background-color:#fff}.product__add svg{width:1rem;height:1rem}.product__form .shopify-payment-button__button{border-radius:var(--style-border-radius-inputs);font-family:var(--font-display--family);text-transform:uppercase;letter-spacing:var(--tracking-label)}.product__marketplaces{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-stone-100)}.product__marketplaces-label{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-600)}.product__marketplace-links{display:flex;flex-wrap:wrap;gap:.75rem}.product__marketplace{flex:1 1 12rem;padding-inline:1.5rem}.product__marketplace svg{width:1rem;height:1rem}.product__trust{display:flex;flex-direction:column;gap:1rem;margin:0;padding-block-start:1.5rem;border-block-start:1px solid var(--color-stone-100);list-style:none}.product__trust-item{display:flex;align-items:center;gap:.875rem;font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-600)}.product__trust-item svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-accent)}.product__tax-note{font-size:var(--text-small);color:var(--color-stone-600);margin-block-start:-.75rem}.product__error{color:#a32121;font-size:var(--text-small)}.product__details{border-block-start:1px solid var(--color-stone-200)}.product__details details{border-block-end:1px solid var(--color-stone-200)}.product__details summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:var(--text-small);font-weight:500;list-style:none}.product__details summary::-webkit-details-marker{display:none}.product__details summary:after{content:"+";font-size:1.25rem}.product__details details[open] summary:after{content:"\2212"}.product__details .rte,.product__policy-links{padding-block:0 1.5rem}.product__policy-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--text-small)}.product__policy-links a{color:inherit;text-underline-offset:4px}.search{min-width:0}.search__head{display:grid;gap:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);background:#f6f0f8;border:1px solid #ede2f1;border-radius:16px;margin-bottom:2.5rem}.search__head h1{max-width:20ch}.search__intro{color:var(--color-stone-600)}.search__form{display:flex;width:100%;max-width:48rem;padding:6px;gap:.5rem;border:1px solid #d9cbdf;background:#fff;border-radius:100px}.search__form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px #6a048414}.search__input{min-width:0;width:100%;flex:1;padding:.75rem 1rem;border:0;background:transparent;border-radius:100px;font-size:1rem}.search__submit{min-height:48px;padding:.75rem 1.25rem;border-radius:100px;flex-shrink:0}.search__submit svg{width:18px;height:18px}.search__browse{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:var(--text-small)}.search__browse>span{margin-right:.5rem;color:var(--color-stone-600)}.search__browse a{display:inline-flex;align-items:center;padding:.45rem 1rem;min-height:44px;border:1px solid #ded1e4;border-radius:100px;color:var(--color-accent);background:#fff;text-decoration:none}.search__browse a:hover{border-color:var(--color-accent)}.search__summary{font-size:var(--text-small);color:var(--color-stone-600)}.search__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.search__main{min-width:0}.search__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.search__grid>li{min-width:0}.search__grid .search__page-item{grid-column:1/-1}.search__result{display:grid;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--color-stone-200);border-radius:12px;text-decoration:none;color:inherit;max-width:54rem;transition:border-color .18s ease,background .18s ease}.search__result:hover{border-color:var(--color-accent);background:#fcf9fd}.search__result-title{margin:0;font:700 1.5rem/1.3 var(--font-display--family);letter-spacing:-.025em}.search__result-excerpt{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-stone-600);max-width:65ch}.search__result-link{display:flex;align-items:center;gap:.75rem;color:var(--color-accent);font-size:var(--text-small);margin-top:.5rem}.search__result-link svg,.search__inspiration svg{width:18px;height:18px}.search__empty{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.search__empty>div{grid-column:1/-1;display:grid;gap:.75rem;max-width:50ch}.search__empty p{color:var(--color-stone-600)}.search__inspiration{color:inherit;text-decoration:none}.search__inspiration img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.search__inspiration span{display:flex;justify-content:space-between;align-items:center;padding-block:1rem}@media(min-width:600px){.search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.search__body--filtered{grid-template-columns:15rem minmax(0,1fr)}.search__sidebar{position:sticky;top:8rem}.search__empty{grid-template-columns:1fr 1fr 1fr;align-items:center}.search__empty>div{grid-column:auto}}@media(min-width:1200px){.search__grid{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr))}}@media(max-width:599px){.search__head{padding:1.5rem 1rem}.search__head h1{font-size:2rem}.search__submit{width:48px;padding:.75rem}.search__submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search__empty{gap:1rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.facets__form{display:flex;flex-direction:column;gap:2.5rem}.facets__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:.75rem;border-block-end:1px solid var(--color-stone-200)}.facets__title{margin:0;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-950)}.facets__clear{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--color-stone-400);transition:color var(--duration-fast) ease}.facets__clear:hover{color:var(--color-stone-950)}.facets__clear svg{width:.75rem;height:.75rem}.facets__group{margin:0;padding:0;border:none}.facets__legend{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-block-end:1rem;font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-950)}.facets__legend-index{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-stone-400)}.facets__values{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:990px){.facets__values{flex-direction:column;flex-wrap:nowrap}}.facets__value{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border:1px solid var(--color-stone-200);border-radius:1px;font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-600);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.facets__value:hover{border-color:var(--color-stone-400);color:var(--color-stone-950)}.facets__input:checked+.facets__value{background-color:var(--color-stone-950);border-color:var(--color-stone-950);color:#fff}.facets__input:disabled+.facets__value{opacity:.4;cursor:not-allowed}.facets__input:focus-visible+.facets__value{outline:2px solid var(--color-accent);outline-offset:3px}.facets__value-count{font-size:var(--text-label);opacity:.6}.facets__price{display:flex;align-items:center;gap:.75rem}.facets__price-field{flex:1}.facets__price-field input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-stone-200)}.facets__price-separator{color:var(--color-stone-400)}.facets__select{width:100%;padding:.875rem 1rem;border:1px solid var(--color-stone-200);font-size:var(--text-label)}.facets--js .facets__submit{display:none}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none;transition-delay:var(--reveal-delay, 0ms)}.product-card__media{position:relative;margin-block-end:1rem;transition:transform 1s var(--ease-out-expo)}.product-card:hover .product-card__media{transform:none}.product-card__frame{position:relative;overflow:hidden;background-color:#fff;border-radius:1px}.product-card--framed .product-card__frame{padding:.5rem;border:1px solid var(--color-stone-200);box-shadow:none}.product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:var(--card-ratio, .75);background-color:var(--color-stone-50)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out-expo),filter var(--duration-slow) ease}.product-card--desaturate .product-card__image{filter:grayscale(10%)}.product-card:hover .product-card__image{filter:grayscale(0%);transform:scale(1.025)}.product-card__image--placeholder{width:100%;height:100%;background-color:var(--color-stone-100)}.product-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:0}.product-card__title{font-family:var(--font-body--family);font-size:var(--text-card);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.5;margin:0;transition:color 1s ease}.product-card:hover .product-card__title{color:var(--color-stone-600)}.product-card__price{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-body--family);font-size:var(--text-small);font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-stone-600)}.product-card__compare-at{color:var(--color-stone-400);letter-spacing:var(--tracking-label)}.product-card__badge{font-family:var(--font-display--family);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-stone-400);border:1px solid var(--color-stone-200);padding:.375rem .75rem}.product-card--list{flex-direction:column;gap:2rem;padding-block-end:3rem;border-block-end:1px solid var(--color-stone-100)}@media(min-width:750px){.product-card--list{flex-direction:row;align-items:center;gap:3rem}.product-card--list .product-card__media{flex:0 0 16rem;margin-block-end:0}.product-card--list .product-card__info{flex:1;gap:1rem}}.product-card--list:hover .product-card__media,.product-card--list .product-card__image,.product-card--list:hover .product-card__image{transform:none}.product-card__excerpt{font-size:var(--text-small);line-height:1.7;color:var(--color-stone-500);max-width:44ch}.product-card__frame{display:block}.product-card__title a{color:inherit;text-decoration:none}.product-card__quick{position:absolute;top:.75rem;right:.75rem;background:#fff;border:1px solid var(--color-stone-200);border-radius:50%}.product-card__choose{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;min-height:var(--control-height);color:var(--color-foreground);border:1px solid var(--color-stone-200);border-top:0;text-decoration:none;font-size:var(--text-small);font-weight:500;transition:background var(--duration-fast),color var(--duration-fast)}.product-card__choose:hover{background:var(--color-accent);color:#fff}.product-card__choose span[aria-hidden]{font-size:1.5rem;line-height:1}.gallery{display:flex;flex-direction:column;gap:1rem}.gallery__main{position:relative}.gallery__zoom{display:block;position:relative;width:100%;aspect-ratio:.75;overflow:hidden;background-color:var(--color-stone-50);cursor:zoom-in}.gallery__main-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease,visibility var(--duration-fast)}.gallery__main-slide.is-active{opacity:1;visibility:visible}.gallery__main-image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out-expo)}.gallery__zoom:hover .gallery__main-slide.is-active .gallery__main-image{transform:scale(1.05)}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.gallery__thumb{display:block;width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--color-stone-50);border:2px solid transparent;transition:border-color var(--duration-fast) ease}.gallery__thumb:hover{border-color:var(--color-stone-300)}.gallery__thumb.is-active{border-color:var(--color-stone-900)}.gallery__thumb-image{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-fast) ease}.gallery__thumb:hover .gallery__thumb-image{opacity:.8}.gallery__lightbox{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:1rem;border:none;background-color:#000000d9}.gallery__lightbox::backdrop{background-color:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery__lightbox[open]{display:flex;align-items:center;justify-content:center}.gallery__lightbox-stage{display:contents}.gallery__lightbox-image{display:none;max-width:95vw;max-height:90svh;object-fit:contain}.gallery__lightbox-image.is-active{display:block}.gallery__lightbox-close,.gallery__lightbox-nav{position:absolute;z-index:1;display:grid;place-items:center;padding:.5rem;border-radius:999px;background-color:#0006;color:#ffffffe5;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease}.gallery__lightbox-close:hover,.gallery__lightbox-nav:hover{color:#fff;background-color:#000000b3}.gallery__lightbox-close{inset-block-start:1rem;inset-inline-end:1rem}.gallery__lightbox-close svg{width:1.5rem;height:1.5rem}.gallery__lightbox-nav svg{width:1.75rem;height:1.75rem}.gallery__lightbox-nav--prev{inset-inline-start:1rem}.gallery__lightbox-nav--next{inset-inline-end:1rem}@media(min-width:750px){.gallery__lightbox-nav--prev{inset-inline-start:2rem}.gallery__lightbox-nav--next{inset-inline-end:2rem}}.social-links{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.social-links__link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background-color:var(--color-stone-50);color:var(--color-stone-700);text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.social-links__link:hover{background-color:var(--color-stone-950);color:#fff}.social-links__link svg{width:1.125rem;height:1.125rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
