@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_9wXBwVCJYxqhdm8zKQAFWn1hbV7b) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_3f4117{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_3f4117{--font-dm-sans:"DM Sans","DM Sans Fallback"}*{box-sizing:border-box}body,html{background:var(--color-bg);color:var(--color-ink)}body{margin:0;min-width:320px;font-family:var(--font-body);font-size:var(--step-base);line-height:1.45;letter-spacing:0}a{color:inherit;text-decoration:none}img{object-fit:cover}a,button{-webkit-tap-highlight-color:var(--color-transparent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-shell{position:relative;min-height:100vh}.skip-link{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:100;display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--color-bg);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-bg);padding:0 var(--space-sm);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-sm)));transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:72px;padding:0 clamp(var(--space-sm),4vw,var(--space-lg));border-bottom:1px solid transparent;background:color-mix(in srgb,var(--color-bg) 94%,var(--color-transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s ease,border-bottom-color .2s ease,color .2s ease}:root[data-home-hero=true] .site-header{position:fixed;top:0;left:0;right:0;margin-bottom:0}:root:has(.brand-marquee) .site-header{position:fixed;top:0;left:0;right:0;margin-bottom:0}:root[data-hero-visible=true] .site-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffff}:root[data-hero-visible=true] .header-tools,:root[data-hero-visible=true] .primary-nav{text-shadow:0 1px 3px rgba(0,0,0,.45)}:root[data-hero-visible=true] .brand-mark img{filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.45))}:root[data-hero-visible=true] .header-icon-link,:root[data-hero-visible=true] .header-tools,:root[data-hero-visible=true] .market-selector select,:root[data-hero-visible=true] .nav-dropdown-trigger,:root[data-hero-visible=true] .primary-nav a{color:#ffffff}:root[data-hero-visible=true] .market-selector select{background:transparent;border-color:#ffffff}:root[data-hero-visible=true] .site-header :focus-visible{outline:2px solid #ffffff}.brand-mark{display:block;width:168px;height:72px;overflow:hidden;justify-self:start}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.primary-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-self:center;gap:clamp(18px,2.2vw,28px);color:var(--color-ink);font-family:var(--font-body);font-weight:400;font-size:var(--step-xs);letter-spacing:.14em;text-transform:uppercase}.nav-dropdown-trigger,.primary-nav a{color:inherit}.nav-dropdown{position:relative}.nav-dropdown-trigger{appearance:none;border:0;background:transparent;display:inline-flex;cursor:pointer;align-items:center;gap:6px;padding:0;font:inherit;text-transform:inherit}.nav-dropdown-caret{width:0;height:0;border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent;transition:transform .16s ease}.nav-dropdown[data-open=true] .nav-dropdown-caret{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-xs));left:50%;display:none;min-width:210px;margin:0;padding:var(--space-xs) 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);transform:translateX(-50%)}.dropdown-menu[hidden]{display:none}.nav-dropdown[data-open=true] .dropdown-menu{display:grid}.dropdown-menu a{display:block;padding:9px var(--space-sm);text-transform:none;white-space:nowrap}.dropdown-menu a:hover,.nav-dropdown-trigger:hover,.primary-nav a:hover{color:var(--color-accent)}.header-tools{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-xs)}.market-selector select{min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font:inherit;font-size:var(--step-xs);text-transform:uppercase}.header-icon-link{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--color-ink)}.header-icon-link:hover{color:var(--color-accent)}.header-icon-link[aria-disabled=true]{opacity:.48}.header-icon{width:18px;height:18px;fill:currentColor}.preview-bag-count{position:absolute;right:-4px;bottom:-4px;display:inline-grid;min-width:17px;height:17px;place-items:center;border:1px solid var(--color-bg);border-radius:50%;background:var(--color-ink);color:var(--color-bg);font-size:10px;line-height:1}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-xs);border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--step-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.mobile-menu-icon{position:relative;display:block;width:20px;height:8px}.mobile-menu-icon:after,.mobile-menu-icon:before{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .16s ease}.mobile-menu-icon:before{top:0}.mobile-menu-icon:after{bottom:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:before{transform:translateY(3.25px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:after{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu-panel[hidden]{display:none}.mobile-menu-panel{padding:var(--space-md)}.mobile-menu-nav{display:flex;flex-direction:column;gap:var(--space-md)}.mobile-menu-group{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-menu-heading{margin:0;padding:var(--space-xs) 0;font-size:var(--step-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);opacity:.72}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-menu-nav a{display:inline-block;padding:6px 0;color:inherit;font-size:var(--step-sm);font-weight:600;text-decoration:none}.mobile-menu-shop-link{font-size:var(--step-base);font-weight:700;letter-spacing:.08em}.mobile-menu-search{display:flex;align-items:center;min-height:44px;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-ink);color:inherit;font-size:var(--step-sm);font-weight:600;text-decoration:none}.mobile-menu-bottom{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.mobile-menu-account{display:inline-flex;align-items:center;min-height:44px;font-size:var(--step-sm);font-weight:600}.mobile-menu-account,.text-link{color:inherit;text-decoration:none}.text-link{background:none;border:0;border-bottom:1px solid;padding:0;font:inherit;cursor:pointer}.brand-marquee{position:relative;height:94vh;height:94svh;min-height:560px;overflow:hidden;background:var(--color-surface)}.hero-scrim{position:absolute;top:0;left:0;right:0;height:320px;background:linear-gradient(180deg,rgba(38,43,44,.88) 0,rgba(38,43,44,.6) 45%,rgba(38,43,44,0));pointer-events:none;z-index:2}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.hero-poster{z-index:0}.hero-video{z-index:1}.hero-video-control{position:absolute;right:clamp(var(--space-sm),4vw,var(--space-lg));bottom:var(--space-sm);z-index:2;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--color-bg) 72%,var(--color-transparent));border-radius:50%;background:color-mix(in srgb,var(--color-ink) 58%,var(--color-transparent));color:var(--color-bg);cursor:pointer}.hero-video-control:hover{background:var(--color-ink)}.video-control-icon{position:relative;display:block;width:16px;height:16px}.video-control-icon:after,.video-control-icon:before{content:"";position:absolute}.video-control-icon.is-playing:after,.video-control-icon.is-playing:before{top:0;bottom:0;width:4px;background:currentColor}.video-control-icon.is-playing:before{left:2px}.video-control-icon.is-playing:after{right:2px}.video-control-icon.is-paused:before{top:0;left:3px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid}.video-control-icon.is-paused:after{display:none}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.mobile-menu-icon:after,.mobile-menu-icon:before,.site-header{transition:none}}.eyebrow,.footer-kicker,.product-type{margin:0 0 var(--space-xs);font-size:var(--step-xs);letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.12}h1{font-size:var(--step-2xl)}h2{font-size:var(--step-xl)}h3{font-size:var(--step-lg)}.edit-band p,.page-intro p,.pdp-copy p,.personal-slot p{max-width:62ch}.button-primary,.button-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid;border-radius:var(--radius-sm);padding:0 var(--space-sm);font-size:var(--step-xs);text-transform:uppercase}.button-primary:not(.is-disabled),.button-secondary{cursor:pointer}.button-primary{background:var(--color-ink);color:var(--color-bg)}.button-primary.is-disabled{cursor:not-allowed;opacity:.62}.hero-copy .button-primary{background:var(--color-bg);color:var(--color-ink)}.button-secondary{color:currentColor;background:color-mix(in srgb,var(--color-bg) 10%,var(--color-transparent))}.checkout-review-shell,.checkout-stub,.collection-shell,.content-shell,.journal-shell,.page-intro,.page-section,.policy-page,.survey-shell{padding:var(--space-lg) clamp(var(--space-sm),5vw,var(--space-lg))}.policy-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.policy-hero{display:grid;gap:var(--space-xs);max-width:860px;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.policy-copy{display:grid;gap:var(--space-sm);max-width:920px}.policy-copy h2{margin-top:var(--space-sm);font-size:var(--step-lg)}.policy-copy h3{margin-bottom:calc(var(--space-sm) * -.5);font-size:var(--step-base)}.policy-copy ol,.policy-copy ul{display:grid;gap:8px;margin:0;padding-left:var(--space-sm)}.policy-carried{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-border)}.policy-carried,.policy-foot{opacity:.72;font-size:var(--step-sm)}.policy-foot{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.policy-copy a{border-bottom:1px solid;overflow-wrap:anywhere}.policy-copy code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.policy-table-wrap{overflow-x:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.policy-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--step-sm)}.policy-table td,.policy-table th{padding:14px var(--space-xs);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top}.policy-table tr:last-child td,.policy-table tr:last-child th{border-bottom:0}.policy-table.size-chart{min-width:0}.size-chart td,.size-chart th{overflow-wrap:normal;white-space:nowrap}.cookie-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.cookie-detail{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);overflow-wrap:anywhere}.cookie-detail h3{margin:0 0 var(--space-sm);font-size:var(--step-lg)}.cookie-detail dl{display:grid;gap:var(--space-sm);margin:0}.cookie-detail dt{font-weight:600}.cookie-detail dd{margin:4px 0 0}.page-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;border-bottom:1px solid var(--color-border)}.page-intro,.survey-shell{display:grid;gap:var(--space-md)}.survey-shell{max-width:920px}.survey-intro{display:grid;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.survey-form,.survey-status{display:grid;gap:var(--space-sm)}.survey-fieldset{min-inline-size:0;border:0;padding:0}.survey-fieldset legend{margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--step-lg);line-height:1.16}.survey-option,.survey-options{display:grid;gap:var(--space-xs)}.survey-option{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;border-bottom:1px solid var(--color-border)}.survey-option input{width:18px;height:18px;accent-color:var(--color-ink)}.survey-label span,.survey-option label{font-size:var(--step-sm)}.survey-label{display:grid;gap:calc(var(--space-xs) * .65)}.survey-label input,.survey-label textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font:inherit}.survey-label input{min-height:44px;padding:0 var(--space-xs)}.survey-label textarea{resize:vertical;padding:var(--space-xs)}.survey-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.survey-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.survey-actions .button-primary:disabled{cursor:wait;opacity:.68}.survey-message{font-size:var(--step-sm)}.checkout-review-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);gap:var(--space-md);align-items:start}.checkout-review-media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-surface)}.checkout-review-media img{object-fit:cover}.checkout-review-copy{display:grid;gap:var(--space-sm)}.checkout-review-copy p{max-width:62ch}.checkout-review-lines{display:grid;margin:0;border-top:1px solid var(--color-border)}.checkout-review-disclosures,.checkout-review-landed-cost{border:1px solid var(--color-border);display:grid;margin:0}.checkout-review-lines div{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.checkout-review-disclosures div,.checkout-review-landed-cost div,.checkout-review-landed-cost-unavailable{display:grid;gap:calc(var(--space-xs) * .45);padding:var(--space-xs)}.checkout-review-disclosures div+div,.checkout-review-landed-cost div+div{border-top:1px solid var(--color-border)}.checkout-review-disclosures dd,.checkout-review-disclosures dt,.checkout-review-landed-cost dd,.checkout-review-landed-cost dt,.checkout-review-lines dd,.checkout-review-lines dt{margin:0}.checkout-review-disclosures dt,.checkout-review-landed-cost dt,.checkout-review-lines dt,.checkout-review-quantity span{font-size:var(--step-xs);text-transform:uppercase}.checkout-review-disclosures dd,.checkout-review-landed-cost dd,.checkout-review-lines dd{overflow-wrap:anywhere}.checkout-review-total dd{font-size:var(--step-lg)}.checkout-review-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:end}.checkout-review-quantity label{display:grid;gap:calc(var(--space-xs) * .65)}.checkout-review-quantity select{min-height:44px;width:min(180px,100%);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);padding:0 var(--space-xs);font:inherit}.checkout-action-row,.checkout-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.signal-rail{display:flex;gap:var(--space-xs);overflow-x:auto;padding:var(--space-sm) clamp(var(--space-sm),5vw,var(--space-lg));border-bottom:1px solid var(--color-border)}.availability-row span,.signal-rail span{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:calc(var(--space-xs) * .65) var(--space-xs);font-size:var(--step-xs);text-transform:uppercase}.merch-bands{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-sm) clamp(var(--space-sm),5vw,var(--space-lg)) var(--space-lg)}.edit-band,.merch-bands{display:grid;gap:var(--space-sm)}.edit-band{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.edit-band-large{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end}.band-image,.pdp-media,.product-card-image{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface)}.band-image{min-height:360px}.edit-band:not(.edit-band-large) .band-image{min-height:420px}.collection-shell{display:grid;gap:var(--space-md)}.listing-controls{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-md);font-size:var(--step-xs);letter-spacing:.08em}.listing-controls .listing-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm)}.listing-controls .listing-label{font-size:var(--step-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);opacity:.72}.listing-controls ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:0;padding:0;list-style:none}.listing-controls a{color:inherit;text-decoration:none;border:0}.listing-controls a:focus-visible,.listing-controls a:hover{text-decoration:underline}.listing-controls a[aria-current=page]{font-weight:700;text-decoration:underline}.listing-count{font-size:var(--step-xs);color:var(--color-ink);opacity:.72}.journal-empty,.listing-empty{padding:var(--space-lg) 0;font-size:var(--step-sm)}.content-shell,.journal-shell{display:grid;gap:var(--space-md)}.content-body,.content-body>div{display:grid;gap:var(--space-sm);max-width:920px}.content-body{width:min(920px,100%)}.content-body a{border-bottom:1px solid}.content-body ol,.content-body ul{display:grid;gap:8px;margin:0;padding-left:var(--space-sm)}.content-body blockquote{margin:0;border-left:1px solid var(--color-border);padding-left:var(--space-sm);font-family:var(--font-display);font-size:var(--step-lg);line-height:1.2}.content-body figure{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0}.content-body figcaption,.journal-tags{font-size:var(--step-xs);text-transform:uppercase}.content-body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.content-body table{width:100%;border-collapse:collapse}.content-body td,.content-body th{padding:12px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.journal-card{display:grid;align-content:start;gap:var(--space-xs)}.journal-card-image,.journal-hero-image{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface)}.journal-card-image{aspect-ratio:4/5}.journal-card-image img,.journal-hero-image img{width:100%;height:100%;object-fit:cover}.journal-hero-image{max-height:720px}.journal-card-copy{display:grid;gap:calc(var(--space-xs) * .75)}.journal-card-copy .text-link{justify-self:start}.journal-card-copy h2 a{color:inherit}.journal-pager{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:36px}.journal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.journal-tags li{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px}.journal-tags-wide{max-width:920px}:where(.site-shell) :is(.page-section,.page-intro,.collection-shell,.content-shell,.journal-shell,.survey-shell,.policy-page){padding-block:56px}:where(.site-shell) :is(.collection-shell,.content-shell,.journal-shell,.survey-shell,.policy-page){gap:36px}:where(.site-shell) :is(.collection-shell,.content-shell)>.page-intro{padding:0 0 28px}:where(.site-shell) :is(.policy-hero,.survey-intro){padding-bottom:32px}:where(.site-shell) .policy-foot{margin-top:36px}:where(.site-shell) :is(.listing-empty,.journal-empty){padding-block:56px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.product-card{display:grid;gap:11px}.product-card-image{aspect-ratio:4/5}:root[data-hero-visible=true] .dropdown-menu a,:root[data-hero-visible=true] .dropdown-menu a:hover{color:var(--color-ink);text-shadow:none}.product-card-tag{color:var(--color-ink);font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;border:0}.product-card-copy{display:grid;gap:7px;text-align:left}.product-card .product-meta,.product-card .product-title{margin:0;font-family:var(--font-body);font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none}.product-card .product-title{font-size:12.5px}.product-card .product-meta{font-size:12px}.personal-slot{display:grid;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.pdp-shell{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);max-width:1440px;margin-inline:auto;gap:clamp(32px,3.5vw,56px);padding:36px clamp(18px,4vw,56px);align-items:start}.pdp-gallery{display:grid;gap:14px;min-width:0}.pdp-media{aspect-ratio:4/5}.pdp-gallery .pdp-media{border-radius:0;background:transparent}.pdp-media img{object-fit:contain}.pdp-thumbnails{display:flex;gap:10px;min-width:0;overflow-x:auto;padding:3px}.pdp-thumbnail{position:relative;flex:0 0 68px;aspect-ratio:4/5;padding:0;border:1px solid var(--color-border);background:transparent;cursor:pointer}.pdp-thumbnail[aria-pressed=true]{border:2px solid var(--color-ink)}.pdp-thumbnail img{object-fit:contain}.pdp-thumbnail:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pdp-copy{display:grid;gap:16px;min-width:0;font-size:14px;overflow-wrap:anywhere}.pdp-copy h1{font-family:var(--font-body);font-size:20px;line-height:1.3;font-weight:500;margin:0}.pdp-copy .price{font-size:15px;margin:0}.pdp-copy .variant-grid{display:flex;flex-wrap:wrap;gap:6px}.pdp-copy .variant-chip{min-width:44px;min-height:44px;padding:8px;align-content:center;text-align:center}.pdp-copy .variant-chip>span:not(:first-child){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pdp-copy .checkout-action-row{display:flex;flex-wrap:wrap;gap:8px}.pdp-copy .checkout-action-row>*{min-height:44px;font-size:13px}.pdp-copy .variant-radio:checked+.variant-chip{outline:1px solid var(--color-ink);outline-offset:-1px}.pdp-copy .variant-status:empty{display:none}.pdp-copy .notify-me-block h2{font-size:16px}.pdp-copy .notify-me-block p,.pdp-story{font-size:14px}.pdp-story{line-height:1.6;margin:8px 0}.pdp-composition dl{margin:0 0 16px}.pdp-composition dl>div{margin-top:10px}.pdp-composition dt{font-weight:500}.pdp-composition dd{margin:4px 0 0}.pdp-accordions{display:grid;gap:0;border-top:1px solid var(--color-border)}.pdp-accordion{border-bottom:1px solid var(--color-border)}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary::marker{content:""}.pdp-accordion summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;padding:12px 0;list-style:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.pdp-accordion summary:after{content:"+";font-size:16px;line-height:1}.pdp-accordion[open] summary:after{content:"–"}.price{font-size:var(--step-lg)}.price-currency-note{margin:0;color:#4d5253;font-size:var(--step-xs)}.availability-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant-section{display:grid;gap:var(--space-xs)}.variant-fieldset{min-inline-size:0;border:0;padding:0}.variant-label{font-size:var(--step-xs);text-transform:uppercase}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.variant-option{min-width:0}.variant-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.variant-chip{display:grid;min-height:72px;gap:calc(var(--space-xs) * .35);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs);font-size:var(--step-xs);text-transform:uppercase;cursor:pointer}.variant-radio:checked+.variant-chip{border-color:var(--color-ink);background:var(--color-surface)}.variant-radio:focus-visible+.variant-chip{outline:2px solid var(--color-ink);outline-offset:3px}.variant-option[data-unavailable=true] .variant-chip{opacity:.56;text-decoration:line-through}.variant-status{margin:var(--space-xs) 0 0;font-size:var(--step-xs);text-transform:uppercase}.detail-list{display:grid;gap:var(--space-xs);padding-left:var(--space-sm)}.cookie-consent-banner{position:fixed;right:clamp(var(--space-xs),3vw,var(--space-md));bottom:clamp(var(--space-xs),3vw,var(--space-md));width:min(440px,calc(100vw - 2 * clamp(var(--space-xs), 3vw, var(--space-md))));max-height:calc(100dvh - 2 * clamp(var(--space-xs), 3vw, var(--space-md)));overflow-y:auto;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;border:1px solid var(--color-ink);background:#f0eeeb;color:#14110f;box-shadow:0 18px 40px color-mix(in srgb,#000000 24%,var(--color-transparent))}.cookie-consent-banner:focus{outline:none}.cookie-consent-copy{display:grid;gap:2px}.cookie-consent-copy h2{font-size:var(--step-base);line-height:1.25}.cookie-consent-copy p,.cookie-consent-details p{font-size:13px;line-height:1.4}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookie-consent-actions .cookie-consent-choice{min-height:44px;padding:4px 8px;border-color:var(--color-ink);background:var(--color-bg);color:var(--color-ink);line-height:1.25;text-align:center}.cookie-consent-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px}.cookie-consent-details[open]{flex-basis:100%}.cookie-consent-details summary{display:inline-flex;align-items:center;min-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-consent-details p{margin-top:6px;max-width:72ch}.cookie-consent-more a{display:inline-flex;align-items:center;min-height:24px;border-bottom:1px solid}.site-footer{display:grid;grid-template-columns:minmax(0,1fr);background:#262b2c;color:#f0eeeb}.footer-main{display:grid;width:100%;max-width:1520px;gap:36px;margin-inline:auto;padding:clamp(44px,4.5vw,72px) clamp(18px,4.5vw,72px) 36px}.footer-logo{display:inline-flex;width:96px}.footer-logo img{width:100%;height:auto;object-fit:contain}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:var(--space-sm)}.footer-heading{margin-bottom:var(--space-xs);font-size:var(--step-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-legal ul{display:flex;flex-wrap:wrap;gap:8px var(--space-sm);margin:0;padding:0;list-style:none;color:#c8c2b9;font-size:var(--step-xs)}.footer-legal a:hover,.footer-legal button:hover{color:#f0eeeb}.footer-signature{margin:0;padding:0 clamp(18px,4.5vw,72px) 32px;background:#f7f4ef;color:#4d5253;font-size:13px;font-weight:700;letter-spacing:normal;line-height:1.4;text-align:center}.footer-columns ul,.footer-policies{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-bottom a,.footer-columns a,.footer-policies a,.footer-policies button,.footer-social-icons a{color:inherit}.footer-bottom a:hover,.footer-columns a:hover,.footer-policies a:hover,.footer-policies button:hover,.footer-social-icons a:hover{color:#bdb8ae}.footer-cookie-settings{appearance:none;border:0;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--step-xs)}.footer-bottom .market-selector select{width:min(180px,100%);background:#262b2c;color:#f0eeeb;border-color:#f0eeeb}.footer-policies{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.footer-newsletter{display:grid;justify-items:center;gap:8px;padding:56px clamp(18px,4.5vw,72px);background:#f7f4ef;color:var(--color-ink);text-align:center}.footer-newsletter h2{margin:0;font-size:23px;font-weight:400;line-height:1.25}.footer-newsletter-intro{max-width:530px;margin:0;color:#4d5253;font-size:14.5px;line-height:1.45}.footer-newsletter form{width:min(530px,100%);margin-top:6px;text-align:left}.newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--color-ink)}.newsletter-row button,.newsletter-row input{min-height:44px;border:0;border-radius:0;background:transparent;color:var(--color-ink);font:inherit}.newsletter-row input{font-size:14px}.newsletter-row input::placeholder{color:#6b6660;opacity:1}.newsletter-row button{cursor:pointer;padding:0 0 0 var(--space-sm);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.newsletter-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin-top:10px;font-size:var(--step-xs);line-height:1.4}.newsletter-consent input{min-width:16px;min-height:16px;margin:.2em 0 0;accent-color:var(--color-ink)}.newsletter-consent-copy{margin:0;color:#4d5253}.newsletter-consent a{color:var(--color-ink);text-decoration:underline}.footer-newsletter[data-scale=inner]{gap:6px;padding-block:40px}.footer-newsletter[data-scale=inner] h2{font-size:19px}.footer-newsletter[data-scale=inner] .footer-newsletter-intro{max-width:420px;font-size:13px}.footer-newsletter[data-scale=inner] form{width:min(420px,100%)}.footer-newsletter[data-scale=inner] .newsletter-row input{font-size:13.5px}.footer-newsletter h2.footer-newsletter-label{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.footer-social-icons{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--step-xs);text-transform:uppercase}.json-ld{display:none}@media (max-width:900px){.brand-marquee[data-phone-poster=true] .hero-poster:not(.hero-poster-phone){display:none}.brand-marquee[data-phone-poster=true] .hero-poster-phone{display:block}.checkout-review-shell,.edit-band-large,.page-intro,.pdp-shell,.site-footer{grid-template-columns:1fr}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:64px;height:64px;padding-block:0;align-items:center}.brand-mark{grid-column:2;width:144px;height:56px;justify-self:center}.header-tools{grid-column:3}.mobile-menu-toggle{position:absolute;top:10px;left:8px}:root[data-menu-open=true] .site-header{background:var(--color-bg);border-bottom-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink)}:root[data-menu-open=true] .brand-mark img{filter:none}:root[data-menu-open=true] .header-tools{text-shadow:none}:root[data-menu-open=true] .header-tools,:root[data-menu-open=true] .header-tools .header-icon-link{color:var(--color-ink)}.mobile-menu-panel :focus-visible,:root[data-hero-visible=true] .site-header .mobile-menu-panel :focus-visible{outline:2px solid var(--color-ink)}.mobile-menu-panel .market-selector select,:root[data-hero-visible=true] .mobile-menu-panel .market-selector select{color:var(--color-ink);background:var(--color-bg);border-color:var(--color-border)}.header-tools>.header-icon-link:not(.preview-bag-link),.header-tools>.market-selector,.primary-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu-panel{position:fixed;inset:64px 0 0 0;overflow-y:auto;background:var(--color-bg);color:var(--color-ink);text-shadow:none;z-index:9}:root[data-menu-open=true] body{overflow:hidden}.journal-grid,.merch-bands{grid-template-columns:1fr}.pdp-shell{gap:24px;padding:24px 18px}.pdp-thumbnail{flex-basis:58px}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-chip{min-height:44px;align-content:center;gap:2px;padding:8px 6px;text-align:center;overflow-wrap:anywhere}.variant-chip>span:first-child{font-size:var(--step-sm);font-weight:600}.brand-marquee{height:85vh;height:85svh;min-height:480px}.pdp-copy{position:static}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-details{grid-template-columns:1fr}.cookie-consent-banner{left:clamp(var(--space-xs),3vw,var(--space-md));width:auto}.footer-newsletter{padding-block:44px}.footer-newsletter h2{font-size:20px}.footer-newsletter-intro{font-size:13.5px}.newsletter-row input{font-size:16px}.footer-newsletter[data-scale=inner]{padding-block:34px}.footer-newsletter[data-scale=inner] h2{font-size:17.5px}.footer-newsletter[data-scale=inner] .footer-newsletter-intro{font-size:12.5px}.footer-newsletter[data-scale=inner] .newsletter-row input{font-size:16px}.footer-newsletter h2.footer-newsletter-label,.footer-signature{font-size:12px}}@media (min-width:901px){.mobile-menu-panel,.mobile-menu-toggle{display:none}}@media (max-width:560px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}.instagram-section{display:grid;gap:var(--space-sm);padding:var(--space-lg) clamp(var(--space-sm),5vw,var(--space-lg))}.instagram-heading{font-family:var(--font-display);font-size:var(--step-lg);text-align:center}.instagram-heading a{color:inherit;text-decoration:none}.instagram-heading a:hover{text-decoration:underline}.instagram-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xs)}.instagram-tile{display:block;aspect-ratio:1/1;position:relative;overflow:hidden}.instagram-image{width:100%;height:100%;object-fit:cover}.notify-me-block .notify-me-tag{position:static;justify-self:start}.notify-me-block{display:grid;gap:var(--space-xs);border:0;border-radius:0}.notify-me-confirmed .text-link,.notify-me-form .text-link{justify-self:start}.notify-me-form{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}.notify-me-field{display:grid;gap:4px}.notify-me-field label{font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.notify-me-field input{padding:10px 0;border:0;border-bottom:1px solid var(--color-ink);border-radius:0;font-family:inherit;font-size:var(--step-sm);background:transparent;color:var(--color-ink)}.notify-me-promise{font-size:var(--step-xs);color:var(--color-ink);opacity:.72}.notify-me-confirmed{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}.retailers-finder{display:grid;gap:var(--space-lg);max-width:920px;width:100%}.retailers-search-bar{display:grid;gap:var(--space-xs);max-width:480px}.retailers-search-label{font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-ink);opacity:.72}.retailers-search-input{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--color-ink);border-radius:0;font-family:inherit;font-size:var(--step-base);background:transparent;color:var(--color-ink)}.retailers-search-input:focus-visible{border-bottom-color:var(--color-accent)}.retailers-count{margin:0;font-size:var(--step-sm);color:var(--color-ink);opacity:.72}.retailers-groups{display:grid;gap:var(--space-xl,var(--space-lg))}.retailers-country-group{display:grid;gap:var(--space-md)}.retailers-country-heading{font-family:var(--font-display);font-size:var(--step-lg);margin:0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.retailers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg);margin:0;padding:0;list-style:none}.retailer{display:grid;gap:6px;align-content:start}.retailer-name{margin:0;font-size:var(--step-base);font-weight:600;letter-spacing:-.01em}.retailer-address{display:grid;gap:2px;font-style:normal;font-size:var(--step-sm);color:var(--color-ink);opacity:.72;line-height:1.4}.retailer-address-line{display:block}.retailer-link{font-size:var(--step-sm);text-decoration:underline;text-underline-offset:3px;color:inherit}@media (max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{gap:9px}.product-card-copy{gap:5.5px}.product-card .product-title{font-size:11.5px}.product-card .product-meta{font-size:11px}.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-controls{flex-direction:column;align-items:flex-start}.retailers-list{grid-template-columns:1fr}}.policy-unfilled{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-border);opacity:.72;font-size:var(--step-sm)}.site-announcement{grid-column:1/-1;margin:0;padding:var(--space-xs) 0 0;font-size:var(--step-xs);letter-spacing:.08em;text-align:center}.site-announcement a{text-decoration:underline;text-underline-offset:3px}.hero-poster-phone{display:none}