:root{--paper:#fcfcfa;--paper-deep:#eeefec;--ink:#101113;--muted:#696a6c;--rule:#c7c8c4;--wine:#7d1018;--wine-bright:#9b1720;--blue:#164cff;--green:#167a42;--amber:#a55d00;--red:#a22124;--serif:var(--font-display), "Times New Roman", serif;--sans:var(--font-sans), Arial, sans-serif;--gutter:clamp(1.1rem, 3.2vw, 3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}::selection{background:var(--wine);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.serif{font-family:var(--serif);font-weight:400}.rule{background:var(--rule);height:1px}.muted{color:var(--muted)}.container{width:100%;padding-inline:var(--gutter)}.button{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.75rem;min-height:3.2rem;padding:.85rem 1.15rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--ink);color:var(--paper)}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--wine);background:var(--wine);color:#fff}.button.primary:hover{background:var(--wine-bright)}.text-link{border-bottom:1px solid var(--blue);align-items:center;gap:.75rem;padding-bottom:.2rem;display:inline-flex}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--rule);height:5.5rem;margin-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.wordmark{letter-spacing:-.08em;font-size:clamp(1.55rem,2.4vw,2.1rem)}.site-nav,.site-utils{align-items:center;gap:clamp(1rem,3vw,3.5rem);font-size:.9rem;display:flex}.site-utils{justify-self:end}.site-nav a,.site-utils a,.menu-button{border-bottom:1px solid #0000;padding-block:.65rem}.site-nav a:hover,.site-utils a:hover{border-color:var(--ink)}.menu-button{background:0 0;border:0;display:none}.mobile-menu{display:none}.hero{min-height:min(740px,100vh - 5.5rem);padding:.75rem var(--gutter) 0;grid-template-columns:minmax(18rem,.86fr) minmax(28rem,1.22fr);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:4rem clamp(2rem,5vw,5rem) 3.5rem 0;display:flex}.hero h1{letter-spacing:-.045em;max-width:7ch;margin:0 0 2.25rem;font-size:clamp(4.5rem,8vw,8.7rem);line-height:.81}.hero p{max-width:30rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.35}.hero-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.hero-media{min-height:34rem;position:relative;overflow:hidden}.hero-media img{object-fit:cover}.section-index{font:2.4rem var(--serif);padding:1.7rem var(--gutter) 1rem;align-items:center;gap:2rem;display:flex}.section-index:after{content:"";background:var(--rule);flex:1;height:1px}.product-edit{padding:1.7rem var(--gutter) 5rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.8rem;display:flex}.section-heading h2{font:3.1rem var(--serif);letter-spacing:-.02em;margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2.25rem);display:grid}.product-card{min-width:0}.product-image{aspect-ratio:.82;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image img{transform:scale(1.025)}.product-card-info{justify-content:space-between;align-items:end;gap:1rem;padding-top:.9rem;display:flex}.product-card-info h3{margin:0 0 .3rem;font-size:.95rem}.product-card-info p{margin:0}.editorial-band{background:var(--wine);color:#fff;padding:.75rem var(--gutter);grid-template-columns:.78fr 1.12fr;align-items:center;gap:8%;display:grid}.editorial-band-image{min-height:25rem;position:relative}.editorial-band-image img{object-fit:cover}.editorial-band h2{font:clamp(4rem, 7vw, 7.4rem)/.84 var(--serif);max-width:7ch;margin:0 0 1.5rem}.editorial-band p{max-width:32rem;font-size:1.05rem}.values{padding:2rem var(--gutter) 3rem;grid-template-columns:repeat(4,1fr);display:grid}.value{border-right:1px solid var(--rule);padding:0 2rem}.value:first-child{padding-left:0}.value:last-child{border:0}.value span{color:var(--blue)}.value h3{margin:.9rem 0 .4rem;font-size:.95rem}.value p{color:var(--muted);max-width:15rem;font-size:.8rem;line-height:1.45}.site-footer{border-top:1px solid var(--rule);margin:0 var(--gutter);justify-content:space-between;align-items:end;padding:1.5rem 0 2.5rem;display:flex}.site-footer .wordmark{margin-bottom:.4rem;display:block}.footer-links{gap:clamp(1rem,3vw,3.5rem);font-size:.9rem;display:flex}.page-shell{min-height:70vh;padding:5rem var(--gutter)}.page-title{font:clamp(4rem, 8vw, 8rem)/.88 var(--serif);letter-spacing:-.04em;margin:0 0 2rem}.collection-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;margin-bottom:2.5rem;padding-bottom:1.4rem;display:flex}.collection-head p{max-width:30rem}.product-detail{padding:1rem var(--gutter) 6rem;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem);display:grid}.product-gallery{gap:1rem;display:grid}.product-gallery .frame{aspect-ratio:1;background:var(--paper-deep);position:relative;overflow:hidden}.product-gallery img{object-fit:cover}.product-summary{align-self:start;padding-top:5rem;position:sticky;top:1rem}.product-summary h1{font:clamp(3.6rem, 5vw, 6.2rem)/.88 var(--serif);letter-spacing:-.035em;margin:0 0 1.4rem}.product-price{margin-bottom:2rem;font-size:1.3rem}.product-description{color:var(--muted);max-width:34rem;line-height:1.6}.product-lede{font:1.12rem/1.45 var(--serif);max-width:32rem}.price-line{align-items:baseline;gap:.8rem;display:flex}.price-line .product-price{margin-bottom:1rem}.price-line s{color:var(--muted)}.availability{margin-top:1.3rem;font-size:.78rem}.availability:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.availability.available{color:var(--green)}.availability.unavailable{color:var(--red)}.variant-field{border:0;margin:2.5rem 0 1.2rem;padding:0}.variant-field legend{margin-bottom:.8rem;font-size:.85rem}.variants{flex-wrap:wrap;gap:.5rem;display:flex}.variant{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:.7rem 1rem}.variant.selected{border-color:var(--ink);background:var(--ink);color:#fff}.variant:disabled{opacity:.35;cursor:not-allowed}.buy-button{width:100%;margin-top:.6rem}.trust-list{border-top:1px solid var(--rule);margin-top:2rem;padding:1.5rem 0 0;list-style:none}.trust-list li{justify-content:space-between;padding:.7rem 0;font-size:.85rem;display:flex}.cart-layout{grid-template-columns:1fr 23rem;gap:6rem;display:grid}.cart-row{border-top:1px solid var(--rule);grid-template-columns:7rem 1fr auto;gap:1.25rem;padding:1.2rem 0;display:grid}.cart-thumb{aspect-ratio:1;position:relative}.cart-thumb img{object-fit:cover}.quantity{border:1px solid var(--rule);margin-top:1rem;display:inline-flex}.quantity button,.quantity span{background:0 0;border:0;padding:.5rem .7rem}.cart-summary{border-top:1px solid var(--ink);padding-top:1.5rem}.summary-row{justify-content:space-between;margin-bottom:.8rem;display:flex}.pricing-status{min-height:1.1rem;color:var(--green);margin:-.3rem 0 1.2rem;font-size:.72rem}.pricing-status:empty{display:none}.form-field{gap:.45rem;margin-bottom:1rem;display:grid}.form-field label{font-size:.82rem}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--rule);background:#ffffff73;width:100%;min-height:3rem;padding:.9rem 1rem}.form-error{color:var(--red);font-size:.82rem}@media (max-width:800px){.site-header{grid-template-columns:1fr auto auto;height:4.5rem}.site-nav{display:none}.menu-button{display:block}.site-utils a:first-child{display:none}.site-utils{gap:1rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:0}.hero-copy{padding:4rem 0 3rem}.hero h1{font-size:clamp(4.5rem,21vw,7rem)}.hero-media{min-height:28rem;margin-inline:calc(var(--gutter) * -1);order:-1}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-actions .text-link{align-self:flex-start}.product-grid{scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:none;width:79vw}.editorial-band{grid-template-columns:1fr;padding-top:1rem;padding-bottom:4rem}.editorial-band-image{min-height:22rem}.editorial-band h2{margin-top:1rem;font-size:4.8rem}.values{grid-template-columns:1fr 1fr;gap:2rem 0}.value:nth-child(2){border-right:0}.value:nth-child(3){padding-left:0}.site-footer{flex-direction:column;align-items:start;gap:2rem}.footer-links{flex-wrap:wrap}.mobile-menu{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);padding:1.5rem var(--gutter) 2rem;pointer-events:none;grid-template-columns:1fr 1fr;gap:1rem;transition:transform .25s;display:grid;position:fixed;inset:4.5rem 0 auto;transform:translateY(-120%)}.mobile-menu.open{pointer-events:auto;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--rule);padding:.8rem 0}.product-detail{grid-template-columns:1fr;padding-inline:0}.product-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.product-gallery .frame{scroll-snap-align:start;min-width:92vw}.product-summary{padding:1rem var(--gutter);position:static}.cart-layout{grid-template-columns:1fr;gap:3rem}.page-shell{padding-top:3rem}.collection-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-body{background:#f8f6f1;min-height:100vh}.admin-shell{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.admin-sidebar{z-index:20;background:#f8f6f1;border-right:1px solid #d6d0c7;flex-direction:column;width:17rem;padding:1.6rem 1.1rem;display:flex;position:fixed;inset:0 auto 0 0}.operator-mark{border-bottom:1px solid #d6d0c7;padding:0 .5rem 1.6rem;font-size:1.1rem}.operator-mark strong{font:1.8rem var(--serif)}.admin-nav{gap:.25rem;margin-top:1.2rem;display:grid}.admin-nav a{border:1px solid #0000;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .8rem;display:flex}.admin-nav a:hover{background:#efebe4}.admin-nav a.active{border-color:var(--blue);color:var(--blue);background:#ffffff80}.admin-nav small{color:inherit;margin-left:auto}.admin-user{border-top:1px solid #d6d0c7;margin-top:auto;padding:1.2rem .5rem 0}.admin-user p{margin:0 0 .25rem;font-weight:600}.admin-user small{color:var(--muted);margin-bottom:.7rem;display:block}.admin-user button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-main{grid-column:2;min-width:0}.admin-page{max-width:96rem;margin:auto;padding:2.5rem clamp(1.4rem,4vw,4rem) 5rem}.admin-header{border-bottom:1px solid #bdb7af;justify-content:space-between;align-items:start;padding-bottom:1.8rem;display:flex}.admin-header h1{font:clamp(3.2rem, 5vw, 5.7rem)/.9 var(--serif);margin:0 0 .8rem}.admin-header p{color:var(--muted);margin:0}.admin-action{min-height:2.8rem;padding:.7rem 1rem;font-size:.85rem}.metric-strip{border-bottom:1px solid #bdb7af;grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid #d3cec7;margin:1rem 1.5rem 1rem 0;padding:1.5rem 1.5rem 1.5rem 0}.metric:last-child{border:0}.metric span{font-size:.8rem}.metric strong{font:2.6rem var(--serif);margin:.45rem 0;display:block}.metric small{color:var(--green)}.admin-section-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-section h2{margin:0;font-size:1.05rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th{text-align:left;color:var(--muted);padding:.7rem .5rem;font-weight:400}.admin-table td{vertical-align:middle;border-top:1px solid #ddd8d0;padding:.75rem .5rem}.admin-table tr:hover td{background:#ffffff8c}.table-product{align-items:center;gap:.8rem;min-width:13rem;font-weight:500;display:flex}.mini-image{border-radius:4px;flex:none;width:3.7rem;height:3.2rem;position:relative;overflow:hidden}.mini-image img{object-fit:cover}.status{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status.red{color:var(--red)}.status.amber{color:var(--amber)}.status.green{color:var(--green)}.status.blue{color:var(--blue)}.admin-grid{grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;display:grid}.provider-rail{border-left:1px solid #c9c3bb;padding-left:1.5rem}.provider-rail h2{margin:0 0 1.6rem;font-size:.9rem}.provider-logo{background:var(--ink);color:#fff;border-radius:4px;place-items:center;width:3rem;height:3rem;font-weight:600;display:grid}.provider-title{align-items:center;gap:1rem;display:flex}.provider-title h3{margin:0 0 .3rem}.provider-title p{color:var(--green);margin:0;font-size:.78rem}.provider-dl{gap:1.1rem;margin:2rem 0;display:grid}.provider-dl div{justify-content:space-between;font-size:.78rem;display:flex}.provider-dl dt{color:var(--muted)}.provider-dl dd{margin:0}.stack{gap:.65rem;display:grid}.danger{color:var(--red);border-color:var(--red)}.admin-login{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{background:var(--wine);color:#fff;padding:var(--gutter);flex-direction:column;justify-content:space-between;display:flex}.login-brand .wordmark{font-size:2.2rem}.login-brand h1{font:clamp(5rem, 9vw, 10rem)/.78 var(--serif);letter-spacing:-.04em;max-width:6ch;margin:0}.login-brand p{max-width:25rem}.login-form-wrap{place-items:center;padding:2rem;display:grid}.login-form{width:min(26rem,100%)}.login-form h2{font:3.2rem var(--serif);margin:0 0 .5rem}.login-form>p{color:var(--muted);margin:0 0 2.5rem}.login-note{color:var(--muted);border:1px solid #d6d0c7;margin-top:1.2rem;padding:1rem;font-size:.78rem}.editor-layout{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.editor-preview{background:#fff;border:1px solid #d5cfc6;align-self:start;padding:1rem;position:sticky;top:2rem}.editor-preview-image{aspect-ratio:1.25;position:relative}.editor-preview-image img{object-fit:cover}.editor-preview h2{font:3rem/.9 var(--serif);margin:1.2rem 0 .7rem}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}.provider-rail{border-top:1px solid #c9c3bb;border-left:0;padding:1.5rem 0 0}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.editor-layout{grid-template-columns:1fr}.editor-preview{position:static}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr;padding-bottom:4.5rem}.admin-sidebar{border:0;border-top:1px solid #d6d0c7;flex-direction:row;width:100%;height:4.5rem;padding:.5rem;inset:auto 0 0}.operator-mark,.admin-user{display:none}.admin-nav{justify-content:space-around;width:100%;margin:0;display:flex}.admin-nav a{flex-direction:column;gap:.15rem;min-height:3.4rem;padding:.4rem .6rem;font-size:.65rem}.admin-nav a:nth-child(n+5),.admin-nav small{display:none}.admin-main{grid-column:1}.admin-page{padding:1.5rem 1rem 3rem}.admin-header{flex-direction:column;gap:1.2rem}.metric{margin-right:.5rem;padding-right:.5rem}.metric strong{font-size:2rem}.admin-login{grid-template-columns:1fr}.login-brand{min-height:36vh}.login-brand h1{font-size:4.5rem}.login-brand p{display:none}.login-form-wrap{min-height:64vh}.admin-table{min-width:42rem}}.admin-header-actions,.admin-inline-action{align-items:center;gap:.7rem;display:flex}.admin-inline-action{flex-direction:column;align-items:flex-end}.admin-inline-action small{text-align:right;max-width:16rem}.footer-privacy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19151361;align-items:flex-end;padding:clamp(.8rem,3vw,2rem);display:flex;position:fixed;inset:0}.consent-card{background:var(--paper);border:1px solid #19151347;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;width:min(58rem,100%);margin:0 auto;padding:clamp(1.4rem,4vw,2.6rem);display:grid;box-shadow:0 1.5rem 5rem #19151338}.consent-card h2{font:clamp(2.4rem,5vw,4.3rem)/.88 var(--serif);margin:.25rem 0 1rem}.consent-card p{max-width:38rem;margin-bottom:0;line-height:1.5}.consent-card .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-size:.67rem}.consent-actions{gap:.6rem;min-width:12.5rem;display:grid}.consent-customise{text-align:left;background:0 0;border:0;padding:.5rem 0}.consent-options{border-top:1px solid var(--rule);grid-column:1/-1}.consent-options label{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 0;display:flex}.consent-options span{gap:.25rem;display:grid}.consent-options small{color:var(--muted)}.consent-options input{width:1.2rem;height:1.2rem;accent-color:var(--blue)}@media (max-width:700px){.consent-card{grid-template-columns:1fr;gap:1.4rem;max-height:calc(100vh - 1.6rem);overflow:auto}.consent-actions{grid-template-columns:1fr}.admin-header-actions{flex-direction:column;align-items:stretch}.admin-inline-action{align-items:stretch}.admin-inline-action small{text-align:left}}.preview-shell{background:var(--paper);min-height:100vh}.preview-banner{z-index:40;background:var(--blue);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:.6rem 1rem;font-size:.75rem;position:sticky;top:0}.provider-overview{grid-template-columns:minmax(20rem,36rem) minmax(16rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.provider-health-card{background:#ffffff73;border:1px solid #d4cec5;padding:1.4rem}.provider-health-card .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;display:block}.health-value{font:2.5rem var(--serif);text-transform:capitalize;margin:.5rem 0;display:block}.provider-health-card p{line-height:1.5}.provider-health-card small{color:var(--muted)}.capability-grid{border-top:1px solid #c9c3bb;grid-template-columns:repeat(3,1fr);display:grid}.capability-grid>div{border-bottom:1px solid #d9d3cb;padding:1rem 1rem 1rem 0}.capability-grid span,.capability-grid strong{display:block}.capability-grid span{color:var(--muted);text-transform:capitalize;font-size:.72rem}.capability-grid strong{margin-top:.3rem;font-size:.82rem}.sync-detail{white-space:normal;max-width:22rem}@media (max-width:800px){.provider-overview{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}}.admin-footnote{margin-top:1rem;font-size:.72rem}.campaign-page{padding:1rem var(--gutter) 5rem}.campaign-hero{grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);display:grid}.campaign-media{background:var(--paper-deep);min-height:calc(100vh - 7rem);position:relative}.campaign-media img{object-fit:cover}.campaign-proof{text-align:center;max-width:48rem;margin:5rem auto 0}.campaign-proof span,.success-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:.7rem}.campaign-proof h2{font:clamp(3rem,6vw,6rem)/.9 var(--serif);margin:1rem 0}.campaign-proof p,.success-page>p{color:var(--muted);line-height:1.6}.success-page{max-width:48rem}.success-page svg{color:var(--green);margin-bottom:1rem}.footer-privacy{text-underline-offset:.2em;text-decoration:underline}@media (max-width:800px){.campaign-page{padding-inline:0}.campaign-hero{grid-template-columns:1fr}.campaign-media{min-height:65vh}.campaign-hero .product-summary,.campaign-proof{padding-inline:var(--gutter)}}.content-blocks{border-top:1px solid var(--rule)}.content-story{padding:clamp(4rem,9vw,9rem) var(--gutter);background:var(--wine);color:#fff;grid-template-columns:5rem 1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,6rem);display:grid}.content-story h2,.content-block-heading h2,.content-faq h2{font:clamp(3.2rem,6vw,7rem)/.88 var(--serif);margin:0}.content-story p{font:clamp(1rem,1.5vw,1.3rem)/1.6 var(--serif);max-width:35rem;margin:0}.content-grid-block{padding:clamp(4rem,8vw,8rem) var(--gutter)}.content-block-heading{grid-template-columns:5rem minmax(0,1fr);margin-bottom:4rem;display:grid}.content-block-heading p{max-width:38rem;color:var(--muted);grid-column:2}.content-grid-items{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.content-grid-items article{border-right:1px solid var(--rule);margin-right:2rem;padding:1.5rem 2rem 1.5rem 0}.content-grid-items article:last-child{border:0}.content-grid-items h3{font-size:.92rem}.content-grid-items p{color:var(--muted);line-height:1.55}.content-faq{padding:clamp(4rem,8vw,8rem) var(--gutter);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.content-faq>div:first-child{grid-template-columns:4rem 1fr;display:grid}.content-faq details{border-top:1px solid var(--rule);padding:1.2rem 0}.content-faq summary{cursor:pointer;font-weight:600}.content-faq details p{color:var(--muted);line-height:1.55}.content-testimonial{padding:clamp(5rem,10vw,10rem) var(--gutter);text-align:center;background:var(--blue);color:#fff;margin:0}.content-testimonial blockquote{font:clamp(3rem,6vw,7rem)/.9 var(--serif);max-width:13ch;margin:0 auto 2rem}.content-testimonial figcaption{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}@media (max-width:800px){.content-story{grid-template-columns:2rem 1fr}.content-story p{grid-column:2}.content-block-heading{grid-template-columns:2rem 1fr}.content-grid-items{grid-template-columns:1fr}.content-grid-items article{border-right:0;border-bottom:1px solid var(--rule);margin:0}.content-faq{grid-template-columns:1fr}.content-faq>div:first-child{grid-template-columns:2rem 1fr}}.block-editor-head{justify-content:space-between;align-items:end;margin:2.5rem 0 1rem;display:flex}.block-editor-head h2{margin:0}.block-editor-head p{font-size:.75rem}.block-editor-list{gap:1rem;display:grid}.block-editor-card{background:#ffffff59;border:1px solid #d2ccc4;padding:1.2rem;position:relative}.block-editor-card legend{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;padding:0 .4rem;font-size:.75rem}.block-editor-controls{justify-content:flex-end;gap:.4rem;margin-bottom:.8rem;display:flex}.block-editor-controls button{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:.4rem .6rem}.block-editor-controls button:disabled{opacity:.3}.preview-block-list{color:var(--muted);padding:1rem 0 1rem 1.2rem;font-size:.75rem;line-height:1.7}.editor-preview>.text-link{margin-top:.9rem;display:block}body:before{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wordmark{font-family:var(--serif);letter-spacing:-.075em;font-weight:600}.button{letter-spacing:.015em;border-radius:2px;min-height:3.45rem;padding-inline:1.35rem;font-size:.76rem;font-weight:700}.button svg{width:1rem}.text-link{text-underline-offset:.3em;border-color:currentColor;font-size:.76rem;font-weight:700}.site-header{z-index:60;height:4.75rem;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfaf0;border-color:#d8d9d5;margin-inline:0;position:relative}.site-header .wordmark{font-size:clamp(1.45rem,2vw,1.85rem)}.site-nav,.site-utils{letter-spacing:.015em;font-size:.73rem;font-weight:650}.site-nav a{border:0;position:relative}.site-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:.45rem;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.icon-link,.bag-link{align-items:center;gap:.55rem;display:flex;border:0!important}.bag-link b{color:#fff;background:var(--wine);border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.61rem;display:grid}.hero{min-height:calc(100svh - 4.75rem);padding:0 0 0 var(--gutter);border-bottom:1px solid var(--rule);grid-template-columns:minmax(22rem,.82fr) minmax(34rem,1.18fr)}.hero-copy{min-height:42rem;padding:5rem clamp(2rem,5.6vw,6.5rem) 4rem 0;position:relative}.hero-count{color:var(--blue);letter-spacing:.15em;font-size:.62rem;font-weight:700;position:absolute;top:2rem;left:0}.hero h1{font:600 clamp(5rem,8.2vw,9.5rem)/.78 var(--serif);letter-spacing:-.072em;max-width:5.5ch;margin:0 0 2.25rem}.hero p{max-width:27rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.58}.hero-actions{margin-top:2.4rem}.scroll-cue{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1rem;font-size:.68rem;display:flex;position:absolute;bottom:2rem;left:0}.scroll-cue i{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--blue);border-radius:50%;place-items:center;font-style:normal;display:grid}.hero-media{min-height:42rem}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000038);height:30%;position:absolute;inset:auto 0 0}.hero-media img{transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.hero-media:hover img{transform:scale(1.018)}.hero-caption{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:1.4rem;left:1.6rem;right:1.6rem}.hero-caption b{font-size:.82rem}.hero-caption small{text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.product-edit,.related-products{padding:clamp(4rem,7vw,7rem) var(--gutter)}.section-heading{border-bottom:1px solid var(--ink);align-items:end;margin-bottom:1.4rem;padding-bottom:1.3rem}.section-heading>div{align-items:baseline;gap:clamp(1rem,3vw,3rem);display:flex}.section-number{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.section-heading h2{font:600 clamp(2.7rem,4.5vw,5.1rem)/.85 var(--serif);letter-spacing:-.055em}.product-grid{background:var(--rule);border:1px solid var(--rule);gap:1px}.product-card{background:var(--paper);padding:clamp(.7rem,1.3vw,1.15rem)}.product-image{aspect-ratio:.82;background:#e8e8e4}.product-card-action{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.7rem;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(calc(100% + 1rem))}.product-card:hover .product-card-action,.product-card:focus-within .product-card-action{transform:translateY(0)}.product-card-info{align-items:start;padding:1rem .1rem .15rem}.product-card-info h3{margin:.25rem 0 0;font-size:.85rem;font-weight:700}.product-card-info>p{font-family:var(--serif);font-size:1.08rem}.product-category{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.59rem!important;font-family:var(--sans)!important}.editorial-band{background:#1e0709;border-block:1px solid #1e0709;grid-template-columns:.72fr .85fr .56fr;gap:0;min-height:42rem;padding:0}.editorial-statement{padding:clamp(2rem,4vw,4.5rem) var(--gutter);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.editorial-statement>span{color:#d8a9a7;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem}.editorial-band h2{font:600 clamp(4.2rem,7vw,8rem)/.78 var(--serif);letter-spacing:-.065em;max-width:none;margin:0}.editorial-band-image{min-height:42rem}.editorial-copy{border-left:1px solid #fff3;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:clamp(2rem,4vw,4rem);display:flex}.editorial-copy p{font-size:.9rem;line-height:1.65}.text-link.light{align-self:flex-start;margin-top:1.6rem}.values{border-bottom:1px solid var(--rule);padding-block:4rem}.value{flex-direction:column;min-height:10rem;display:flex}.value span{font-size:.62rem;font-weight:700}.value h3{margin-top:auto;font-size:.8rem}.site-footer{padding:clamp(3rem,6vw,6rem) var(--gutter) 2rem;border-color:var(--ink);grid-template-columns:1fr 1.4fr;align-items:stretch;gap:5rem;margin:0;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;min-height:15rem;display:flex}.footer-brand .wordmark{font-size:2rem}.footer-brand p{color:var(--muted);line-height:1.5}.footer-brand small{margin-top:auto}.footer-columns{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.72rem;display:flex}.footer-links strong{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.65rem;font-size:.58rem}.product-detail{padding:1.2rem var(--gutter) 7rem;grid-template-columns:minmax(0,1.24fr) minmax(25rem,.76fr);gap:clamp(2rem,5vw,6rem)}.product-gallery{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px}.product-gallery .frame{aspect-ratio:.83}.product-gallery .frame:first-child{aspect-ratio:1.25;grid-column:1/-1}.gallery-index{color:#fff;letter-spacing:.12em;background:#101113d1;padding:.5rem .7rem;font-size:.59rem;position:absolute;bottom:1rem;left:1rem}.product-summary{padding-top:3rem;top:2rem}.product-breadcrumb{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.product-breadcrumb span{color:var(--rule);margin-inline:.5rem}.product-summary h1{font:600 clamp(3.8rem,5.8vw,7rem)/.82 var(--serif);letter-spacing:-.065em;margin-top:2rem}.price-line{border-bottom:1px solid var(--rule);padding-bottom:1.5rem}.product-price{font:600 1.55rem var(--serif)}.product-lede{margin-top:1.8rem}.product-description{font-size:.82rem}.variants{gap:.35rem}.variant{border-radius:2px;min-width:3.25rem;font-size:.72rem}.purchase-row{grid-template-columns:7rem 1fr;gap:.55rem;display:grid}.purchase-quantity{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);min-height:3.45rem;display:grid}.purchase-quantity button,.purchase-quantity span{background:0 0;border:0;place-items:center;padding:0;font-size:.8rem;display:grid}.purchase-quantity button{cursor:pointer}.buy-button{margin-top:0}.trust-list{font-size:.72rem}.trust-list li{border-bottom:1px solid var(--rule);padding:.9rem 0}.related-products{border-top:1px solid var(--rule)}.consent-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a80}.consent-card{border:0;border-top:4px solid var(--wine);background:#fff;box-shadow:0 2rem 7rem #00000040}.consent-card .eyebrow{font-weight:800}.consent-card h2{letter-spacing:-.055em;font-weight:600}.admin-body{background:#f6f7f5}.admin-shell{grid-template-columns:16rem 1fr}.admin-sidebar{color:#f5f5f2;background:#111215;border:0;width:16rem;padding:0}.operator-mark{border-color:#ffffff1f;align-items:baseline;gap:.45rem;min-height:7rem;padding:2rem 1.35rem;display:flex}.operator-mark strong{font:600 1.35rem var(--serif);letter-spacing:-.06em}.operator-mark span{color:#aeb0b5;font-size:.72rem}.admin-nav{gap:0;margin-top:0}.admin-nav a{color:#d8d9dc;border:0;min-height:3.6rem;padding:.85rem 1.3rem;font-size:.75rem;position:relative}.admin-nav a:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.admin-nav a:hover{color:#fff;background:#1a1c20}.admin-nav a.active{background:var(--wine);color:#fff}.admin-nav a.active:before{background:#fff}.admin-nav small{color:#71747a;font-size:.56rem}.admin-nav a.active small{color:#ffffffa6}.admin-user{border-color:#ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1.25rem 1.2rem;display:grid}.admin-avatar{width:2.15rem;height:2.15rem;font:600 1rem var(--serif);background:#292c31;border-radius:50%;place-items:center;display:grid}.admin-user p{font-size:.72rem}.admin-user small{color:#898c92;text-overflow:ellipsis;margin:0;font-size:.56rem;overflow:hidden}.owner-lock{color:#70bd80}.admin-user button{color:#bfc1c5;text-align:left;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:.9rem;font-size:.67rem;text-decoration:none}.admin-main{grid-column:2}.admin-page{max-width:104rem;padding:3rem clamp(1.5rem,4vw,4.75rem) 5rem}.admin-header{border-color:#bfc1bd;align-items:center;padding-bottom:2rem}.admin-date{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.59rem;font-weight:700;display:block}.admin-header h1{font:600 clamp(3.8rem,5vw,6.5rem)/.78 var(--serif);letter-spacing:-.065em}.metric-strip{border-color:#bfc1bd;margin-top:0}.metric{min-height:9rem;padding-top:1.8rem}.metric span{color:#55575a;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.metric strong{font:600 clamp(2.7rem,3.6vw,4.5rem)/1 var(--serif);letter-spacing:-.05em}.metric small{font-size:.59rem}.admin-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:0}.admin-grid>div{padding-right:clamp(1.5rem,3vw,3rem)}.provider-rail{border-color:#c5c7c3;padding:2rem 0 0 clamp(1.5rem,3vw,2.5rem)}.provider-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.59rem}.provider-rail>h2{font:700 2.5rem/1 var(--sans);letter-spacing:-.06em;text-transform:lowercase;margin:2.2rem 0}.provider-logo{color:#111;background:#e3e4e1;border-radius:50%}.provider-title{border-block:1px solid #d2d3d0;padding-block:1rem}.provider-title h3{font-size:.72rem}.provider-dl{gap:0;margin:0 0 2rem}.provider-dl div{border-bottom:1px solid #d2d3d0;padding:1rem 0}.provider-dl dd{font-weight:650}.admin-section{margin-top:2.4rem}.admin-section h2{letter-spacing:-.035em;font-size:1.15rem}.admin-table th{text-transform:uppercase;letter-spacing:.08em;padding-block:.9rem;font-size:.58rem}.admin-table td{padding-block:.85rem}.mini-image{border-radius:0}@media (max-width:1000px){.editorial-band{grid-template-columns:1fr 1fr}.editorial-copy{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;padding-block:2.5rem}.admin-grid{grid-template-columns:1fr}.admin-grid>div{padding-right:0}.provider-rail{padding-left:0}}@media (max-width:800px){body{font-size:14px}.site-header{grid-template-columns:1fr auto auto;height:4.2rem}.site-header .wordmark{font-size:1.45rem}.site-utils .bag-link span,.site-utils .icon-link{display:none}.menu-button{cursor:pointer;place-items:center;margin-left:.5rem;padding:.5rem;display:grid}.mobile-menu{padding:2rem var(--gutter);background:#fff;grid-template-columns:1fr;align-content:start;inset:4.2rem 0 0;transform:translateY(-105%)}.mobile-menu a{justify-content:space-between;align-items:baseline;padding:.8rem 0;display:flex}.mobile-menu a span{font:600 2.8rem/.95 var(--serif);letter-spacing:-.055em}.mobile-menu a small{color:var(--blue)}.mobile-menu p{color:var(--muted);margin-top:auto;font-size:.75rem;line-height:1.5}.hero{grid-template-columns:1fr;min-height:auto;padding:0}.hero-copy{min-height:32rem;padding:5rem var(--gutter) 4rem}.hero-count{left:var(--gutter)}.hero h1{max-width:5ch;font-size:clamp(4.35rem,19vw,6.3rem)}.hero p{max-width:22rem}.hero-actions{flex-direction:row;align-items:stretch;gap:.75rem}.hero-actions .button{flex:1}.hero-actions .text-link{align-self:center}.scroll-cue{display:none}.hero-media{order:0;min-height:70svh;margin:0}.product-edit,.related-products{padding-block:4rem}.section-heading{align-items:end;gap:1rem}.section-heading>div{display:block}.section-number{margin-bottom:.8rem;display:block}.section-heading h2{font-size:3.25rem}.section-heading>a{white-space:nowrap;font-size:.65rem}.product-grid{background:0 0;border:0;gap:.75rem;display:flex}.product-card{border:1px solid var(--rule);width:80vw;padding:.65rem}.product-card-action{display:none}.editorial-band{grid-template-columns:1fr;min-height:auto}.editorial-statement{min-height:28rem}.editorial-band h2{font-size:5.4rem}.editorial-band-image{min-height:65svh}.editorial-copy{grid-column:auto}.values{grid-template-columns:1fr;padding-block:1rem}.value{border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:1.5rem 0!important}.value h3{margin-top:.7rem}.site-footer{grid-template-columns:1fr;gap:3rem}.footer-brand{min-height:10rem}.footer-columns{gap:1rem}.product-detail{padding-inline:0;grid-template-columns:1fr;padding-top:0}.product-gallery{gap:1px;display:flex}.product-gallery .frame,.product-gallery .frame:first-child{aspect-ratio:.82;min-width:92vw}.product-summary{padding:1.5rem var(--gutter) 0}.product-summary h1{font-size:clamp(4rem,17vw,6rem)}.related-products .product-grid{margin-right:calc(var(--gutter) * -1)}}@media (max-width:760px){.admin-shell{grid-template-columns:minmax(0,1fr);padding-bottom:4.25rem}.admin-sidebar{background:#111215;width:100%;height:4.25rem}.operator-mark,.admin-user{display:none}.admin-nav a{color:#caccd0;min-height:3.25rem}.admin-nav a.active{background:var(--wine)}.admin-main{grid-column:1;width:100%;min-width:0;overflow:hidden}.admin-page{width:100%;max-width:100%;padding:1.5rem 1rem 3rem}.admin-header h1{font-size:clamp(3.25rem,16vw,4rem)}.admin-section-head{align-items:flex-start;gap:1rem}.metric{min-height:7.5rem}.metric strong{font-size:2.7rem}}@media (max-width:520px){.hero-copy{min-height:34rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{align-self:flex-start}.footer-columns{grid-template-columns:1fr 1fr}.footer-links:last-child{grid-column:1/-1}.purchase-row{grid-template-columns:6.4rem 1fr}.metric-strip{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid #d3cec7}.metric:nth-child(2){border-right:0}}.site-header{z-index:90;position:sticky;top:0}.mobile-menu{z-index:80}.mobile-menu[hidden]{display:none!important}.logo-link{width:clamp(8.8rem,12vw,11.8rem);line-height:0;display:block}.brand-logo{width:100%;height:auto;display:block}.home-header{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808b8;border-color:#ffffff29;width:100%;position:absolute;top:0;left:0}.home-header .brand-logo,.site-footer .brand-logo{filter:brightness(0)invert()}.home-header .bag-link b{background:var(--wine-bright)}.hero-v3{color:#fff;background:#080808;border:0;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.hero-v3-image{object-fit:cover;object-position:center}.hero-v3-shade{pointer-events:none;background:#0003;position:absolute;inset:0}.hero-v3 .hero-copy{z-index:2;left:var(--gutter);width:min(30rem,42vw);min-height:0;padding:0;position:absolute;top:50%;transform:translateY(-44%)}.hero-v3 .hero-count{color:#d05b63;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.4rem;font-size:.62rem;display:block;position:static}.hero-v3 h1{max-width:9ch;font:600 clamp(3.2rem,5vw,5.7rem)/.92 var(--sans);letter-spacing:-.065em;margin:0 0 1.4rem}.hero-v3 p{color:#e6e4df;max-width:22rem;font-size:.92rem;line-height:1.6}.hero-v3 .hero-actions{margin-top:2rem}.button.cobalt{color:#fff;background:var(--blue);border-color:var(--blue)}.button.cobalt:hover{color:var(--ink);background:#fff;border-color:#fff}.hero-index{z-index:2;left:var(--gutter);text-transform:uppercase;letter-spacing:.13em;gap:.8rem;font-size:.55rem;display:grid;position:absolute;bottom:3rem}.hero-index>div{align-items:center;gap:1.2rem;display:flex}.hero-index b{color:#fff}.hero-index i{background:#d63745;width:3rem;height:2px;display:block}.hero-index>div span{color:#aaa}.hero-feature-link{z-index:2;right:var(--gutter);color:#fff;align-items:baseline;gap:1.2rem;font-size:.68rem;display:flex;position:absolute;bottom:2.5rem}.hero-feature-link strong{color:#b9bcad;letter-spacing:.08em;font-size:.58rem;font-weight:500}.edit-v3{color:#f4f3ef;padding:clamp(5rem,8vw,8rem) var(--gutter);background:#100a0b}.edit-v3 .section-heading{border-color:#ffffff2e}.edit-v3 .section-heading>div{gap:.85rem}.edit-v3 .section-heading img{filter:brightness(0)invert();object-fit:contain}.edit-v3 .section-heading h2{font:500 clamp(2rem,3vw,3rem)/1 var(--sans);letter-spacing:-.045em}.edit-v3 .section-heading>a{color:#bcb7b3}.product-mosaic{grid-template-columns:.8fr 1.12fr .8fr;align-items:center;gap:clamp(1rem,2vw,2rem);max-width:86rem;margin:3.5rem auto 0;display:grid}.product-mosaic .product-card{color:#fff;background:0 0;padding:0}.product-mosaic .product-image{aspect-ratio:.73;background:#171414}.product-mosaic .mosaic-2 .product-image{aspect-ratio:.7}.product-mosaic .mosaic-1,.product-mosaic .mosaic-3{transform:translateY(2.5rem)}.product-mosaic .product-card-info{padding:1rem 0}.product-mosaic .product-category{color:#817b78}.product-mosaic .product-card-info>p{font:500 .85rem var(--sans)}.product-mosaic .product-card-action{background:var(--blue)}.mosaic-all-link{color:#dedbd7;border-bottom:1px solid #777;gap:.9rem;width:max-content;margin:5.5rem auto 0;padding-bottom:.3rem;font-size:.69rem;display:flex}.story-v3{color:#fff;background:#080909;grid-template-columns:1.12fr .88fr;min-height:42rem;display:grid}.story-v3-media{min-height:42rem;position:relative;overflow:hidden}.story-v3-media img{object-fit:cover}.story-v3-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex;position:relative}.story-v3-copy:before{content:"";background:#5e5b59;height:1px;position:absolute;top:50%;left:clamp(3rem,7vw,8rem);right:clamp(3rem,7vw,8rem);transform:translateY(-1rem)}.story-v3-copy>span{color:#d84a57;text-transform:uppercase;letter-spacing:.17em;font-size:.58rem}.story-v3-copy h2{font:500 clamp(2.8rem,4.2vw,5rem)/.95 var(--sans);letter-spacing:-.06em;margin:1.3rem 0 3.2rem}.story-v3-copy p{color:#c1bfba;max-width:26rem;font-size:.88rem;line-height:1.65}.story-v3-copy .text-link{align-self:flex-start;margin-top:1.5rem}.service-band{color:#fff;background:var(--blue);padding:1.55rem var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.service-band article{border-right:1px solid #ffffff4d;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.service-band article:first-child{padding-left:0}.service-band article:last-child{border:0}.service-band b{font-size:1.7rem;font-weight:400}.service-band h3{margin:0 0 .2rem;font-size:.68rem}.service-band p{color:#dbe3ff;margin:0;font-size:.58rem}.site-footer{color:#d8d6d2;background:#080909;border-color:#292a2b}.site-footer .footer-brand>.brand-logo{width:min(13rem,70%)}.site-footer .footer-brand p,.site-footer .footer-links strong{color:#878785}.site-footer .footer-privacy{color:inherit}@media (max-width:800px){.logo-link{width:8.5rem}.home-header{background:#080808d1}.home-header .menu-button{color:#fff}.hero-v3{min-height:100svh}.hero-v3-image{object-position:61% center}.hero-v3-shade{background:#00000057}.hero-v3 .hero-copy{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:8rem;transform:none}.hero-v3 h1{max-width:8ch;font-size:clamp(3.2rem,14vw,4.8rem)}.hero-v3 p{max-width:20rem;font-size:.82rem}.hero-v3 .hero-actions{flex-direction:row;align-items:flex-start}.hero-index{bottom:2rem}.hero-feature-link{display:none}.product-mosaic{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.product-mosaic .mosaic-item{transform:none}.product-mosaic .product-image,.product-mosaic .mosaic-2 .product-image{aspect-ratio:.88}.mosaic-all-link{margin-top:2.5rem}.story-v3{grid-template-columns:1fr}.story-v3-media{min-height:62svh}.story-v3-copy{min-height:29rem;padding:3rem var(--gutter)}.story-v3-copy:before{left:var(--gutter);right:var(--gutter)}.story-v3-copy h2{font-size:3.3rem}.service-band{grid-template-columns:1fr 1fr;gap:0;padding-block:.5rem}.service-band article{border-bottom:1px solid #ffffff4d;min-height:5.5rem;padding:1rem}.service-band article:nth-child(2){border-right:0}.service-band article:nth-child(3){border-bottom:0;padding-left:0}}@media (max-width:520px){.hero-v3 .hero-actions{flex-direction:column}.edit-v3 .section-heading>a{display:none}.service-band{grid-template-columns:1fr}.service-band article,.service-band article:nth-child(3){border-bottom:1px solid #ffffff4d;border-right:0;padding:1rem 0}.service-band article:last-child{border:0}}.product-state-actions{gap:.42rem;min-width:10.5rem;display:grid}.product-state-actions select{min-width:10.5rem}.button.mini{width:100%;min-height:2rem;padding:.42rem .65rem;font-size:.68rem}.button.mini.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.catalog-header{color:#f4f3ef;background:#0b0b0c;border-color:#2b2b2d}.catalog-header .brand-logo{filter:brightness(0)invert()}.catalog-header .bag-link b{background:#d63845}.catalog-page{color:#f4f3ef;background:#0b0b0c}.catalog-intro{padding:clamp(4.5rem,8vw,8rem) var(--gutter) 2rem;border-bottom:1px solid #343436;justify-content:space-between;align-items:end;gap:3rem;display:flex}.catalog-intro h1{font:500 clamp(3.6rem,6.4vw,6.8rem)/.9 var(--sans);letter-spacing:-.067em;margin:0 0 1rem}.catalog-intro h1 span{color:#d63845}.catalog-intro>div>p{color:#aaa7a2;max-width:31rem;margin:0;font-size:.88rem;line-height:1.65}.catalog-count{color:#d7d4cf;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem}.catalog-controls{min-height:6rem;padding:0 var(--gutter);border-bottom:1px solid #252527;justify-content:space-between;align-items:center;gap:2rem;display:flex}.catalog-filters{align-self:stretch;gap:clamp(1.5rem,3vw,3rem);display:flex}.catalog-filters button{color:#88878a;cursor:pointer;background:0 0;border:0;padding:0;font-size:.71rem;position:relative}.catalog-filters button:after{content:"";transform-origin:0;background:#d63845;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.catalog-filters button:hover,.catalog-filters button.active{color:#fff}.catalog-filters button.active:after{transform:scaleX(1)}.catalog-sort{color:#838286;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.catalog-sort select{color:#fff;cursor:pointer;background:#0b0b0c;border:0;padding:.75rem 1.8rem .75rem .2rem}.catalog-grid{background:#29292b;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.catalog-card{background:#0b0b0c;min-width:0;display:grid;position:relative}.catalog-card:first-child{grid-column:1/-1;grid-template-columns:minmax(19rem,.37fr) minmax(0,.63fr);min-height:min(61vw,46rem)}.catalog-card:not(:first-child){min-height:min(58vw,43rem)}.catalog-card-media{background:#151516;min-height:27rem;display:block;position:relative;overflow:hidden}.catalog-card:first-child .catalog-card-media{grid-area:1/2}.catalog-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000003b);position:absolute;inset:0}.catalog-card-media img{object-fit:cover;filter:saturate(.76)contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .3s}.catalog-card:hover .catalog-card-media img{filter:saturate(.95)contrast(1.04);transform:scale(1.018)}.catalog-card-index{z-index:1;color:#ffffffb8;letter-spacing:.12em;font-size:.58rem;position:absolute;top:1.2rem;right:1.2rem}.catalog-card-copy{z-index:2;background:linear-gradient(90deg,#0b0b0cf7,#0b0b0cb8 72%,#0000);width:min(25rem,70%);padding:clamp(1.5rem,4vw,3.5rem);position:absolute;bottom:0;left:0}.catalog-card:first-child .catalog-card-copy{background:#0b0b0c;flex-direction:column;grid-area:1/1;justify-content:center;width:auto;display:flex;position:relative}.catalog-card-heading>p{color:#8f8d8a;text-transform:uppercase;letter-spacing:.15em;margin:0 0 1rem;font-size:.57rem}.catalog-card-heading h2{font:500 clamp(1.55rem,2.2vw,2.3rem)/1 var(--sans);letter-spacing:-.045em;margin:0 0 .55rem}.catalog-card-heading strong{font-size:.82rem;font-weight:500}.catalog-card-description{color:#b5b2ad;max-width:18rem;margin:2rem 0;font-size:.76rem;line-height:1.65}.catalog-card-link{color:#f2f0eb;border-bottom:1px solid #777;justify-content:space-between;align-items:center;width:min(9rem,100%);padding:.7rem 0;font-size:.68rem;display:flex}.catalog-card-link svg{transition:transform .2s}.catalog-card-link:hover svg{transform:translate(.25rem)}.catalog-empty{min-height:24rem;padding:4rem var(--gutter);text-align:center;place-items:center;display:grid}.catalog-empty button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:.5rem 0}@media (max-width:800px){.catalog-header{background:#0b0b0c}.dark-mobile-menu{color:#fff!important;background:#0b0b0c!important;border-color:#2b2b2d!important}.dark-mobile-menu a{border-color:#303033!important}.catalog-intro{flex-direction:column;align-items:start;gap:2rem;padding-top:4rem}.catalog-intro h1{font-size:clamp(3.4rem,15vw,5.2rem)}.catalog-controls{flex-direction:column;align-items:stretch;gap:0;padding:0}.catalog-filters{width:100%;min-height:4.7rem;padding:0 var(--gutter);gap:1.6rem;overflow-x:auto}.catalog-filters button{flex:none}.catalog-sort{min-height:4rem;padding:0 var(--gutter);border-top:1px solid #252527;justify-content:space-between}.catalog-grid{grid-template-columns:1fr}.catalog-card,.catalog-card:first-child{grid-column:auto;min-height:0;display:block}.catalog-card:first-child .catalog-card-media{min-height:68svh}.catalog-card:not(:first-child) .catalog-card-media{min-height:58svh}.catalog-card-copy,.catalog-card:first-child .catalog-card-copy{width:100%;padding:1.5rem var(--gutter) 2.5rem;background:#0b0b0c;position:relative}.catalog-card-heading{grid-template-columns:1fr auto;align-items:end;gap:.4rem 1rem;display:grid}.catalog-card-heading>p{grid-column:1/-1;margin-bottom:.25rem}.catalog-card-heading h2{margin:0;font-size:1.7rem}.catalog-card-heading strong{padding-bottom:.25rem}.catalog-card-description{margin:1.25rem 0}.catalog-card-link{width:100%}}.catalog-card-media:after{background:#00000014}.catalog-card:not(:first-child) .catalog-card-copy{background:#0b0b0ceb;width:min(23rem,100% - 3rem);bottom:1.5rem;left:1.5rem}@media (max-width:800px){.catalog-card:not(:first-child) .catalog-card-copy{background:#0b0b0c;width:100%;bottom:0;left:0}}.order-filters{background:#c9c6c0;border:1px solid #c9c6c0;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:1px;display:grid}.order-filters label{background:#f8f6f1;gap:.45rem;padding:.75rem;display:grid}.order-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem}.order-filters select{background:0 0;border:0;width:100%;padding:.2rem 1.5rem .2rem 0;font-size:.72rem}.order-results-head{margin-top:1.25rem}.order-results-head p{color:var(--muted);margin:0;font-size:.7rem}.order-results-head button{font-size:.7rem;text-decoration:underline}.orders-table{min-width:78rem}.provider-status-copy{color:var(--muted);margin:.35rem 0 0 1rem;font-size:.55rem;display:block}.admin-empty{border-top:1px solid #ddd8d0;align-content:center;place-items:center;gap:.5rem;min-height:12rem;display:grid}.admin-empty p{color:var(--muted)}@media (max-width:900px){.order-filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.order-filters{grid-template-columns:1fr}}.order-facts{grid-template-columns:1fr 1fr;column-gap:2rem}.order-items{border-top:1px solid #c5c7c3}.order-items article{border-bottom:1px solid #d2d3d0;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);gap:2rem;padding:1.4rem 0;display:grid}.order-items h3{margin:.35rem 0;font-size:1.05rem}.order-items p{color:var(--muted);margin:0;font-size:.72rem}.order-item-number{color:var(--blue);letter-spacing:.1em;font-size:.58rem}.order-items dl{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;display:grid}.order-items dl div{gap:.25rem;display:grid}.order-items dt,.amount-breakdown dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.order-items dd,.amount-breakdown dd{margin:0;font-size:.78rem}.amount-breakdown{border-top:1px solid #c5c7c3;margin:0}.amount-breakdown>div{border-bottom:1px solid #d2d3d0;justify-content:space-between;padding:.9rem 0;display:flex}.amount-breakdown .amount-total{border-color:#111;padding-top:1.3rem}.amount-total dt,.amount-total dd{color:var(--ink);font-size:1rem;font-weight:700}.order-timeline{padding:0;list-style:none}.order-timeline li{border-left:1px solid #c5c7c3;padding:0 0 1.5rem 1.2rem;position:relative}.order-timeline li:before{content:"";background:var(--blue);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.1rem;left:-.28rem}@media (max-width:700px){.order-facts,.order-items article{grid-template-columns:1fr}.order-items dl{grid-template-columns:1fr 1fr}}.presentation-field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.revision-history{border-top:1px solid #d5cfc6;margin-top:2rem;padding-top:1.5rem}.revision-history h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.82rem}.revision-history ol{margin:0;padding:0;list-style:none}.revision-history li{border-top:1px solid #e0dcd5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.revision-history li div{gap:.2rem;display:grid}.revision-history li strong{font-size:.72rem}.revision-history li span,.revision-history li small{color:var(--muted);font-size:.62rem}.revision-history li button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:.3rem 0;font-size:.68rem}.editor-preview>.text-link{margin-top:1rem}@media (max-width:620px){.presentation-field-grid{grid-template-columns:1fr}}.home-collections{padding:clamp(4.5rem,8vw,8rem) var(--gutter);color:#f4f1eb;background:#0b0b0c}.home-collections-head{border-bottom:1px solid #353537;grid-template-columns:.36fr 1fr;align-items:end;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.home-collections-head>span,.home-faq>div:first-child>span{color:#8a8a8d;letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:.6rem;font-weight:700}.home-collections-head h2{max-width:13ch;font:500 clamp(3.4rem,6vw,7rem)/.85 var(--sans);letter-spacing:-.065em;margin:0}.home-collections-head h2 span,.home-faq h2 span{color:#d63845}.home-collection-panels{background:#343436;grid-template-columns:1.2fr .8fr;gap:1px;margin-top:1px;display:grid}.home-collection-panel{color:#fff;align-items:end;min-height:clamp(34rem,56vw,54rem);padding:clamp(1.5rem,4vw,4rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.home-collection-panel-small{min-height:clamp(29rem,46vw,46rem)}.home-collection-panel>img{object-fit:cover;filter:saturate(.72)contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.home-collection-panel:hover>img{filter:saturate(.9)contrast(1.03);transform:scale(1.025)}.home-collection-shade{background:linear-gradient(#0000 35%,#050506d1 100%);position:absolute;inset:0}.home-collection-panel>div{z-index:1;width:100%;position:relative}.home-collection-panel small{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.home-collection-panel h3{font:500 clamp(2.6rem,4.3vw,5rem)/.9 var(--sans);letter-spacing:-.06em;margin:1rem 0 .8rem}.home-collection-panel p{color:#d1cec9;max-width:25rem;font-size:.76rem;line-height:1.6}.home-collection-link{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff73;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.68rem;font-weight:700;display:flex}.home-collection-link svg{width:1.1rem}.home-faq{padding:clamp(5rem,9vw,9rem) var(--gutter);background:#f4f3ef;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem);display:grid}.home-faq h2{font:500 clamp(3.4rem,5vw,6rem)/.88 var(--sans);letter-spacing:-.065em;margin:2rem 0 1rem}.home-faq>div:first-child>p{color:var(--muted)}.home-faq>div:first-child>.text-link{margin-top:2rem;display:inline-flex}.home-faq-list{border-top:1px solid #aaa9a5}.home-faq-list details{border-bottom:1px solid #c9c8c4;padding:1.5rem 0}.home-faq-list summary{cursor:pointer;justify-content:space-between;gap:2rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";font-weight:400}.home-faq-list details[open] summary:after{content:"−"}.home-faq-list p{color:#656561;max-width:38rem;margin:1.2rem 0 0;font-size:.74rem;line-height:1.7}.home-faq-list a{text-underline-offset:.2rem;text-decoration:underline}@media (max-width:800px){.home-collections{padding-inline:0}.home-collections-head{padding-inline:var(--gutter);grid-template-columns:1fr;gap:1.5rem}.home-collections-head h2{font-size:clamp(3.2rem,14vw,5rem)}.home-collection-panels{grid-template-columns:1fr}.home-collection-panel,.home-collection-panel-small{min-height:68svh;padding:2rem var(--gutter)}.home-faq{grid-template-columns:1fr;gap:3rem;padding-block:4.5rem}.home-faq h2{font-size:3.6rem}.home-faq>div:first-child>.text-link{margin-top:1rem}}.admin-product-link{font-weight:700;text-decoration:none}.admin-product-link:hover{text-underline-offset:.2rem;text-decoration:underline}.product-operations-header{align-items:flex-end}.admin-back-link{color:var(--muted);margin-bottom:1rem;font-size:.68rem;text-decoration:none;display:inline-block}.admin-back-link:hover{color:var(--ink)}.product-operations-header-actions{gap:.65rem;display:flex}.product-operations-header-actions .button{align-items:center;gap:.5rem;display:inline-flex}.product-operations-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f6f7f5f0;border-bottom:1px solid #c8cac6;gap:clamp(1.2rem,3vw,2.8rem);padding:1rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.product-operations-nav::-webkit-scrollbar{display:none}.product-operations-nav a{color:#55575a;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700;text-decoration:none}.product-operations-nav a:hover{color:var(--wine)}.product-operations-hero{border-bottom:1px solid #bfc1bd;grid-template-columns:minmax(17rem,.72fr) minmax(25rem,1.28fr);min-height:35rem;display:grid}.product-operations-image{background:#dfe0dc;min-height:35rem;position:relative;overflow:hidden}.product-operations-image img{object-fit:cover}.product-operations-summary{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.product-operations-statuses{flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem;font-size:.68rem;display:flex}.product-operations-summary>p{max-width:36rem;font:500 clamp(1.6rem,2.5vw,2.6rem)/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 2.5rem}.product-operations-facts{border-top:1px solid #cdd0cb;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.product-operations-facts div{border-bottom:1px solid #d3d5d1;border-right:1px solid #d3d5d1;min-height:6.5rem;padding:1rem 1rem 1rem 0}.product-operations-facts div:nth-child(3n){border-right:0;padding-left:1rem}.product-operations-facts div:nth-child(3n+2){padding-left:1rem}.product-operations-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.58rem}.product-operations-facts dd{margin:0;font-weight:700}.product-operations-control{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.product-operations-control>div{align-content:start;gap:.65rem;display:grid}.product-operations-control .admin-inline-action{align-items:stretch}.product-operations-control .admin-inline-action small{text-align:left}.product-operations-section{padding-top:2rem;scroll-margin-top:4rem}.product-operations-section>.admin-section-head{border-bottom:1px solid #bfc1bd;padding-bottom:1rem}.product-operations-section .admin-section-head>div{align-items:baseline;gap:1rem;display:flex}.product-section-number{color:var(--blue);letter-spacing:.12em;font-size:.58rem;font-weight:700}.provider-truth-grid{grid-template-columns:.72fr 1.28fr;gap:3rem;display:grid}.provider-truth-grid>dl{margin:0}.provider-truth-grid>dl div{border-bottom:1px solid #d4d6d2;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.76rem;display:flex}.provider-truth-grid dt{color:var(--muted)}.provider-truth-grid dd{text-align:right;margin:0}.provider-payload{border-bottom:1px solid #d4d6d2}.provider-payload summary{cursor:pointer;padding:1rem 0;font-size:.76rem;font-weight:700}.provider-payload pre{color:#d9dbd8;white-space:pre-wrap;word-break:break-word;background:#151619;max-height:25rem;margin:0 0 1rem;padding:1rem;font-size:.65rem;line-height:1.6;overflow:auto}.product-performance-strip{border-block:1px solid #c8cac6;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;display:grid}.product-performance-strip div{border-right:1px solid #d3d5d1;min-height:8rem;padding:1.4rem}.product-performance-strip div:first-child{padding-left:0}.product-performance-strip div:last-child{border:0}.product-performance-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.58rem;display:block}.product-performance-strip strong{font:600 clamp(1.7rem,2.5vw,2.8rem)/1 var(--serif);letter-spacing:-.05em}.product-history-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.product-history-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.product-event-list{margin:0;padding:0;list-style:none}.product-event-list li{border-top:1px solid #d4d6d2;padding:1rem 0}.product-event-list li>div{justify-content:space-between;gap:1rem;display:flex}.product-event-list strong{text-transform:capitalize;font-size:.75rem}.product-event-list span,.product-event-list p{color:var(--muted);font-size:.67rem}.product-event-list p{margin:.45rem 0 0;line-height:1.5}.product-event-list.audit-events{grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.product-empty-state{color:var(--muted);border-block:1px solid #d4d6d2;padding:2rem 0;font-size:.75rem}@media (max-width:1050px){.product-operations-hero{grid-template-columns:.8fr 1.2fr}.product-operations-summary{padding:2.5rem}.product-operations-facts{grid-template-columns:1fr 1fr}.product-operations-facts div:nth-child(3n),.product-operations-facts div:nth-child(3n+2){border-right:1px solid #d3d5d1;padding-left:0}.product-operations-facts div:nth-child(2n){border-right:0;padding-left:1rem}}@media (max-width:760px){.product-operations-header{align-items:flex-start}.product-operations-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-operations-header-actions .button{justify-content:center}.product-operations-nav{margin-inline:-1rem;padding-inline:1rem}.product-operations-hero{grid-template-columns:1fr;margin-inline:-1rem}.product-operations-image{min-height:70svh}.product-operations-summary{padding:2rem 1rem 2.5rem}.product-operations-summary>p{font-size:1.8rem}.product-operations-control{grid-template-columns:1fr}.provider-truth-grid,.product-history-grid{grid-template-columns:1fr;gap:2rem}.product-performance-strip{grid-template-columns:1fr 1fr}.product-performance-strip div:nth-child(2){border-right:0}.product-performance-strip div:nth-child(n+3){border-top:1px solid #d3d5d1}.product-event-list.audit-events{grid-template-columns:1fr}.product-operations-section .admin-section-head{flex-direction:column;align-items:flex-start}.product-operations-section .admin-table{min-width:54rem}}@media (max-width:480px){.product-operations-header-actions,.product-operations-facts{grid-template-columns:1fr}.product-operations-facts div,.product-operations-facts div:nth-child(2n),.product-operations-facts div:nth-child(3n),.product-operations-facts div:nth-child(3n+2){border-right:0;min-height:0;padding:1rem 0}.product-performance-strip{grid-template-columns:1fr}.product-performance-strip div,.product-performance-strip div:first-child{border-top:1px solid #d3d5d1;border-right:0;min-height:0;padding:1.2rem 0}.product-performance-strip div:first-child{border-top:0}}.product-page .content-problem-solution,.product-page .content-comparison,.product-page .content-before-after,.product-page .content-media-block{padding:clamp(4.5rem,7vw,7rem) var(--gutter);border-bottom:1px solid var(--product-rule)}.product-page .content-problem-solution>.content-block-heading,.product-page .content-comparison>.content-block-heading,.product-page .content-before-after>.content-block-heading{grid-template-columns:3rem minmax(0,1fr);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.product-page .content-problem-solution>.content-block-heading>span,.product-page .content-comparison>.content-block-heading>span,.product-page .content-before-after>.content-block-heading>span{color:#d63845;letter-spacing:.14em;font-size:.58rem}.product-page .content-problem-solution>.content-block-heading h2,.product-page .content-comparison>.content-block-heading h2,.product-page .content-before-after>.content-block-heading h2,.product-page .content-media-copy h2{font:500 clamp(2.7rem,4.7vw,5.2rem)/.93 var(--sans);letter-spacing:-.06em}.product-page .content-problem-solution>.content-block-heading p,.product-page .content-comparison>.content-block-heading p,.product-page .content-before-after>.content-block-heading p{color:#999793;font-size:.76rem;line-height:1.65}.product-page .content-problem-solution>div:last-child{border:1px solid #353538;grid-template-columns:1fr 1fr;display:grid}.product-page .content-problem-solution article{background:#111113;min-height:20rem;padding:clamp(2rem,4vw,4rem)}.product-page .content-problem-solution article+article{color:#fff;background:var(--blue)}.product-page .content-problem-solution article>span{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.product-page .content-problem-solution article h3{max-width:14ch;font:500 clamp(1.8rem,3vw,3.2rem)/1 var(--sans);letter-spacing:-.05em;margin:clamp(3rem,6vw,6rem) 0 1.2rem}.product-page .content-problem-solution article p{color:#aaa8a4;max-width:31rem;font-size:.74rem;line-height:1.65}.product-page .content-problem-solution article+article p{color:#dce3ff}.product-page .content-steps .content-grid-items article>span{color:#d63845;letter-spacing:.14em;margin-bottom:clamp(2.5rem,5vw,5rem);font-size:.58rem;display:block}.product-page .benefits{background:#111113}.product-page .use_cases .content-grid-items article{min-height:17rem}.product-page .comparison-table{border-top:1px solid #505054}.product-page .comparison-table>div{border-bottom:1px solid var(--product-rule);grid-template-columns:.7fr 1.3fr;gap:2rem;padding:1.2rem 0;display:grid}.product-page .comparison-table strong{font-size:.76rem}.product-page .comparison-table span{color:#aaa8a4;font-size:.74rem;line-height:1.6}.product-page .content-guarantee{padding:clamp(4rem,7vw,7rem) var(--gutter);color:#fff;background:var(--wine);grid-template-columns:3rem 1fr;gap:clamp(1rem,4vw,4rem);display:grid}.product-page .content-guarantee>span{letter-spacing:.14em;padding-top:.55rem;font-size:.58rem}.product-page .content-guarantee h2{max-width:15ch;font:500 clamp(3rem,5.5vw,6.2rem)/.9 var(--sans);letter-spacing:-.065em;margin:0}.product-page .content-guarantee p{color:#f1dfe2;max-width:38rem;margin:2rem 0 0;font-size:.78rem;line-height:1.7}.product-page .content-final-cta{padding:clamp(3.5rem,6vw,6rem) var(--gutter);color:#fff;background:var(--blue);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,4rem);display:grid}.product-page .content-final-cta>span{letter-spacing:.14em;font-size:.58rem}.product-page .content-final-cta h2{max-width:16ch;font:500 clamp(2.7rem,4.5vw,5rem)/.92 var(--sans);letter-spacing:-.06em;margin:0}.product-page .content-final-cta p{color:#dce3ff;max-width:35rem;font-size:.76rem;line-height:1.65}.product-page .content-final-cta>.button{color:#0b0b0c;background:#fff;border-color:#fff;justify-content:space-between;gap:3rem;min-width:15rem;display:flex}.product-page .content-media-block{background:#080909;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.product-page .content-media-copy>span{color:#d63845;letter-spacing:.14em;font-size:.58rem}.product-page .content-media-copy h2{margin:2rem 0 1.5rem}.product-page .content-media-copy p{color:#aaa8a4;font-size:.76rem;line-height:1.7}.product-page .content-media-block video{aspect-ratio:16/9;object-fit:cover;background:#151516;width:100%;display:block}.product-page .before-after-media{background:#343436;grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-page .before-after-media figure{background:#0b0b0c;margin:0}.product-page .before-after-media figure>div{aspect-ratio:1.05;position:relative;overflow:hidden}.product-page .before-after-media img{object-fit:cover}.product-page .before-after-media figcaption{color:#d8d5d0;letter-spacing:.12em;text-transform:uppercase;padding:1rem;font-size:.62rem}@media (max-width:800px){.product-page .content-problem-solution,.product-page .content-comparison,.product-page .content-before-after,.product-page .content-media-block{padding-block:4rem}.product-page .content-problem-solution>.content-block-heading,.product-page .content-comparison>.content-block-heading,.product-page .content-before-after>.content-block-heading{grid-template-columns:2rem 1fr}.product-page .content-problem-solution>.content-block-heading h2,.product-page .content-comparison>.content-block-heading h2,.product-page .content-before-after>.content-block-heading h2,.product-page .content-media-copy h2{font-size:clamp(2.6rem,11vw,3.8rem)}.product-page .content-problem-solution>div:last-child,.product-page .content-media-block{grid-template-columns:1fr}.product-page .content-problem-solution article{min-height:17rem}.product-page .comparison-table>div{grid-template-columns:1fr;gap:.55rem}.product-page .content-guarantee{grid-template-columns:2rem 1fr;padding-block:4rem}.product-page .content-guarantee h2{font-size:clamp(2.8rem,12vw,4rem)}.product-page .content-final-cta{grid-template-columns:2rem 1fr;padding-block:4rem}.product-page .content-final-cta>.button{grid-column:2;width:100%;min-width:0}.product-page .before-after-media{grid-template-columns:1fr}.product-page .content-media-copy h2{margin-top:1.2rem}}.transaction-header{color:#f4f3ef;background:#0b0b0c;border-color:#29292b}.transaction-header .brand-logo{filter:brightness(0)invert()}.transaction-header .bag-link b{background:#d63845}.cart-page{min-height:78vh;padding:clamp(3rem,6vw,6rem) var(--gutter) clamp(5rem,9vw,9rem);color:#f4f3ef;background:#0b0b0c}.cart-intro{border-bottom:1px solid #343436;justify-content:space-between;align-items:end;padding-bottom:clamp(2rem,4vw,4rem);display:flex}.cart-intro>div>span,.cart-summary-kicker,.cart-line-copy>span,.cart-empty>div>span{color:#818187;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.cart-intro h1{font:500 clamp(4.5rem,8vw,9rem)/.78 var(--sans);letter-spacing:-.075em;margin:1rem 0 0}.cart-intro h1 span{color:#d63845}.cart-intro>p{color:#969498;margin:0 0 .6rem;font-size:.7rem}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);gap:clamp(3rem,6vw,7rem);padding-top:2rem;display:grid}.cart-lines{min-width:0}.cart-column-labels{color:#747478;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 8rem 6rem;gap:1rem;padding:0 0 .8rem 14rem;font-size:.56rem;display:grid}.cart-column-labels span:last-child{text-align:right}.cart-row{border-top:1px solid #343436;grid-template-columns:2rem 10rem minmax(10rem,1fr) 8rem 6rem;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.cart-index{color:#d63845;letter-spacing:.12em;align-self:start;padding-top:.4rem;font-size:.55rem}.cart-thumb{aspect-ratio:.86;background:#171719;display:block;position:relative;overflow:hidden}.cart-thumb img{object-fit:cover;filter:saturate(.76)contrast(1.04);transition:transform .5s}.cart-thumb:hover img{transform:scale(1.025)}.cart-line-copy h2{font:500 clamp(1.35rem,2vw,2.1rem)/1 var(--sans);letter-spacing:-.05em;margin:.65rem 0 .55rem}.cart-line-copy h2 a{text-decoration:none}.cart-line-copy p{color:#a09ea1;margin:0;font-size:.7rem}.cart-remove{color:#aaa8ac;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77777a;margin-top:1.6rem;padding:0;font-size:.62rem}.cart-remove:hover{color:#fff}.cart-page .quantity{border:1px solid #55555a;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cart-page .quantity button,.cart-page .quantity span{color:#e3e1dd;background:0 0;border:0;place-items:center;min-width:0;padding:.7rem .35rem;font-size:.7rem;display:grid}.cart-page .quantity button{cursor:pointer}.cart-page .quantity button:hover:not(:disabled){background:#1e1e20}.cart-page .quantity button:disabled{color:#535357;cursor:not-allowed}.cart-line-total{text-align:right;font-size:.78rem}.cart-summary{background:#111113;border:1px solid #3b3b3e;align-self:start;padding:1.5rem;position:sticky;top:7rem}.cart-summary-total{border-bottom:1px solid #414145;justify-content:space-between;align-items:end;margin:2.5rem 0 1.2rem;padding-bottom:1.4rem;display:flex}.cart-summary-total span{color:#aaa8ac;font-size:.7rem}.cart-summary-total strong{font:500 2.5rem/1 var(--sans);letter-spacing:-.06em}.cart-summary .pricing-status{color:#8d8b8f;min-height:2rem;margin:0;font-size:.62rem;line-height:1.5}.cart-summary .pricing-status.confirmed{color:#76bd87}.cart-summary .pricing-status.unavailable{color:#d7a96c}.cart-summary dl{margin:1.3rem 0 1.8rem}.cart-summary dl div{border-bottom:1px solid #29292c;justify-content:space-between;gap:2rem;padding:.8rem 0;font-size:.64rem;display:flex}.cart-summary dt{color:#e9e6e1}.cart-summary dd{color:#8f8d90;text-align:right;margin:0}.cart-summary .buy-button{background:var(--blue);border-color:var(--blue);justify-content:space-between;width:100%;margin:0;font-size:.68rem;display:flex}.cart-summary .buy-button svg{width:1rem}.cart-summary-note{color:#777579;margin:1rem 0 0;font-size:.58rem;line-height:1.55}.cart-empty{text-align:center;border-bottom:1px solid #343436;place-items:center;min-height:38rem;display:grid}.cart-empty h2{font:500 clamp(3.2rem,6vw,6.5rem)/.86 var(--sans);letter-spacing:-.07em;margin:1.5rem 0}.cart-empty p{color:#8f8d90}.cart-empty .button{background:var(--blue);border-color:var(--blue);gap:2rem;margin-top:1.5rem;display:inline-flex}.cart-success-page{color:#f4f3ef;background:#0b0b0c;flex-direction:column;justify-content:center;align-items:flex-start;min-height:78vh;display:flex;max-width:none!important;padding:clamp(4rem,8vw,8rem) var(--gutter)!important}.cart-success-page>svg{color:#6fc080}.cart-success-page .eyebrow{color:#7897ff}.cart-success-page .page-title{font:500 clamp(5rem,10vw,11rem)/.78 var(--sans);letter-spacing:-.075em;margin:1rem 0}.cart-success-page>p{color:#aaa8a4;max-width:42rem;font-size:.8rem;line-height:1.7}.cart-success-page .hero-actions{margin-top:2rem}.cart-success-page .button{background:var(--blue);border-color:var(--blue)}.cart-success-page .text-link{color:#fff}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-column-labels{display:none}.cart-row{grid-template-columns:2rem 9rem minmax(10rem,1fr) 7rem 5rem}}@media (max-width:700px){.transaction-header{background:#0b0b0c}.transaction-header .menu-button{color:#fff}.cart-page{padding-top:3rem}.cart-intro h1{font-size:clamp(4rem,18vw,6rem)}.cart-layout{gap:2.5rem}.cart-row{grid-template-columns:1.5rem minmax(7rem,34vw) 1fr;align-items:start;gap:.75rem}.cart-index,.cart-thumb{grid-row:1/3}.cart-line-copy h2{font-size:1.35rem}.cart-page .quantity{grid-column:3;width:7rem;margin-top:1rem}.cart-line-total{text-align:left;grid-column:3;margin-top:.5rem}.cart-summary{margin-inline:calc(var(--gutter) * -1);padding:1.5rem var(--gutter);border-inline:0}.cart-empty{min-height:30rem}.cart-empty h2{font-size:clamp(3rem,14vw,4.6rem)}.cart-success-page .page-title{font-size:clamp(4.5rem,21vw,7rem)}.cart-success-page .hero-actions{align-items:stretch;width:100%}.cart-success-page .hero-actions .text-link{align-self:center}}.product-header{color:#f4f3ef;background:#0b0b0c;border-color:#29292b}.product-header .brand-logo{filter:brightness(0)invert()}.product-header .bag-link b{background:#d63845}.product-page{--product-rule:#343436;color:#f4f3ef;background:#0b0b0c;min-height:100vh}.product-page .product-detail{padding:clamp(1.25rem,2.5vw,2.5rem) var(--gutter) clamp(5rem,8vw,8rem);border-bottom:1px solid var(--product-rule);grid-template-columns:minmax(0,1.22fr) minmax(23rem,.78fr);gap:clamp(2.5rem,5vw,6rem)}.product-page .product-gallery{background:0 0;grid-template-columns:1.45fr .75fr;align-content:start;gap:.75rem}.product-page .product-gallery .frame,.product-page .product-gallery .frame:first-child{aspect-ratio:.84;background:#151516;grid-column:auto}.product-page .product-gallery .frame:first-child{aspect-ratio:auto;grid-row:span 2;min-height:min(63rem,100vh - 10rem)}.product-page .product-gallery img{object-fit:cover;filter:saturate(.8)contrast(1.04);transition:filter .3s,transform .7s cubic-bezier(.2,.7,.2,1)}.product-page .product-gallery .frame:hover img{filter:saturate(.96)contrast(1.03);transform:scale(1.012)}.product-page .gallery-index{color:#eeeae4;letter-spacing:.14em;background:#0b0b0ccc;padding:.45rem .6rem;font-size:.55rem;bottom:1rem;left:1rem;right:auto}.product-page .product-breadcrumb{color:#7897ff;letter-spacing:.14em;margin:0 0 1.8rem;font-size:.58rem}.product-page .product-breadcrumb span{color:#5f6063}.product-page .product-summary h1{max-width:9ch;font:500 clamp(3.2rem,5.3vw,6.2rem)/.9 var(--sans);letter-spacing:-.068em;margin:0 0 1rem}.product-page .price-line{border-color:var(--product-rule);padding:0 0 1.7rem}.product-page .product-price{font:500 1.3rem var(--sans);margin:0!important}.product-page .price-line s{color:#77777a}.product-page .product-lede{max-width:31rem;font:500 1rem/1.5 var(--sans);color:#f0eee9;margin:1.7rem 0 .85rem}.product-page .product-description{color:#a9a7a3;max-width:31rem;margin:0;font-size:.78rem;line-height:1.65}.product-page .availability{color:#d7d5d0;margin:1.3rem 0 0;font-size:.68rem}.product-page .availability:before{background:0 0;border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;border-radius:0;width:.5rem;height:.3rem;transform:rotate(-45deg)translateY(-.15rem)}.product-page .availability.unavailable{color:#df6b74}.product-page .variant-field{margin:2.2rem 0 1.3rem}.product-page .variant-field legend{border-bottom:1px solid var(--product-rule);color:#d9d7d2;width:100%;margin:0;padding:0 0 .8rem;font-size:.7rem}.product-page .variants{gap:0;display:grid}.product-page .variant{color:#cecbc6;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;min-width:0;padding:.65rem 0;font-size:.7rem;display:flex}.product-page .variant:hover:not(:disabled){color:#fff}.product-page .variant.selected{color:#fff;background:0 0}.product-page .variant:disabled{color:#737376;opacity:1}.variant-swatch{background:#a3a68a;border:1px solid #737376;border-radius:50%;flex:none;width:.9rem;height:.9rem;box-shadow:0 0 0 2px #0000}.variant.selected .variant-swatch{box-shadow:0 0 0 1px #0b0b0c,0 0 0 2px #d6d3ce}.swatch-ink,.swatch-black,.swatch-coal{background:#111827}.swatch-chalk,.swatch-bone{background:#d7d6d1}.swatch-olive{background:#4f543f}.product-page .purchase-row{grid-template-columns:7rem 1fr;gap:.75rem}.product-page .purchase-quantity{border-color:#55565a;min-height:3.5rem}.product-page .purchase-quantity button,.product-page .purchase-quantity span{color:#e6e3de;font-size:.75rem}.product-page .purchase-quantity button:hover{background:#1b1b1d}.product-page .buy-button{border-color:var(--blue);background:var(--blue);justify-content:space-between;margin:0;padding-inline:1.25rem;font-size:.72rem}.product-page .buy-button:hover{color:#0b0b0c;background:#fff;border-color:#fff}.product-page .buy-button svg{width:1.05rem}.product-page .trust-list{border-color:var(--product-rule);margin:1.6rem 0 0;padding:1rem 0 0}.product-page .trust-list li{color:#aaa8a4;border-color:#242426;gap:2rem;padding:.7rem 0;font-size:.63rem}.product-page .trust-list li span:first-child{color:#eeece7}.product-page .content-blocks{border-color:var(--product-rule)}.product-page .content-grid-block{padding:clamp(4.5rem,7vw,7rem) var(--gutter)}.product-page .content-block-heading{grid-template-columns:3rem minmax(0,1fr);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.product-page .content-block-heading>span,.product-page .content-story-copy>span,.product-page .content-faq>div:first-child>span{color:#d63845;letter-spacing:.14em;padding-top:.35rem;font-size:.58rem}.product-page .content-block-heading h2,.product-page .content-faq h2{font:500 clamp(2.6rem,4.5vw,5rem)/.95 var(--sans);letter-spacing:-.06em}.product-page .content-grid-items{border-color:#505054}.product-page .content-grid-items article{border-color:var(--product-rule);min-height:13rem;margin-right:clamp(1.2rem,3vw,3rem);padding:1.6rem clamp(1.2rem,3vw,3rem) 1.6rem 0}.product-page .content-grid-items h3{color:#f2f0eb;margin:.2rem 0 1.5rem;font-size:.85rem}.product-page .content-grid-items p{color:#94928f;max-width:22rem;font-size:.72rem;line-height:1.65}.product-page .content-story{background:#080909;grid-template-columns:1.08fr .92fr;gap:0;padding:0;display:grid}.product-page .content-story-media{min-height:clamp(32rem,55vw,50rem);position:relative;overflow:hidden}.product-page .content-story-media img{object-fit:cover;filter:saturate(.72)contrast(1.06)}.product-page .content-story-copy{border-left:1px solid var(--product-rule);grid-template-columns:3rem 1fr;align-content:center;padding:clamp(3rem,7vw,8rem);display:grid}.product-page .content-story h2{font:500 clamp(2.8rem,4.8vw,5.4rem)/.94 var(--sans);letter-spacing:-.065em}.product-page .content-story h2:after,.product-page .content-faq h2:after,.product-page .related-products h2>span{content:"";color:#d63845}.product-page .content-story p{color:#aaa8a4;max-width:30rem;font:400 .82rem/1.7 var(--sans);grid-column:2;margin:2rem 0 0}.product-page .content-faq{padding:clamp(4.5rem,7vw,7rem) var(--gutter);border-bottom:1px solid var(--product-rule);grid-template-columns:.8fr 1.2fr}.product-page .content-faq>div:first-child{grid-template-columns:3rem 1fr}.product-page .content-faq details{border-color:var(--product-rule);padding:1.2rem 0}.product-page .content-faq details:last-child{border-bottom:1px solid var(--product-rule)}.product-page .content-faq summary{color:#e8e5df;font-size:.76rem}.product-page .content-faq details p{color:#989692;max-width:34rem;font-size:.72rem;line-height:1.65}.product-page .related-products{padding:clamp(4.5rem,7vw,7rem) var(--gutter);border-color:var(--product-rule);background:#0b0b0c}.product-page .related-products .section-heading{border-color:var(--product-rule)}.product-page .related-products .section-heading>div{gap:2rem}.product-page .related-products .section-number{color:#868481}.product-page .related-products .section-heading h2{font:500 clamp(2.4rem,4vw,4.2rem)/.95 var(--sans);letter-spacing:-.055em}.product-page .related-products .product-grid{background:#29292b;border:1px solid #29292b;gap:1px}.product-page .related-products .product-card{background:#0b0b0c;padding:.7rem}.product-page .related-products .product-image{background:#151516}.product-page .related-products .product-card-info{color:#eeeae5}.product-page .related-products .product-category{color:#747376}.product-page .related-products .product-card-info>p{font:500 .75rem var(--sans)}.product-page .related-products .product-card-action{background:var(--blue)}@media (max-width:980px){.product-page .product-detail{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:2rem}.product-page .product-gallery{grid-template-columns:1fr}.product-page .product-gallery .frame:first-child{grid-row:auto;min-height:44rem}.product-page .product-gallery .frame:not(:first-child){aspect-ratio:1.2}}@media (max-width:800px){.product-header{background:#0b0b0c}.product-header .menu-button{color:#fff}.product-page .product-detail{grid-template-columns:1fr;gap:0;padding:0 0 4.5rem}.product-page .product-gallery{scrollbar-width:none;background:#242426;gap:1px;padding:0;display:flex}.product-page .product-gallery::-webkit-scrollbar{display:none}.product-page .product-gallery .frame,.product-page .product-gallery .frame:first-child,.product-page .product-gallery .frame:not(:first-child){aspect-ratio:.94;min-width:92vw;min-height:0}.product-page .product-gallery .frame:first-child{margin-left:var(--gutter)}.product-page .product-gallery .frame:last-child{margin-right:var(--gutter)}.product-page .product-summary{padding:2.2rem var(--gutter) 0}.product-page .product-breadcrumb{margin-bottom:1.2rem}.product-page .product-summary h1{font-size:clamp(2.8rem,12vw,4rem)}.product-page .product-lede{font-size:.9rem}.product-page .purchase-row{grid-template-columns:6.5rem 1fr}.product-page .content-grid-block{padding-block:4rem}.product-page .content-block-heading{grid-template-columns:2rem 1fr}.product-page .content-block-heading h2,.product-page .content-faq h2{font-size:clamp(2.55rem,11vw,3.8rem)}.product-page .content-grid-items{grid-template-columns:1fr}.product-page .content-grid-items article{border-right:0;border-bottom:1px solid var(--product-rule);min-height:0;margin:0;padding:1.5rem 0}.product-page .content-grid-items h3{margin-bottom:.7rem}.product-page .content-story{grid-template-columns:1fr}.product-page .content-story-media{min-height:62svh}.product-page .content-story-copy{padding:3rem var(--gutter) 4rem;border-top:1px solid var(--product-rule);border-left:0;grid-template-columns:2rem 1fr}.product-page .content-story h2{font-size:clamp(2.8rem,12vw,4rem)}.product-page .content-faq{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.product-page .content-faq>div:first-child{grid-template-columns:2rem 1fr}.product-page .related-products{padding-block:4rem}.product-page .related-products .product-grid{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);background:0 0;border:0;gap:.75rem;display:flex}.product-page .related-products .product-card{border:1px solid var(--product-rule);flex:none;width:76vw}.product-page .related-products .product-card-action{display:none}}@media (max-width:520px){.product-page .product-gallery .frame,.product-page .product-gallery .frame:first-child,.product-page .product-gallery .frame:not(:first-child){aspect-ratio:1;min-width:100vw}.product-page .product-gallery .frame:first-child{margin-left:0}.product-page .product-gallery .frame:last-child{margin-right:0}.product-page .product-summary{padding-top:1.8rem}.product-page .variant{min-height:2.8rem}.product-page .purchase-row{grid-template-columns:7.5rem minmax(0,1fr)}.product-page .purchase-quantity{width:7.5rem}.product-page .buy-button{min-height:3.7rem}.product-page .trust-list li{flex-direction:column;align-items:start;gap:.25rem}.product-page .related-products .section-number{display:none}.product-page .related-products .section-heading h2{font-size:2.7rem}}.campaign-page-v2{color:#f4f3ef;background:#0b0b0c;padding:0}.campaign-page-v2 .campaign-hero{min-height:calc(100svh - 5rem);padding:clamp(1.25rem,2.5vw,2.5rem) var(--gutter) clamp(5rem,8vw,8rem);border-bottom:1px solid var(--product-rule);grid-template-columns:minmax(0,1.18fr) minmax(23rem,.82fr);gap:clamp(2.5rem,5vw,6rem);display:grid}.campaign-page-v2 .campaign-media{background:#151516;min-height:min(63rem,100svh - 9rem);position:relative;overflow:hidden}.campaign-page-v2 .campaign-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070708b8);position:absolute;inset:55% 0 0}.campaign-page-v2 .campaign-media img{object-fit:cover;filter:saturate(.75)contrast(1.06);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.campaign-page-v2 .campaign-media:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.012)}.campaign-media-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.campaign-media-caption span{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.campaign-media-caption strong{font:500 clamp(1.2rem,2vw,2rem)/1 var(--sans);letter-spacing:-.04em}.campaign-page-v2 .product-summary{padding-top:.7rem;top:6rem}.campaign-thesis{padding:clamp(5rem,9vw,9rem) var(--gutter);border-bottom:1px solid var(--product-rule);background:#111113;grid-template-columns:3rem minmax(0,1.3fr) minmax(15rem,.7fr);align-items:start;gap:clamp(1rem,4vw,4rem);display:grid}.campaign-thesis>span{color:#d63845;letter-spacing:.14em;text-transform:uppercase;padding-top:.5rem;font-size:.58rem;font-weight:700}.campaign-thesis h2{max-width:17ch;font:500 clamp(3rem,5.5vw,6.4rem)/.9 var(--sans);letter-spacing:-.07em;margin:0}.campaign-thesis p{color:#9e9c98;max-width:32rem;margin:.4rem 0 0;font-size:.78rem;line-height:1.75}.campaign-close{padding:clamp(4rem,7vw,7rem) var(--gutter);background:var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.campaign-close span{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.campaign-close h2{max-width:12ch;font:500 clamp(3rem,5vw,5.8rem)/.9 var(--sans);letter-spacing:-.065em;margin:1.5rem 0 0}.campaign-close .button{color:#0b0b0c;background:#fff;border-color:#fff;justify-content:center;min-width:15rem}.campaign-close .button:hover{color:#fff;background:#0b0b0c;border-color:#0b0b0c}@media (max-width:980px){.campaign-page-v2 .campaign-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:2rem}.campaign-page-v2 .campaign-media{min-height:44rem}.campaign-thesis{grid-template-columns:2rem 1fr}.campaign-thesis p{grid-column:2}}@media (max-width:800px){.campaign-page-v2 .campaign-hero{grid-template-columns:1fr;gap:0;padding:0 0 4.5rem}.campaign-page-v2 .campaign-media{aspect-ratio:.9;min-height:0}.campaign-page-v2 .product-summary{padding:2.2rem var(--gutter) 0}.campaign-media-caption{right:var(--gutter);bottom:var(--gutter);left:var(--gutter)}.campaign-thesis{grid-template-columns:2rem 1fr;padding-block:4rem}.campaign-thesis h2{font-size:clamp(2.8rem,12vw,4.2rem)}.campaign-thesis p{grid-column:2}.campaign-close{grid-template-columns:1fr;align-items:start;padding-block:4rem}.campaign-close h2{font-size:clamp(2.8rem,12vw,4.2rem)}.campaign-close .button{width:100%;min-width:0}}.landing-page-admin{max-width:none}.landing-workspace{grid-template-columns:14rem minmax(34rem,1fr) 20rem;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.landing-library,.landing-editor,.landing-live-preview{background:#fff;border:1px solid #d1d3cf}.landing-library{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow:auto}.landing-library-head{z-index:1;color:#fff;background:#111215;padding:1rem;position:sticky;top:0}.landing-library-head>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.landing-library-head span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.landing-library-head strong{color:#8f9298;font-size:.58rem}.landing-library-head button{color:#fff;width:100%;font:600 .67rem var(--sans);cursor:pointer;background:0 0;border:1px solid #42454a;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem;display:flex}.landing-library-head button:hover{background:var(--blue);border-color:var(--blue)}.landing-library ol{margin:0;padding:0;list-style:none}.landing-library li+li{border-top:1px solid #dedfdb}.landing-library li>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;width:100%;padding:1rem;display:grid}.landing-library li>button:hover,.landing-library li>button.active{background:#eef0ec}.landing-library li>button.active{box-shadow:inset 3px 0 var(--wine)}.landing-library li span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.landing-library li strong{text-overflow:ellipsis;font-size:.72rem;line-height:1.25;overflow:hidden}.landing-library li small{color:#787a7d;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.landing-editor{min-width:0}.landing-editor-toolbar{z-index:3;color:#fff;background:#111215;border-bottom:1px solid #303237;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.landing-editor-toolbar>div:first-child{gap:.2rem;display:grid}.landing-editor-toolbar span{color:#8f9298;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.landing-editor-toolbar strong{font-size:.72rem}.landing-editor-toolbar>div:last-child{gap:.5rem;display:flex}.landing-editor-toolbar .button{color:#fff;background:0 0;border-color:#55585e;align-items:center;gap:.35rem;display:inline-flex}.landing-editor-toolbar .button.primary{border-color:var(--blue);background:var(--blue)}.landing-editor-body{padding:1.25rem}.landing-editor-body>section+section{border-top:1px solid #d4d6d2;margin-top:2.5rem;padding-top:1rem}.input-prefix{border:1px solid var(--rule);background:#fff;display:flex}.input-prefix span{color:#777a7d;border-right:1px solid var(--rule);background:#eef0ec;place-items:center;padding:0 .7rem;font-size:.72rem;display:grid}.input-prefix input{border:0}.landing-block-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-block-actions p{margin:0}.landing-block-actions button{cursor:pointer;background:0 0;border:0}.landing-save-row{border-top:1px solid #d4d6d2;justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.landing-save-row p{margin:0 0 .35rem;font-size:.72rem}.landing-save-row small{color:#787a7d;font-size:.59rem}.landing-save-row>div:last-child{gap:.6rem;display:flex}.landing-save-row .button{align-items:center;gap:.4rem;display:inline-flex}.landing-save-row .button.danger{color:var(--red);border-color:#d3a7aa}.landing-live-preview{color:#f5f3ee;background:#111215;border-color:#111215;padding:1rem;position:sticky;top:1.5rem}.landing-preview-media{aspect-ratio:1.02;background:#202226;margin-bottom:1.25rem;position:relative;overflow:hidden}.landing-preview-media img{object-fit:cover;filter:saturate(.75)contrast(1.05)}.landing-live-preview>span{color:#7897ff;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.landing-live-preview h2{font:500 2.5rem/.9 var(--sans);letter-spacing:-.065em;margin:1rem 0}.landing-live-preview>p{color:#a7a6a2;font-size:.7rem;line-height:1.6}.landing-live-preview dl{margin:1.5rem 0}.landing-live-preview dl div{border-top:1px solid #303236;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.6rem;display:flex}.landing-live-preview dt{color:#85878c}.landing-live-preview dd{text-align:right;margin:0}.landing-live-preview>ol{border-top:1px solid #303236;margin:0;padding:1rem 0 0 1.1rem}.landing-live-preview>ol li{color:#b9b8b4;padding:.3rem 0;font-size:.58rem;line-height:1.4}.landing-live-preview>.muted{color:#85878c;font-size:.62rem}.preview-shell .campaign-page-v2{width:100%}@media (max-width:1260px){.landing-workspace{grid-template-columns:13rem minmax(32rem,1fr)}.landing-live-preview{grid-column:2;position:relative;top:0}}@media (max-width:900px){.landing-workspace{grid-template-columns:1fr}.landing-library{max-height:none;position:static}.landing-library ol{display:flex;overflow-x:auto}.landing-library li{border-right:1px solid #dedfdb;min-width:13rem;border-top:0!important}.landing-editor,.landing-live-preview{grid-column:1}.landing-editor-toolbar{top:0}.landing-live-preview{grid-template-columns:10rem 1fr;gap:0 1.25rem;display:grid}.landing-preview-media{grid-row:1/6}.landing-live-preview>span{align-self:end}.landing-live-preview h2{font-size:2rem}.landing-live-preview dl,.landing-live-preview>ol{grid-column:2}}@media (max-width:620px){.landing-editor-toolbar{flex-direction:column;align-items:flex-start}.landing-editor-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.landing-editor-toolbar>div:last-child .button:first-child{grid-column:1/-1}.landing-editor-toolbar .button{justify-content:center}.landing-editor-body{padding:1rem}.landing-block-actions,.landing-save-row{flex-direction:column;align-items:flex-start}.landing-save-row>div:last-child{flex-direction:column;width:100%}.landing-save-row .button{justify-content:center;width:100%}.landing-live-preview{display:block}.landing-preview-media{aspect-ratio:1.2}.landing-live-preview dl,.landing-live-preview>ol{grid-column:auto}}.product-page .product-summary{padding-top:.7rem;top:6rem}.product-page .product-breadcrumb{margin-bottom:1.2rem}.product-page .product-summary h1{max-width:10ch;margin-bottom:.75rem;font-size:clamp(3rem,4.25vw,5rem)}.product-page .price-line{padding-bottom:1.25rem}.product-page .product-lede{margin-top:1.25rem;margin-bottom:.65rem;font-size:.92rem}.product-page .availability{margin-top:1rem}.product-page .variant-field{margin-top:1.35rem;margin-bottom:1rem}.product-page .variant-field legend{padding-bottom:.65rem}.product-page .variant{padding-block:.48rem}.product-page .content-story h2:after,.product-page .content-faq h2:after{content:none}.product-page .heading-punctuation{color:#d63845}@media (max-width:800px){.product-page .product-summary{padding-top:2.2rem}.product-page .product-summary h1{font-size:clamp(2.8rem,12vw,4rem)}}:is(body:has(.product-page),body:has(.catalog-page),body:has(.campaign-page-v2)){background:#0b0b0c}.product-page .product-detail{grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);gap:clamp(2.75rem,5.5vw,6.5rem);min-height:calc(100svh - 5.5rem);padding-top:clamp(1.4rem,2.5vw,2.5rem)}.product-page .product-gallery{background:0 0;grid-template-columns:minmax(0,1fr) 6.5rem;align-content:start;gap:.75rem;display:grid}.product-gallery-stage{background:#161719;min-height:min(53rem,100svh - 9rem);position:relative;overflow:hidden}.product-gallery-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05050661);position:absolute;inset:68% 0 0}.product-gallery-stage>img{object-fit:cover;filter:saturate(.82)contrast(1.04);animation:.45s both product-image-in}@keyframes product-image-in{0%{opacity:.4;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.product-gallery-counter{z-index:2;color:#f5f3ee;letter-spacing:.13em;align-items:center;gap:.6rem;font-size:.58rem;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:1.2rem;left:1.25rem}.product-gallery-counter i{background:#ffffff9e;width:2.5rem;height:1px}.product-gallery-arrows{z-index:2;gap:1px;display:flex;position:absolute;bottom:1rem;right:1rem}.product-gallery-arrows button{color:#fff;cursor:pointer;background:#0b0b0cb8;border:1px solid #ffffff80;place-items:center;width:3.1rem;height:3.1rem;transition:background .2s,color .2s;display:grid}.product-gallery-arrows button:hover{color:#0b0b0c;background:#fff}.product-gallery-arrows svg{width:1rem}.product-gallery-thumbs{align-content:start;gap:.75rem;display:grid}.product-gallery-thumbs button{aspect-ratio:.82;cursor:pointer;opacity:.52;background:#18191b;border:1px solid #0000;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.product-gallery-thumbs button:hover,.product-gallery-thumbs button.active{opacity:1}.product-gallery-thumbs button.active{border-color:#f2f0eb}.product-gallery-thumbs img{object-fit:cover;filter:saturate(.7)}.product-gallery-thumbs span{z-index:1;color:#fff;letter-spacing:.1em;background:#0b0b0cbf;padding:.2rem .3rem;font-size:.5rem;position:absolute;bottom:.35rem;right:.4rem}.product-page .product-summary{justify-self:end;width:100%;max-width:34rem;padding-top:clamp(1rem,3.5vw,3.2rem)}.product-page .product-summary h1{font-size:clamp(3.45rem,4.45vw,5.4rem);line-height:.88}.product-page .product-lede{font-size:1.02rem;line-height:1.48}.product-page .product-description{font-size:.83rem;line-height:1.7}.product-page .availability{font-size:.72rem}.product-page .variant-field legend{font-size:.74rem}.product-page .variant{min-height:2.6rem;font-size:.74rem}.product-page .buy-button{min-height:3.8rem;font-size:.76rem}.product-page .trust-list li{font-size:.68rem}.product-page~.site-footer{margin-top:0}@media (max-width:980px){.product-page .product-detail{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);gap:2.25rem}.product-page .product-gallery{grid-template-columns:1fr}.product-gallery-stage{min-height:44rem}.product-gallery-thumbs{grid-row:2;grid-template-columns:repeat(4,4.7rem)}.product-gallery-thumbs button{aspect-ratio:1}.product-page .product-summary{padding-top:1rem}}@media (max-width:800px){.product-page .product-detail{grid-template-columns:1fr;gap:0;min-height:0;padding-top:0}.product-page .product-gallery{display:block}.product-gallery-stage{aspect-ratio:.91;min-height:0}.product-gallery-thumbs{padding:1rem var(--gutter) 0;gap:.55rem;display:flex;overflow-x:auto}.product-gallery-thumbs button{aspect-ratio:1;width:4.5rem;min-width:4.5rem}.product-gallery-counter{left:var(--gutter)}.product-gallery-arrows{right:var(--gutter)}.product-page .product-summary{max-width:none;padding-top:2.8rem}.product-page .product-summary h1{font-size:clamp(3rem,13vw,4.3rem)}.product-page .product-lede{font-size:1rem}.product-page .product-description{font-size:.82rem}}@media (max-width:520px){.product-gallery-stage{aspect-ratio:.92}.product-gallery-arrows button{width:2.8rem;height:2.8rem}.product-gallery-thumbs{padding-top:.8rem}.product-page .product-summary{padding-top:2.25rem}.product-page .trust-list{margin-top:1.1rem}}.product-page .product-detail{background:radial-gradient(circle at 76% 12%,#2029482e,#0000 30rem),#0b0b0c;position:relative}.product-page .product-summary{border-top:1px solid #3b3c3f}.product-summary-topline{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 1.6rem;display:flex}.product-page .product-summary-topline .product-breadcrumb{margin:0}.product-reference{color:#6f7074;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:700}.product-page .product-summary h1{text-wrap:balance;max-width:11ch;margin-bottom:1.25rem}.product-page .price-line{border-bottom:1px solid var(--product-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem .8rem;padding-bottom:1.4rem;display:grid}.product-page .price-line s{justify-self:start}.product-page .price-line>span{color:#77787b;letter-spacing:.02em;grid-column:1/-1;font-size:.56rem}.product-page .product-lede{color:#f3f1ec;text-wrap:balance;max-width:28rem;margin-top:1.45rem}.product-page .availability{color:#d6d4cf;letter-spacing:.05em;text-transform:uppercase;background:#121315;border:1px solid #343539;align-items:center;padding:.38rem .55rem;font-size:.57rem;font-weight:700;display:inline-flex}.product-page .availability:before{margin-right:.55rem}.product-page .variant-field legend{justify-content:space-between;align-items:center;display:flex}.product-page .variants{border-bottom:1px solid var(--product-rule)}.product-page .variant{border-top:1px solid #232426;width:100%;min-height:3rem;padding:.7rem .15rem;transition:color .2s,background .2s,padding .2s}.product-page .variant:first-child{border-top:0}.product-page .variant:hover:not(:disabled){background:#121315;padding-inline:.5rem}.product-page .variant small{color:#696a6e;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.51rem;font-weight:700}.product-page .variant.selected small{color:#8ca4ff}.product-page .purchase-row{margin-top:1.25rem}.purchase-note{color:#717276;text-align:right;letter-spacing:.02em;margin:.7rem 0 0;font-size:.54rem}.product-page .trust-list{border-top-color:#3a3b3e}.product-page .trust-list li span:last-child{color:#7f8083;text-align:right}.product-page .product-gallery-stage{box-shadow:0 2.4rem 5rem #0000003d}:is(body:has(.product-page) .consent-layer,body:has(.catalog-page) .consent-layer,body:has(.campaign-page-v2) .consent-layer){background:#000000a8}:is(body:has(.product-page) .consent-card,body:has(.catalog-page) .consent-card,body:has(.campaign-page-v2) .consent-card){color:#f4f2ed;background:#101113;border-top-color:#d63845;box-shadow:0 2rem 7rem #0000008c}:is(body:has(.product-page) .consent-card p,body:has(.catalog-page) .consent-card p,body:has(.campaign-page-v2) .consent-card p){color:#a5a4a1}:is(body:has(.product-page) .consent-card .button.secondary,body:has(.catalog-page) .consent-card .button.secondary,body:has(.campaign-page-v2) .consent-card .button.secondary){color:#f4f2ed;border-color:#56575a}:is(body:has(.product-page) .consent-card .button.secondary:hover,body:has(.catalog-page) .consent-card .button.secondary:hover,body:has(.campaign-page-v2) .consent-card .button.secondary:hover){color:#101113;background:#f4f2ed}:is(body:has(.product-page) .consent-card .consent-customise,body:has(.catalog-page) .consent-card .consent-customise,body:has(.campaign-page-v2) .consent-card .consent-customise){color:#f4f2ed}@media (max-width:800px){.product-page .product-detail{background:linear-gradient(#090a0b,#0b0b0c)}.product-page .product-summary{border-top:1px solid #343539;padding-top:2rem}.product-summary-topline{padding-top:0}.product-page .price-line{grid-template-columns:auto 1fr}.product-page .availability{margin-top:1.4rem}.product-page .variant-field{margin-top:1.7rem}.product-page .variant{min-height:3.15rem}.product-page .purchase-row{border-top:1px solid #343539;margin-top:1.5rem;padding-top:1rem}.purchase-note{text-align:left}.product-page .trust-list{margin-top:1.4rem}}@media (max-width:420px){.product-reference{display:none}.product-page .purchase-row{grid-template-columns:6.7rem minmax(0,1fr)}.product-page .purchase-quantity{width:6.7rem}.product-page .buy-button{padding-inline:1rem}}.experiment-page{max-width:none}.experiment-workspace{grid-template-columns:14rem minmax(36rem,1fr) 20rem;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.experiment-library,.experiment-editor,.experiment-evidence{background:#fff;border:1px solid #d1d3cf}.experiment-library{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow:auto}.experiment-library-head{z-index:2;color:#fff;background:#111215;padding:1rem;position:sticky;top:0}.experiment-library-head>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.experiment-library-head span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.experiment-library-head strong{color:#8f9298;font-size:.58rem}.experiment-library-head button{color:#fff;width:100%;font:600 .67rem var(--sans);cursor:pointer;background:0 0;border:1px solid #42454a;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem;display:flex}.experiment-library-head button:hover{border-color:var(--blue);background:var(--blue)}.experiment-library ol{margin:0;padding:0;list-style:none}.experiment-library li+li{border-top:1px solid #dedfdb}.experiment-library li>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;width:100%;padding:1rem;display:grid}.experiment-library li>button:hover,.experiment-library li>button.active{background:#eef0ec}.experiment-library li>button.active{box-shadow:inset 3px 0 var(--wine)}.experiment-library li>button .status{letter-spacing:.08em;width:max-content;font-size:.53rem;font-weight:700}.experiment-library li>button strong{text-overflow:ellipsis;font-size:.72rem;line-height:1.25;overflow:hidden}.experiment-library li>button small{color:#787a7d;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.experiment-library-empty{color:#777a7d;justify-items:start;gap:.5rem;padding:1.5rem 1rem;display:grid}.experiment-library-empty p{color:#25272a;margin:.4rem 0 0;font-size:.72rem;font-weight:700}.experiment-library-empty small{line-height:1.45}.experiment-editor{min-width:0}.experiment-editor-toolbar{z-index:3;color:#fff;background:#111215;border-bottom:1px solid #303237;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.experiment-editor-toolbar>div:first-child{gap:.2rem;display:grid}.experiment-editor-toolbar span{color:#8f9298;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.experiment-editor-toolbar strong{font-size:.72rem}.experiment-editor-toolbar>div:last-child{gap:.5rem;display:flex}.experiment-editor-toolbar .button{color:#fff;background:0 0;border-color:#55585e;align-items:center;gap:.35rem;display:inline-flex}.experiment-editor-toolbar .button.primary{border-color:var(--blue);background:var(--blue)}.experiment-editor-body{padding:1.25rem}.experiment-editor-body>section+section{border-top:1px solid #d4d6d2;margin-top:2.5rem;padding-top:1rem}.experiment-editor-body .block-editor-head{align-items:flex-start}.experiment-editor-body .block-editor-head>.status{flex:none;margin-top:.15rem}.experiment-money-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.budget-progress{background:#e0e2de;height:.35rem;margin-top:.7rem;overflow:hidden}.budget-progress span{background:var(--blue);height:100%;transition:width .25s;display:block}.budget-progress-copy{color:#727579;justify-content:space-between;margin-top:.55rem;font-size:.58rem;display:flex}.experiment-save-row{border-top:1px solid #d4d6d2;justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.experiment-save-row p{margin:0 0 .35rem;font-size:.72rem}.experiment-save-row small{color:#787a7d;font-size:.59rem}.experiment-save-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.experiment-save-row .button{align-items:center;gap:.4rem;display:inline-flex}.experiment-evidence{color:#f5f3ee;background:#111215;border-color:#111215;padding:1rem;position:sticky;top:1.5rem}.experiment-evidence>span{color:#7897ff;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.experiment-evidence h2{overflow-wrap:anywhere;font:500 2rem/.95 var(--sans);letter-spacing:-.055em;margin:1rem 0}.experiment-evidence>p{color:#a7a6a2;font-size:.68rem;line-height:1.6}.experiment-evidence dl{margin:1.5rem 0}.experiment-evidence dl div{border-top:1px solid #303236;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.62rem;display:flex}.experiment-evidence dt{color:#85878c}.experiment-evidence dd{text-align:right;margin:0;font-weight:700}.experiment-evidence>small{color:#85878c;border-top:1px solid #303236;padding-top:1rem;font-size:.58rem;line-height:1.55;display:block}.analytics-page{max-width:none}.analytics-metrics .metric small{color:#717479}.analytics-funnel,.analytics-campaigns{border-bottom:1px solid #bfc1bd;padding:clamp(3rem,6vw,6rem) 0}.analytics-section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.analytics-section-heading>div{grid-template-columns:2.5rem 1fr;align-items:start;display:grid}.analytics-section-heading span{color:var(--blue);letter-spacing:.12em;padding-top:.5rem;font-size:.58rem;font-weight:700}.analytics-section-heading h2{font:600 clamp(2.7rem,4.5vw,5.2rem)/.87 var(--serif);letter-spacing:-.06em;margin:0}.analytics-section-heading>p{color:#696c70;max-width:32rem;margin:0;font-size:.72rem;line-height:1.65}.funnel-rail{border-block:1px solid #bfc1bd;grid-template-columns:repeat(5,1fr);display:grid}.funnel-rail article{border-right:1px solid #d2d4d0;min-height:13rem;padding:1.2rem}.funnel-rail article:first-child{padding-left:0}.funnel-rail article:last-child{border-right:0}.funnel-rail article>span{color:#8b8e91;letter-spacing:.1em;font-size:.55rem}.funnel-rail strong{font:600 clamp(2.6rem,4vw,4.8rem)/.9 var(--serif);letter-spacing:-.06em;margin:2rem 0 .65rem;display:block}.funnel-rail h3{margin:0 0 .7rem;font-size:.75rem}.funnel-rail p{color:#777a7e;max-width:12rem;margin:0;font-size:.59rem;line-height:1.5}.analytics-table{min-width:82rem}.analytics-table td:first-child{min-width:14rem}.analytics-table td:first-child strong,.analytics-table td:first-child small{display:block}.analytics-table td:first-child small{color:#8a4a4f;margin-top:.25rem;font-size:.55rem}.analytics-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.analytics-empty{border-block:1px solid #cdd0cc;align-content:center;justify-items:start;gap:.65rem;min-height:15rem;display:grid}.analytics-empty p{font:600 2rem var(--serif);letter-spacing:-.04em;margin:0}.analytics-empty span{color:#707377;max-width:38rem;font-size:.72rem;line-height:1.6}.analytics-empty .text-link{margin-top:1rem;font-size:.7rem}.attribution-quality{border-bottom:1px solid #bfc1bd;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) 0;display:grid}.attribution-quality>div>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.attribution-quality h2{max-width:13ch;font:600 clamp(2.8rem,4.7vw,5.4rem)/.88 var(--serif);letter-spacing:-.06em;margin:2rem 0 0}.attribution-quality dl{border-top:1px solid #bfc1bd;margin:0}.attribution-quality dl div{border-bottom:1px solid #d3d5d1;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.72rem;display:flex}.attribution-quality dt{color:#6e7175}.attribution-quality dd{text-align:right;margin:0;font-weight:700}.analytics-method{color:#777a7e;max-width:55rem;margin:1.5rem 0 0;font-size:.6rem;line-height:1.6}@media (max-width:1550px){.experiment-workspace{grid-template-columns:13rem minmax(34rem,1fr)}.experiment-evidence{grid-column:2;grid-template-columns:1fr 1fr;gap:0 2rem;display:grid;position:relative;top:0}.experiment-evidence>span,.experiment-evidence h2,.experiment-evidence>p{grid-column:1}.experiment-evidence dl{grid-area:1/2/5;margin:0}.experiment-evidence>small{grid-column:1}}@media (max-width:900px){.experiment-workspace{grid-template-columns:1fr}.experiment-library{max-height:none;position:static}.experiment-library ol{display:flex;overflow-x:auto}.experiment-library li{border-right:1px solid #dedfdb;min-width:13rem;border-top:0!important}.experiment-editor,.experiment-evidence{grid-column:1}.experiment-evidence{display:grid}.analytics-section-heading{grid-template-columns:1fr;gap:1rem}.funnel-rail{grid-template-columns:repeat(3,1fr)}.funnel-rail article:nth-child(3){border-right:0}.funnel-rail article:nth-child(n+4){border-top:1px solid #d2d4d0}.attribution-quality{grid-template-columns:1fr;gap:3rem}}@media (max-width:760px){.admin-nav{scrollbar-width:none;overflow-x:auto;justify-content:flex-start!important}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a,.admin-nav a:nth-child(n+5){flex:0 0 5.7rem;display:flex!important}.experiment-workspace{margin-top:1.5rem}.experiment-editor-toolbar{flex-direction:column;align-items:flex-start}.experiment-editor-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.experiment-editor-toolbar .button{justify-content:center}.experiment-editor-body{padding:1rem}.experiment-money-grid{grid-template-columns:1fr}.experiment-save-row{flex-direction:column;align-items:flex-start}.experiment-save-row>div:last-child{justify-content:stretch;width:100%}.experiment-save-row .button{flex:1;justify-content:center}.experiment-evidence{display:block}.experiment-evidence dl{margin:1.5rem 0}.analytics-page .admin-header .button{width:100%}.analytics-metrics,.funnel-rail{grid-template-columns:1fr 1fr}.funnel-rail article,.funnel-rail article:first-child{min-height:10rem;padding:1rem}.funnel-rail article:nth-child(2n){border-right:0}.funnel-rail article:nth-child(n+3){border-top:1px solid #d2d4d0}.funnel-rail article:last-child{grid-column:1/-1}.funnel-rail strong{margin-top:1.2rem}.analytics-section-heading>div{grid-template-columns:2rem 1fr}.analytics-section-heading h2{font-size:3.2rem}.attribution-quality h2{font-size:3.3rem}}@media (max-width:480px){.experiment-editor-toolbar>div:last-child{grid-template-columns:1fr}.experiment-save-row>div:last-child{flex-direction:column}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics .metric{border-right:0;min-height:0;margin:0;padding:1.25rem 0}.analytics-metrics .metric+.metric{border-top:1px solid #d3d5d1}}.collection-page-admin{max-width:none}.collection-workspace{grid-template-columns:14rem minmax(36rem,1fr) 20rem;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.collection-library,.collection-editor,.collection-preview{background:#fff;border:1px solid #d1d3cf}.collection-library{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow:auto}.collection-library-head{z-index:2;color:#fff;background:#111215;padding:1rem;position:sticky;top:0}.collection-library-head>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.collection-library-head span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.collection-library-head strong{color:#8f9298;font-size:.56rem}.collection-library-head>button{color:#fff;width:100%;font:600 .67rem var(--sans);cursor:pointer;background:0 0;border:1px solid #42454a;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem;display:flex}.collection-library-head>button:hover{border-color:var(--blue);background:var(--blue)}.collection-library ol{margin:0;padding:0;list-style:none}.collection-library li+li{border-top:1px solid #dedfdb}.collection-library li>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:.4rem;width:100%;padding:1rem;display:grid}.collection-library li>button:hover,.collection-library li>button.active{background:#eef0ec}.collection-library li>button.active{box-shadow:inset 3px 0 var(--wine)}.collection-library li .status{letter-spacing:.08em;width:max-content;font-size:.52rem;font-weight:700}.collection-library li strong{text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.collection-library li small{color:#797c7f;text-overflow:ellipsis;font-size:.56rem;line-height:1.4;overflow:hidden}.collection-editor{min-width:0}.collection-editor-toolbar{z-index:3;color:#fff;background:#111215;border-bottom:1px solid #303237;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.collection-editor-toolbar>div:first-child{gap:.2rem;display:grid}.collection-editor-toolbar span{color:#8f9298;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.collection-editor-toolbar strong{font-size:.72rem}.collection-editor-toolbar>div:last-child{gap:.5rem;display:flex}.collection-editor-toolbar .button{color:#fff;background:0 0;border-color:#55585e;align-items:center;gap:.35rem;display:inline-flex}.collection-editor-toolbar .button.primary{border-color:var(--blue);background:var(--blue)}.collection-editor-body{padding:1.25rem}.collection-editor-body>section+section{border-top:1px solid #d4d6d2;margin-top:2.5rem;padding-top:1rem}.collection-system-note{border-left:3px solid var(--blue);color:#55585c;background:#eef1fb;margin:1rem 0 0;padding:.8rem 1rem;font-size:.65rem;line-height:1.55}.collection-sequence-head{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1rem;display:flex}.collection-sequence-head h2{margin:0 0 .45rem;font-size:.9rem}.collection-sequence-head p{max-width:34rem;margin:0;font-size:.65rem;line-height:1.5}.collection-sequence-head>strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.59rem}.collection-sequence{border-top:1px solid #bfc1bd;margin:0;padding:0;list-style:none}.collection-sequence>li{border-bottom:1px solid #d7d9d5;grid-template-columns:2.4rem 3.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.1rem;padding:.55rem 0;display:grid}.collection-order{color:#8a8d90;letter-spacing:.08em;font-size:.54rem;font-weight:700}.collection-product-image{aspect-ratio:1;background:#e5e7e3;width:3.7rem;display:block;position:relative;overflow:hidden}.collection-product-image img{object-fit:cover}.collection-sequence li>div:nth-child(3),.collection-product-pool li>div{gap:.25rem;min-width:0;display:grid}.collection-sequence li strong,.collection-product-pool li strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.collection-sequence li small,.collection-product-pool li small{color:#777a7d;text-overflow:ellipsis;font-size:.57rem;overflow:hidden}.collection-row-actions{gap:.25rem;display:flex}.collection-row-actions button{cursor:pointer;background:#fff;border:1px solid #d0d2ce;place-items:center;width:2rem;height:2rem;display:grid}.collection-row-actions button:hover:not(:disabled){color:#fff;background:#111215;border-color:#111215}.collection-row-actions button:last-child:hover:not(:disabled){border-color:var(--red);background:var(--red)}.collection-row-actions button:disabled{color:#b7b9b6;cursor:not-allowed}.collection-sequence-empty{border-bottom:1px solid #d7d9d5;justify-items:start;gap:.35rem;padding:2rem 0;display:grid}.collection-sequence-empty p{font:600 1.35rem var(--serif);margin:0}.collection-sequence-empty span{color:#797c7f;font-size:.62rem}.collection-product-pool{margin-top:2rem}.collection-product-pool>div{border-bottom:1px solid #bfc1bd;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.collection-product-pool h3{margin:0;font-size:.72rem}.collection-product-pool>div>span{color:#7b7e81;font-size:.56rem}.collection-product-pool ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.collection-product-pool li{border-bottom:1px solid #d7d9d5;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.3rem;padding:.55rem .75rem .55rem 0;display:grid}.collection-product-pool li:nth-child(odd){border-right:1px solid #d7d9d5;padding-right:1rem}.collection-product-pool li:nth-child(2n){padding-left:1rem}.collection-product-pool .collection-product-image{width:3.1rem}.collection-product-pool li>button{cursor:pointer;background:#fff;border:1px solid #c9cbc7;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.58rem;font-weight:700;display:flex}.collection-product-pool li>button:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.collection-save-row{border-top:1px solid #d4d6d2;justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.collection-save-row p{margin:0 0 .35rem;font-size:.7rem}.collection-save-row small{color:#797c7f;font-size:.58rem}.collection-save-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.collection-save-row .button{align-items:center;gap:.4rem;display:inline-flex}.collection-save-row .button.danger{color:var(--red);border-color:#d3a7aa}.collection-preview{color:#f5f3ee;background:#111215;border-color:#111215;padding:1rem;position:sticky;top:1.5rem}.collection-preview>span{color:#7897ff;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.collection-preview h2{overflow-wrap:anywhere;font:500 2.4rem/.9 var(--sans);letter-spacing:-.065em;margin:1rem 0 .8rem}.collection-preview>p{color:#a7a6a2;min-height:3.4rem;font-size:.68rem;line-height:1.6}.collection-preview-media{background:#35373b;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:1px;min-height:14rem;margin:1.4rem 0;display:grid}.collection-preview-media:empty:after{content:"Add objects to build the edit";color:#74767a;background:#191a1d;grid-area:1/1/-1/-1;place-items:center;font-size:.58rem;display:grid}.collection-preview-media>div{background:#202226;min-height:0;position:relative;overflow:hidden}.collection-preview-media>div:first-child{grid-row:1/3}.collection-preview-media img{object-fit:cover;filter:saturate(.75)contrast(1.04)}.collection-preview-media span{color:#fff;background:#0a0a0bb8;padding:.15rem .25rem;font-size:.48rem;position:absolute;bottom:.3rem;right:.35rem}.collection-preview dl{margin:1.5rem 0}.collection-preview dl div{border-top:1px solid #303236;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.59rem;display:flex}.collection-preview dt{color:#85878c}.collection-preview dd{overflow-wrap:anywhere;text-align:right;max-width:65%;margin:0}.collection-preview>small{color:#85878c;border-top:1px solid #303236;padding-top:1rem;font-size:.56rem;line-height:1.55;display:block}@media (max-width:1550px){.collection-workspace{grid-template-columns:13rem minmax(32rem,1fr)}.collection-preview{grid-column:2;grid-template-columns:12rem minmax(0,1fr);gap:0 1.5rem;display:grid;position:relative;top:0}.collection-preview>span,.collection-preview h2,.collection-preview>p{grid-column:1}.collection-preview-media{grid-area:1/2/6;min-height:15rem;margin:0}.collection-preview dl{grid-column:1;margin:1.2rem 0}.collection-preview>small{grid-column:1}}@media (max-width:900px){.collection-workspace{grid-template-columns:1fr}.collection-library{max-height:none;position:static}.collection-library ol{display:flex;overflow-x:auto}.collection-library li{border-right:1px solid #dedfdb;min-width:13rem;border-top:0!important}.collection-editor,.collection-preview{grid-column:1}.collection-preview{grid-template-columns:11rem minmax(0,1fr)}}@media (max-width:680px){.collection-editor-toolbar{flex-direction:column;align-items:flex-start}.collection-editor-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.collection-editor-toolbar>div:last-child .button:first-child:nth-last-child(3){grid-column:1/-1}.collection-editor-toolbar .button{justify-content:center}.collection-editor-body{padding:1rem}.collection-sequence>li{grid-template-columns:2rem 3.2rem minmax(0,1fr);padding:.7rem 0}.collection-sequence .collection-product-image{width:3.2rem}.collection-row-actions{grid-column:3;justify-content:flex-end}.collection-product-pool ul{grid-template-columns:1fr}.collection-product-pool li,.collection-product-pool li:nth-child(odd),.collection-product-pool li:nth-child(2n){border-right:0;padding:.55rem 0}.collection-save-row{flex-direction:column;align-items:flex-start}.collection-save-row>div:last-child{flex-direction:column;width:100%}.collection-save-row .button{justify-content:center;width:100%}.collection-preview{display:block}.collection-preview-media{min-height:16rem;margin:1.3rem 0}}@media (max-width:420px){.collection-editor-toolbar>div:last-child{grid-template-columns:1fr}.collection-sequence-head{display:block}.collection-sequence-head>strong{margin-top:.8rem;display:block}.collection-row-actions button{width:2.25rem;height:2.25rem}.collection-product-pool li{grid-template-columns:2.8rem minmax(0,1fr) auto}.collection-product-pool .collection-product-image{width:2.8rem}}.dashboard-performance,.dashboard-marketing{border-bottom:1px solid #bfc1bd;padding:3.5rem 0}.dashboard-section-heading{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.4rem;display:grid}.dashboard-section-heading>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;padding-top:.4rem;font-size:.57rem;font-weight:700}.dashboard-section-heading h2{max-width:16ch;font:600 clamp(2.4rem,3.8vw,4.4rem)/.9 var(--serif);letter-spacing:-.055em;margin:0}.dashboard-signal-rail{border-block:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.dashboard-signal-rail article{border-right:1px solid #d4d6d2;flex-direction:column;min-height:10rem;padding:1.2rem;display:flex}.dashboard-signal-rail article:first-child{padding-left:0}.dashboard-signal-rail article:last-child{border-right:0}.dashboard-signal-rail article>span{color:#76797c;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.dashboard-signal-rail strong{font:600 clamp(1.5rem,2.2vw,2.5rem)/.95 var(--serif);letter-spacing:-.045em;margin:auto 0 .7rem}.dashboard-signal-rail small{color:#737679;min-height:1.7rem;font-size:.57rem;line-height:1.45}.dashboard-marketing dl{border-block:1px solid #bfc1bd;grid-template-columns:repeat(3,1fr);margin:0 0 1.5rem;display:grid}.dashboard-marketing dl>div{border-right:1px solid #d4d6d2;min-height:9rem;padding:1.2rem;display:grid}.dashboard-marketing dl>div:first-child{padding-left:0}.dashboard-marketing dl>div:last-child{border-right:0}.dashboard-marketing dt{color:#707377;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.dashboard-marketing dd{font:600 clamp(2rem,3vw,3.5rem)/1 var(--serif);letter-spacing:-.05em;margin:auto 0 .55rem}.dashboard-marketing small{color:#737679;font-size:.57rem}.dashboard-marketing>.text-link{font-size:.67rem}.operations-watch{border-top:1px solid #cfd1cd;margin:2rem 0}.operations-watch>span{color:#676a6d;letter-spacing:.1em;text-transform:uppercase;padding:1rem 0 .4rem;font-size:.56rem;font-weight:700;display:block}.operations-watch dl{margin:0}.operations-watch dl div{border-bottom:1px solid #d7d9d5;justify-content:space-between;gap:1rem;padding:.72rem 0;font-size:.65rem;display:flex}.operations-watch dt{color:#696c70}.operations-watch dd{margin:0;font-weight:700}.watch-warning{color:var(--amber)}.watch-danger{color:var(--red)}.provider-rail .stack .text-link{justify-self:start;font-size:.62rem}@media (max-width:1100px){.dashboard-signal-rail{grid-template-columns:1fr 1fr}.dashboard-signal-rail article:nth-child(2){border-right:0}.dashboard-signal-rail article:nth-child(n+3){border-top:1px solid #d4d6d2}.dashboard-signal-rail article:nth-child(3){padding-left:0}}@media (max-width:680px){.dashboard-performance,.dashboard-marketing{padding:2.8rem 0}.dashboard-section-heading{grid-template-columns:1fr;gap:.8rem}.dashboard-section-heading h2{font-size:3rem}.dashboard-signal-rail{grid-template-columns:1fr 1fr}.dashboard-signal-rail article{min-height:9rem;padding:1rem}.dashboard-marketing dl{grid-template-columns:1fr}.dashboard-marketing dl>div,.dashboard-marketing dl>div:first-child{border-right:0;min-height:7.5rem;padding:1rem 0}.dashboard-marketing dl>div+div{border-top:1px solid #d4d6d2}.dashboard-marketing dd{font-size:2.7rem}}@media (max-width:420px){.dashboard-signal-rail{grid-template-columns:1fr}.dashboard-signal-rail article,.dashboard-signal-rail article:first-child,.dashboard-signal-rail article:nth-child(3){border-right:0;min-height:7.5rem;padding:1rem 0}.dashboard-signal-rail article+article{border-top:1px solid #d4d6d2}}body:has(.information-page){background:#0b0b0c}.information-header{color:#f4f3ef;background:#0b0b0c;border-color:#2b2b2d}.information-header .brand-logo{filter:brightness(0)invert()}.information-header .bag-link b{background:#d63845}.information-page{color:#f4f3ef;--information-rule:#353537;background:#0b0b0c;min-height:80vh}.information-hero{border-bottom:1px solid var(--information-rule);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);min-height:clamp(34rem,68svh,49rem);display:grid}.information-heading{padding:clamp(4rem,8vw,8rem) var(--gutter);flex-direction:column;justify-content:space-between;display:flex}.information-heading h1{max-width:9ch;font:500 clamp(4.8rem,8.8vw,10rem)/.78 var(--sans);letter-spacing:-.075em;text-wrap:balance;margin:0}.information-heading h1 span{color:#d63845}.information-heading>p{color:#aaa8a4;text-wrap:balance;max-width:35rem;margin:4rem 0 0;font-size:clamp(.9rem,1.25vw,1.15rem);line-height:1.6}.information-hero-rule{padding:clamp(4rem,8vw,8rem) var(--gutter);border-left:1px solid var(--information-rule);align-items:flex-end;gap:1.5rem;display:flex}.information-hero-rule span{color:#7e7e82;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:700}.information-hero-rule i{background:#48484b;width:100%;height:1px;margin-bottom:.2rem}.information-hero-media{border-left:1px solid var(--information-rule);background:#151516;min-height:100%;position:relative;overflow:hidden}.information-hero-media img{object-fit:cover;filter:saturate(.7)contrast(1.06)}.information-sections{counter-reset:information-section}.information-section{padding:clamp(4.5rem,8vw,8rem) var(--gutter);border-bottom:1px solid var(--information-rule);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);display:grid}.information-section>span{color:#d63845;letter-spacing:.14em;padding-top:.5rem;font-size:.58rem;font-weight:700}.information-section>div{grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);align-items:start;gap:1.5rem clamp(3rem,8vw,9rem);display:grid}.information-section h2{max-width:12ch;font:500 clamp(2.8rem,5vw,5.8rem)/.9 var(--sans);letter-spacing:-.065em;text-wrap:balance;grid-row:1/20;margin:0}.information-section>div>:not(h2){grid-column:2}.information-section p{color:#aaa8a4;max-width:38rem;margin:0;font-size:.8rem;line-height:1.75}.information-section p+p{margin-top:.5rem}.information-section a{color:#f2f0eb;text-underline-offset:.22rem;-webkit-text-decoration:underline #4d6fe7;text-decoration:underline #4d6fe7}.information-section .footer-privacy{color:#fff;background:0 0;border:1px solid #55565a;min-height:3rem;margin-top:1rem;padding:.75rem 1rem;text-decoration:none}.information-section .footer-privacy:hover{color:#0b0b0c;background:#fff}.support-form{gap:1rem;max-width:42rem;display:grid}.support-field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.support-form .form-field{margin:0}.support-form .form-field label{color:#d8d6d1;font-size:.65rem}.support-form .form-field label small{color:#77787c}.support-form .form-field input,.support-form .form-field textarea,.support-form .form-field select{color:#f4f2ed;background:#111214;border-color:#444548}.support-form .form-field input::placeholder,.support-form .form-field textarea::placeholder{color:#68696d}.support-form .button.primary{color:#fff;border-color:var(--blue);background:var(--blue);justify-content:space-between;width:100%;margin-top:.3rem}.support-form .button.primary:hover{color:#0b0b0c;background:#fff;border-color:#fff}.support-guidance{background:#111214;border-left:2px solid #d63845;padding:.8rem 1rem;color:#8d8e92!important;min-height:2.8rem!important;font-size:.63rem!important}.support-prepared{border-top:1px solid var(--information-rule);padding-top:1rem;font-size:.68rem!important}body:has(.information-page) .consent-layer{background:#000000a8}body:has(.information-page) .consent-card{color:#f4f2ed;background:#101113;border-top-color:#d63845;box-shadow:0 2rem 7rem #0000008c}body:has(.information-page) .consent-card p{color:#a5a4a1}body:has(.information-page) .consent-card .button.secondary{color:#f4f2ed;border-color:#56575a}body:has(.information-page) .consent-card .button.secondary:hover{color:#101113;background:#f4f2ed}body:has(.information-page) .consent-card .consent-customise{color:#f4f2ed}@media (max-width:900px){.information-hero{grid-template-columns:1fr 1fr}.information-section>div{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:3rem}.information-section h2{font-size:3.5rem}}@media (max-width:760px){.information-header .menu-button{color:#fff}.information-hero{grid-template-columns:1fr;min-height:0}.information-heading{min-height:30rem;padding:4rem var(--gutter) 3rem}.information-heading h1{font-size:clamp(4.3rem,18vw,6.2rem)}.information-heading>p{margin-top:3rem;font-size:.9rem}.information-hero-rule{min-height:8rem;padding:2rem var(--gutter);border-top:1px solid var(--information-rule);border-left:0}.information-hero-media{border-top:1px solid var(--information-rule);border-left:0;min-height:68svh}.information-section{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:4rem}.information-section>div{grid-template-columns:1fr;gap:1.5rem}.information-section h2{grid-row:auto;font-size:clamp(2.8rem,12vw,4rem)}.information-section>div>:not(h2){grid-column:1}.support-field-pair{grid-template-columns:1fr}}@media (max-width:420px){.information-heading{min-height:27rem}.information-section{grid-template-columns:1fr}.information-section>span{padding:0}.information-hero-media{min-height:60svh}}.information-section h2{grid-row:auto}.privacy-operations{gap:1rem;display:grid}.privacy-summary{background:#f7f8f5;border:1px solid #c8cac6;grid-template-columns:repeat(3,1fr);display:grid}.privacy-summary article{border-right:1px solid #d1d3cf;align-content:space-between;min-height:8.5rem;padding:1rem 1.1rem;display:grid}.privacy-summary article:last-child{border-right:0}.privacy-summary span,.privacy-lookup label>span,.privacy-lookup>div>span,.privacy-queue>div>span,.privacy-case header>div>span,.privacy-section-head span,.privacy-steps label>span{color:#777a7d;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:700}.privacy-summary strong{font:600 3rem/.9 var(--sans);letter-spacing:-.06em}.privacy-summary small{color:#85888a;font-size:.57rem}.privacy-lookup{background:#eceeea;border:1px solid #c8cac6;grid-template-columns:minmax(13rem,.8fr) minmax(9rem,.45fr) minmax(15rem,1fr) auto;align-items:end;gap:1rem;padding:1.2rem;display:grid}.privacy-lookup>div{align-self:center;gap:.35rem;display:grid}.privacy-lookup>div strong{font-size:.73rem}.privacy-lookup label,.privacy-steps label{gap:.45rem;display:grid}.privacy-lookup input,.privacy-lookup select,.privacy-steps input,.privacy-steps textarea{color:#111215;width:100%;font:600 .68rem var(--sans);background:#fff;border:1px solid #bdc0bc;padding:.75rem .8rem}.privacy-lookup .button{align-items:center;gap:.5rem;min-height:2.65rem;display:flex}.privacy-workspace{background:#f7f8f5;border:1px solid #c8cac6;grid-template-columns:minmax(13rem,.27fr) minmax(0,.73fr);min-height:46rem;display:grid}.privacy-queue{background:#e7e9e5;border-right:1px solid #c8cac6}.privacy-queue>div:first-child{border-bottom:1px solid #c8cac6;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.privacy-queue>div:first-child strong{font-size:.6rem}.privacy-queue ol{max-height:48rem;margin:0;padding:0;list-style:none;overflow:auto}.privacy-queue li button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfd1cd;gap:.55rem;width:100%;padding:1rem;display:grid}.privacy-queue li button:hover,.privacy-queue li button.active{background:#fff}.privacy-queue li button .status{justify-self:start}.privacy-queue li button strong{font-size:.72rem}.privacy-queue li button small{color:#777a7d;font-size:.55rem}.privacy-case{min-width:0}.privacy-case>header{border-bottom:1px solid #c8cac6;justify-content:space-between;align-items:flex-start;gap:2rem;min-height:9rem;padding:1.5rem clamp(1.2rem,3vw,2.5rem);display:flex}.privacy-case>header h2{font:600 clamp(2.2rem,4vw,4.6rem)/.85 var(--sans);letter-spacing:-.065em;margin:.7rem 0 .4rem}.privacy-case>header p{color:#737679;margin:0;font-size:.58rem}.privacy-case>section{border-bottom:1px solid #c8cac6;padding:clamp(1.5rem,3vw,2.5rem)}.privacy-section-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;display:flex}.privacy-section-head>div{align-items:baseline;gap:.8rem;display:flex}.privacy-section-head h3{font:600 clamp(1.5rem,2.5vw,2.4rem)/1 var(--sans);letter-spacing:-.045em;margin:0}.privacy-section-head p{color:#737679;text-align:right;max-width:22rem;margin:0;font-size:.58rem;line-height:1.5}.privacy-counts{border-top:1px solid #c8cac6;border-left:1px solid #c8cac6;grid-template-columns:repeat(4,1fr);display:grid}.privacy-counts article{border-bottom:1px solid #c8cac6;border-right:1px solid #c8cac6;align-content:space-between;min-height:6rem;padding:.8rem;display:grid}.privacy-counts span{color:#707376;font-size:.54rem}.privacy-counts strong{font:600 1.8rem var(--sans);letter-spacing:-.05em}.privacy-provider-state{border-left:3px solid var(--blue);background:#eceeea;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.privacy-provider-state>div{align-items:flex-start;gap:.8rem;display:flex}.privacy-provider-state svg{color:var(--blue);flex:none}.privacy-provider-state strong{font-size:.68rem}.privacy-provider-state p{color:#74777a;max-width:42rem;margin:.3rem 0 0;font-size:.58rem;line-height:1.5}.privacy-provider-state a{flex:none;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.privacy-steps{margin:0;padding:0;list-style:none}.privacy-steps>li{opacity:.55;border-top:1px solid #ced0cc;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.privacy-steps>li.current,.privacy-steps>li.done{opacity:1}.privacy-steps>li>span{border:1px solid #afb2ae;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.58rem;display:grid}.privacy-steps>li.done>span{color:#fff;background:#16834b;border-color:#16834b}.privacy-steps>li.current>span{color:#fff;border-color:var(--blue);background:var(--blue)}.privacy-steps>li.danger.current>span{border-color:var(--red);background:var(--red)}.privacy-steps>li>div>strong{font-size:.76rem}.privacy-steps>li>div>p{color:#727578;max-width:48rem;margin:.35rem 0 0;font-size:.62rem;line-height:1.55}.privacy-steps form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;max-width:47rem;margin-top:1rem;display:grid}.privacy-steps textarea{resize:vertical}.privacy-steps .button{min-height:2.6rem}.privacy-message{z-index:5;background:#edf2ff;border:1px solid #b8c3dd;margin:0;padding:.8rem 1rem;font-size:.65rem;position:sticky;bottom:1rem;box-shadow:0 .8rem 2rem #1419231a}.privacy-message.form-error{background:#fff0f1;border-color:#dba8ac}.privacy-queue .admin-empty{min-height:14rem}.privacy-case>.admin-empty{min-height:40rem}@media (max-width:1100px){.privacy-lookup{grid-template-columns:1fr 1fr}.privacy-lookup>div{grid-column:1/-1}.privacy-workspace{grid-template-columns:12rem minmax(0,1fr)}.privacy-counts{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.privacy-summary{grid-template-columns:1fr}.privacy-summary article{border-bottom:1px solid #d1d3cf;border-right:0;min-height:6.5rem}.privacy-summary article:last-child{border-bottom:0}.privacy-lookup{grid-template-columns:1fr}.privacy-lookup>div{grid-column:auto}.privacy-workspace{grid-template-columns:1fr}.privacy-queue{border-bottom:1px solid #c8cac6;border-right:0}.privacy-queue ol{max-height:none;display:flex;overflow:auto}.privacy-queue li{min-width:13rem}.privacy-queue li button{border-right:1px solid #cfd1cd;min-height:7rem}.privacy-case>header{min-height:8rem}.privacy-section-head{gap:.7rem;display:grid}.privacy-section-head p{text-align:left}.privacy-counts{grid-template-columns:1fr 1fr}.privacy-provider-state{flex-direction:column;align-items:flex-start}.privacy-steps form{grid-template-columns:1fr}.privacy-case>.admin-empty{min-height:24rem}.privacy-case>header{flex-direction:column;align-items:flex-start;gap:1rem}.privacy-case>header h2{overflow-wrap:anywhere;max-width:100%}.privacy-case>header>.status{align-self:flex-start}}.storefront-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ef;--storefront-bg:#09090a;--storefront-surface:#101113;--storefront-surface-raised:#151619;--storefront-text:#f4f3ef;--storefront-muted:#999a9d;--storefront-rule:#303135;background:#09090a;min-height:100svh}.storefront-theme-dark .site-header{color:var(--storefront-text);border-color:var(--storefront-rule);background:#09090aeb}.storefront-theme-dark .site-header .brand-logo,.storefront-theme-dark .site-footer .brand-logo{filter:brightness(0)invert()}.storefront-theme-dark .site-nav a:after{background:var(--storefront-text)}.storefront-theme-dark .mobile-menu{color:var(--storefront-text);border-color:var(--storefront-rule);background:#09090a}.storefront-theme-dark .mobile-menu a{border-color:var(--storefront-rule)}.storefront-theme-dark .site-footer{color:#d8d6d2;border-color:var(--storefront-rule);background:#080909}.storefront-theme-dark .site-footer .footer-brand p,.storefront-theme-dark .site-footer .footer-links strong{color:#85868a}.product-storefront .product-page{color:var(--storefront-text);background:var(--storefront-bg)}.product-storefront .product-detail{min-height:min(62rem,100svh - 4.75rem);padding:clamp(1.5rem,2.5vw,2.5rem) var(--gutter) clamp(4.5rem,7vw,7rem);background:radial-gradient(circle at 78% 8%,#1f34702b,transparent 31rem),var(--storefront-bg);grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.product-storefront .product-gallery{grid-template-columns:minmax(0,1fr) 6rem;gap:.65rem}.product-storefront .product-gallery-stage{background:var(--storefront-surface-raised);min-height:min(51rem,100svh - 8.75rem);box-shadow:0 2.5rem 6rem #0000004d}.product-storefront .product-gallery-stage>img{filter:saturate(.78)contrast(1.06)}.product-storefront .product-gallery-thumbs{gap:.65rem}.product-storefront .product-gallery-thumbs button{background:var(--storefront-surface-raised)}.product-storefront .product-summary{border-top:1px solid #414247;max-width:36rem;padding-top:0;top:6rem}.product-storefront .product-summary-topline{padding:1rem 0 1.75rem}.product-storefront .product-summary h1{letter-spacing:-.072em;margin:0 0 1rem;font-size:clamp(3.5rem,4.6vw,5.7rem);line-height:.87}.product-storefront .price-line{border-color:#414247;padding-bottom:1.35rem}.product-storefront .product-price{font-size:1.35rem}.product-storefront .product-lede{margin:1.5rem 0 .75rem;font-size:1.02rem;line-height:1.5}.product-storefront .product-description{color:#aaa9a6;max-width:32rem;font-size:.79rem;line-height:1.72}.product-storefront .availability{background:#121315;border-color:#3b3c41;margin-top:1.15rem}.product-storefront .variant-field{margin:1.55rem 0 0}.product-storefront .variant-field legend{width:100%;margin:0;padding:0 0 .7rem}.product-storefront .variants{border-color:var(--storefront-rule)}.product-storefront .variant{border-color:#292a2e}.product-storefront .purchase-row{margin-top:1.2rem}.product-storefront .purchase-note{color:#75767a;text-align:right;margin:.55rem 0 0;font-size:.52rem}.product-storefront .trust-list{border:1px solid var(--storefront-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.7rem;padding-top:0;display:grid}.product-storefront .trust-list li{border:0;border-right:1px solid var(--storefront-rule);grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:5.2rem;padding:1rem;display:grid}.product-storefront .trust-list li:last-child{border-right:0}.product-storefront .trust-list svg{color:#e7e5e0;stroke-width:1.35px;width:1.05rem;height:1.05rem}.product-storefront .trust-list li>span{text-align:left;gap:.35rem;display:grid}.product-storefront .trust-list strong{color:#eeece7;font-size:.57rem;font-weight:700}.product-storefront .trust-list small{color:#797a7e;font-size:.52rem;line-height:1.45}.product-storefront .related-products .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}@media (max-width:1080px){.product-storefront .product-detail{grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);gap:2.5rem}.product-storefront .trust-list{grid-template-columns:1fr}.product-storefront .trust-list li{border-right:0;border-bottom:1px solid var(--storefront-rule);min-height:0}.product-storefront .trust-list li:last-child{border-bottom:0}}@media (max-width:800px){.storefront-theme-dark .site-header{height:4.2rem}.storefront-theme-dark .site-utils,.storefront-theme-dark .site-utils .bag-link{display:flex}.storefront-theme-dark .site-utils .bag-link span{display:none}.storefront-theme-dark .site-utils .bag-link b{min-width:1rem;height:1rem;font-size:.48rem;position:absolute;top:.35rem;right:-.4rem}.storefront-theme-dark .site-utils .bag-link{position:relative}.product-storefront .product-detail{background:var(--storefront-bg);min-height:0;padding:0 0 4.5rem;display:block}.product-storefront .product-gallery{display:block}.product-storefront .product-gallery-stage{aspect-ratio:1.08;min-height:0;box-shadow:none}.product-storefront .product-gallery-thumbs{padding:.95rem var(--gutter);border-bottom:1px solid var(--storefront-rule);justify-content:center;gap:.7rem;overflow:visible}.product-storefront .product-gallery-thumbs button{aspect-ratio:1;opacity:1;background:0 0;border:0;border-radius:0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:grid;overflow:visible}.product-storefront .product-gallery-thumbs button:before{content:"";background:#6c6d71;border-radius:50%;width:.48rem;height:.48rem;transition:background .2s,box-shadow .2s}.product-storefront .product-gallery-thumbs button.active{box-shadow:none;background:0 0}.product-storefront .product-gallery-thumbs button.active:before{background:#e23643;box-shadow:0 0 0 4px #e236431f}.product-storefront .product-gallery-thumbs img,.product-storefront .product-gallery-thumbs span{display:none}.product-storefront .product-gallery-arrows{right:var(--gutter);bottom:var(--gutter)}.product-storefront .product-gallery-counter{left:var(--gutter);bottom:calc(var(--gutter) + .9rem)}.product-storefront .product-summary{max-width:none;padding:2.1rem var(--gutter) 0;border-top:0;position:static}.product-storefront .product-summary-topline{padding:0 0 1.2rem}.product-storefront .product-summary h1{font-size:clamp(3rem,13.5vw,4.4rem)}.product-storefront .product-lede{font-size:.96rem}.product-storefront .purchase-row{border-top:1px solid #34353a;margin-top:1.35rem;padding-top:1rem}.product-storefront .purchase-note{text-align:left}.product-storefront .trust-list{grid-template-columns:1fr 1fr 1fr;margin-top:1.5rem}.product-storefront .trust-list li{border-right:1px solid var(--storefront-rule);border-bottom:0;min-height:6.5rem;padding:.85rem .7rem;display:grid}.product-storefront .trust-list li:last-child{border-right:0}}@media (max-width:520px){.product-storefront .product-gallery-stage{aspect-ratio:1.04}.product-storefront .product-summary{padding-top:1.8rem}.product-storefront .product-summary h1{font-size:clamp(2.85rem,13vw,3.75rem)}.product-storefront .product-description{font-size:.76rem}.product-storefront .purchase-row{grid-template-columns:6.75rem minmax(0,1fr)}.product-storefront .purchase-quantity{width:6.75rem}.product-storefront .trust-list{grid-template-columns:1fr}.product-storefront .trust-list li{border-right:0;border-bottom:1px solid var(--storefront-rule);grid-template-columns:1.1rem 1fr;min-height:0}.product-storefront .trust-list li:last-child{border-bottom:0}}:is(body:has(.storefront-theme-dark),body:has(.product-route-loading)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ef;background:#09090a}:is(body:has(.cart-page),body:has(.cart-success-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ef;background:#0b0b0c}.product-storefront{isolation:isolate;background:#09090a;min-height:100svh}.product-storefront:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 8%,#1e367e29,#0000 34rem),#09090a;position:fixed;inset:0}.product-storefront .product-detail{border-bottom:1px solid var(--storefront-rule)}.product-storefront .product-gallery-stage{border:1px solid #25262a}.product-storefront .product-gallery-stage:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:0}.product-storefront .product-gallery-stage:after{z-index:1;background:linear-gradient(#0000,#0405069e);inset:54% 0 0}.product-storefront .product-gallery-counter{text-transform:uppercase}.product-storefront .product-gallery-counter span:first-child{min-width:3.8rem}.product-storefront .product-gallery-thumbs{padding-bottom:1.2rem;position:relative}.product-storefront .product-gallery-thumbs button{border-color:#242529}.product-storefront .product-gallery-thumbs button:after{content:"";z-index:2;background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.product-storefront .product-gallery-thumbs button.active{border-color:#727378}.product-storefront .product-gallery-thumbs button.active:after{background:#e23643}.product-gallery-progress{background:#2e2f33;height:1px;position:absolute;bottom:.15rem;left:0;right:0;overflow:hidden}.product-gallery-progress span{background:#e23643;height:100%;transition:width .28s cubic-bezier(.2,.8,.2,1);display:block}.product-storefront .product-summary{border-top-color:#48494e}.product-storefront .product-summary-topline{border-bottom:1px solid #242529}.product-storefront .product-breadcrumb{color:#8ca4ff}.product-storefront .product-breadcrumb span{color:#4b4c51}.product-storefront .product-reference{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.product-storefront .product-summary h1{text-wrap:balance;margin-top:1.6rem}.product-storefront .product-price{letter-spacing:-.04em}.product-storefront .availability.available{color:#d9ddd4}.product-storefront .availability.available:before{background:#94b36b;box-shadow:0 0 0 3px #94b36b1f}.product-storefront .variant-field legend span:last-child{color:#727378;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.product-storefront .variant{color:#bbb9b5;text-align:left;align-items:center;gap:.8rem;display:flex;position:relative}.product-storefront .variant.selected{color:#fff;background:#16181e;border-color:#3e4f83;padding-inline:.65rem;box-shadow:inset 2px 0 #315dff}.product-storefront .variant.selected:hover:not(:disabled){background:#191b21;padding-inline:.65rem}.product-storefront .variant-swatch{border:1px solid #ffffff73;border-radius:50%;flex:none;width:1rem;height:1rem}.product-storefront .buy-button{background:#315dff;border-color:#315dff;box-shadow:0 .8rem 2.2rem #173ab52e}.product-storefront .buy-button:hover{color:#0a0b0d;background:#f2f1ed;border-color:#f2f1ed}.product-storefront .purchase-quantity{background:#0d0e10;border-color:#4a4b50}.product-storefront .purchase-quantity button{transition:background .2s}.product-storefront .purchase-quantity button:hover{background:#1b1c20}.product-storefront .trust-list{background:#0d0e10}.product-storefront .content-blocks{background:#09090a}.product-storefront .service-band{background:#214de3}@media (max-width:800px){.catalog-filters button{min-width:2.75rem}.storefront-theme-dark .logo-link,.transaction-header .logo-link{align-items:center;min-height:2.75rem}.storefront-theme-dark .bag-link,.transaction-header .bag-link{justify-content:center;min-width:2.75rem;min-height:2.75rem}.product-storefront:before{background:linear-gradient(#090a0b,#09090a)}.product-storefront .product-gallery-stage{border-width:0 0 1px}.product-storefront .product-gallery-thumbs{padding:.95rem var(--gutter) 1.25rem;margin:0;position:relative}.product-storefront .product-gallery-thumbs button:after{display:none}.product-storefront .product-gallery-progress{right:var(--gutter);bottom:.55rem;left:var(--gutter)}.product-storefront .product-summary{padding-top:2.35rem}.product-storefront .product-summary-topline{padding-bottom:1rem}.product-storefront .product-summary h1{margin-top:1.35rem;margin-bottom:1.15rem}.product-storefront .product-lede{margin-top:1.35rem}.product-storefront .variant{min-height:3.35rem}.product-storefront .purchase-row{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090aeb;border:1px solid #3b3c41;padding:.55rem;position:sticky;bottom:.65rem;box-shadow:0 1.25rem 3rem #00000094}.product-storefront .purchase-note{margin-top:.8rem}}@media (max-width:420px){.product-storefront .product-gallery-stage{aspect-ratio:.88}.product-storefront .product-summary{padding-top:2rem}.product-storefront .product-summary h1{font-size:clamp(3rem,14vw,3.7rem);line-height:.87}.product-storefront .product-lede{font-size:.94rem}.product-storefront .product-description{font-size:.78rem;line-height:1.68}.product-storefront .purchase-row{grid-template-columns:6rem minmax(0,1fr);bottom:.45rem}.product-storefront .purchase-quantity{width:6rem}}.product-storefront .related-products{color:var(--storefront-text);border-color:var(--storefront-rule);background:#0b0b0c}.product-storefront .related-products .section-heading{border-color:#393a3e}.product-storefront .related-products .product-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-storefront .related-products .product-card{color:var(--storefront-text);background:#0d0e10;border:1px solid #303135}.product-storefront .related-products .product-image{aspect-ratio:1.08;background:#141518}.product-storefront .related-products .product-image:after{content:"";pointer-events:none;background:linear-gradient(#05060814 48%,#050608a3);position:absolute;inset:0}.product-storefront .related-products .product-image img{filter:saturate(.58)brightness(.48)contrast(1.14)}.product-storefront .related-products .product-card:hover .product-image img{filter:saturate(.72)brightness(.6)contrast(1.1)}.product-storefront .related-products .product-card-info{color:#f0eee9}.product-storefront .related-products .product-category{color:#818286}.product-route-loading{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ef;background:#09090a;min-height:100svh}.product-route-loading header{height:4.75rem;padding-inline:var(--gutter);border-bottom:1px solid #303135;align-items:center;display:flex}.product-route-loading main{min-height:calc(100svh - 4.75rem);padding:clamp(1.5rem,2.5vw,2.5rem) var(--gutter);grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);gap:clamp(3rem,6vw,7rem);display:grid}.product-route-loading-media,.product-route-loading-copy span{background:linear-gradient(100deg,#111216 20%,#1b1c21 42%,#111216 64%) 0 0/220% 100%;animation:1.4s ease-in-out infinite product-route-shimmer}.product-route-loading-media{min-height:min(51rem,100svh - 8.75rem)}.product-route-loading-copy{align-content:center;gap:1rem;display:grid}.product-route-loading-copy span{height:.75rem;display:block}.product-route-loading-copy span:first-child{width:45%;height:3.8rem}.product-route-loading-copy span:nth-child(2){width:24%}.product-route-loading-copy span:nth-child(3){width:82%}.product-route-loading-copy span:nth-child(4){width:68%}@keyframes product-route-shimmer{to{background-position:-220% 0}}@media (max-width:800px){.product-storefront .purchase-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0 0;padding:0;position:static}.product-storefront .related-products{padding-block:3.75rem}.product-storefront .related-products .product-grid{background:0 0;border:0;gap:.75rem;display:flex}.product-storefront .related-products .product-card{background:#0d0e10;border-color:#303135}.product-route-loading main{padding:0;display:block}.product-route-loading-media{aspect-ratio:1.08;min-height:0}.product-route-loading-copy{padding:2rem var(--gutter)}}@media (max-width:420px){.product-storefront .purchase-row{bottom:auto}.product-storefront .related-products{padding-block:3.25rem}.product-storefront .related-products .section-heading h2{font-size:2.65rem}.product-storefront .related-products .product-image{aspect-ratio:.9}.product-route-loading-media{aspect-ratio:.88}}@media (prefers-reduced-motion:reduce){.product-route-loading-media,.product-route-loading-copy span{animation:none}}.market-page{max-width:none}.market-metrics{border-block:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.market-metrics article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:9rem;padding:1.25rem;display:grid}.market-metrics article:first-child{padding-left:0}.market-metrics article:last-child{border-right:0}.market-metrics span,.market-identity>div>span,.market-product-section header span,.market-boundary>span{color:#707377;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.market-metrics strong{font:600 clamp(2.8rem,4vw,4.8rem)/.85 var(--sans);letter-spacing:-.065em}.market-metrics small{color:#7d8083;font-size:.57rem}.market-workspace{grid-template-columns:14rem minmax(38rem,1fr) 20rem;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.market-library,.market-editor,.market-boundary{background:#fff;border:1px solid #d0d2ce}.market-library{position:sticky;top:1.5rem}.market-library-head{color:#f4f3ef;background:#111215;align-items:center;gap:.6rem;padding:1rem;display:flex}.market-library-head span{letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:700}.market-library ol{margin:0;padding:0;list-style:none}.market-library li+li{border-top:1px solid #daddd8}.market-library button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:4.8rem;padding:.75rem;display:grid}.market-library button:hover,.market-library button.active{background:#eef0ec}.market-library button.active{box-shadow:inset 3px 0 var(--wine)}.market-library button>span{color:var(--blue);letter-spacing:.08em;font-size:.58rem;font-weight:800}.market-library button>div{gap:.25rem;min-width:0;display:grid}.market-library button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.market-library button small{color:#787b7e;font-size:.53rem}.market-library button i{color:#777a7d;text-transform:uppercase;background:#e7e9e5;padding:.22rem .35rem;font-size:.5rem;font-style:normal;font-weight:700}.market-library button i.enabled{color:#126b3b;background:#dceee3}.market-editor{min-width:0}.market-editor-toolbar{z-index:4;color:#fff;background:#111215;border-bottom:1px solid #303237;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.market-editor-toolbar>div{gap:.2rem;display:grid}.market-editor-toolbar span{color:#8f9298;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.market-editor-toolbar strong{font-size:.72rem}.market-editor-toolbar .button{color:#fff;border-color:var(--blue);background:var(--blue);align-items:center;gap:.4rem;display:inline-flex}.market-editor-body{padding:1.25rem}.market-identity{border-bottom:1px solid #c9cbc7;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.2rem 0 2rem;display:flex}.market-identity h2{font:600 clamp(2.7rem,4.5vw,5rem)/.85 var(--sans);letter-spacing:-.07em;margin:.8rem 0 .65rem}.market-identity p{color:#6f7275;max-width:39rem;margin:0;font-size:.65rem;line-height:1.6}.market-switch{cursor:pointer;flex:none;display:flex}.market-switch input{opacity:0;pointer-events:none;position:absolute}.market-switch>span{background:#f0f1ee;border:1px solid #c8cac6;gap:.25rem;min-width:8.5rem;padding:.8rem 1rem;transition:color .2s,background .2s,border-color .2s;display:grid}.market-switch input:checked+span{color:#fff;background:#176b3d;border-color:#176b3d}.market-switch b{font-size:.67rem}.market-switch small{opacity:.72;font-size:.53rem}.market-fields{border-bottom:1px solid #c9cbc7;padding:2rem 0}.market-fields input:disabled{color:#6f7275;background:#eceeeb}.market-product-section{padding-top:2rem}.market-product-section>header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;display:flex}.market-product-section h2{font:600 1.7rem/1 var(--sans);letter-spacing:-.045em;margin:.55rem 0 0}.market-product-section header p{color:#737679;text-align:right;max-width:26rem;margin:0;font-size:.59rem;line-height:1.5}.market-product-list{border-top:1px solid #bfc1bd}.market-product-list article{border-bottom:1px solid #d4d6d2;grid-template-columns:1.5rem 3.5rem minmax(9rem,.9fr) 6.2rem 6.2rem minmax(8.5rem,.7fr);align-items:center;gap:.75rem;min-height:7.25rem;padding:.8rem 0;display:grid}.market-product-index{color:#8a8d90;align-self:start;padding-top:.3rem;font-size:.52rem;font-weight:700}.market-product-image{aspect-ratio:1;background:#e2e4e0;width:3.5rem;position:relative;overflow:hidden}.market-product-image img{object-fit:cover}.market-product-name{gap:.3rem;min-width:0;display:grid}.market-product-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.market-product-name small{color:#76797c;font-size:.52rem}.market-check{cursor:pointer;display:block}.market-check input{opacity:0;pointer-events:none;position:absolute}.market-check span{color:#777a7d;background:#f5f6f3;border:1px solid #c7c9c5;justify-content:center;align-items:center;gap:.32rem;min-height:2.2rem;padding:.5rem;font-size:.54rem;font-weight:700;display:flex}.market-check svg{display:none}.market-check input:checked+span{color:#fff;background:#111215;border-color:#111215}.market-check input:checked+span svg{display:block}.market-check input:disabled+span{opacity:.35;cursor:not-allowed}.market-price{gap:.35rem;display:grid}.market-price>span,.market-shipping>span{color:#787b7e;font-size:.5rem;line-height:1.35}.market-price input,.market-shipping input{background:#fff;border:1px solid #c8cac6;width:100%;min-width:0;padding:.58rem .62rem;font-size:.6rem}.market-shipping{grid-area:2/4/auto/7;gap:.35rem;display:grid}.market-price-state{grid-area:2/3;align-self:end;font-size:.51rem;font-weight:700}.market-price-state.ready{color:var(--green)}.market-price-state.blocked{color:var(--amber)}.market-save-status{background:#f0f1ee;border-top:1px solid #d0d2ce;justify-content:space-between;gap:2rem;padding:1rem 1.25rem;font-size:.57rem;display:flex}.market-save-status small{color:#777a7d;text-align:right}.market-boundary{color:#f3f1ec;background:#111215;border-color:#111215;padding:1.2rem;position:sticky;top:1.5rem}.market-boundary>svg{color:#7897ff}.market-boundary>span{color:#7897ff;margin-top:1rem;display:block}.market-boundary h2{max-width:8ch;font:600 2.8rem/.88 var(--sans);letter-spacing:-.065em;margin:1.5rem 0 1rem}.market-boundary>p{color:#a19f9b;font-size:.65rem;line-height:1.65}.market-boundary dl{margin:1.5rem 0}.market-boundary dl div{border-top:1px solid #303236;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.58rem;display:flex}.market-boundary dt{color:#83858a}.market-boundary dd{text-align:right;margin:0;font-weight:700}.market-boundary-note{border-left:3px solid var(--blue);background:#1a1b1f;padding:1rem}.market-boundary-note strong{font-size:.62rem}.market-boundary-note p{color:#8f9094;margin:.5rem 0 0;font-size:.56rem;line-height:1.55}.experiment-market-status{border-left:3px solid;margin:.2rem 0 0;padding:.7rem .8rem;font-size:.59rem;line-height:1.5}.experiment-market-status.ready{color:#155f39;background:#e9f3ed;border-color:#1d8a52}.experiment-market-status.blocked{color:#86510a;background:#f6efe3;border-color:#b76d06}@media (max-width:1500px){.market-workspace{grid-template-columns:13rem minmax(34rem,1fr)}.market-boundary{grid-column:2;grid-template-columns:10rem minmax(0,1fr);gap:0 1.5rem;display:grid;position:relative;top:0}.market-boundary>svg,.market-boundary>span,.market-boundary h2{grid-column:1}.market-boundary>p,.market-boundary dl,.market-boundary-note{grid-column:2}.market-boundary>p{grid-row:1/3}.market-boundary dl{margin:1rem 0}}@media (max-width:1050px){.market-workspace{grid-template-columns:minmax(0,1fr)}.market-library{min-width:0;position:static;overflow:hidden}.market-library ol{display:flex;overflow-x:auto}.market-library li{min-width:13rem}.market-library li+li{border-top:0;border-left:1px solid #daddd8}.market-editor,.market-boundary{grid-column:1;width:100%;min-width:0;max-width:100%;overflow:hidden}.market-product-list{min-width:0}.market-product-list article{grid-template-columns:1.5rem 3.5rem minmax(10rem,1fr) 6.2rem 6.2rem}.market-price{grid-area:2/3/auto/6}.market-shipping{grid-area:3/3/auto/6}.market-price-state{grid-area:2/1/auto/3}}@media (max-width:680px){.market-metrics{grid-template-columns:1fr 1fr}.market-metrics article,.market-metrics article:first-child{min-height:7.5rem;padding:1rem}.market-metrics article:nth-child(2n){border-right:0}.market-metrics article:nth-child(n+3){border-top:1px solid #d2d4d0}.market-workspace{margin-top:1.25rem}.market-editor-toolbar{flex-direction:column;align-items:flex-start}.market-editor-toolbar .button{width:100%}.market-editor-body{padding:1rem}.market-identity{gap:1.25rem;display:grid}.market-switch,.market-switch>span{width:100%}.market-fields .presentation-field-grid{grid-template-columns:1fr}.market-product-section>header{flex-direction:column;align-items:flex-start;gap:.7rem}.market-product-section header p{text-align:left}.market-product-list article{grid-template-columns:1.5rem 3.3rem minmax(0,1fr);gap:.7rem;min-height:0;padding:1rem 0}.market-product-image{width:3.3rem}.market-check{grid-row:2}.market-check:first-of-type{grid-column:2}.market-check:nth-of-type(2){grid-column:3}.market-price{grid-area:3/2/auto/4}.market-shipping{grid-area:4/2/auto/4}.market-price-state{grid-area:5/2/auto/4}.market-save-status{flex-direction:column;align-items:flex-start;gap:.5rem}.market-save-status small{text-align:left}.market-boundary{display:block}.market-boundary h2{font-size:2.6rem}.market-boundary>p{margin-top:1rem}}@media (max-width:420px){.market-metrics{grid-template-columns:1fr}.market-metrics article,.market-metrics article:first-child{border-right:0;min-height:6.5rem;padding:1rem 0}.market-metrics article+article{border-top:1px solid #d2d4d0}.market-product-list article{grid-template-columns:1.2rem 3rem minmax(0,1fr)}.market-product-image{width:3rem}}.promotions-page{max-width:none}.promotion-metrics{border-bottom:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.promotion-metrics article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:9.5rem;padding:1.5rem 1.5rem 1.4rem 0;display:grid}.promotion-metrics article+article{padding-left:1.5rem}.promotion-metrics article:last-child{border-right:0}.promotion-metrics span,.promotion-register>header span,.promotion-rail>span{color:#6f7275;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.promotion-metrics strong{font:600 clamp(2.8rem,4vw,4.8rem)/.85 var(--sans);letter-spacing:-.065em}.promotion-metrics small{color:#777a7d;font-size:.58rem}.promotion-connection-note{border-left:3px solid var(--amber);background:#eeece6;grid-template-columns:14rem 1fr;gap:2rem;margin-top:1.5rem;padding:1rem 1.2rem;display:grid}.promotion-connection-note strong{font-size:.7rem}.promotion-connection-note p{color:#686b6e;max-width:45rem;margin:0;font-size:.63rem;line-height:1.55}.promotion-layout{border-top:1px solid #bfc1bd;grid-template-columns:minmax(0,1fr) 20rem;gap:0;margin-top:2.5rem;display:grid}.promotion-register{min-width:0;padding:2rem clamp(1.5rem,3vw,3rem) 0 0}.promotion-register>header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.promotion-register>header h2{font:600 clamp(2.4rem,4vw,4.4rem)/.88 var(--sans);letter-spacing:-.06em;margin:.6rem 0 0}.promotion-register>header p{color:#777a7d;text-align:right;margin:0;font-size:.61rem}.promotion-list{border-top:1px solid #bfc1bd}.promotion-list>article{border-bottom:1px solid #d1d3cf;grid-template-columns:2rem minmax(12rem,.85fr) minmax(18rem,1.15fr) 11rem;align-items:center;gap:1.2rem;min-height:9.5rem;padding:1.2rem 0;display:grid}.promotion-list>article.missing{opacity:.58}.promotion-index{color:var(--blue);letter-spacing:.08em;align-self:start;padding-top:.15rem;font-size:.54rem;font-weight:700}.promotion-identity{justify-items:start;gap:.5rem;display:grid}.promotion-identity .status{text-transform:capitalize;font-size:.56rem}.promotion-identity h3{max-width:18rem;font:600 clamp(1.35rem,2vw,2rem)/1 var(--sans);letter-spacing:-.045em;margin:0}.promotion-identity code{color:#4e5155;max-width:100%;font:600 .58rem var(--sans);letter-spacing:.08em;text-overflow:ellipsis;background:#e5e7e3;padding:.3rem .45rem;overflow:hidden}.promotion-list dl{border-top:1px solid #d5d7d3;grid-template-columns:1fr 1fr;margin:0;display:grid}.promotion-list dl div{border-bottom:1px solid #d5d7d3;gap:.35rem;min-height:3.4rem;padding:.65rem .7rem .6rem 0;display:grid}.promotion-list dl div:nth-child(2n){border-left:1px solid #d5d7d3;padding-left:.7rem}.promotion-list dt{color:#797c7f;text-transform:uppercase;letter-spacing:.06em;font-size:.53rem}.promotion-list dd{margin:0;font-size:.65rem;font-weight:700}.promotion-source{align-content:center;gap:.45rem;display:grid}.promotion-source span{color:#151619;font-size:.6rem;font-weight:700}.promotion-source small{color:#797c7f;font-size:.54rem;line-height:1.4}.promotion-rail{border-left:1px solid #c5c7c3;padding:2rem 0 2rem clamp(1.5rem,3vw,2.5rem)}.promotion-rail h2{max-width:8ch;font:600 3rem/.88 var(--sans);letter-spacing:-.065em;margin:2rem 0 1.4rem}.promotion-rail>p{color:#686b6e;font-size:.67rem;line-height:1.65}.promotion-rail dl{margin:2rem 0}.promotion-rail dl div{border-top:1px solid #d0d2ce;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.6rem;display:flex}.promotion-rail dd{text-align:right;margin:0;font-weight:700}.promotion-rail-note{border-left:3px solid var(--blue);background:#e9edf8;padding:1rem}.promotion-empty{border-block:1px solid #d1d3cf;min-height:24rem}.promotion-empty span{color:var(--blue);letter-spacing:.1em;font-size:.58rem}.promotion-empty h3{font:600 2rem var(--sans);letter-spacing:-.04em;margin:.5rem 0 0}.promotion-empty p{margin:.3rem 0 0;font-size:.65rem}@media (max-width:1100px){.promotion-layout{grid-template-columns:1fr}.promotion-register{padding-right:0}.promotion-rail{border-top:1px solid #bfc1bd;border-left:0;grid-template-columns:8rem 1fr;gap:0 2rem;padding:2rem 0;display:grid}.promotion-rail h2{margin:0}.promotion-rail>p,.promotion-rail dl,.promotion-rail-note{grid-column:2}.promotion-rail dl{margin-block:1.5rem}.promotion-list>article{grid-template-columns:2rem minmax(12rem,.75fr) minmax(18rem,1.25fr)}.promotion-source{grid-column:2/-1;grid-template-columns:repeat(3,1fr);padding-left:3.2rem}}@media (max-width:760px){.promotion-metrics{grid-template-columns:1fr 1fr}.promotion-metrics article{border-bottom:1px solid #d2d4d0;min-height:7.5rem;padding:1rem!important}.promotion-metrics article:nth-child(2n){border-right:0}.promotion-connection-note{grid-template-columns:1fr;gap:.5rem}.promotion-layout{margin-top:1.8rem}.promotion-register{padding-top:1.5rem}.promotion-register>header{flex-direction:column;align-items:start}.promotion-register>header p{text-align:left}.promotion-list>article{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.4rem 0}.promotion-list dl,.promotion-source{grid-column:2;padding-left:0}.promotion-source{grid-template-columns:1fr}.promotion-rail{grid-template-columns:1fr;gap:1rem}.promotion-rail>p,.promotion-rail dl,.promotion-rail-note{grid-column:1}.promotion-rail h2{font-size:2.6rem}.promotions-page .admin-header .admin-inline-action,.promotions-page .admin-header .button{width:100%}}.webhook-page{max-width:none}.webhook-metrics{border-bottom:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.webhook-metrics article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:9.5rem;padding:1.5rem 1.5rem 1.4rem 0;display:grid}.webhook-metrics article+article{padding-left:1.5rem}.webhook-metrics article:last-child{border-right:0}.webhook-metrics span,.webhook-toolbar label>span{color:#6f7275;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.webhook-metrics strong{font:600 clamp(2.8rem,4vw,4.8rem)/.85 var(--sans);letter-spacing:-.065em}.webhook-metrics small{color:#777a7d;font-size:.58rem}.webhook-toolbar{background:#c7c9c5;border:1px solid #c7c9c5;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.2fr) minmax(9rem,.9fr) minmax(14rem,1.5fr) auto;gap:1px;margin-top:2.5rem;display:grid}.webhook-toolbar label{background:#f8f6f1;gap:.45rem;min-width:0;padding:.75rem .85rem;display:grid}.webhook-toolbar select,.webhook-toolbar input{color:#17181a;background:0 0;border:0;outline:0;width:100%;height:1.7rem;font-size:.66rem;font-weight:700}.webhook-search>div{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.webhook-search svg{color:#777a7d}.webhook-refresh{color:#fff;cursor:pointer;background:#17181a;border:0;justify-content:center;align-items:center;gap:.5rem;min-width:6.5rem;font-size:.62rem;font-weight:700;display:flex}.webhook-refresh:hover{background:var(--wine)}.webhook-ledger-head{justify-content:space-between;gap:1.5rem;min-height:3.4rem;padding:1rem 0 .8rem;display:flex}.webhook-ledger-head p{color:#74777a;margin:0;font-size:.6rem}.webhook-ledger-head p:last-child{text-align:right}.success-text{color:var(--green)!important}.webhook-ledger{border-top:1px solid #bfc1bd}.webhook-ledger>article{border-bottom:1px solid #d1d3cf;grid-template-columns:2rem minmax(13rem,.95fr) minmax(16rem,1.05fr) minmax(13rem,.8fr) minmax(11rem,.7fr);align-items:center;gap:1.2rem;min-height:10rem;padding:1.25rem 0;display:grid}.webhook-row-index{color:var(--blue);align-self:start;font-size:.54rem;font-weight:700}.webhook-event-identity{justify-items:start;gap:.55rem;min-width:0;display:grid}.webhook-event-identity .status{font-size:.54rem}.webhook-event-identity h2{font:600 clamp(1.15rem,1.75vw,1.7rem)/1 var(--sans);letter-spacing:-.04em;margin:0}.webhook-event-identity code{color:#6e7174;max-width:100%;font:.53rem var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webhook-ledger dl{border-top:1px solid #d5d7d3;grid-template-columns:1fr 1fr;margin:0;display:grid}.webhook-ledger dl div{border-bottom:1px solid #d5d7d3;gap:.35rem;min-height:3.5rem;padding:.65rem .7rem .6rem 0;display:grid}.webhook-ledger dl div:nth-child(2n){border-left:1px solid #d5d7d3;padding-left:.7rem}.webhook-ledger dt{color:#797c7f;text-transform:uppercase;letter-spacing:.06em;font-size:.51rem}.webhook-ledger dd{margin:0;font-size:.59rem;font-weight:700}.webhook-event-result{gap:.45rem;display:grid}.webhook-event-result span{font-size:.61rem;font-weight:700}.webhook-event-result small{color:#777a7d;font-size:.53rem;line-height:1.45}.webhook-row-action{justify-items:start;gap:.7rem;display:grid}.webhook-row-action p{color:#777a7d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.54rem;line-height:1.5;display:-webkit-box;overflow:hidden}.webhook-row-action button{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.56rem;font-weight:700;display:inline-flex}.webhook-row-action button:hover{background:var(--red);color:#fff}.webhook-row-action button:disabled{opacity:.5}.webhook-empty{border-block:1px solid #d1d3cf;min-height:22rem}.webhook-empty>span{color:var(--blue);font-size:.58rem}.webhook-empty h2{font:600 2.2rem var(--sans);letter-spacing:-.05em;margin:.6rem 0 0}.webhook-empty p{color:#777a7d;margin:.35rem 0 0;font-size:.64rem}@media (max-width:1180px){.webhook-toolbar{grid-template-columns:1fr 1.25fr 1fr}.webhook-search{grid-column:1/3}.webhook-refresh{grid-area:2/3}.webhook-ledger>article{grid-template-columns:2rem minmax(13rem,.8fr) minmax(16rem,1.2fr)}.webhook-event-result{grid-column:2}.webhook-row-action{grid-column:3}}@media (max-width:760px){.webhook-metrics{grid-template-columns:1fr 1fr}.webhook-metrics article{border-bottom:1px solid #d2d4d0;min-height:7.5rem;padding:1rem!important}.webhook-metrics article:nth-child(2n){border-right:0}.webhook-toolbar{grid-template-columns:1fr 1fr;margin-top:1.8rem}.webhook-toolbar label{min-width:0}.webhook-toolbar label:nth-of-type(3),.webhook-toolbar .webhook-search{grid-column:1/-1}.webhook-refresh{grid-area:auto/1/auto/-1;min-height:2.8rem}.webhook-ledger-head{flex-direction:column;align-items:start}.webhook-ledger-head p:last-child{text-align:left}.webhook-ledger>article{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.4rem 0}.webhook-ledger dl,.webhook-event-result,.webhook-row-action{grid-column:2}.webhook-event-identity h2{font-size:1.35rem}.webhook-row-action button{min-height:2.35rem}.webhook-page .admin-header h1{font-size:clamp(3rem,15vw,4.8rem)}}.sync-activity-page{max-width:none}.sync-metrics{border-bottom:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.sync-metrics article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:9.5rem;padding:1.5rem 1.5rem 1.4rem 0;display:grid}.sync-metrics article+article{padding-left:1.5rem}.sync-metrics article:last-child{border-right:0}.sync-metrics span,.sync-command-deck>div>span,.sync-toolbar label>span{color:#6f7275;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.sync-metrics strong{font:600 clamp(2.8rem,4vw,4.8rem)/.85 var(--sans);letter-spacing:-.065em}.sync-metrics small{color:#777a7d;font-size:.58rem}.sync-command-deck{border-bottom:1px solid #bfc1bd;grid-template-columns:minmax(16rem,.72fr) minmax(32rem,1.28fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:2.5rem 0;display:grid}.sync-command-deck h2{font:600 clamp(2.4rem,4vw,4.3rem)/.86 var(--sans);letter-spacing:-.065em;margin:.65rem 0 .8rem}.sync-command-deck p{color:#6d7073;max-width:31rem;margin:0;font-size:.65rem;line-height:1.6}.sync-command-actions{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.sync-command-actions .admin-inline-action{align-items:stretch;min-width:0}.sync-command-actions .button{white-space:nowrap;width:100%;min-width:0;min-height:3.5rem;font-size:.63rem}.sync-command-actions small{text-align:left}.sync-config-note{border-left:3px solid var(--amber);color:#66696c;background:#eeece6;margin:1.2rem 0 0;padding:1rem 1.1rem;font-size:.62rem;line-height:1.5}.sync-config-note strong{color:#17181a}.sync-toolbar{background:#c7c9c5;border:1px solid #c7c9c5;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(16rem,1.4fr);gap:1px;margin-top:2.2rem;display:grid}.sync-toolbar label{background:#f8f6f1;gap:.45rem;min-width:0;padding:.75rem .85rem;display:grid}.sync-toolbar select,.sync-toolbar input{color:#17181a;background:0 0;border:0;outline:0;width:100%;height:1.7rem;font-size:.66rem;font-weight:700}.sync-search>div{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.sync-search svg{color:#777a7d}.sync-ledger-head{justify-content:space-between;gap:1.5rem;min-height:3.4rem;padding:1rem 0 .8rem;display:flex}.sync-ledger-head p{color:#74777a;margin:0;font-size:.6rem}.sync-ledger{border-top:1px solid #bfc1bd}.sync-ledger>article{border-bottom:1px solid #d1d3cf;grid-template-columns:2rem minmax(10rem,.65fr) minmax(17rem,1.1fr) minmax(13rem,.85fr) minmax(13rem,.8fr);align-items:center;gap:1.25rem;min-height:10rem;padding:1.25rem 0;display:grid}.sync-index{color:var(--blue);align-self:start;font-size:.54rem;font-weight:700}.sync-identity{justify-items:start;gap:.55rem;min-width:0;display:grid}.sync-identity .status{font-size:.54rem}.sync-identity h2{font:600 clamp(1.2rem,1.8vw,1.8rem)/1 var(--sans);letter-spacing:-.04em;margin:0}.sync-identity code{color:#6e7174;max-width:100%;font:.52rem var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-ledger dl{border-top:1px solid #d5d7d3;grid-template-columns:1fr 1fr;margin:0;display:grid}.sync-ledger dl div{border-bottom:1px solid #d5d7d3;gap:.35rem;min-height:3.5rem;padding:.65rem .7rem .6rem 0;display:grid}.sync-ledger dl div:nth-child(2n){border-left:1px solid #d5d7d3;padding-left:.7rem}.sync-ledger dt{color:#797c7f;text-transform:uppercase;letter-spacing:.06em;font-size:.51rem}.sync-ledger dd{text-overflow:ellipsis;margin:0;font-size:.58rem;font-weight:700;overflow:hidden}.sync-context{gap:.7rem;display:grid}.sync-context>span,.sync-result>span{font-size:.61rem;font-weight:700}.sync-context ul{flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:flex}.sync-context li,.sync-context small{color:#737679;font-size:.53rem}.sync-context li strong{color:#17181a}.sync-result{gap:.5rem;display:grid}.sync-result p{color:#74777a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.54rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sync-empty{border-block:1px solid #d1d3cf;min-height:22rem}.sync-empty>span{color:var(--blue);font-size:.58rem}.sync-empty h2{font:600 2.2rem var(--sans);letter-spacing:-.05em;margin:.6rem 0 0}.sync-empty p{color:#777a7d;margin:.35rem 0 0;font-size:.64rem}@media (max-width:1180px){.sync-command-deck{grid-template-columns:1fr}.sync-ledger>article{grid-template-columns:2rem minmax(11rem,.65fr) minmax(16rem,1.35fr)}.sync-context{grid-column:2}.sync-result{grid-column:3}}@media (max-width:760px){.sync-metrics{grid-template-columns:1fr 1fr}.sync-metrics article{border-bottom:1px solid #d2d4d0;min-height:7.5rem;padding:1rem!important}.sync-metrics article:nth-child(2n){border-right:0}.sync-command-deck{gap:1.5rem;padding:2rem 0}.sync-command-deck h2{font-size:2.8rem}.sync-command-actions{grid-template-columns:1fr}.sync-command-actions .button{min-height:3rem}.sync-toolbar{grid-template-columns:1fr 1fr;margin-top:1.8rem}.sync-toolbar .sync-search{grid-column:1/-1}.sync-ledger-head{flex-direction:column;align-items:start}.sync-ledger>article{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.4rem 0}.sync-ledger dl,.sync-context,.sync-result{grid-column:2}.sync-identity h2{font-size:1.45rem}.sync-activity-page .admin-header h1{font-size:clamp(3rem,15vw,4.8rem)}}.brand-settings-page{max-width:none}.brand-status-rail{border-bottom:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.brand-status-rail article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:9.2rem;padding:1.35rem 1.4rem 1.25rem 0;display:grid}.brand-status-rail article+article{padding-left:1.4rem}.brand-status-rail article:last-child{border-right:0}.brand-status-rail span,.brand-editor-section header span,.brand-preview>span{color:#6f7275;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.brand-status-rail strong{min-height:3.8rem;font:600 clamp(2.8rem,4vw,4.6rem)/.85 var(--sans);letter-spacing:-.065em;align-items:center;display:flex}.brand-status-rail strong svg{width:2.8rem;height:2.8rem;color:var(--green);stroke-width:1.5px}.brand-status-rail small{color:#777a7d;font-size:.57rem}.brand-settings-layout{grid-template-columns:minmax(38rem,1fr) 25rem;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.brand-settings-editor{background:#fff;border:1px solid #cfd1cd;min-width:0}.brand-editor-toolbar{z-index:5;color:#fff;background:#111215;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex;position:sticky;top:0}.brand-editor-toolbar>div{gap:.2rem;display:grid}.brand-editor-toolbar span{color:#92949a;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.brand-editor-toolbar strong{font-size:.72rem}.brand-editor-toolbar .button{color:#fff;border-color:var(--blue);background:var(--blue);align-items:center;gap:.4rem;display:inline-flex}.brand-editor-section{border-bottom:1px solid #d2d4d0;padding:1.5rem}.brand-editor-section>header{align-items:flex-start;gap:.8rem;margin-bottom:1.5rem;display:flex}.brand-editor-section>header>svg{color:var(--blue);margin-top:.1rem}.brand-editor-section h2{font:600 1.65rem/1 var(--sans);letter-spacing:-.045em;margin:.35rem 0 0}.brand-editor-section .form-field>span{color:#55585b;font-size:.6rem;font-weight:700}.brand-editor-section .form-field input,.brand-editor-section .form-field textarea,.brand-editor-section .form-field select{background:#fafbf8;border-color:#c7c9c5;font-size:.68rem}.brand-section-note{color:#74777a;margin:-.3rem 0 1.3rem;font-size:.6rem;line-height:1.55}.brand-colour-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.brand-colour-grid>label{gap:.45rem;display:grid}.brand-colour-grid>label>span{color:#6f7275;text-transform:capitalize;font-size:.55rem}.brand-colour-grid>label>div{background:#fafbf8;border:1px solid #c7c9c5;grid-template-columns:2.7rem minmax(0,1fr);display:grid}.brand-colour-grid input[type=color]{background:0 0;border:0;width:2.7rem;height:2.7rem;padding:.25rem}.brand-colour-grid input:not([type=color]){text-transform:uppercase;background:0 0;border:0;min-width:0;padding:.65rem;font-size:.62rem}.checkout-runtime-state{border-left:3px solid var(--amber);background:#f5efe4;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.checkout-runtime-state.aligned{border-color:var(--green);background:#e8f2eb}.checkout-runtime-state svg{flex:none}.checkout-runtime-state p{gap:.3rem;margin:0;display:grid}.checkout-runtime-state strong{font-size:.65rem}.checkout-runtime-state span{color:#6d7073;font-size:.57rem;line-height:1.5}.brand-social-list{gap:.6rem;display:grid}.brand-social-list>div{background:#c7c9c5;border:1px solid #c7c9c5;grid-template-columns:10rem minmax(0,1fr) 2.6rem;gap:1px;display:grid}.brand-social-list input{background:#fafbf8;border:0;min-width:0;padding:.75rem;font-size:.64rem}.brand-social-list button{color:var(--red);cursor:pointer;background:#f1f2ef;border:0;place-items:center;display:grid}.brand-add-social{cursor:pointer;background:0 0;border:1px solid #bfc1bd;align-items:center;gap:.45rem;margin-top:.8rem;padding:.55rem .7rem;font-size:.59rem;font-weight:700;display:inline-flex}.brand-save-status{background:#f0f1ee;justify-content:space-between;gap:2rem;padding:1rem 1.5rem;font-size:.57rem;display:flex}.brand-save-status small{color:#777a7d;text-align:right}.brand-preview{color:#f3f1ec;background:#111215;padding:1.2rem;position:sticky;top:1.5rem}.brand-preview>span{color:#7897ff;margin-bottom:1rem;display:block}.brand-preview-stage{min-height:33rem;color:var(--preview-text);background:var(--preview-background);border:1px solid #34363a;overflow:hidden}.brand-preview-stage>header{border-bottom:1px solid color-mix(in srgb,var(--preview-text) 18%,transparent);justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;display:flex}.brand-preview-stage>header img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:7rem;height:auto;max-height:1.4rem}.brand-preview-stage>header i{background:var(--preview-accent);border-radius:50%;width:.35rem;height:.35rem}.brand-preview-stage>div{flex-direction:column;justify-content:center;min-height:24rem;padding:2rem 1.2rem;display:flex}.brand-preview-stage small{color:color-mix(in srgb,var(--preview-text) 55%,transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.brand-preview-stage h2{max-width:8ch;font:600 3rem/.82 var(--serif);letter-spacing:-.065em;margin:1rem 0}.brand-preview-stage h2 b{color:var(--preview-accent)}.brand-preview-stage p{max-width:25rem;color:color-mix(in srgb,var(--preview-text) 67%,transparent);margin:0;font-size:.62rem;line-height:1.55}.brand-preview-stage button{color:#fff;background:var(--preview-accent);border:0;justify-content:space-between;align-items:center;width:11rem;margin-top:1.5rem;padding:.75rem;font-size:.58rem;display:flex}.brand-preview-stage>footer{border-top:1px solid color-mix(in srgb,var(--preview-text) 18%,transparent);justify-content:space-between;gap:1rem;padding:1rem;font-size:.52rem;display:flex}.brand-preview-stage>footer span{color:color-mix(in srgb,var(--preview-text) 60%,transparent)}.brand-preview dl{margin:1.4rem 0 0}.brand-preview dl div{border-top:1px solid #303236;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.56rem;display:flex}.brand-preview dt{color:#85878c}.brand-preview dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:13rem;margin:0;font-weight:700;overflow:hidden}@media (max-width:1120px){.brand-settings-layout{grid-template-columns:minmax(0,1fr)}.brand-preview{grid-template-columns:minmax(18rem,.7fr) minmax(15rem,.3fr);gap:1.5rem;display:grid;position:static}.brand-preview>span{grid-column:1/-1}.brand-preview dl{margin:0}.brand-preview-stage{min-height:28rem}.brand-preview-stage>div{min-height:19rem}}@media (max-width:760px){.brand-status-rail{grid-template-columns:1fr 1fr}.brand-status-rail article{border-bottom:1px solid #d2d4d0;min-height:7.2rem;padding:1rem!important}.brand-status-rail article:nth-child(2n){border-right:0}.brand-settings-layout{margin-top:1.25rem}.brand-editor-toolbar{flex-direction:column;align-items:flex-start}.brand-editor-toolbar .button{width:100%}.brand-editor-section{padding:1rem}.brand-colour-grid{grid-template-columns:1fr 1fr}.brand-social-list>div{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem}.brand-save-status{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.brand-save-status small{text-align:left}.brand-preview{display:block}.brand-preview dl{margin-top:1.4rem}.brand-settings-page .admin-header h1{font-size:clamp(3.1rem,16vw,4.5rem)}}@media (max-width:420px){.brand-status-rail{grid-template-columns:1fr}.brand-status-rail article{border-right:0}.brand-colour-grid{grid-template-columns:1fr}.brand-social-list>div{grid-template-columns:1fr 2.5rem}.brand-social-list>div input:first-child{grid-column:1/-1}}.observability-page{max-width:none}.observability-metrics{border-bottom:1px solid #bfc1bd;grid-template-columns:repeat(4,1fr);display:grid}.observability-metrics article{border-right:1px solid #d2d4d0;align-content:space-between;min-height:8.7rem;padding:1.25rem 1.3rem 1.15rem 0;display:grid}.observability-metrics article+article{padding-left:1.3rem}.observability-metrics article:nth-child(4n){border-right:0}.observability-metrics article:nth-child(n+5){border-top:1px solid #d2d4d0}.observability-metrics span,.alert-register>header span,.telemetry-ledger>header span,.legacy-errors>header span,.observability-boundary>span{color:#6f7275;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.observability-metrics strong{font:600 clamp(2.6rem,3.5vw,4.2rem)/.85 var(--sans);letter-spacing:-.065em}.observability-metrics small{color:#777a7d;font-size:.56rem}.observability-layout{border-top:1px solid #bfc1bd;grid-template-columns:minmax(0,1fr) 21rem;margin-top:2.2rem;display:grid}.observability-main{min-width:0;padding-right:clamp(1.5rem,3vw,3rem)}.alert-register,.telemetry-ledger,.legacy-errors{border-bottom:1px solid #bfc1bd;padding:2rem 0}.alert-register>header,.telemetry-ledger>header,.legacy-errors>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.alert-register>header h2,.telemetry-ledger>header h2,.legacy-errors>header h2{font:600 clamp(2rem,3.2vw,3.5rem)/.9 var(--sans);letter-spacing:-.06em;margin:.55rem 0 0}.alert-register>header p,.telemetry-ledger>header p,.legacy-errors>header p{color:#74777a;text-align:right;max-width:27rem;margin:0;font-size:.59rem;line-height:1.55}.alert-register ol{border-top:1px solid #c7c9c5;margin:0;padding:0;list-style:none}.alert-register li{border-bottom:1px solid #d3d5d1;grid-template-columns:2rem 2.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:1rem;min-height:7.5rem;padding:1rem 0;display:grid}.alert-register li.critical{--alert-colour:#a22124}.alert-register li.warning{--alert-colour:#a55d00}.alert-register li.notice{--alert-colour:#164cff}.alert-index{color:var(--alert-colour);align-self:start;font-size:.53rem;font-weight:700}.alert-icon{color:#fff;background:var(--alert-colour);place-items:center;width:2.8rem;height:2.8rem;display:grid}.alert-icon svg{width:1rem}.alert-register li>div:nth-child(3)>span{color:var(--alert-colour);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:700}.alert-register h3{font:600 1.2rem/1 var(--sans);letter-spacing:-.035em;margin:.35rem 0}.alert-register li p{color:#737679;margin:0;font-size:.58rem}.alert-register li>a{border:1px solid #c8cac6;place-items:center;width:2.8rem;height:2.8rem;display:grid}.alert-register li>a:hover{color:#fff;background:#111215}.observability-clear,.telemetry-empty{background:#f7f8f5;border:1px solid #d0d2ce;align-items:center;gap:1.2rem;min-height:8rem;padding:1.4rem;display:flex}.observability-clear>svg,.telemetry-empty>svg{color:var(--green);flex:none}.observability-clear h3{margin:0 0 .4rem;font-size:.78rem}.observability-clear p,.telemetry-empty p{color:#727578;max-width:42rem;margin:0;font-size:.6rem;line-height:1.6}.telemetry-ledger .admin-table,.legacy-errors .admin-table{min-width:65rem}.telemetry-ledger td{vertical-align:top}.telemetry-ledger td small{color:#777a7d;margin-top:.35rem;font-size:.5rem;display:block}.telemetry-ledger code{color:#56595c;max-width:10rem;font:.53rem var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.observability-boundary{border-left:1px solid #c5c7c3;padding:2rem 0 2rem clamp(1.5rem,3vw,2.5rem)}.observability-boundary>svg{color:var(--blue)}.observability-boundary>span{color:var(--blue);margin-top:1rem;display:block}.observability-boundary h2{max-width:8ch;font:600 3rem/.88 var(--sans);letter-spacing:-.065em;margin:2rem 0 1.2rem}.observability-boundary>p{color:#686b6e;font-size:.65rem;line-height:1.65}.observability-boundary dl{margin:2rem 0}.observability-boundary dl div{border-top:1px solid #d0d2ce;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.57rem;display:flex}.observability-boundary dd{text-align:right;margin:0;font-weight:700}.observability-note{border-left:3px solid var(--blue);background:#e9edf8;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.observability-note svg{color:var(--blue);flex:none}.observability-note p{color:#64676a;margin:0;font-size:.56rem;line-height:1.55}.observability-note strong{color:#17181a;margin-bottom:.3rem;display:block}@media (max-width:1100px){.observability-layout{grid-template-columns:1fr}.observability-main{padding-right:0}.observability-boundary{border-top:1px solid #bfc1bd;border-left:0;grid-template-columns:9rem minmax(0,1fr);gap:0 2rem;padding:2rem 0;display:grid}.observability-boundary>svg,.observability-boundary>span,.observability-boundary h2{grid-column:1}.observability-boundary>p,.observability-boundary dl,.observability-note{grid-column:2}.observability-boundary h2{margin:1rem 0 0}.observability-boundary>p{grid-row:1/3}.observability-boundary dl{margin:1rem 0}}@media (max-width:760px){.observability-metrics{grid-template-columns:1fr 1fr}.observability-metrics article{border-top:1px solid #d2d4d0;min-height:7.2rem;padding:1rem!important}.observability-metrics article:nth-child(2n){border-right:0}.observability-layout{margin-top:1.5rem}.alert-register,.telemetry-ledger,.legacy-errors{padding:1.5rem 0}.alert-register>header,.telemetry-ledger>header,.legacy-errors>header{flex-direction:column;align-items:flex-start;gap:.7rem}.alert-register>header p,.telemetry-ledger>header p,.legacy-errors>header p{text-align:left}.alert-register li{grid-template-columns:1.5rem 2.5rem minmax(0,1fr);gap:.75rem}.alert-register li>a{grid-column:3;width:100%;height:2.4rem}.observability-boundary{display:block}.observability-boundary h2{font-size:2.7rem}.observability-boundary>p{margin-top:1rem}.observability-page .admin-header .button{width:100%}}@media (max-width:420px){.observability-metrics{grid-template-columns:1fr}.observability-metrics article{border-right:0}.observability-metrics strong{font-size:3rem}}.admin-sidebar>.admin-nav{scrollbar-width:thin;scrollbar-color:#3d4045 transparent;flex:1;min-height:0;overflow-y:auto}@media (max-width:760px){.admin-sidebar>.admin-nav{overflow-y:hidden}}.storefront-empty{min-height:100svh;padding:clamp(10rem,18vh,13rem) var(--gutter) clamp(2.5rem,5vw,4rem);color:#f4f1eb;background:#0b0b0c;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(3rem,8vw,9rem);display:grid}.storefront-empty-heading>span{color:#7f7e81;letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(3rem,8vh,6rem);font-size:.58rem;font-weight:700;display:block}.storefront-empty h1{font:500 clamp(4.4rem,8.3vw,9.5rem)/.78 var(--sans);letter-spacing:-.078em;text-wrap:balance;margin:0}.storefront-empty h1 span{color:#d63845}.storefront-empty-note{align-self:end;max-width:27rem;padding-bottom:.25rem}.storefront-empty-note p{color:#aaa8a4;margin:0 0 2rem;font-size:clamp(.78rem,1vw,.92rem);line-height:1.7}.storefront-empty-note .text-link{border-bottom:1px solid #59595c;justify-content:space-between;width:100%;padding-bottom:.75rem;font-size:.68rem;display:flex}.storefront-empty-rule{color:#747477;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:1.25rem;font-size:.55rem;font-weight:700;display:flex}.storefront-empty-rule i{background:#343436;flex:1;height:1px}@media (max-width:800px){.storefront-empty{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;gap:3rem;min-height:100svh;padding-top:8.5rem}.storefront-empty-heading>span{margin-bottom:3rem}.storefront-empty h1{font-size:clamp(4rem,18vw,6.4rem)}.storefront-empty-note{align-self:start}.storefront-empty-rule{grid-column:1;align-self:end}}body:has(.storefront-empty) .consent-layer{background:#000000a8}body:has(.storefront-empty) .consent-card{color:#f4f2ed;background:#101113;border-top-color:#d63845;box-shadow:0 2rem 7rem #0000008c}body:has(.storefront-empty) .consent-card p{color:#a5a4a1}body:has(.storefront-empty) .consent-card .button.secondary{color:#f4f2ed;border-color:#56575a}body:has(.storefront-empty) .consent-card .button.secondary:hover{color:#101113;background:#f4f2ed}body:has(.storefront-empty) .consent-card .consent-customise{color:#f4f2ed}
