#shopify-section-header{position:sticky;top:0;z-index:50}.header{background:#ffffffeb;background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 8px #0000000a}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:var(--header-height);padding-inline:.75rem}.header__start,.header__actions{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.header__brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.header__logo{width:auto;height:var(--logo-height);max-width:none;object-fit:contain}.header__wordmark{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.025em;white-space:nowrap}.header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-secondary);transition:color var(--transition),transform .15s ease}.header__icon-btn:hover{color:var(--color-primary-text)}.header__icon-btn:active{transform:scale(.95)}.header__cart-count{position:absolute;top:.5rem;right:.375rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:.25rem;border-radius:9999px;background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.header__cart-count.is-empty{display:none}.header__account-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:var(--color-secondary);color:var(--color-on-secondary)}.header__nav{display:none}@media(max-width:479px){.header__wordmark{display:none}}@media(min-width:768px){.header__inner{padding-inline:var(--margin)}}@media(min-width:1024px){.header{background:var(--color-background);box-shadow:none;border-bottom:1px solid var(--color-border)}.header__menu-btn{display:none}.header__start{gap:var(--space-md)}.header__wordmark{letter-spacing:.05em}.header__nav{display:block}.header__menu{display:flex;align-items:center;gap:var(--space-lg)}.header__menu-item{position:relative}.header__link{display:inline-block;padding-block:var(--space-xs);border-bottom:2px solid transparent;color:var(--color-muted);transition:color var(--transition)}.header__link:hover{color:var(--color-text)}.header__link.is-active{color:var(--color-text);border-bottom-color:var(--color-secondary)}.header__submenu{position:absolute;top:100%;left:-1rem;z-index:5;min-width:14rem;padding:.5rem 0;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 8px 24px #00000014;visibility:hidden;opacity:0;transition:opacity var(--transition),visibility var(--transition)}.header__menu-item:hover>.header__submenu,.header__menu-item:focus-within>.header__submenu{visibility:visible;opacity:1}.header__sublink{display:block;padding:.5rem 1rem;color:var(--color-muted)}.header__sublink:hover{background:var(--color-surface);color:var(--color-text)}.header__account-badge{width:auto;height:auto;background:none;color:inherit}.header__account-badge .icon{width:22px;height:22px}}.announcement{background:var(--color-secondary);color:var(--color-on-secondary)}.announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.5rem var(--margin);overflow:hidden}.announcement__item{display:flex;align-items:center;gap:var(--space-xs);text-transform:uppercase;letter-spacing:.1em}.announcement__item:not(.announcement__item--lead){color:#b5b3b2;letter-spacing:.06em;text-align:right}.announcement__dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-primary);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}@media(min-width:768px){.announcement--mobile-only{display:none}}.hero__inner{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-md) var(--space-lg)}.hero__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface-strong)}.hero__image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s ease-out}picture{display:block;width:100%;height:100%}.hero__frame:hover .hero__image{transform:scale(1.02)}.hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent 60%);pointer-events:none}.hero__badge{position:absolute;z-index:1;display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#ffffffe6;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em}.hero__badge--top{top:.75rem;left:.75rem}.hero__badge--bottom{display:none}.hero__badge-dot,.hero__dot,.newsletter__dot{display:inline-block;flex-shrink:0;width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-primary)}.hero__overlay{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;gap:.125rem;color:#fff}.hero__overlay-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ffdbcc}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.hero__eyebrow,.hero__meta,.hero__cta-secondary{display:none}.hero__copy{display:flex;flex-direction:column;gap:var(--space-xs)}.hero__title{font-family:var(--font-heading);font-size:2rem;line-height:1;font-weight:600;letter-spacing:-.025em;text-transform:uppercase}.hero__text{max-width:28rem}.hero__actions{width:100%;margin-top:var(--space-xs)}.hero__cta{width:100%;min-height:3.25rem;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1px 2px #0000000d}.hero__cta:hover{background:var(--color-secondary);color:var(--color-on-secondary)}@media(min-width:768px){.hero__inner{padding-block:var(--space-lg);gap:var(--space-lg)}.hero__frame{aspect-ratio:4 / 3}.hero__frame:after,.hero__overlay,.hero__badge--top{display:none}.hero__image{object-position:center}.hero__badge--bottom{display:flex;top:auto;bottom:1rem;left:1rem;padding:.375rem .75rem}.hero__eyebrow{display:flex;align-items:center;gap:var(--space-xs);letter-spacing:.05em}.hero__content{gap:var(--space-md)}.hero__copy{gap:var(--space-xs)}.hero__title{font-size:3.5rem;font-weight:700;letter-spacing:-.025em}.hero__text{padding-top:var(--space-xs);font-size:1rem;line-height:1.625rem;letter-spacing:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);width:auto;padding-top:var(--space-sm);margin-top:0}.hero__cta{width:auto;min-height:3.25rem;background:var(--color-secondary);color:var(--color-on-secondary);box-shadow:none}.hero__cta:hover{background:var(--color-primary);color:var(--color-on-primary)}.hero__cta-secondary{display:inline-flex}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);width:100%;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.hero__meta-item dt{text-transform:uppercase}}@media(min-width:1024px){.hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:var(--space-xl)}.hero__content{grid-column:1 / span 5;grid-row:1;padding-right:var(--space-lg)}.hero__media{grid-column:6 / span 7;grid-row:1}.hero__frame{aspect-ratio:16 / 10}.hero__title{font-size:4.5rem;letter-spacing:-.025em}}.usp-bar{background:var(--color-surface);padding-block:.5rem}.usp-bar__list{display:grid;grid-template-columns:repeat(var(--usp-count, 3),minmax(0,1fr));gap:.5rem;text-align:center}.usp-bar__item{display:flex;flex-direction:column;align-items:center}.usp-bar__value{line-height:1.25}.usp-bar__label{text-transform:uppercase}@media(min-width:768px){.usp-bar--mobile-only{display:none}}.featured{padding-block:var(--space-xl)}.featured .section-head__title,.occasions .section-head__title,.promo__title,.brand__title{letter-spacing:-.025em;line-height:1.15}.featured .section-head__title{font-size:2rem;line-height:1}@media(min-width:768px){.featured .section-head__title{font-size:3rem;line-height:3.375rem}}.occasions{padding-block:var(--space-lg);background:var(--color-surface)}.occasions.section--surface{background:var(--color-surface)}.occasions__eyebrow{color:var(--color-primary-text);letter-spacing:.1em}.occasions .section-head__title{font-size:1.375rem;line-height:1.375}.occasions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.occasion__link{display:block}.occasion__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface-strong)}.occasion__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.occasion__link:hover .occasion__image{transform:scale(1.05)}.occasion__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .8),rgb(0 0 0 / .2),transparent)}.occasion__text{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;padding:.75rem;color:#fff}.occasion__eyebrow{margin-bottom:.25rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.occasion__title{font-size:1.375rem;line-height:1.25}.occasion__desc,.occasion__cta{display:none}@media(min-width:768px){.occasions{padding-block:var(--space-xl);background:var(--color-background)}.occasions.section--surface{background:var(--color-surface)}.occasions__eyebrow{color:var(--color-outline)}.occasions .section-head__title{font-size:3rem;line-height:3.375rem}.occasions__grid{gap:var(--gutter)}.occasion__text{padding:var(--space-md)}.occasion__image{transition-duration:.7s}.occasion__eyebrow{color:#e2e2e2}.occasion:first-child .occasion__eyebrow{color:#ffdbcc}.occasion__title{font-size:2rem;line-height:1}.occasion__desc{display:block;margin-top:.25rem;color:#e2e2e2}.occasion__cta{display:flex;align-items:center;gap:.25rem;padding-top:.75rem;text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition)}.occasion__link:hover .occasion__cta{color:#ffb694}}@media(min-width:1024px){.occasions__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo{padding-block:var(--space-xl);background:var(--color-background)}.promo.section--surface{background:var(--color-background)}.promo__grid{display:flex;flex-direction:column;gap:var(--space-md)}.promo__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-strong)}.promo__image{width:100%;height:100%;object-fit:cover}.promo__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;background:var(--color-primary);color:var(--color-on-primary);text-transform:uppercase;letter-spacing:.06em}.promo__content{display:flex;flex-direction:column;gap:var(--space-xs)}.promo__eyebrow{display:none}.promo__title{font-size:2rem;line-height:1}.promo__list{display:none}.promo__action{margin-top:var(--space-xs)}.promo__cta{width:100%;min-height:3.25rem;background:var(--color-secondary);color:var(--color-on-secondary)}.promo__cta:hover{background:var(--color-primary);color:var(--color-on-primary)}@media(min-width:768px){.promo.section--surface{background:var(--color-surface)}.promo__badge{display:none}.promo__content{gap:var(--space-md)}.promo__eyebrow{display:block;color:var(--color-primary-text);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.promo__title{font-size:3rem;line-height:3.375rem}.promo__text{font-size:1rem;line-height:1.625rem;letter-spacing:0}.promo__list{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-xs)}.promo__list-item{display:flex;align-items:center;gap:.75rem;font-weight:500;color:var(--color-text)}.promo__list-item .icon{color:var(--color-primary)}.promo__action{padding-top:var(--space-sm);margin-top:0}.promo__cta{width:auto;background:var(--color-primary);color:var(--color-on-primary)}.promo__cta:hover{background:var(--color-secondary);color:var(--color-on-secondary)}}@media(min-width:1024px){.promo__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:var(--space-lg)}.promo__media{grid-column:span 7;grid-row:1}.promo__content{grid-column:span 5;grid-row:1;padding-inline:var(--space-md)}.promo__grid--right .promo__media{grid-column:6 / span 7}.promo__grid--right .promo__content{grid-column:1 / span 5}.promo__frame{border:1px solid var(--color-border)}}.brand{padding-block:var(--space-xl)}.brand__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);overflow:hidden;background:var(--color-surface);text-align:center}.brand__watermark{position:absolute;top:-2rem;right:-2rem;font-family:var(--font-heading);font-size:6rem;line-height:1;font-weight:700;color:var(--color-surface-strong);opacity:.5;pointer-events:none}.brand__eyebrow{display:none}.brand__logo{order:-1;display:flex;justify-content:center;width:100%;max-width:18rem;padding-block:.5rem}.brand__logo img{width:auto;height:5rem}.brand__title{font-size:2rem;line-height:1.2}.brand__text{max-width:20rem;font-size:.875rem;line-height:1.375rem}.brand__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding-top:.5rem;text-transform:uppercase;letter-spacing:.06em}.brand__badge{display:flex;align-items:center;gap:.25rem;font-weight:600}.brand__badge:first-child .icon{color:var(--color-primary-text)}.brand__badge+.brand__badge:before{content:"\2022";margin-right:.5rem;color:var(--color-border-strong)}@media(min-width:768px){.brand__card{max-width:48rem;margin-inline:auto;padding:0;background:none;gap:0;overflow:visible}.brand__watermark,.brand__badges{display:none}.brand__eyebrow{display:block;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.15em}.brand__title{margin-bottom:var(--space-sm);font-size:3rem;line-height:3.375rem}.brand__text{max-width:none;font-size:1rem;line-height:1.625rem}.brand__logo{order:0;width:18rem;margin-top:var(--space-lg);padding:var(--space-md) 0 0;border-top:1px solid var(--color-border)}.brand__logo img{opacity:.7}}.vibe{padding-bottom:var(--space-xl)}.vibe__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-strong)}.vibe__head{display:flex;align-items:center;justify-content:space-between}.vibe__title{text-transform:uppercase;letter-spacing:.08em}.vibe__head .type-label-sm{text-transform:uppercase}.vibe__pills{display:grid;grid-template-columns:repeat(var(--pill-count, 3),minmax(0,1fr));gap:.5rem}.vibe__pill{display:flex;align-items:center;justify-content:center;height:2.75rem;padding-inline:.5rem;background:var(--color-background);color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;text-align:center;transition:background-color var(--transition),color var(--transition)}.vibe__pill:hover,.vibe__pill:focus-visible{background:var(--color-secondary);color:var(--color-on-secondary)}@media(min-width:768px){.vibe--mobile-only{display:none}}.newsletter{padding-bottom:var(--space-xl)}.newsletter__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-secondary);color:var(--color-on-secondary)}.newsletter__eyebrow{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.15em;color:#b5b3b2}.newsletter__title{letter-spacing:.02em}.newsletter__text{color:#b5b3b2}.newsletter__form{display:flex;flex-direction:column;gap:.625rem;padding-top:var(--space-sm)}.newsletter__form .input{height:3rem;border-color:transparent}.newsletter__btn{background:var(--color-primary);color:var(--color-on-primary);min-height:3rem}.newsletter__btn:hover{background:#fff;color:#000}.newsletter__status{min-height:1rem;text-align:center}.newsletter__disclaimer{text-align:center;color:#b5b3b2}@media(min-width:768px){.newsletter{padding-block:var(--space-xl);background:var(--color-surface)}.newsletter__card{align-items:center;max-width:42rem;margin-inline:auto;padding:0;background:none;color:var(--color-text);text-align:center;gap:0}.newsletter__eyebrow{margin-bottom:.25rem;color:var(--color-outline)}.newsletter__dot,.newsletter__btn .icon{display:none}.newsletter__title{margin-bottom:var(--space-xs);font-size:2rem;line-height:2.375rem;letter-spacing:-.025em}.newsletter__text{margin-bottom:var(--space-lg);color:var(--color-muted)}.newsletter__form{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;max-width:32rem;padding-top:0}.newsletter__form .input{flex:1 1 14rem;width:auto;border-color:var(--color-border-strong)}.newsletter__btn{background:var(--color-secondary);color:var(--color-on-secondary)}.newsletter__btn:hover{background:var(--color-primary);color:var(--color-on-primary)}.newsletter__status{flex-basis:100%}.newsletter__disclaimer{margin-top:.25rem;color:var(--color-outline)}}.footer{margin-top:auto;padding-top:var(--space-xl);background:var(--color-surface);border-top:1px solid var(--color-border)}.footer__inner{padding-bottom:var(--space-lg)}.footer__grid{display:flex;flex-direction:column;gap:var(--space-md)}.footer__col--newsletter{order:-1}.footer__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.footer__details>summary{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding-block:var(--space-xs);cursor:pointer;list-style:none}.footer__details>summary::-webkit-details-marker{display:none}.footer__details[open] .footer__chevron .icon{transform:rotate(180deg)}.footer__links{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 .5rem .25rem}.footer__link{display:inline-block;padding-block:.25rem;color:var(--color-muted);transition:color var(--transition)}.footer__link:hover{color:var(--color-text);text-decoration:underline}.footer__newsletter-text{margin:.25rem 0 var(--space-md)}.footer__form{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__form .input{height:3rem;border-color:transparent}.footer__form-status{min-height:1rem}.footer__social{display:flex;gap:.5rem;margin-top:var(--space-md)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text);transition:color var(--transition)}.footer__social-link:hover{color:var(--color-primary-text)}.footer__bottom{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-strong)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.06em}.footer__legal a:hover{text-decoration:underline}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.icon-payment{width:2.375rem;height:1.5rem}@media(min-width:768px){.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.footer__col--newsletter{order:0}.footer__details>summary{pointer-events:none;min-height:0;padding-bottom:var(--space-sm)}.footer__chevron{display:none}.footer__heading--static{margin-bottom:.25rem}.footer__form{flex-direction:row;flex-wrap:wrap}.footer__form .input{flex:1 1 10rem;width:auto;border-color:var(--color-border-strong)}.footer__form-status{flex-basis:100%}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:767px){.footer__col--menu{border-bottom:1px solid var(--color-border-strong)}}.container--narrow{max-width:48rem}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:var(--space-xl);text-align:center}.rte>*+*{margin-top:.75em}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:1.25rem;list-style:revert}.accordion{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding-block:.75rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion[open]>.accordion__summary .icon{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--space-md)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-strong)}.qty__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:3rem;transition:background-color var(--transition)}.qty__btn:hover{background:var(--color-surface)}.qty__input{width:3rem;border:0;text-align:center;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product{padding-block:var(--space-md) var(--space-xl)}.product__inner{display:grid;gap:var(--space-lg)}.product__gallery{min-width:0}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-surface)}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start}.gallery__image,.gallery__media{width:100%;height:100%;object-fit:contain}.gallery--empty{display:block;aspect-ratio:1}.gallery-thumbs{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);overflow-x:auto}.gallery-thumbs__btn{display:block;width:3.75rem;height:3.75rem;border:1px solid var(--color-border);background:var(--color-surface)}.gallery-thumbs__btn:hover{border-color:var(--color-secondary)}.gallery-thumbs__btn img{width:100%;height:100%;object-fit:contain}.product__info{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.product__title{letter-spacing:-.025em;line-height:1.1}.product__price-value{font-size:1.5rem;line-height:2rem}.product__stock{margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.product__stock--out{color:var(--color-error)}.product__form{display:flex;flex-direction:column;gap:var(--space-md)}.product__buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm)}.product__submit{flex:1 1 11rem;min-width:0}.product__submit .btn{height:100%}.product__status{min-height:1rem}.variant-picker{display:flex;flex-direction:column;gap:var(--space-md)}.variant-picker__group{min-width:0;margin:0;padding:0;border:0}.variant-picker__legend{margin-bottom:var(--space-sm);padding:0;text-transform:uppercase;letter-spacing:.08em}.variant-picker__selected{color:var(--color-muted)}.variant-picker__options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variant-picker__label{display:inline-flex;align-items:center;gap:.5rem;min-width:3rem;min-height:2.75rem;padding:.5rem 1rem;justify-content:center;border:1px solid var(--color-border-strong);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.variant-picker__label:hover{border-color:var(--color-secondary)}.variant-picker__input:checked+.variant-picker__label{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-secondary)}.variant-picker__input:focus-visible+.variant-picker__label{outline:var(--focus-ring);outline-offset:2px}.variant-picker__label.is-unavailable{color:var(--color-outline);text-decoration:line-through}@media(min-width:1024px){.product{padding-block:var(--space-lg) var(--space-xl)}.product__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.product__gallery{grid-column:1 / span 7}.product__info{grid-column:8 / span 5;position:sticky;top:calc(var(--header-height) + var(--space-md));padding-left:var(--space-md)}.gallery{border:1px solid var(--color-border)}.gallery__item{padding:var(--space-lg)}}.related{padding-block:var(--space-xl)}.collection{padding-block:var(--space-lg) var(--space-xl)}.collection__header{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.collection__title{letter-spacing:-.025em;line-height:1.1}.collection__eyebrow{margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.08em}.collection__description{max-width:40rem}.collection__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding-block:var(--space-sm);margin-bottom:var(--space-md);border-block:1px solid var(--color-border)}.collection__toolbar-label{display:none;margin-right:auto;text-transform:uppercase;letter-spacing:.08em}.collection__sort{display:flex;align-items:center;gap:var(--space-sm);text-transform:uppercase}.select{width:auto;min-width:12rem;text-transform:none;letter-spacing:normal;padding-right:2rem}.collection__layout{display:grid;gap:var(--space-lg)}.collection__results{min-width:0}.filters__toggle{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding-inline:var(--space-md);border:1px solid var(--color-border-strong);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.filters__toggle::-webkit-details-marker{display:none}.filters__panel[open]>.filters__toggle .icon{transform:rotate(180deg)}.filters__active{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-md)}.filters__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-surface-strong);text-transform:uppercase}.filters__clear{align-self:center;text-decoration:underline;text-transform:uppercase}.filters__group{border-bottom:1px solid var(--color-border)}.filters__group-title{display:flex;align-items:center;justify-content:space-between;min-height:3rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.filters__group-title::-webkit-details-marker{display:none}.filters__group-body{padding-bottom:var(--space-md)}.filters__list{display:flex;flex-direction:column}.filters__option{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.filters__option input{width:1.125rem;height:1.125rem;accent-color:var(--color-secondary)}.filters__option.is-disabled{color:var(--color-outline);cursor:not-allowed}.filters__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.filters__price .input{text-transform:none;letter-spacing:normal}.filters__apply{display:none;margin-top:var(--space-md)}.js .filters__apply{display:none}@media(min-width:1024px){.collection__toolbar-label{display:block}.collection__layout--filters{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-xl);align-items:start}.filters__toggle{border:0;padding-inline:0;pointer-events:none}.filters__toggle .icon{display:none}}@media(min-width:768px){.collection{padding-block:var(--space-xl)}.collection__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.cart{padding-block:var(--space-lg) var(--space-xl)}.cart[aria-busy=true]{opacity:.6;pointer-events:none}.cart__layout{display:grid;gap:var(--space-lg)}.cart__shipping{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.cart__progress{width:100%;height:.375rem;-webkit-appearance:none;appearance:none;border:0;background:var(--color-surface-strong)}.cart__progress::-webkit-progress-bar{background:var(--color-surface-strong)}.cart__progress::-webkit-progress-value{background:var(--color-primary)}.cart__progress::-moz-progress-bar{background:var(--color-primary)}.cart-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-border)}.cart-item__media{display:block;aspect-ratio:1;background:var(--color-surface)}.cart-item__image{width:100%;height:100%;object-fit:contain}.cart-item__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__title:hover{text-decoration:underline}.cart-item__qty{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cart-item__remove{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.cart-item__remove:hover{color:var(--color-error)}.cart-item__total{grid-column:1 / -1;text-align:right}.cart__summary{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);align-self:start}.cart__totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.cart__totals-row+.cart__totals-row{margin-top:var(--space-sm)}.cart__continue{align-self:center;text-decoration:underline;text-transform:uppercase;letter-spacing:.06em}@media(min-width:768px){.cart-item{grid-template-columns:7.5rem minmax(0,1fr) auto auto;align-items:center}.cart-item__qty{grid-column:auto;flex-direction:column;align-items:flex-start;gap:0}.cart-item__total{grid-column:auto;min-width:5rem}}@media(min-width:1024px){.cart__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--space-xl)}.cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-md))}}.page,.auth,.account,.search,.not-found{padding-block:var(--space-lg) var(--space-xl)}.auth__card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface)}.auth .auth__card+.auth__card{margin-top:var(--space-lg)}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.auth__link{align-self:flex-start;text-decoration:underline;text-transform:uppercase;letter-spacing:.06em}.account__header{flex-direction:row;align-items:flex-end;justify-content:space-between}.account__layout{display:grid;gap:var(--space-lg);margin-block:var(--space-lg)}.account__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.table-wrap{overflow-x:auto;margin-block:var(--space-md)}.table{width:100%;border-collapse:collapse;text-align:left}.table th,.table td{padding:.75rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top}.table th{text-transform:uppercase;letter-spacing:.06em}.table tfoot th{text-align:right}.address-list{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.address-card{padding:var(--space-md);background:var(--color-surface)}.search__form{display:flex;gap:var(--space-sm);max-width:36rem}.search__form .input{flex:1}.search__result{padding:var(--space-md);background:var(--color-surface)}.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:var(--space-xl);text-align:center}.not-found__code{color:var(--color-primary-text)}@media(min-width:768px){.account__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl)}.account__layout .account__orders{min-width:0}}@media(min-width:1024px){.list-collections__grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}}.contact__grid{display:grid;gap:2.5rem;margin-top:2rem;padding-bottom:var(--section-spacing)}.contact__form .field{margin-bottom:1rem}.contact__form textarea.input{resize:vertical;min-height:9rem}.contact__info address{font-style:normal;margin-bottom:1rem}.contact__info a,.footer__company a{text-decoration:underline}.footer__company{font-style:normal}@media(min-width:1024px){.contact__grid{grid-template-columns:2fr 1fr;gap:4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sections.css.map */
