*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:rgba(var(--color-text),.18) rgba(var(--color-text),.04);scrollbar-width:thin;max-width:100%;overflow-x:clip}body{margin:0;color:rgb(var(--color-text));background:rgb(var(--color-background));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--type-body);line-height:1.72;text-rendering:optimizeLegibility;overflow-wrap:break-word;width:100%;max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}:root{--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-gutter: clamp(1rem, 4.2vw, 1.25rem);--mobile-section-space: clamp(1.8rem, 7vw, 2.7rem);--mobile-card-gap: clamp(.8rem, 3vw, 1rem);--mobile-header-height: 3.9rem;--mobile-touch-target: 2.75rem;--mobile-content-max: 38rem;--page-gutter: clamp(1rem, 3.2vw, 4.5rem);--page-gutter-mobile: var(--mobile-gutter);--page-gutter-tablet: 1.5rem;--page-gutter-desktop: 2.5rem;--page-gutter-wide: 3.5rem;--container-inline-padding: var(--page-gutter-mobile);--container-max: 1440px;--container-narrow: 860px;--container-wide: 1200px;--container-editorial: 1040px;--page-max: 1440px;--content-max: 1200px;--content-narrow: 860px;--space-2xs: clamp(.32rem, .35vw, .48rem);--space-xs: clamp(.5rem, .55vw, .72rem);--space-sm: clamp(.78rem, .8vw, 1rem);--space-md: clamp(1rem, 1.15vw, 1.35rem);--space-lg: clamp(1.35rem, 1.6vw, 1.85rem);--space-xl: clamp(1.8rem, 2.4vw, 2.6rem);--space-2xl: clamp(2.3rem, 3.2vw, 3.4rem);--space-3xl: clamp(3rem, 4.2vw, 4.7rem);--space-4xl: clamp(3.8rem, 5.6vw, 6rem);--space-5xl: clamp(4.8rem, 7vw, 7.8rem);--section-space-xs: clamp(1.35rem, 2vw, 2rem);--section-space-sm: clamp(1.8rem, 3vw, 2.8rem);--section-space-md: clamp(2.6rem, 4.8vw, 4.2rem);--section-space-lg: clamp(3.4rem, 6vw, 5.4rem);--section-space-xl: clamp(4.4rem, 7.5vw, 6.8rem);--section-space-hero: clamp(2.2rem, 4.4vw, 4.6rem);--section-space-page: clamp(2.4rem, 5vw, 5rem);--section-space: clamp(2.6rem, 6vw, 6.5rem);--section-space-tight: clamp(2rem, 4.6vw, 4.5rem);--section-space-loose: clamp(3.2rem, 7vw, 8rem);--grid-gap-sm: clamp(.8rem, 1.4vw, 1.15rem);--grid-gap-md: clamp(1rem, 2.2vw, 1.75rem);--grid-gap-lg: clamp(1.4rem, 2.8vw, 2.25rem);--grid-gap: clamp(1rem, 2.2vw, 2rem);--card-gap: clamp(.8rem, 1.8vw, 1.6rem);--cluster-gap: clamp(.55rem, 1vw, .9rem);--stack-gap: clamp(.85rem, 1.5vw, 1.25rem);--heading-stack-gap: clamp(.45rem, 1vw, .8rem);--copy-stack-gap: clamp(.8rem, 1.3vw, 1.1rem);--eyebrow-gap: clamp(.45rem, .9vw, .75rem);--cta-gap: clamp(.65rem, 1.2vw, 1rem);--block-gap: clamp(1rem, 1.8vw, 1.5rem);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--radius-image: clamp(18px, 2vw, 28px);--radius-card: clamp(20px, 2.2vw, 28px);--radius-panel: clamp(22px, 2.4vw, 30px);--radius-button: 999px;--shadow-xs: 0 8px 24px rgba(17, 17, 17, .035);--shadow-sm: 0 14px 36px rgba(17, 17, 17, .045);--shadow-md: 0 24px 56px rgba(17, 17, 17, .06);--shadow-soft: 0 18px 44px rgba(20, 18, 17, .05);--shadow-card: 0 22px 52px rgba(18, 16, 15, .055);--shadow-panel: 0 28px 68px rgba(18, 16, 15, .06);--border-subtle: 1px solid rgba(var(--color-text), .07);--border-soft: 1px solid rgba(var(--color-text), .1);--line-soft: rgba(var(--color-text), .08);--line-muted: rgba(var(--color-text), .12);--surface-base: rgb(var(--color-background));--surface-soft: rgba(var(--color-surface), .86);--surface-elevated: rgba(var(--color-surface), .94);--surface-warm: rgba(246, 241, 235, .7);--surface-muted: rgba(var(--color-text), .03);--overlay-soft: linear-gradient(180deg, rgba(var(--color-surface), .08), rgba(var(--color-text), .04));--overlay-image: linear-gradient(180deg, rgba(var(--color-text), .02), rgba(var(--color-text), .1));--overlay-editorial: linear-gradient(180deg, rgba(var(--color-surface), .52), rgba(var(--color-surface), .86));--interaction-border: rgba(var(--color-text), .12);--interaction-border-hover: rgba(var(--color-text), .18);--interaction-border-active: rgba(var(--color-text), .28);--interaction-bg-hover: rgba(var(--color-text), .04);--interaction-bg-active: rgba(var(--color-text), .08);--interaction-focus-ring: rgba(var(--color-accent), .28);--interaction-disabled-opacity: .46;--micro-surface: rgba(var(--color-surface), .94);--micro-surface-hover: rgba(var(--color-surface), .98);--micro-surface-muted: rgba(var(--color-text), .035);--micro-border: rgba(var(--color-text), .1);--micro-border-strong: rgba(var(--color-text), .18);--focus-ring-color: rgba(var(--color-accent), .72);--focus-ring-offset: 3px;--focus-ring-width: 2px;--state-success-bg: rgba(92, 127, 101, .12);--state-success-text: rgb(73, 101, 80);--state-warning-bg: rgba(176, 132, 68, .12);--state-warning-text: rgb(118, 85, 39);--state-error-bg: rgba(160, 71, 71, .12);--state-error-text: rgb(132, 48, 48);--state-info-bg: rgba(var(--color-text), .05);--state-info-text: rgba(var(--color-text), .72);--badge-bg: rgba(var(--color-surface), .76);--badge-text: rgba(var(--color-text), .62);--badge-border: rgba(var(--color-text), .1);--divider-soft: rgba(var(--color-text), .08);--divider-muted: rgba(var(--color-text), .14);--font-ui-family: var(--font-body-family);--font-accent-family: var(--font-heading-family);--text-xs: clamp(.7rem, .16vw + .68rem, .8rem);--text-sm: clamp(.82rem, .2vw + .79rem, .92rem);--text-base: clamp(.98rem, .24vw + .94rem, 1.08rem);--text-md: clamp(1.08rem, .45vw + 1rem, 1.28rem);--text-lg: clamp(1.24rem, .85vw + 1.06rem, 1.62rem);--text-xl: clamp(1.5rem, 1.5vw + 1.15rem, 2.15rem);--text-2xl: clamp(1.8rem, 2.4vw + 1.24rem, 2.85rem);--text-3xl: clamp(2.1rem, 3.2vw + 1.38rem, 3.5rem);--text-4xl: clamp(2.5rem, 4vw + 1.6rem, 4.35rem);--text-5xl: clamp(2.9rem, 5vw + 1.8rem, 5rem);--text-display: clamp(3.2rem, 6vw + 1.9rem, 6.1rem);--leading-tight: 1.04;--leading-snug: 1.18;--leading-normal: 1.5;--leading-relaxed: 1.72;--leading-loose: 1.9;--tracking-tight: -.018em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-luxury: .08em;--tracking-uppercase: .24em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--measure-narrow: 34ch;--measure-base: 46ch;--measure-wide: 62ch;--radius: var(--radius-card);--type-display: var(--text-display);--type-h1: var(--text-5xl);--type-h2: var(--text-3xl);--type-h3: var(--text-xl);--type-h4: var(--text-lg);--type-body: var(--text-base);--type-small: var(--text-sm);--type-xs: var(--text-xs);--type-xxs: clamp(.56rem, .16vw + .52rem, .7rem)}@media screen and (min-width:750px){:root{--container-inline-padding: var(--page-gutter-tablet)}}@media screen and (min-width:1024px){:root{--container-inline-padding: var(--page-gutter-desktop)}}@media screen and (min-width:1440px){:root{--container-inline-padding: var(--page-gutter-wide)}}a{color:inherit;text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}img,picture,video,canvas,svg{display:block;max-width:100%}.main-content,.shopify-section{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:min(var(--font-heading-weight),var(--weight-semibold));letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}.container-shell{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:calc(var(--container-inline-padding) + var(--safe-left));padding-right:calc(var(--container-inline-padding) + var(--safe-right))}.section-space{padding:var(--section-space-page) 0}.section-space--tight{padding:var(--section-space-sm) 0}.section-space--loose{padding:var(--section-space-xl) 0}.section{padding:var(--section-space-md) 0}.section--tight{padding:var(--section-space-sm) 0}.section--standard{padding:var(--section-space-md) 0}.section--spacious{padding:var(--section-space-lg) 0}.section--hero{padding:var(--section-space-hero) 0}.section--editorial{padding:var(--section-space-xl) 0}.container-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding-left:calc(var(--container-inline-padding) + var(--safe-left));padding-right:calc(var(--container-inline-padding) + var(--safe-right))}.page-width{width:100%;max-width:var(--container-max);margin:0 auto}.page-width--narrow,.page-width-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto}.page-width--wide{width:100%;max-width:var(--container-wide);margin:0 auto}.page-width--editorial{width:100%;max-width:var(--container-editorial);margin:0 auto}.eyebrow{margin:0;text-transform:uppercase;font-family:var(--font-ui-family);font-weight:var(--weight-medium);letter-spacing:.22em;font-size:var(--text-xs);line-height:1.4;color:rgb(var(--color-muted))}.panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(var(--color-surface),.96),rgba(var(--color-surface),.86)),var(--overlay-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.luxury-panel,.luxury-card,.editorial-panel,.luxury-media-frame{border:var(--border-subtle);box-shadow:var(--shadow-soft)}.luxury-panel,.editorial-panel{border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(var(--color-surface),.95),rgba(var(--color-surface),.86)),var(--overlay-soft)}.luxury-card{border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(var(--color-surface),.94),rgba(var(--color-surface),.84)),var(--overlay-soft)}.luxury-media-frame{overflow:hidden;border-radius:var(--radius-image);background:linear-gradient(180deg,rgba(var(--color-surface),.82),rgba(var(--color-text),.045)),rgba(var(--color-text),.045)}.luxury-divider{border-top:1px solid var(--line-soft)}.surface-muted{background:linear-gradient(180deg,rgba(var(--color-surface),.62),#f6f1eb70)}.section-shell--soft{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(var(--color-surface),.7),rgba(var(--color-surface),.54)),rgba(var(--color-surface),.58)}.section-shell--warm{border-top:1px solid var(--line-soft);background:radial-gradient(circle at top right,rgba(247,241,235,.55),transparent 42%),linear-gradient(180deg,rgba(var(--color-surface),.8),#f6f1eb66)}.grid-2{display:grid;gap:var(--grid-gap-md)}@media screen and (min-width:990px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{display:grid;gap:var(--grid-gap-md)}@media screen and (min-width:990px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-4{display:grid;gap:var(--grid-gap-md)}.grid-2>*,.grid-3>*,.grid-4>*,.card-grid>*,.hero-grid>*,.collection-hero__grid>*,.product-main>*,.product-gallery>*{min-width:0}@media screen and (min-width:990px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;border-radius:var(--radius-button);padding:.55rem 1.2rem;border:1px solid transparent;font-family:var(--font-ui-family);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-xs);-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}@media screen and (max-width:749px){.btn{min-height:var(--mobile-touch-target);padding:.5rem .9rem;letter-spacing:.16em}}.btn svg{width:1rem;height:1rem;flex-shrink:0}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 .28rem var(--interaction-focus-ring)}.btn-primary{color:rgb(var(--color-surface));background:rgba(var(--color-text),.96);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:rgba(var(--color-text),.9);box-shadow:var(--shadow-md)}.btn-secondary{border-color:var(--interaction-border);background:rgba(var(--color-surface),.92)}.btn-secondary:hover{border-color:var(--interaction-border-hover);background:rgba(var(--color-surface),.98)}.btn-ghost{border-color:var(--interaction-border);background:rgba(var(--color-surface),.52);box-shadow:none}.btn-ghost:hover{border-color:var(--interaction-border-hover);background:rgba(var(--color-surface),.78)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true],button[disabled],input[disabled],select[disabled],textarea[disabled]{opacity:var(--interaction-disabled-opacity);cursor:not-allowed;box-shadow:none}.btn.is-loading,.loading-state{position:relative;pointer-events:none}.btn.is-loading:after,.loading-state:after{content:"";width:.95rem;height:.95rem;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;display:inline-block;animation:subtle-spin .9s linear infinite;margin-left:.55rem;opacity:.85}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--interaction-border);background:var(--micro-surface);color:rgba(var(--color-text),.82);box-shadow:var(--shadow-xs);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-icon-button:hover{border-color:var(--interaction-border-hover);background:var(--micro-surface-hover);transform:translateY(-1px)}.state-panel,.form-message{border-radius:var(--radius-md);border:1px solid var(--interaction-border);padding:var(--space-sm) var(--space-md);line-height:1.6}.form-message--success{background:var(--state-success-bg);color:var(--state-success-text);border-color:#5c7f652e}.form-message--error{background:var(--state-error-bg);color:var(--state-error-text);border-color:#a0474733}.form-message--info,.state-panel--info{background:var(--state-info-bg);color:var(--state-info-text)}.skip-to-content-link{position:absolute;z-index:200;left:calc(1rem + var(--safe-left));top:calc(1rem + var(--safe-top));background:rgb(var(--color-text));color:rgb(var(--color-surface));border-radius:var(--radius-pill);padding:.8rem 1.2rem;transform:translateY(-150%)}.skip-to-content-link:focus{transform:translateY(0)}.hero-shell{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at top left,rgba(247,241,235,.72),transparent 46%),linear-gradient(180deg,rgba(var(--color-surface),.96),rgba(var(--color-surface),.72))}.hero-grid{display:grid;gap:var(--grid-gap-lg);padding-top:var(--section-space-hero);padding-bottom:var(--section-space-hero)}@media screen and (max-width:989px){.hero-grid{gap:var(--space-lg);padding-top:var(--section-space-sm);padding-bottom:var(--section-space-sm)}.hero-content{display:grid;width:100%;justify-items:center;min-width:0;padding-inline:var(--space-xs);text-align:center}.hero-content .heading-stack,.hero-content .page-title,.hero-content .section-copy,.hero-content .eyebrow{margin-inline:auto}.hero-content .page-title,.hero-content .section-copy{max-width:min(100%,30rem)}.hero-content .section-copy{margin-left:auto;margin-right:auto}.hero-actions{width:100%;justify-content:center}.hero-content .card-grid{justify-items:center}.hero-metrics .panel{text-align:center;width:100%}}@media screen and (min-width:990px){.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;padding-top:var(--section-space-xl);padding-bottom:var(--section-space-xl)}}.hero-media,.page-intro-media{position:relative;overflow:hidden;border-radius:var(--radius-image);border:var(--border-soft);background:linear-gradient(180deg,rgba(var(--color-surface),.72),rgba(var(--color-text),.06)),rgba(var(--color-text),.06);box-shadow:var(--shadow-panel);min-height:clamp(240px,42vw,420px)}.hero-media{aspect-ratio:16 / 9}@media screen and (max-width:749px){.hero-media,.page-intro-media{min-height:clamp(190px,50vw,245px)}}.hero-media img,.page-intro-media img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.hero-media img{width:106%;max-width:none;transform:translate(-4%);object-position:76% 28%}}.hero-media>img,.hero-media>picture,.hero-media>.media-frame{position:absolute;top:0;right:0;bottom:0;left:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--color-text),.03),transparent 38%),linear-gradient(180deg,transparent 58%,rgba(var(--color-text),.18))}.hero-caption{position:absolute;left:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);color:#fff;max-width:min(100%,34rem)}.hero-caption__eyebrow{color:#ffffffb8;margin-bottom:.7rem}.hero-caption__title{font-family:var(--font-heading-family);font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.15;overflow-wrap:anywhere}@media screen and (max-width:749px){.hero-caption{left:1rem;right:1rem;bottom:1rem;max-width:calc(100% - 2rem)}.hero-caption__eyebrow{margin-bottom:.45rem;font-size:.68rem;letter-spacing:.16em}.hero-caption__title{max-width:16ch;font-size:clamp(1.16rem,6vw,1.45rem);line-height:1.16;text-wrap:balance}}.richtext{color:rgba(var(--color-text),.82);line-height:1.85;overflow-wrap:anywhere}.richtext p+p{margin-top:1rem}.richtext ul,.richtext ol{margin-top:1rem;padding-left:1.25rem}.richtext li+li{margin-top:.45rem}.card-grid{display:grid;gap:var(--grid-gap-md)}@media screen and (max-width:749px){.card-grid{gap:var(--grid-gap-sm)}}@media screen and (min-width:990px){.card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-title{font-size:var(--type-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);overflow-wrap:anywhere;max-width:16ch}.section-title{font-size:var(--type-h2);line-height:1.08;letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);max-width:20ch}.section-copy{margin-top:var(--copy-stack-gap);max-width:var(--measure-wide);color:rgba(var(--color-text),.68);line-height:var(--leading-relaxed);font-size:var(--text-base);overflow-wrap:anywhere}.text-eyebrow{font-family:var(--font-ui-family);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.22em}.text-display{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-section-heading{font-size:var(--text-2xl);line-height:1.08;letter-spacing:var(--tracking-tight)}.text-body-large{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:var(--measure-base)}.text-muted{color:rgba(var(--color-text),.58)}.text-measure{max-width:var(--measure-base)}.heading-stack{display:grid;gap:var(--heading-stack-gap)}.copy-stack>*+*{margin-top:var(--copy-stack-gap)}.section-stack,.content-stack,.flow{display:grid;gap:var(--stack-gap)}.content-stack--tight{gap:var(--space-sm)}.content-stack--loose{gap:var(--space-lg)}.card-stack{display:grid;gap:var(--block-gap)}.grid-stack{display:grid;gap:var(--grid-gap-md)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap)}.form-stack{display:grid;gap:var(--space-md)}.page-intro{display:grid;gap:var(--space-sm)}.brand-page-header{display:grid;gap:var(--heading-stack-gap);padding:var(--space-xs) 0 var(--space-md)}.brand-page-header--about{padding-bottom:0}.brand-page-header--about .brand-page-header__title,.brand-page-header--about .brand-page-header__lead{text-align:center;margin-inline:auto}.page-header__utility{margin-top:var(--space-sm)}.section-header{display:grid;gap:var(--heading-stack-gap)}.section-header__actions{margin-top:var(--space-sm)}.brand-page-header__title{max-width:15ch}.brand-page-header__lead{max-width:44rem}.brand-page-grid{align-items:start}.brand-page-card{min-height:100%;background:linear-gradient(180deg,rgba(var(--color-surface),.94),rgba(var(--color-surface),.84)),var(--overlay-soft);box-shadow:var(--shadow-card)}.brand-page-card__title{line-height:1.08;letter-spacing:var(--tracking-tight)}.brand-page-card__copy{max-width:var(--measure-narrow)}.brand-page-richtext{padding-top:var(--space-sm)}.brand-search-hero{background:radial-gradient(circle at top right,rgba(247,241,235,.58),transparent 40%),linear-gradient(180deg,rgba(var(--color-surface),.94),rgba(var(--color-surface),.82));box-shadow:var(--shadow-sm)}.brand-search-hero__title{max-width:14ch}.brand-search-hero__copy{max-width:var(--measure-base)}.brand-search-form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cluster-gap)}.brand-search-form input[type=search]{min-width:0;background:rgba(var(--color-surface),.96);border-radius:var(--radius-button);border:var(--border-soft);box-shadow:inset 0 1px #ffffff3d}.text-link,.richtext a,.section-copy a,.main-cart__summary a,.form-privacy-note a,.price-tax-shipping-meta a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--color-text),.2)}.text-link:hover,.richtext a:hover,.section-copy a:hover,.main-cart__summary a:hover,.form-privacy-note a:hover,.price-tax-shipping-meta a:hover{text-decoration-color:rgba(var(--color-text),.54)}.brand-search-links,.brand-search-results-head{align-items:center}.brand-search-results-head{margin-top:var(--space-xl)}.brand-search-empty__actions{margin-top:var(--space-md);justify-content:center}.hero-actions{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--cta-gap)}.hero-metrics{margin-top:var(--space-xl)}.hero-metric-card,.brand-story__panel,.brand-story__pillar,.brand-page-card,.main-page__intro,.main-page__card,.search-panel,.collection-curation-note{padding:var(--space-lg)}.page-stack{display:grid;gap:var(--space-xl)}.page-stack--tight{gap:var(--space-lg)}.product-variants-stack{margin-top:var(--space-lg);display:grid;gap:var(--space-md)}.product-purchase-stack{margin-top:var(--space-lg)}.product-accordion-stack{margin-top:var(--space-md)}.collection-grid-stack{margin-top:var(--space-lg)}.pagination-cluster{margin-top:var(--space-xl);display:flex;justify-content:center;gap:var(--cluster-gap);flex-wrap:wrap}.brand-media-shell,.contact-layout{margin-top:var(--space-lg)}@media screen and (max-width:749px){.container-shell{max-width:var(--mobile-content-max)}.section-space{padding:var(--mobile-section-space) 0}.brand-page-header__title,.brand-search-hero__title{max-width:none}.brand-search-form{display:grid!important;grid-template-columns:1fr}.page-title{font-size:clamp(1.75rem,8vw,2.45rem);line-height:1.06}.section-title{font-size:clamp(1.4rem,6vw,2rem);line-height:1.1}.brand-search-links,.brand-search-empty__actions{display:grid;grid-template-columns:1fr;gap:var(--mobile-card-gap)}.brand-search-links .btn,.brand-search-empty__actions .btn{width:100%}}input,select,textarea{border-radius:var(--radius-md);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}input,select,textarea,.shopify-challenge__button,.field__input{border:var(--border-soft);background:rgba(var(--color-surface),.94);box-shadow:inset 0 1px #ffffff3d}input:hover,select:hover,textarea:hover,.field__input:hover{border-color:var(--interaction-border-hover);background:var(--micro-surface-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible,.field__input:focus-visible{border-color:var(--interaction-border-active);background:rgba(var(--color-surface),.99)}@media screen and (max-width:749px){.section-copy{margin-top:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.hero-actions,.hero-metrics,.brand-media-shell,.contact-layout,.collection-grid-stack,.brand-search-results-head,.pagination-cluster{margin-top:var(--space-md)}.hero-actions .btn{min-height:var(--mobile-touch-target)}}.price{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-family:var(--font-ui-family)}.price__current{font-weight:var(--weight-medium);font-size:var(--text-md);letter-spacing:var(--tracking-normal);line-height:1.2}.price__compare{color:rgba(var(--color-text),.34);text-decoration:line-through;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.badge{display:inline-flex;align-items:center;border:1px solid var(--badge-border);border-radius:var(--radius-pill);font-family:var(--font-ui-family);font-size:var(--type-xxs);text-transform:uppercase;letter-spacing:.16em;padding:.22rem .5rem;color:var(--badge-text);background:var(--badge-bg)}.badge--muted{color:rgba(var(--color-text),.52)}.badge--subtle{color:rgba(var(--color-text),.46);border-color:rgba(var(--color-text),.08)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-family:var(--font-ui-family);font-size:var(--type-xxs);text-transform:uppercase;letter-spacing:.16em;color:rgba(var(--color-text),.46)}.breadcrumbs a{color:rgba(var(--color-text),.62)}.breadcrumbs a:hover{color:rgba(var(--color-text),.86)}@media screen and (max-width:749px){.breadcrumbs{gap:.32rem;font-size:var(--type-xxs);letter-spacing:.14em}}.empty-state{padding:clamp(2.4rem,5vw,3.8rem) clamp(1rem,2.4vw,2rem);text-align:center;border-radius:var(--radius-card);border:1px dashed rgba(var(--color-text),.18);background:rgba(var(--color-surface),.6);box-shadow:var(--shadow-xs)}.empty-state__actions{margin-top:var(--space-md);display:flex;justify-content:center;gap:var(--cluster-gap);flex-wrap:wrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::selection{background:rgba(var(--color-text),.12);color:rgb(var(--color-text))}@keyframes subtle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn,a,input,select,textarea,.ui-icon-button{transition-duration:1ms!important}.btn.is-loading:after,.loading-state:after{animation-duration:1ms!important}}html[data-design-mode=true] .overflow-debug{outline:2px solid rgba(200,40,40,.85);outline-offset:-2px}#shopify-pc__banner,.shopify-pc__banner,.shopify-pc__banner__dialog,div[id*=shopify-pc][role=dialog]{box-sizing:border-box;max-width:min(42rem,calc(100dvw - (var(--mobile-gutter) * 2)))!important;width:calc(100dvw - (var(--mobile-gutter) * 2))!important;left:50%!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%)!important}#shopify-pc__banner,.shopify-pc__banner,.shopify-pc__banner__dialog{bottom:calc(var(--mobile-gutter) + var(--safe-bottom))!important;border-radius:var(--radius-panel)!important}.shopify-pc__banner__btns,.shopify-pc__banner__actions{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important}.shopify-pc__banner__btns button,.shopify-pc__banner__actions button{min-height:var(--mobile-touch-target)!important;border-radius:var(--radius-button)!important}@media screen and (max-width:749px){#shopify-pc__banner,.shopify-pc__banner,.shopify-pc__banner__dialog,div[id*=shopify-pc][role=dialog]{max-width:calc(100dvw - (var(--mobile-gutter) * 2))!important;width:calc(100dvw - (var(--mobile-gutter) * 2))!important}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/theme.css.map */
