/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#060606;--ink-soft:#0d0d0d;--paper:#f7f6f2;--paper-deep:#e7e4de;--silver:#b8bbc0;--virex-accent-slate:#596b7e;--virex-accent-platinum:#b9c8d8;--virex-accent-pale:#e2e7ec;--line:#ffffff29;--lime:#b5a27f;--display:"Bodoni 72", Didot, "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#fff;font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}.announcement{background:var(--lime);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;padding:0 4vw;font-size:.68rem;font-weight:800;display:flex}.siteHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20;background:#060606d1;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4vw;display:grid;position:sticky;top:0}.wordmark{font-family:var(--display);row-gap:.18rem;width:7.1rem;font-weight:700;line-height:1;display:grid}.wordmarkPrimary,.wordmarkSecondary{justify-content:space-between;align-items:center;width:100%;display:flex}.wordmarkPrimary{font-family:var(--display);font-size:1.55rem}.wordmarkSecondary{font-family:var(--sans);font-size:.48rem;font-weight:800;line-height:1}.wordmarkPrimary i,.wordmarkSecondary i{font-style:normal}.desktopNav{align-items:center;gap:clamp(1.4rem,3vw,3.5rem);display:flex}.desktopNav a,.headerCta{letter-spacing:.15em;text-transform:uppercase;font-size:.69rem;font-weight:700}.desktopNav a{color:#ffffffb3;position:relative}.desktopNav a:after{background:var(--lime);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform:scaleX(1)}.headerCta{border:1px solid #fff6;justify-self:end;align-items:center;gap:.9rem;padding:.75rem 1rem;transition:background .18s,color .18s;display:flex}.headerCta:hover,.headerCta:focus-visible{color:var(--ink);background:#fff}.mobileMenu{justify-self:end;display:none}.hero{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 8.333vw 100%, var(--ink);grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:calc(100vh - 118px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#cfff3d1f,#0000 64%);width:28rem;height:28rem;position:absolute;top:10%;left:-14rem}.heroCopy{z-index:2;align-self:center;max-width:760px;padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem) 5rem 6vw;position:relative}.eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.65rem;font-weight:800;display:block}.hero h1,.section h2,.lifestyle h2,.finalCta h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.92}.hero h1{font-size:clamp(3.2rem,5.25vw,6.8rem)}.hero h1 em,.section h2 em{color:var(--lime);font-weight:400}.heroLead{color:#ffffffab;max-width:36rem;margin:2.2rem 0 2.3rem;font-size:clamp(.95rem,1.15vw,1.18rem);line-height:1.7}.heroActions,.pieceActions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.3rem;min-height:54px;padding:.8rem 1.4rem;font-size:.68rem;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:#fff}.buttonLight{color:var(--ink);background:#fff}.buttonDark{background:var(--ink);color:#fff}.textLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff59;padding:.35rem 0;font-size:.68rem;font-weight:800}.textLink.light{border-color:#06060659}.heroRating{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:3rem;font-size:.7rem;display:flex}.stars{color:var(--lime);letter-spacing:.09em;font-size:.75rem}.heroMedia{min-height:660px;position:relative;overflow:hidden}.heroMedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg, var(--ink) 0%, #0606064d 18%, transparent 50%), linear-gradient(0deg, #060606a6, transparent 40%);position:absolute;inset:0}.heroIndex{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;width:100%;padding:2rem 2.3rem;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.heroSpecCard{background:#060606d1;border:1px solid #ffffff38;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:2.5rem;right:2.5rem}.heroSpecCard div{gap:.15rem;display:grid}.heroSpecCard strong{letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.heroSpecCard span:last-child{color:#ffffff80;font-size:.65rem}.pulseDot{background:var(--lime);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 7px #cfff3d1a}.signalStrip{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fff;justify-content:space-around;align-items:center;gap:2rem;min-height:68px;padding:0 3vw;font-size:.64rem;font-weight:800;display:flex;overflow:hidden}.signalStrip i{color:#97bf16;font-style:normal}.section{padding:clamp(6rem,10vw,11rem) 6vw}.section h2,.lifestyle h2,.finalCta h2{font-size:clamp(3rem,5.6vw,7rem)}.piece{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,8vw,9rem);display:grid}.piece .eyebrow,.faq .eyebrow{color:#719000}.pieceVisual{background:#030303;min-height:680px;position:relative;overflow:hidden}.pieceVisual img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute}.pieceVisual:hover img{transform:scale(1.035)}.revealFrame:before,.revealFrame:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff38;position:absolute}.revealFrame:before{inset:1.2rem}.revealFrame:after{border-bottom:0;border-right:0;width:4rem;height:4rem;top:.65rem;left:.65rem}.imageLabel,.imageNote{color:#fff;letter-spacing:.15em;text-transform:uppercase;z-index:3;font-size:.62rem;font-weight:800;position:absolute;bottom:2rem}.imageLabel{left:2.2rem}.imageNote{color:var(--lime);right:2.2rem}.pieceCopy{align-self:center;padding:2rem 0}.sectionLead{color:#060606a6;max-width:42rem;margin:2.2rem 0 3rem;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.75}.proofGrid{border-top:1px solid #06060633;border-bottom:1px solid #06060633;grid-template-columns:repeat(4,1fr);margin:0 0 2.7rem;display:grid}.proof{border-right:1px solid #06060633;gap:.3rem;padding:1.5rem 1rem;display:grid}.proof:last-child{border-right:0}.proof strong{font-family:var(--display);font-size:clamp(1.65rem,2.6vw,2.7rem);font-weight:400}.proof span,.microcopy{color:#0606068c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.craft{background:radial-gradient(circle at 86% 20%, #cfff3d17, transparent 28%), var(--ink-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;display:grid}.sectionIntro{align-self:start;position:sticky;top:150px}.craftList article{border-top:1px solid var(--line);grid-template-columns:3rem minmax(10rem,.7fr) minmax(15rem,1fr);gap:1.5rem;padding:2.7rem 0;display:grid}.craftList article:last-child{border-bottom:1px solid var(--line)}.craftList article>span{color:var(--lime);font-size:.66rem;font-weight:800}.craftList h3{font-family:var(--display);margin:-.45rem 0 0;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:400}.craftList p{color:#ffffff94;margin:0;line-height:1.75}.comparison{background:var(--lime);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);display:grid}.comparisonCopy h2{font-size:clamp(3rem,5vw,6rem)}.comparisonCopy p{max-width:35rem;font-size:1.05rem;line-height:1.7}.comparisonTable{border-top:2px solid var(--ink);align-self:center}.comparisonRow{border-bottom:1px solid #0606064d;grid-template-columns:.8fr 1fr 1fr;gap:1rem;padding:1.15rem 0;font-size:.78rem;display:grid}.comparisonHead{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.comparisonRow span:last-child{color:#06060694}.lifestyle{min-height:84vh;position:relative;overflow:hidden}.lifestyle>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lifestyleOverlay{background:linear-gradient(90deg,#060606e0,#06060638 65%,#0606061a);position:absolute;inset:0}.lifestyleCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(62rem,72vw);min-height:84vh;padding:8vw 6vw;display:flex;position:relative}.lifestyleCopy h2{max-width:56rem;margin-bottom:2.5rem}.reviews{background:var(--paper);color:var(--ink)}.reviewsHeader{justify-content:space-between;align-items:end;gap:3rem;display:flex}.reviews .eyebrow{color:#719000}.ratingBlock{place-items:flex-end end;min-width:150px;display:grid}.ratingBlock strong{font-family:var(--display);font-size:4rem;font-weight:400;line-height:.9}.ratingBlock .stars{color:#719000}.ratingBlock small{color:#06060680;letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.58rem;font-weight:800}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;display:grid}.reviewGrid article{border:1px solid #06060633;flex-direction:column;min-height:390px;padding:clamp(1.5rem,2.5vw,2.7rem);display:flex}.reviewTop,.reviewGrid footer{justify-content:space-between;align-items:center;display:flex}.reviewTop>span:last-child{color:#06060659;font-size:.65rem}.reviewGrid .stars{color:#719000}.reviewGrid blockquote{font-family:var(--display);flex:1;margin:3rem 0;font-size:clamp(1.6rem,2.15vw,2.4rem);line-height:1.2}.reviewGrid footer{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #06060626;gap:.7rem;padding-top:1.2rem;font-size:.6rem}.reviewGrid footer span{color:#06060680;margin-right:auto}.reviewGrid footer em{background:var(--lime);padding:.25rem .45rem;font-style:normal;font-weight:800}.faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,10rem);display:grid}.faqIntro h2{font-size:clamp(3rem,4.8vw,5.8rem)}.faqIntro>p:last-child{color:#ffffff8c;margin-top:2rem}.faqIntro a{border-bottom:1px solid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;padding:1.65rem 0;font-size:clamp(1.4rem,2vw,2.2rem);list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{color:var(--lime);content:"+";font-family:var(--sans);font-size:1.3rem;font-weight:300}.faqList details[open] summary:after{content:"−"}.faqList details p{color:#fff9;max-width:42rem;margin:0;padding:0 3rem 1.8rem 0;line-height:1.75}.finalCta{background:var(--paper);color:var(--ink);text-align:center;flex-direction:column;align-items:center;min-height:72vh;padding:8rem 6vw;display:flex;position:relative;overflow:hidden}.finalCta:before,.finalCta:after{content:"";border:1px solid #0606061f;border-radius:50%;width:42rem;height:42rem;position:absolute}.finalCta:before{top:-24rem;left:-25rem}.finalCta:after{bottom:-25rem;right:-22rem}.finalCta .eyebrow{color:#719000}.finalCta h2,.finalCta p,.finalCta a,.finalSpark{z-index:2;position:relative}.finalSpark{color:#719000;margin-bottom:2rem;font-size:2rem}.finalCta>p:not(.eyebrow){color:#06060694;margin:1.5rem 0 2.4rem;font-size:1.05rem}.footer{background:#050505;padding:6rem 6vw 2rem}.footerBrand,.footerLinks{grid-template-columns:.8fr 1.2fr;display:grid}.footerBrand{border-bottom:1px solid var(--line);align-items:start;gap:3rem;padding-bottom:3.5rem}.footerBrand p{color:#ffffff80;justify-self:end;max-width:34rem;margin:0}.footerLinks{grid-template-columns:repeat(3,1fr);gap:3rem;margin-left:43%;padding:3rem 0}.footerLinks>div{gap:.6rem;display:grid}.footerLinks strong{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-size:.6rem}.footerLinks a{color:#ffffff94;width:max-content;font-size:.85rem}.footerLinks a:hover,.footerLinks a:focus-visible{color:#fff}.footerBottom{border-top:1px solid var(--line);color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:1.5rem;font-size:.57rem;font-weight:700;display:flex}.cartLink{justify-content:space-between;min-width:92px}.cartCount{background:var(--lime);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;display:inline-flex}.pageSection{padding:clamp(5rem,8vw,9rem) 6vw}.pageHero{background:var(--paper);color:var(--ink);min-height:58vh;padding:clamp(6rem,10vw,11rem) 6vw;position:relative;overflow:hidden}.pageHero>div{z-index:2;max-width:980px;position:relative}.pageHero h1,.cartPage h1,.emptyCart h1,.policyPage h1,.articleHeader h1{font-family:var(--display);letter-spacing:-.055em;margin:1.1rem 0 1.6rem;font-size:clamp(4rem,8.5vw,9rem);font-weight:400;line-height:.86}.pageHero>div>p:last-child,.articleHeader>p:last-child{max-width:700px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.collectionHero{color:#fff;background:radial-gradient(circle at 70% 30%,#cfff3d29,#0000 25%),linear-gradient(115deg,#070707 0%,#111 62%,#272727 100%);justify-content:space-between;align-items:end;display:flex}.collectionHero:after{color:#ffffff09;content:"V";font-family:var(--display);font-size:48vw;line-height:.7;position:absolute;top:5%;right:-3vw}.collectionHero>span{letter-spacing:.18em;z-index:2;font-size:.65rem;font-weight:700;position:relative}.shopSection,.relatedProducts,.cartPage,.emptyCart,.policyPage,.journalGrid,.contactGrid,.faqPage,.articleHeader,.articleBody{background:var(--paper);color:var(--ink)}.filters{border-bottom:1px solid #0606062e;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.2rem;display:flex}.filterButtons{gap:.7rem;display:flex}.filterButtons button,.sizeButtons button,.quantityControl button,.removeButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #06060640}.filterButtons button{letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;font-size:.67rem;font-weight:750}.filterButtons button.active,.filterButtons button:hover,.sizeButtons button.active,.sizeButtons button:hover{background:var(--ink);color:#fff}.sortControl{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.7rem;font-weight:700;display:flex}.sortControl select{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;background:0 0;padding:.6rem 1.8rem .6rem .2rem}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.4rem;display:grid}.productCardMedia{aspect-ratio:4/5;background:#e4e3dd;display:block;position:relative;overflow:hidden}.productCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.productCardMedia:hover img{transform:scale(1.035)}.productCardMedia>span{background:var(--lime);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:.55rem .75rem;font-size:.58rem;font-weight:800;position:absolute;top:1rem;left:1rem}.productCardBody{padding-top:1.4rem}.productCardBody h3{font-family:var(--display);margin:.7rem 0;font-size:clamp(1.6rem,2vw,2.3rem);font-weight:400;line-height:1}.productCardBody>p:not(.eyebrow){color:#0606069e;margin:0 0 1rem;font-size:.86rem}.priceRow,.productPrice{align-items:baseline;gap:.75rem;display:flex}.priceRow strong,.productPrice strong{font-size:1.05rem}.priceRow s,.productPrice s{color:#06060673;font-size:.82rem}.darkFeature{background:#0b0b0b;grid-template-columns:1fr 1fr;align-items:start;gap:6vw;display:grid}.darkFeature h2,.splitStory h2,.imageStatement h2,.pageTitleRow h2,.supportCta h2,.contactDetails h2{font-family:var(--display);letter-spacing:-.045em;margin:.7rem 0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.92}.darkFeature>div:last-child{color:#ffffffad;max-width:570px;font-size:1.06rem}.breadcrumb{background:var(--paper);color:#0606068c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.7rem;padding:1.2rem 6vw 0;font-size:.66rem;display:flex;overflow:hidden}.breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.productDetail{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:6vw;padding-top:2rem;display:grid}.productGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.productGallery img{aspect-ratio:4/5;object-fit:cover;background:#dddcd6;width:100%;height:100%}.productGallery img:first-child{grid-column:1/-1}.productSticky{position:sticky;top:145px}.productInfo h1{font-family:var(--display);letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.9}.productTagline{font-size:1.02rem;font-weight:600}.productInfo>div>p:not(.eyebrow):not(.stockNote),.productSticky>p:not(.eyebrow):not(.stockNote){color:#060606ab;line-height:1.7}.productPrice{border-bottom:1px solid #0606062e;margin:1.5rem 0;padding-bottom:1.5rem}.productPrice strong{font-size:1.45rem}.productPrice span{color:#06060680;letter-spacing:.12em;font-size:.65rem}.stockNote{color:#526916;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cardStockNote,.variantStockNote{color:var(--virex-accent-slate);letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-top:.8rem!important;font-size:.62rem!important}.cardStockNote.soldOut{color:var(--ink)}@media (width<=760px){.productCardBody .cardStockNote{display:block!important}}.limitedBatchNote{border-top:1px solid #06060624;border-bottom:1px solid #06060624;gap:.25rem;margin:1.5rem 0;padding:1rem 0;display:grid}.limitedBatchNote strong{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.limitedBatchNote span{color:#06060694;font-size:.78rem;line-height:1.5}.buyPanel{margin-top:2rem}.sizePicker{border:0;margin:0 0 1.5rem;padding:0}.sizePicker legend,.quantityRow>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.67rem;font-weight:800}.sizeButtons{gap:.6rem;margin:.7rem 0;display:flex}.sizeButtons button{min-width:58px;padding:.75rem 1rem}.sizePicker .textLink{color:#060606a6;font-size:.72rem}.quantityRow{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.quantityControl{align-items:center;display:inline-flex}.quantityControl button{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quantityControl strong{text-align:center;min-width:40px}.addButton,.cartSummary .button{border:0;justify-content:center;width:100%}.addFeedback{background:#cfff3d4d;padding:.8rem 1rem;font-size:.82rem;color:var(--ink)!important}.addFeedback a{font-weight:800;text-decoration:underline}.orderNote{color:#06060694!important;font-size:.72rem!important;line-height:1.55!important}.detailAccordions{border-top:1px solid #0606062e;margin-top:2rem}.detailAccordions details{border-bottom:1px solid #0606062e;padding:1.1rem 0}.detailAccordions summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.detailAccordions p,.detailAccordions li{color:#060606a6;font-size:.82rem}.detailAccordions ul{padding-left:1.2rem}.craftBand{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.craftBand>div{border-left:1px solid var(--line);padding:4rem 3vw}.craftBand span,.valuesGrid span,.contactCard>span{color:var(--lime);letter-spacing:.15em;font-size:.65rem;font-weight:800}.craftBand h2{font-family:var(--display);margin:.8rem 0;font-size:2.3rem;font-weight:400}.craftBand p{color:#ffffff9e;font-size:.85rem}.relatedProducts,.journalGrid,.contactGrid{padding-top:6rem}.pageTitleRow{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.compactGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.aboutHero{color:#fff;align-items:end;min-height:78vh;padding:0;display:grid}.aboutHero:after{content:"";background:linear-gradient(90deg,#000000bf,#0000000d);position:absolute;inset:0}.aboutHero>div{padding:8vw 6vw}.aboutHero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splitStory{background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.splitStory>div:last-child{color:#060606ad;font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.6rem);line-height:1.35}.imageStatement{background:#0a0a0a;grid-template-columns:1.15fr .85fr;min-height:70vh;display:grid}.imageStatement img{object-fit:cover;width:100%;height:100%}.imageStatement>div{align-self:center;padding:6vw}.imageStatement>div>p:last-child{color:#ffffffa3;max-width:500px}.valuesGrid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.valuesGrid article,.contactCard{border:1px solid #06060629;padding:3rem}.valuesGrid h3,.contactCard h2{font-family:var(--display);margin:1rem 0;font-size:2.3rem;font-weight:400}.valuesGrid p,.contactCard p{color:#0606069e}.journalHero{color:#fff;background:linear-gradient(#0606068a,#060606b3),url(/packaging-2.webp) 50%/cover}.journalGrid{grid-template-columns:repeat(3,1fr);gap:5rem 2rem;display:grid}.articleCard>a:first-child{aspect-ratio:4/3;margin-bottom:1.5rem;display:block;overflow:hidden}.articleCard img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.articleCard>a:first-child:hover img{transform:scale(1.03)}.articleCard h2{font-family:var(--display);font-size:clamp(2rem,2.7vw,3rem);font-weight:400;line-height:1}.articleCard>p:not(.eyebrow){color:#06060699}.articleHeader{text-align:center;padding-bottom:5rem}.articleHeader>*{max-width:1020px;margin-left:auto;margin-right:auto}.articleHeroImage{object-fit:cover;width:100%;height:min(70vh,780px)}.articleBody{padding-left:max(6vw,50vw - 400px);padding-right:max(6vw,50vw - 400px)}.articleBody>p,.articleBody section p{color:#060606ad;font-size:1.05rem;line-height:1.85}.articleBody .articleIntro{color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);line-height:1.35}.articleBody section{border-top:1px solid #0606062e;margin-top:4rem;padding-top:2rem}.articleBody section h2,.policyBody h2,.faqGroup>h2{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.articleBody aside{background:var(--lime);margin-top:5rem;padding:3rem}.articleBody aside h2{font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:1}.faqPage{padding-top:4rem}.faqGroup{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:3rem 0;display:grid}.supportCta{background:var(--ink);justify-content:space-between;align-items:center;padding:5rem 6vw;display:flex}.supportCta h2{margin:.6rem 0 0}.contactGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contactCard>span{color:#6e7c20}.contactCard .textLink{font-size:.7rem}.contactDetails{color:var(--ink);background:#d9d8d0;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.contactDetails>div:last-child{border-left:1px solid #06060633;padding-left:4vw}.contactDetails small{color:#0606068c}.policyPage{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:10vw;min-height:70vh;display:grid}.policyIntro{position:sticky;top:150px}.policyIntro h1{font-size:clamp(4rem,7vw,7rem)}.policyIntro>p:last-child{color:#06060680;font-size:.72rem}.policyBody section{border-top:1px solid #0606062e;padding:1.5rem 0 2.5rem}.policyBody h2{margin:0 0 1rem;font-size:2.4rem}.policyBody p{color:#060606ad;line-height:1.75}.policyBody a{text-decoration:underline}.cartPage,.emptyCart{min-height:66vh}.cartLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:6vw;display:grid}.cartItem{border-top:1px solid #0606062e;grid-template-columns:130px 1fr auto;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.cartItem img{aspect-ratio:1;object-fit:cover}.cartItem h2{font-family:var(--display);margin:.4rem 0;font-size:1.8rem;font-weight:400}.cartItem p:not(.eyebrow){color:#0606068c;font-size:.8rem}.cartItem .quantityControl{margin-top:.8rem}.removeButton{border:0;margin-left:1rem;font-size:.68rem;text-decoration:underline}.cartSummary{color:#fff;background:#0a0a0a;padding:2.2rem;position:sticky;top:145px}.cartSummary>div{justify-content:space-between;padding:.7rem 0;font-size:.85rem;display:flex}.cartSummary hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.cartSummary .summaryTotal{margin-bottom:1.5rem;font-size:1rem}.cartSummary>p:not(.eyebrow){font-size:.72rem;color:#ffffff94!important}.cartSummary .button{margin:.7rem 0}.emptyCart{text-align:center}.emptyCart p,.emptyCart a{margin-left:auto;margin-right:auto}.emptyCart>p:not(.eyebrow){color:#06060699;margin-bottom:2rem}@media (width<=1100px){.hero{grid-template-columns:1fr}.heroCopy{max-width:850px;padding:7rem 6vw 4rem}.heroMedia{min-height:70vh}.piece,.craft,.comparison,.faq{grid-template-columns:1fr;gap:5rem}.pieceVisual{min-height:min(800px,90vh)}.sectionIntro{position:static}.lifestyleCopy{width:min(800px,90vw)}.productGrid,.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactGrid{grid-template-columns:1fr}}@media (width<=820px){.announcementSecondary,.desktopNav,.headerCta{display:none}.announcement{text-align:center;justify-content:center}.siteHeader{justify-content:space-between;height:72px;display:flex}.mobileMenu{display:block;position:relative}.mobileMenu summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] summary:after{content:" ×"}.mobileMenu nav{border:1px solid var(--line);background:#090909;min-width:230px;padding:1rem;display:grid;position:absolute;top:2rem;right:0}.mobileMenu nav a{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;padding:.85rem;font-size:.72rem;font-weight:700}.mobileMenu nav a:last-child{background:var(--lime);color:var(--ink);border:0;margin-top:.7rem}.hero{min-height:auto}.heroCopy{padding-top:6rem}.heroMedia{min-height:62vh}.signalStrip{justify-content:flex-start;padding:0 1.5rem;overflow-x:auto}.proofGrid{grid-template-columns:repeat(2,1fr)}.proof:nth-child(2){border-right:0}.proof:nth-child(-n+2){border-bottom:1px solid #06060633}.craftList article{grid-template-columns:2rem 1fr;gap:.8rem}.craftList article p{grid-column:2}.comparisonRow{font-size:.66rem}.reviewsHeader{flex-direction:column;align-items:start}.ratingBlock{place-items:start}.reviewGrid{grid-template-columns:1fr}.reviewGrid article{min-height:330px}.footerBrand{grid-template-columns:1fr}.footerBrand p{justify-self:start}.footerLinks{margin-left:0}.footerBottom{flex-direction:column;gap:.7rem}.pageSection{padding:5rem 1.5rem}.pageHero{min-height:50vh;padding:6rem 1.5rem}.collectionHero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3rem}.darkFeature,.productDetail,.splitStory,.imageStatement,.policyPage,.cartLayout,.faqGroup,.contactDetails{grid-template-columns:1fr}.productGallery{order:1}.productInfo{order:0}.productSticky,.policyIntro,.cartSummary{position:static}.craftBand,.valuesGrid{grid-template-columns:1fr}.craftBand>div{border-bottom:1px solid var(--line);padding:3rem 1.5rem}.aboutHero>div{padding:6rem 1.5rem}.imageStatement img{max-height:65vh}.imageStatement>div{padding:5rem 1.5rem}.supportCta{flex-direction:column;align-items:flex-start;gap:2rem;padding:4rem 1.5rem}.contactDetails>div:last-child{border-top:1px solid #06060633;border-left:0;padding-top:2rem;padding-left:0}.articleHeroImage{height:55vh}}@media (width<=560px){.announcement{letter-spacing:.1em;font-size:.56rem}.wordmark{width:6.1rem}.wordmarkPrimary{font-size:1.25rem}.wordmarkSecondary{font-size:.42rem}.heroCopy{padding:4.5rem 1.2rem 3.5rem}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.heroLead{font-size:.92rem}.heroActions{flex-direction:column;align-items:flex-start}.button{width:100%}.heroMedia{min-height:60vh}.heroSpecCard{bottom:1rem;left:1rem;right:auto}.heroIndex{padding:1.3rem}.section{padding:6rem 1.2rem}.section h2,.lifestyle h2,.finalCta h2{font-size:clamp(2.9rem,14vw,4.3rem)}.pieceVisual{min-height:68vh}.pieceActions{flex-direction:column;align-items:flex-start}.craftList article{padding:2rem 0}.comparisonTable{overflow-x:auto}.comparisonRow{min-width:520px}.lifestyle,.lifestyleCopy{min-height:72vh}.lifestyleCopy{width:100%;padding:5rem 1.2rem}.finalCta{min-height:65vh;padding:6rem 1.2rem}.footer{padding:5rem 1.2rem 2rem}.footerLinks{grid-template-columns:repeat(2,1fr);gap:2rem}.pageSection{padding-left:1.2rem;padding-right:1.2rem}.pageHero{min-height:56vh;padding:5rem 1.2rem}.pageHero h1,.cartPage h1,.emptyCart h1,.policyPage h1,.articleHeader h1{font-size:clamp(3.5rem,16vw,5.5rem)}.filters{flex-direction:column;align-items:stretch;gap:1rem}.filterButtons{grid-template-columns:repeat(3,1fr);display:grid}.filterButtons button{padding-left:.5rem;padding-right:.5rem}.sortControl{justify-content:space-between}.productGrid,.journalGrid,.compactGrid,.productGallery{grid-template-columns:1fr}.productGallery img:first-child{grid-column:auto}.pageTitleRow{flex-direction:column;align-items:flex-start;gap:1rem}.valuesGrid article,.contactCard{padding:2rem}.articleBody aside{margin-left:-1.2rem;margin-right:-1.2rem;padding:2rem 1.2rem}.cartItem{grid-template-columns:90px 1fr;gap:1rem}.cartItem>strong{grid-column:2}.cartSummary{margin-left:-1.2rem;margin-right:-1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobileFilterControls,.mobileOptionSelect{display:none}.footerGroup>summary{color:#c5b38f;letter-spacing:.13em;pointer-events:none;text-transform:uppercase;margin-bottom:.6rem;font-size:.6rem;font-weight:800;list-style:none}.footerGroup>summary::-webkit-details-marker{display:none}.footerGroup>nav{gap:.6rem;display:grid!important}@media (width<=820px){html,body{max-width:100%;overflow-x:clip}.announcement{min-height:30px;padding:0 1rem;font-size:.52rem}.siteHeader{background:#f7f6f2f7;justify-content:space-between;height:68px;padding:0 1rem;display:flex}.mobileMenu summary{align-items:center;min-height:44px;display:flex}.mobileMenu nav{border:1px solid var(--line);color:#fff;background:#090909;width:auto;min-width:230px;padding:1rem;top:2rem;right:0;box-shadow:0 20px 45px #06060638}.mobileMenu nav a{border-bottom-color:var(--line);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:.85rem;font-size:.72rem;font-weight:700}.mobileMenu nav a:last-child{background:var(--lime);color:var(--ink);margin-top:.7rem}.hero,.heroCopy{min-height:calc(100svh - 98px)}.heroCopy{justify-content:flex-end;padding:clamp(5.5rem,15vh,8rem) 1.25rem 2.4rem}.heroShade{background:linear-gradient(#0303033d 22%,#030303e6),linear-gradient(90deg,#03030380,#0000)}.heroActions{width:100%}.heroActions .button{justify-content:space-between}.heroActions .textLink{min-height:44px;padding-top:.85rem}.signalStrip{min-height:54px}.signalItem{font-size:.55rem}.section{padding:5.5rem 1.25rem}.piece,.craft,.comparison,.faq{gap:3.5rem}.pieceVisual{min-height:min(72svh,650px)}.pieceCopy{padding:0}.sectionLead{margin:1.5rem 0 2.2rem}.craftList article,.serviceGrid article{padding:2rem 0}.lifestyle,.lifestyleCopy{min-height:78svh}.lifestyleCopy{justify-content:flex-end;width:100%;padding:4rem 1.25rem}.lifestyleOverlay{background:linear-gradient(#0606061f 20%,#060606e6)}.faqList summary{min-height:68px;padding:1.15rem 0;font-size:1.35rem}.faqList details p{padding-right:1.5rem;font-size:.82rem}.pageHero{min-height:56svh;padding:5.5rem 1.25rem 2.2rem}.collectionHero{background-position:58%;justify-content:flex-end}.collectionHero>div{max-width:34rem}.collectionHero>span{font-size:.52rem}.pageHero h1{font-size:clamp(3.6rem,13vw,5.8rem);line-height:.88}.pageHero>div>p:last-child{max-width:30rem;font-size:.9rem;line-height:1.55}.shopSection{padding-top:2rem;padding-bottom:5rem}.filters{border-bottom:0;margin-bottom:2.2rem;padding-bottom:0}.filterButtons,.sortControl{display:none}.mobileFilterControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.mobileFilterControls label,.mobileOptionSelect{color:#06060694;letter-spacing:.1em;text-transform:uppercase;gap:.35rem;font-size:.52rem;font-weight:800;display:grid}.mobileFilterControls select,.mobileOptionSelect select{appearance:none;color:var(--ink);font:inherit;text-transform:none;background:linear-gradient(45deg,#0000 50%,#6f685e 50%) calc(100% - 16px)/5px 5px no-repeat,linear-gradient(135deg,#6f685e 50%,#0000 50%) calc(100% - 11px)/5px 5px no-repeat,#f7f6f2;border:1px solid #06060638;border-radius:0;width:100%;min-height:48px;padding:.75rem 2.2rem .75rem .75rem;font-size:.72rem;font-weight:700}.breadcrumb{gap:.45rem;padding:1rem 1.25rem 0;font-size:.53rem}.productDetail{gap:2.2rem;padding-top:1rem;padding-bottom:4rem}.productGallery{margin-left:-1.25rem;margin-right:-1.25rem}.productGallery img{aspect-ratio:4/5;max-height:72svh}.productInfo h1{font-size:clamp(3rem,12vw,4.8rem)}.productTagline{font-size:1.15rem}.productPrice{margin:1.2rem 0;padding-bottom:1.2rem}.buyPanel{border-top:1px solid #06060626;margin-top:1.5rem;padding-top:1.5rem}.sizeButtons{display:none}.mobileOptionSelect{margin:.7rem 0 1rem}.sizePicker .textLink{min-height:38px;display:inline-flex}.quantityControl button{width:44px;height:44px}.addButton{min-height:54px}.detailAccordions summary{justify-content:space-between;align-items:center;min-height:48px;display:flex}.detailAccordions summary:after{content:"+";font-size:1rem}.detailAccordions details[open] summary:after{content:"−"}.productGalleryContinuation{margin:0;padding:0 1.25rem 4rem}.craftBand>div{padding:2.6rem 1.25rem}.cartPage{padding-top:3.5rem}.cartLayout{gap:3rem}.cartItem{grid-template-columns:104px minmax(0,1fr) auto}.cartItem h2{font-size:1.55rem}.cartSummary{padding:1.8rem 1.25rem calc(1.8rem + env(safe-area-inset-bottom));margin:0 -1.25rem -5rem}.checkoutFields input,.checkoutFields select,.checkoutFields textarea{font-size:16px}.footer{padding:4.5rem 1.25rem 1.5rem}.footerBrand{gap:1.5rem;padding-bottom:2.5rem}.footerBrand p{font-size:.82rem;line-height:1.7}.footerLinks{grid-template-columns:1fr;gap:0;margin:0;padding:1.5rem 0;display:grid}.footerGroup{border-bottom:1px solid var(--line)}.footerGroup>summary{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;min-height:56px;margin:0;display:flex}.footerGroup>summary:after{color:#ffffff8c;content:"+";font-size:1rem}.footerGroup[open]>summary:after{content:"−"}.footerGroup:not([open])>nav{display:none!important}.footerGroup>nav{gap:.8rem;padding:.1rem 0 1.2rem}.footerLinks a{min-height:32px;font-size:.84rem}.footerBottom{border-top:0;gap:.8rem;padding-top:.8rem}}@media (width<=560px){.hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.heroLead{max-width:31rem}.proof{padding:1.2rem .7rem}.comparisonHead{display:none}.comparisonTable{overflow:visible}.comparisonRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;min-width:0;padding:1.15rem 0}.comparisonRow>span:first-child{color:#0606068f;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.54rem;font-weight:800}.comparisonRow strong,.comparisonRow>span:last-child{gap:.25rem;font-size:.68rem;display:grid}.comparisonRow strong:before{color:#756746;content:"VIREX";letter-spacing:.1em;font-size:.48rem}.comparisonRow>span:last-child:before{color:#06060673;content:"Diamond";letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:700}.shopSection .productGrid,.relatedProducts .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem .75rem}.productCardBody{padding-top:.85rem}.productCardBody .eyebrow{font-size:.47rem}.productCardBody h3{margin:.45rem 0;font-size:clamp(1.1rem,5.3vw,1.4rem);line-height:1.05}.productCardBody>p:not(.eyebrow){display:none}.priceRow{gap:.4rem}.priceRow strong{font-size:.83rem}.priceRow span{font-size:.46rem}.productCardMedia>span{padding:.38rem .48rem;font-size:.45rem;top:.55rem;left:.55rem}.cartItem{grid-template-columns:88px minmax(0,1fr);gap:.8rem}.cartItem>strong{grid-column:2;justify-self:start}.cartItem .quantityControl{margin-top:.5rem}.removeButton{margin-left:.4rem}}@media (width<=370px){.shopSection .productGrid,.relatedProducts .productGrid,.mobileFilterControls{grid-template-columns:1fr}}.adminApp{--admin-bg:#f4f2ed;--admin-card:#fbfaf7;--admin-ink:#11110f;--admin-muted:#77736b;--admin-line:#dcd8cf;background:var(--admin-bg);color:var(--admin-ink);grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.adminGate{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:8vw;display:flex}.adminGate h1{font-family:var(--display);letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.95}.adminGate>p:not(.eyebrow){color:#6e6a63;max-width:560px;margin:2rem 0}.adminSidebar{color:#fff;background:#0b0b0a;flex-direction:column;min-height:100svh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.adminWordmark{font-family:var(--display);letter-spacing:.25em;align-items:baseline;gap:.65rem;margin:.4rem 0 2.4rem .85rem;font-size:1.45rem;font-weight:700;display:flex}.adminWordmark small{color:var(--lime);font-family:var(--sans);letter-spacing:.16em;font-size:.5rem;font-weight:800}.adminSidebar nav{gap:.1rem;display:grid}.adminSidebar nav a{color:#ffffff94;letter-spacing:.04em;border-radius:3px;justify-content:space-between;align-items:center;padding:.72rem .85rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s;display:flex}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#ffffff14}.adminSidebar nav a.active{box-shadow:inset 2px 0 var(--lime)}.adminSidebar nav i{color:var(--lime);opacity:0;font-style:normal}.adminSidebar nav a.active i,.adminSidebar nav a:hover i{opacity:1}.adminIdentity{border-top:1px solid #ffffff1f;align-items:center;gap:.75rem;margin-top:auto;padding:1.25rem .5rem 0;display:flex}.adminIdentity>span{background:var(--lime);color:#0b0b0a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:900;display:flex}.adminIdentity div{min-width:0;display:grid}.adminIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.adminIdentity small{color:#ffffff73;text-transform:uppercase;font-size:.58rem}.adminMain{min-width:0}.adminTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--admin-line);z-index:10;background:#f4f2ede6;justify-content:space-between;align-items:flex-end;min-height:116px;padding:1.8rem clamp(1.25rem,3vw,3.2rem) 1.3rem;display:flex;position:sticky;top:0}.adminTopbar p,.adminKicker{color:#8f887d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.56rem;font-weight:800}.adminTopbar h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1}.adminTopActions{align-items:center;gap:1.5rem;display:flex}.adminTopActions>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #aaa398;padding-bottom:.2rem;font-size:.63rem;font-weight:800}.adminLive{text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:800;display:flex}.adminLive i{background:#6f8d17;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #6f8d1721}.adminContent{gap:1.4rem;padding:clamp(1.25rem,3vw,3.2rem);display:grid}.adminNotice{justify-content:space-between;align-items:center;margin:1rem clamp(1.25rem,3vw,3.2rem) -1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:700;display:flex}.adminNotice.success{color:#485a16;background:#e7eed3}.adminNotice.error{color:#8d3328;background:#f3deda}.adminNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.adminHero{color:#fff;background:#11110f;justify-content:space-between;align-items:end;min-height:230px;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.adminHero:after{content:"";border:1px solid #b5a27f3d;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-90px}.adminHero strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.9;display:block}.adminHero span{color:#ffffff7a;margin-top:1rem;font-size:.67rem;display:block}.adminHero>p{color:#ffffff8c;font-family:var(--display);z-index:1;max-width:350px;margin:0;font-size:1.3rem;line-height:1.35;position:relative}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.adminMetric{background:var(--admin-card);border:1px solid var(--admin-line);min-height:150px;padding:1.3rem;display:grid}.adminMetric p{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.adminMetric strong{font-family:var(--display);letter-spacing:-.04em;align-self:end;font-size:2.6rem;font-weight:400;line-height:1}.adminMetric span{color:var(--admin-muted);margin-top:.5rem;font-size:.62rem}.adminSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.adminPanel{background:var(--admin-card);border:1px solid var(--admin-line);min-width:0}.adminPanel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:60px;padding:1rem 1.25rem;display:flex}.adminPanel h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:400}.adminPanel header a,.adminPanel header button,.adminTable button,.adminButtonRow button,.adminRule button{color:var(--admin-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #b8b1a6;padding:.55rem .7rem;font-family:inherit;font-size:.57rem;font-weight:800}.adminPanel header button:hover,.adminTable button:hover,.adminButtonRow button:hover,.adminRule button:hover{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}button:disabled{opacity:.38;cursor:not-allowed!important}.adminPanelActions{align-items:center;gap:.5rem;display:flex}.adminMiniList{display:grid}.adminMiniList>div,.adminMiniList>a{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.adminMiniList>:last-child{border-bottom:0}.adminMiniList>*>div:first-child{display:grid}.adminMiniList strong{font-size:.76rem}.adminMiniList span{color:var(--admin-muted);font-size:.64rem}.adminMiniList>*>div:last-child{flex-direction:column;align-items:end;gap:.4rem;display:flex}.adminMiniList b{font-size:.7rem;font-weight:700}.adminStatus{color:#5c574f;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e6e2da;border-radius:999px;padding:.32rem .52rem;font-size:.52rem;font-weight:900;display:inline-block}.adminStatus-paid,.adminStatus-active,.adminStatus-configured,.adminStatus-delivered,.adminStatus-fulfilled,.adminStatus-completed,.adminStatus-vip{color:#4f6415;background:#e1e9ca}.adminStatus-pending,.adminStatus-processing,.adminStatus-unfulfilled,.adminStatus-low-stock,.adminStatus-requested,.adminStatus-setup-required{color:#77601d;background:#eee4c5}.adminStatus-failed,.adminStatus-cancelled,.adminStatus-out-of-stock,.adminStatus-exception,.adminStatus-rejected,.adminStatus-high{color:#8b3027;background:#f1d8d3}.adminStatus-partially-refunded,.adminStatus-partially-fulfilled,.adminStatus-in-transit{color:#315b77;background:#d9e4ec}.adminEmpty{color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:190px;padding:2rem;display:flex}.adminEmpty span{color:#aca69c;font-size:1.5rem}.adminEmpty p{max-width:300px;margin:0;font-size:.72rem}.adminTableWrap{max-width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:850px;font-size:.69rem}.adminTable th{color:#888177;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f1efe9;padding:.72rem 1rem;font-size:.53rem;font-weight:900}.adminTable td{border-top:1px solid var(--admin-line);vertical-align:middle;padding:.92rem 1rem}.adminTable tbody tr:hover{background:#f7f4ee}.adminTable td strong{font-size:.7rem;display:block}.adminTable td small{color:var(--admin-muted);margin-top:.2rem;font-size:.58rem;display:block}.adminTable td>a{border-bottom:1px solid #aaa398}.adminTable code{font-size:.58rem}.adminDetailHead{justify-content:space-between;align-items:end;display:flex}.adminDetailHead a{color:var(--admin-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.adminDetailHead h2{font-family:var(--display);letter-spacing:-.05em;margin:.75rem 0 .25rem;font-size:3.5rem;font-weight:400;line-height:1}.adminDetailHead p{color:var(--admin-muted);margin:0;font-size:.7rem}.adminButtonRow{gap:.6rem;display:flex}.adminButtonRow button:first-child{background:var(--admin-ink);color:#fff}.adminStatusGrid{grid-template-columns:repeat(5,1fr);display:grid}.adminStatusGrid>div{background:var(--admin-card);border:1px solid var(--admin-line);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;display:flex}.adminStatusGrid>div>span:first-child{color:var(--admin-muted);text-transform:uppercase;font-size:.52rem;font-weight:800}.adminOrderSplit{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.adminOrderLines>div{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.adminOrderLines>div>div{display:grid}.adminOrderLines strong{font-size:.75rem}.adminOrderLines span{color:var(--admin-muted);font-size:.63rem}.adminOrderLines b{font-size:.7rem}.adminTotals{border-top:1px solid var(--admin-line);width:min(100%,360px);margin-left:auto;padding:1rem 1.25rem}.adminTotals>div{justify-content:space-between;padding:.3rem 0;font-size:.65rem;display:flex}.adminTotals>div:nth-last-child(2){border-top:1px solid var(--admin-line);margin-top:.35rem;padding-top:.7rem;font-size:.85rem}.adminTotals>div:last-child{color:#9b3f34}.adminTimeline{margin:0;padding:1.2rem;list-style:none}.adminTimeline li{grid-template-columns:10px 1fr;gap:.9rem;padding-bottom:1.3rem;display:grid;position:relative}.adminTimeline li:before{background:var(--admin-line);content:"";width:1px;height:100%;position:absolute;top:6px;left:4px}.adminTimeline li:last-child:before{display:none}.adminTimeline i{background:var(--lime);border:2px solid var(--admin-card);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #9b8b6c}.adminTimeline strong{font-size:.72rem}.adminTimeline p{color:var(--admin-muted);margin:.15rem 0;font-size:.64rem}.adminTimeline span{color:#9b958c;font-size:.56rem}.adminInlineActions{gap:.35rem;display:flex}.adminCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.adminRule,.adminIntegration{background:var(--admin-card);border:1px solid var(--admin-line);flex-direction:column;min-height:210px;padding:1.3rem;display:flex}.adminRule>div,.adminIntegration>div{justify-content:space-between;align-items:center;display:flex}.adminRule>div>span{color:var(--admin-muted);font-size:.58rem}.adminRule h2{font-family:var(--display);margin:1.5rem 0 .65rem;font-size:1.7rem;font-weight:400;line-height:1.05}.adminRule p,.adminIntegration p{color:var(--admin-muted);margin:0;font-size:.68rem;line-height:1.6}.adminRule footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:1rem;display:flex}.adminRule footer span{color:var(--admin-muted);font-size:.6rem}.adminIntegration>div>strong{font-family:var(--display);letter-spacing:.05em;font-size:1.4rem}.adminIntegration p{color:var(--admin-ink);margin:1.7rem 0 .5rem;font-size:.78rem}.adminIntegration small{color:var(--admin-muted);margin-top:auto;font-size:.6rem;line-height:1.5}.adminIntegrationHero{color:#fff;background:#11110f;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:3rem;min-height:260px;padding:clamp(1.6rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden}.adminIntegrationHero:after{content:"";border:1px solid #b5a27f40;border-radius:50%;width:360px;height:360px;position:absolute;top:-205px;right:-110px}.adminIntegrationHero>div{z-index:1;position:relative}.adminIntegrationHero strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.8;display:block}.adminIntegrationHero span{color:#ffffff7a;text-transform:uppercase;margin-top:.9rem;font-size:.62rem;display:block}.adminIntegrationHero h2{font-family:var(--display);letter-spacing:-.04em;max-width:650px;margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1.05}.adminIntegrationHero p{color:#ffffff80;max-width:620px;margin:0;font-size:.68rem;line-height:1.65}.adminIntegrationNotice{background:#ebe5d7;border:1px solid #d2c7b2;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;display:flex}.adminIntegrationNotice strong{font-family:var(--display);margin-right:auto;font-size:1.05rem;font-weight:400}.adminIntegrationNotice span{color:#6f675c;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800}.adminIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminIntegration{min-height:430px}.adminIntegration.connected{border-color:#9daf67;box-shadow:inset 0 3px #9daf67}.adminIntegration ol{color:var(--admin-muted);gap:.45rem;margin:1rem 0;padding-left:1.1rem;font-size:.63rem;display:grid}.adminIntegration .adminWebhook{border:1px solid var(--admin-line);background:#efede8;grid-template-columns:1fr auto;gap:.38rem;margin:.5rem 0 1rem;padding:.8rem;display:grid}.adminWebhook span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.52rem;font-weight:800}.adminWebhook code{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.adminWebhook button{color:#61563f;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:.53rem;font-weight:900}.adminIntegration footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:1rem;margin:1.2rem -1.3rem -1.3rem;padding:1rem 1.3rem;display:flex}.adminIntegration footer a{background:var(--admin-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.7rem .8rem;font-size:.56rem;font-weight:850}.adminIntegration footer span{color:var(--admin-muted);text-align:right;font-size:.54rem}.adminIntegrationError{color:#8d3328!important;margin:.8rem 0 0!important;font-size:.6rem!important}.adminIntegrationSteps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminIntegrationSteps>div{border-bottom:1px solid var(--admin-line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid}.adminIntegrationSteps>div:nth-child(odd){border-right:1px solid var(--admin-line)}.adminIntegrationSteps b{color:#a18c66;font-family:var(--display);font-size:1.4rem;font-weight:400}.adminIntegrationSteps strong{font-size:.7rem}.adminIntegrationSteps p{color:var(--admin-muted);margin:.35rem 0 0;font-size:.62rem;line-height:1.6}.adminBars{align-items:end;gap:.35rem;height:260px;padding:1.5rem 1.2rem .8rem;display:flex}.adminBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.adminBars i{background:linear-gradient(#b5a27f,#847254);width:70%;min-height:4px}.adminBars span{color:var(--admin-muted);margin-top:.45rem;font-size:.5rem;transform:rotate(-45deg)}.adminSettingList>div,.adminLocation{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adminSettingList>div:last-child,.adminLocation:last-child{border-bottom:0}.adminSettingList>div>div,.adminLocation>div{display:grid}.adminSettingList strong,.adminLocation strong{font-size:.7rem}.adminSettingList span,.adminLocation span{color:var(--admin-muted);font-size:.58rem}.adminSettingList code{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:.59rem;overflow:hidden}.adminBodyCopy{color:var(--admin-muted);max-width:700px;margin:0;padding:1.4rem;font-size:.72rem;line-height:1.7}.adminProductEditor{gap:1.4rem;display:grid}.adminEditorHead{justify-content:space-between;align-items:flex-end;display:flex}.adminEditorHead>div:first-child{min-width:0}.adminEditorHead>div:first-child>a{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.adminEditorHead h2{font-family:var(--display);letter-spacing:-.055em;margin:.8rem 0 .35rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:.95}.adminEditorHead p{color:var(--admin-muted);margin:0;font-size:.7rem}.adminEditorHead .adminButtonRow{align-items:center}.adminEditorHead .adminButtonRow a,.adminEditorHead .adminButtonRow button,.adminEditorAside>button{color:var(--admin-ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #aaa398;justify-content:center;align-items:center;min-height:42px;padding:.7rem 1rem;font-family:inherit;font-size:.59rem;font-weight:900;display:inline-flex}.adminEditorHead .adminButtonRow button,.adminEditorAside>button{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.adminFormError{color:#8d3328;background:#f3deda;border:1px solid #dfb8b0;padding:.9rem 1rem;font-size:.7rem;font-weight:700}.adminEditorLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1.4rem;display:grid}.adminEditorMain{gap:1.4rem;min-width:0;display:grid}.adminFormCard{background:var(--admin-card);border:1px solid var(--admin-line)}.adminFormCard>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:74px;padding:1rem 1.25rem;display:flex}.adminFormCard>header>div{align-items:center;gap:.75rem;display:flex}.adminFormCard>header>div>span{color:#9b8a69;letter-spacing:.12em;font-size:.56rem;font-weight:900}.adminFormCard h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:400}.adminFormCard>header>p{color:var(--admin-muted);margin:0;font-size:.62rem}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.adminFormGrid label,.adminMediaGrid label{color:#777066;letter-spacing:.08em;text-transform:uppercase;gap:.42rem;font-size:.56rem;font-weight:900;display:grid}.adminFormGrid label.wide{grid-column:1/-1}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminMediaGrid input,.adminEditorAside select{color:var(--admin-ink);font:inherit;text-transform:none;background:#fff;border:1px solid #c9c3b9;border-radius:0;width:100%;min-height:45px;padding:.68rem .75rem;font-size:.75rem}.adminFormGrid textarea{resize:vertical;min-height:110px;line-height:1.6}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus,.adminMediaGrid input:focus,.adminEditorAside select:focus{border-color:#8d7955;outline:2px solid #b5a27f33}.adminFormGrid label small{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:.55rem;font-weight:500}.adminSlugInput{align-items:stretch;display:flex}.adminSlugInput>span{color:#8c857a;letter-spacing:0;text-transform:none;background:#efede8;border:1px solid #c9c3b9;border-right:0;align-items:center;padding:0 .7rem;font-size:.65rem;font-weight:500;display:flex}.adminUploadButton,.adminTextButton,.adminVariantCard button{color:var(--admin-ink);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #b8b1a6;padding:.58rem .72rem;font-size:.56rem;font-weight:900}.adminUploadButton{display:inline-flex}.adminUploadButton input{display:none}.adminTextButton{margin:0 1.25rem 1.25rem}.adminFormCard>header .adminTextButton{margin:0}.adminMediaDropZone{background:#f6f4ef;border:1px dashed #aaa398;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem 1rem;margin:1.25rem;padding:1.25rem;transition:background .2s,border-color .2s;display:grid}.adminMediaDropZone.isDragging{background:#ece7dd;border-color:#6e6048}.adminMediaDropZone.isUploading{opacity:.72}.adminMediaDropIcon{color:#75684f;border:1px solid #aaa398;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.adminMediaDropZone>div{gap:.28rem;display:grid}.adminMediaDropZone strong{font-size:.72rem}.adminMediaDropZone>div>span{color:var(--admin-muted);font-size:.62rem;line-height:1.45}.adminMediaDropZone>button{background:var(--admin-ink);border:1px solid var(--admin-ink);color:#fff;cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;min-height:42px;padding:.7rem .9rem;font-size:.56rem;font-weight:900}.adminMediaDropZone>button:disabled{cursor:default;opacity:.45}.adminMediaDropZone>small{color:var(--admin-muted);grid-column:2/-1;font-size:.53rem}.adminMediaUndo{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);background:#ece7dd;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.62rem;display:flex}.adminMediaUndo button{color:#5f533f;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.56rem;font-weight:900}.adminDropEmpty{color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:150px;padding:1.5rem;display:flex}.adminDropEmpty strong{color:var(--admin-ink);font-family:var(--display);font-size:1.4rem;font-weight:400}.adminDropEmpty span{font-size:.64rem}.adminMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.adminMediaGrid article{border:1px solid var(--admin-line);background:#f6f4ef;gap:.75rem;padding:.8rem;display:grid}.adminMediaPreview{aspect-ratio:4/3;background:#e8e4dc;position:relative;overflow:hidden}.adminMediaGrid img{object-fit:cover;width:100%;height:100%}.adminMediaPreview>span{color:var(--admin-ink);letter-spacing:.08em;text-transform:uppercase;background:#f7f6f2eb;padding:.35rem .45rem;font-size:.49rem;font-weight:900;position:absolute;top:.45rem;left:.45rem}.adminMediaMeta{gap:.2rem;display:grid}.adminMediaMeta strong{font-size:.66rem}.adminMediaMeta span{color:var(--admin-muted);font-size:.54rem}.adminMediaGrid input{min-height:38px;padding:.5rem;font-size:.62rem}.adminMediaActions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.adminMediaActions button{color:#5f533f;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.53rem;font-weight:900}.adminMediaActions button.danger{color:#9b3f34;margin-left:auto}.adminUploadPreviewGrid{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);background:#ece8df;margin-bottom:1rem}.adminUploadPreviewGrid article{background:#f2efe8}.adminUploadPreviewGrid article.hasError{background:#f7e9e6;border-color:#d9aaa1}.adminUploadPreviewGrid .adminMediaMeta span{line-height:1.45}.adminVariantList{gap:1rem;padding:1.25rem;display:grid}.adminVariantCard{border:1px solid var(--admin-line)}.adminVariantCard>header{border-bottom:1px solid var(--admin-line);background:#f1efe9;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.adminVariantCard>header>div{align-items:center;gap:.75rem;display:flex}.adminVariantCard>header span{color:#9b8a69;font-size:.55rem;font-weight:900}.adminVariantCard>header strong{font-size:.72rem}.adminVariantFields{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.adminCheck{flex-direction:row;align-content:center;align-items:center;min-height:45px;gap:.55rem!important;display:flex!important}.adminCheck input{width:16px;min-height:0}.adminCheck span{color:var(--admin-ink);letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:700}.adminVariantCard>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.57rem;display:flex}.adminVariantCard>footer span:first-child{color:var(--admin-ink);font-weight:800}.adminEditorAside{background:var(--admin-card);border:1px solid var(--admin-line);display:grid;position:sticky;top:140px}.adminEditorAside>section{border-bottom:1px solid var(--admin-line);gap:.6rem;padding:1rem;display:grid}.adminEditorAside>section>span{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:900}.adminEditorAside>section>strong{font-family:var(--display);font-size:1.65rem;font-weight:400}.adminEditorAside p{color:var(--admin-muted);margin:0;font-size:.58rem;line-height:1.55}.adminEditorAside>button{margin:1rem}.adminDiscountEditor{background:var(--admin-card);border:1px solid #b9ad98;box-shadow:0 20px 55px #28231a14}.adminDiscountEditor>header{background:var(--admin-ink);color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adminDiscountEditor>header>div{gap:.2rem;display:grid}.adminDiscountEditor>header span{color:#cbbb9b;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900}.adminDiscountEditor>header h2{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:400}.adminDiscountEditor>header button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;padding:.55rem .7rem;font-size:.55rem;font-weight:900}.adminDiscountEditor form>footer{border-top:1px solid var(--admin-line);justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex}.adminDiscountEditor form>footer button{color:var(--admin-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #aaa398;min-height:40px;padding:.65rem .85rem;font-size:.57rem;font-weight:900}.adminDiscountEditor form>footer button:last-child{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.adminDiscountEditor .adminFormError{margin:0 1.25rem 1rem}.adminInlineEditor{background:var(--admin-card);border:1px solid #b9ad98}.adminInlineEditor>header{border-bottom:1px solid var(--admin-line);background:#efede7;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adminInlineEditor>header>div{display:grid}.adminInlineEditor>header span{color:#8e7d5e;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.adminInlineEditor>header h2{font-family:var(--display);margin:.15rem 0 0;font-size:1.65rem;font-weight:400}.adminInlineEditor>header p{color:var(--admin-muted);margin:.2rem 0 0;font-size:.6rem}.adminInlineEditor>header button,.adminFormActions button{color:var(--admin-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #aaa398;min-height:40px;padding:.6rem .8rem;font-size:.56rem;font-weight:900}.adminFormActions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.adminFormActions button:last-child{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.checkoutDetails{border-top:1px solid #0606062e;margin-top:2.5rem;padding-top:1.7rem}.checkoutSectionHead{grid-template-columns:2rem 1fr;align-items:start;gap:1rem;margin-bottom:1.4rem;display:grid}.checkoutSectionHead>span{color:#8d7955;padding-top:.4rem;font-size:.62rem;font-weight:900}.checkoutSectionHead h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:400}.checkoutSectionHead p{color:#0606068c;margin:.2rem 0 0;font-size:.72rem}.checkoutFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkoutFields label,.discountField{color:#0606069e;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.58rem;font-weight:800;display:grid}.checkoutFields label.wide{grid-column:1/-1}.checkoutFields input,.checkoutFields select,.checkoutFields textarea,.discountField input{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #06060638;border-radius:0;min-height:48px;padding:.7rem .8rem;font-size:.82rem;font-weight:400}.checkoutFields textarea{resize:vertical;min-height:90px}.checkoutFields input:focus,.checkoutFields select:focus,.checkoutFields textarea:focus,.discountField input:focus{border-color:#7e6c4e;outline:2px solid #b5a27f33}.checkoutConsent{align-items:center;letter-spacing:0!important;text-transform:none!important;font-size:.66rem!important;font-weight:600!important;display:flex!important}.checkoutConsent input{width:16px;min-height:0}.discountField{border-top:1px solid var(--line);color:#ffffff94;margin-top:1rem;padding-top:1.3rem}.discountField input{color:#fff;background:#ffffff14;border-color:#fff3;margin-top:.3rem}.checkoutError{background:#4f1c18;padding:.8rem;line-height:1.5;color:#ffd8d3!important;font-size:.7rem!important}.checkoutTrust{border-top:1px solid var(--line);gap:.55rem;margin-top:1.3rem;padding-top:1.2rem!important;display:grid!important}.checkoutTrust span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.checkoutTrust span:before{color:var(--lime);content:"✓";margin-right:.5rem}.orderPortal{min-height:70vh}.orderPortalHead{border-bottom:1px solid #0606062e;grid-template-columns:1fr auto;align-items:end;gap:4rem;padding-bottom:3rem;display:grid}.orderPortalHead h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.85}.orderPortalHead>div:first-child>p:last-child{color:#06060694;max-width:600px;line-height:1.7}.orderPortalStates{display:flex}.orderPortalStates>div{border-left:1px solid #0606062e;min-width:135px;padding:1rem 1.2rem;display:grid}.orderPortalStates span{color:#06060680;text-transform:uppercase;font-size:.55rem;font-weight:800}.orderPortalStates strong{margin-top:.3rem;font-size:.75rem}.orderPortalNotice{color:#4f601d;background:#e3e9d1;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.75rem;font-weight:700}.orderPortalGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.5rem;margin-top:2rem;display:grid}.orderPortalCard{border:1px solid #0606062e}.orderPortalCard>header{border-bottom:1px solid #0606062e;justify-content:space-between;align-items:baseline;padding:1.2rem 1.4rem;display:flex}.orderPortalCard h2{font-family:var(--display);margin:0;font-size:1.8rem;font-weight:400}.orderPortalCard header span{color:#06060680;text-transform:uppercase;font-size:.6rem}.orderPortalCard article{border-bottom:1px solid #06060624;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:grid}.orderPortalCard article>div{display:grid}.orderPortalCard article strong{font-size:.8rem}.orderPortalCard article span{color:#06060687;font-size:.64rem}.orderPortalCard article b{font-size:.7rem}.orderPortalCard>footer{width:min(100%,380px);margin-left:auto;padding:1rem 1.4rem}.orderPortalCard>footer div{justify-content:space-between;padding:.28rem 0;font-size:.68rem;display:flex}.orderPortalCard>footer div:last-child{border-top:1px solid #0606062e;margin-top:.4rem;padding-top:.7rem;font-size:.85rem}.orderJourney{margin:0;padding:1.5rem;list-style:none}.orderJourney li{grid-template-columns:10px 1fr;gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.orderJourney li:before{content:"";background:#06060626;width:1px;height:100%;position:absolute;top:6px;left:4px}.orderJourney li:last-child:before{display:none}.orderJourney i{z-index:1;background:#8e7d5e;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.orderJourney strong{font-size:.75rem}.orderJourney p{color:#0606068c;margin:.2rem 0;font-size:.65rem}.orderJourney span{color:#0606066b;font-size:.57rem}.orderTracking{background:var(--ink);color:#fff;margin-top:1.5rem;padding:2rem}.orderTracking>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.orderTracking>div>div{display:grid}.orderTracking strong{font-size:.75rem}.orderTracking span{color:#ffffff80;font-size:.62rem}.orderTracking b{font-size:.7rem}.orderTracking a{color:var(--lime);margin-top:.2rem;font-size:.62rem}.orderPortalActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.orderPortalActions>button{color:var(--ink);background:0 0;border:1px solid #0606064d}.adminAttentionGrid .adminMetric{min-height:118px}.adminAttentionGrid .adminMetric strong{font-size:2rem}.adminBatchStrip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.adminBatchStrip>div{border-right:1px solid var(--admin-line);gap:.55rem;padding:1.2rem;display:grid}.adminBatchStrip>div:last-child{border-right:0}.adminBatchStrip span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.adminBatchStrip strong{font-family:var(--display);font-size:1.5rem;font-weight:400}.adminPeriodStrip strong{overflow-wrap:anywhere;font-size:1.05rem}.adminTableNote{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);background:#efede7;margin:0;padding:.8rem 1.25rem;font-size:.65rem;line-height:1.55}.adminFilterBar{border-bottom:1px solid var(--admin-line);background:#f4f2ed;align-items:center;gap:.65rem;padding:.8rem 1.25rem;display:flex}.adminFilterBar input,.adminFilterBar select{color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #c6c0b7;min-height:38px;padding:.55rem .7rem;font-size:.66rem}.adminFilterBar input{flex:1;min-width:180px}.adminInventoryTable{min-width:2100px}.adminOperationsSplit .adminPanel{align-self:stretch}.adminStatusControl{align-items:center;gap:.7rem;padding:1.25rem;display:flex}.adminStatusControl select{font:inherit;background:#fff;border:1px solid #b8b1a6;flex:1;min-height:42px;padding:.65rem}.adminStatusControl button,.adminPrimaryAction{background:var(--admin-ink);border:1px solid var(--admin-ink);color:#fff;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:.75rem .9rem;font-size:.58rem;font-weight:800}.adminCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem 1.25rem .2rem;display:grid}.adminCheckGrid .adminCheck{border-bottom:1px solid var(--admin-line);min-height:42px;padding:.65rem .3rem}.adminPanel>.adminPrimaryAction{margin:1rem 1.25rem 1.25rem}.adminPanel>.adminBodyCopy{margin:1rem 1.25rem}.adminEmbeddedForm{padding:1.2rem 1.25rem}.adminAddressBlock{gap:.35rem;padding:1.25rem;display:grid}.adminAddressBlock strong{font-family:var(--display);font-size:1.35rem;font-weight:400}.adminAddressBlock span,.adminAddressBlock small{color:var(--admin-muted);font-size:.65rem}.adminAddressBlock p{margin:.6rem 0;font-size:.7rem;line-height:1.65}.adminQcPhotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.adminQcPhotos>div{border:1px solid var(--admin-line);gap:.35rem;padding:.4rem;display:grid}.adminQcPhotos img{aspect-ratio:1;object-fit:cover;width:100%}.adminQcPhotos button{color:#7b2f26;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;font-size:.56rem}.adminRecommendation{font-family:var(--display);padding:1.4rem 1.25rem .2rem;font-size:1.55rem;font-weight:400;line-height:1.25;display:block}.adminWarning{color:#5d4912;background:#fff3cf;border:1px solid #d3bb70;padding:1.1rem 1.25rem}.adminWarning strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.adminWarning p{margin:.4rem 0 0;font-size:.68rem;line-height:1.65}@media (width<=1100px){.adminApp{grid-template-columns:210px minmax(0,1fr)}.adminMetricGrid{grid-template-columns:repeat(2,1fr)}.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEditorLayout{grid-template-columns:1fr}.adminEditorAside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.adminEditorAside>button{align-self:center}.adminVariantFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHero>p{display:none}.adminBatchStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.adminApp{padding-bottom:72px;display:block}.adminSidebar{z-index:30;border-top:1px solid #ffffff1f;width:100%;min-height:0;padding:.4rem;position:fixed;bottom:0}.adminWordmark,.adminIdentity{display:none}.adminSidebar nav{gap:.2rem;display:flex;overflow-x:auto}.adminSidebar nav a{flex:none;padding:.7rem .8rem}.adminSidebar nav i{display:none}.adminTopbar{min-height:92px;padding:1rem 1.1rem}.adminTopbar p,.adminTopActions>a{display:none}.adminContent{padding:1rem}.adminHero{min-height:190px}.adminHero strong{font-size:3.6rem}.adminMetricGrid,.adminSplit,.adminCardGrid{grid-template-columns:1fr}.adminStatusGrid{grid-template-columns:repeat(2,1fr)}.adminOrderSplit{grid-template-columns:1fr}.adminDetailHead,.adminEditorHead{flex-direction:column;align-items:flex-start;gap:1rem}.adminEditorHead .adminButtonRow{width:100%}.adminEditorHead .adminButtonRow>*{flex:1}.adminFormGrid,.adminVariantFields,.adminMediaGrid{grid-template-columns:1fr}.adminFormGrid label.wide{grid-column:auto}.adminEditorAside{grid-template-columns:1fr}.adminFormCard>header{align-items:flex-start;gap:1rem}.adminFormCard>header>p{display:none}.adminMediaDropZone{grid-template-columns:auto 1fr;margin:1rem}.adminMediaDropZone>button{grid-column:1/-1;width:100%}.adminMediaDropZone>small{grid-column:1/-1}.adminButtonRow{width:100%}.adminButtonRow button{flex:1}.adminBatchStrip,.adminCheckGrid{grid-template-columns:1fr}.adminBatchStrip>div{border-bottom:1px solid var(--admin-line);border-right:0}.adminStatusControl,.adminFilterBar{flex-direction:column;align-items:stretch}.checkoutFields{grid-template-columns:1fr}.checkoutFields label.wide{grid-column:auto}.orderPortalHead,.orderPortalGrid{grid-template-columns:1fr}.orderPortalStates{overflow-x:auto}.orderPortalHead{gap:1.5rem}.adminIntegrationHero{grid-template-columns:1fr;gap:1.8rem;min-height:330px}.adminIntegrationNotice{flex-direction:column;align-items:flex-start;gap:.65rem}.adminIntegrationNotice strong{margin-bottom:.35rem}.adminIntegration{min-height:0}.adminIntegration footer{flex-direction:column;align-items:stretch}.adminIntegration footer span{text-align:left}.adminIntegrationSteps{grid-template-columns:1fr}.adminIntegrationSteps>div:nth-child(odd){border-right:0}}.announcement{color:var(--ink);letter-spacing:.13em;background:#f3f1ec;border-bottom:1px solid #0606061f;min-height:32px;font-size:.57rem}.siteHeader{color:var(--ink);background:#f7f6f2f2;border-bottom-color:#0606061f;height:78px}.siteHeader>.wordmark{justify-self:center}.desktopNav{justify-self:start}.desktopNav a,.headerUtilities a{color:#060606ad;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:700}.desktopNav a:after{background:var(--ink)}.headerUtilities{justify-self:end;align-items:center;gap:clamp(1.2rem,2.5vw,2.8rem);display:flex}.headerUtilities .cartLink{align-items:center;gap:.6rem;min-width:auto;display:flex}.cartCount{background:var(--ink);color:#fff;width:1.25rem;height:1.25rem}.eyebrow{color:#aa9672;letter-spacing:.2em;font-size:.59rem}.button{letter-spacing:.14em;border-radius:999px;min-height:52px;padding-left:1.8rem;padding-right:1.8rem}.buttonPrimary{background:var(--ink);color:#fff}.buttonPrimary:hover,.buttonPrimary:focus-visible{color:#fff;background:#292929}.hero{min-height:calc(100vh - 110px);display:block;position:relative;overflow:hidden}.hero:before{display:none}.heroCopy{z-index:3;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:calc(100vh - 110px);padding:clamp(6rem,13vh,10rem) 6vw clamp(4rem,8vh,7rem);display:flex;position:relative}.hero h1{max-width:900px;font-size:clamp(4.6rem,8.4vw,9.5rem);line-height:.84}.hero h1 em,.section h2 em{color:#d2c3a4}.heroLead{color:#ffffffc7;max-width:34rem}.hero .buttonPrimary{color:var(--ink);background:#f7f6f2}.hero .buttonPrimary:hover,.hero .buttonPrimary:focus-visible{color:var(--ink);background:#fff}.hero .textLink{border-color:#ffffff85}.heroRating{color:#ffffffa8;letter-spacing:.13em;text-transform:uppercase;margin-top:2.3rem;font-size:.59rem;font-weight:700}.heroRating>span:last-child{color:#ffffffa8}.heroMedia{z-index:0;min-height:100%;position:absolute;inset:0}.heroMedia video{filter:saturate(.82)contrast(1.04)}.heroShade{background:linear-gradient(90deg,#030303e0 0%,#0303038a 42%,#03030329 78%),linear-gradient(#0000 42%,#030303b8 100%)}.heroIndex{width:min(36rem,42vw);left:auto;right:0}.imageNote,.craftList article>span,.finalSpark,.craftBand span,.valuesGrid span,.contactCard>span{color:#c5b38f}.heroSpecCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0c94}.signalStrip{background:#f7f6f2;border-bottom:1px solid #0606061f;min-height:64px}.signalStrip i,.piece .eyebrow,.faq .eyebrow,.reviews .eyebrow,.finalCta .eyebrow{color:#8c7958}.piece{background:#f7f6f2}.pieceVisual{min-height:740px}.craft{background:#0a0a0a}.comparison{background:#e8e4dc}.comparison .eyebrow{color:#746342}.comparisonTable{border-top-width:1px}.services{background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.servicesIntro{align-self:start;position:sticky;top:140px}.servicesIntro h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.92}.servicesIntro>p:last-child{color:#0606069e;max-width:34rem;margin-top:2rem;line-height:1.75}.serviceGrid{border-top:1px solid #06060629}.serviceGrid article{border-bottom:1px solid #06060629;grid-template-columns:3rem minmax(12rem,.8fr) minmax(14rem,1fr);gap:1.4rem;padding:2.7rem 0;display:grid}.serviceGrid article>span{color:#8c7958;letter-spacing:.16em;font-size:.59rem;font-weight:800}.serviceGrid h3{font-family:var(--display);margin:-.35rem 0 0;font-size:clamp(1.8rem,2.6vw,2.9rem);font-weight:400;line-height:1}.serviceGrid p{color:#06060699;margin:0;line-height:1.75}.footerLinks strong{color:#c5b38f}.collectionHero{background:linear-gradient(90deg,#030303d1,#03030347),url(/vantra-4mm-hero.webp) 50% 44%/cover}.collectionHero:after{display:none}.filters{margin-bottom:4rem}.filterButtons button,.sizeButtons button{border-radius:999px}.filterButtons button.active,.filterButtons button:hover,.sizeButtons button.active,.sizeButtons button:hover{background:var(--ink)}.productCardMedia{background:#efede8}.productCardMedia>span{color:var(--ink);background:#f7f6f2e6;border:1px solid #06060626;font-weight:700}.productCardBody h3{font-size:clamp(1.45rem,1.8vw,2rem)}.priceRow span{color:#06060673;letter-spacing:.12em;font-size:.6rem}.darkFeature{background:#111}.darkFeature .textLink.light{color:#fff;border-color:#ffffff6b}.productDetail{background:var(--paper);color:var(--ink);gap:clamp(3rem,6vw,7rem)}.productGallery img{background:#ebe8e1}.productGalleryContinuation{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:0;display:grid}.productGalleryContinuation img{aspect-ratio:4/5;object-fit:cover;background:#ebe8e1;width:100%;height:100%}.productGalleryContinuation img:last-child:nth-child(odd){grid-column:1/-1;max-height:78vh}.productReference{color:#06060675;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.57rem;display:block}.productInfo h1{font-size:clamp(3rem,4.5vw,5.2rem)}.productTagline{color:#060606b3;font-family:var(--display);font-size:1.35rem;font-weight:400;line-height:1.4}.productInfo>div>p:not(.eyebrow):not(.stockNote),.productSticky>p:not(.eyebrow):not(.stockNote){color:#060606a8}.productPrice{border-bottom-color:#06060624}.productPrice span{color:#06060673}.addButton{background:var(--ink);color:#fff}.detailAccordions details{padding:1.3rem 0}.craftBand{background:#111}.cartSummary .buttonPrimary{color:var(--ink);background:#fff}.articleBody aside{background:#e4ded2}.supportCta .buttonPrimary{color:var(--ink);background:#fff}@media (width<=980px){.productDetail{grid-template-columns:1fr}.productGallery{order:0}.productInfo{order:1}.productSticky{position:static}}@media (width<=820px){.siteHeader{justify-content:space-between;height:68px;display:flex}.desktopNav,.headerUtilities{display:none}.mobileMenu{color:var(--ink);display:block}.mobileMenu nav{color:#fff}.hero,.heroCopy{min-height:calc(100svh - 100px)}.heroCopy{padding:6rem 1.5rem 4rem}.heroMedia{min-height:100%}.hero h1{font-size:clamp(4.2rem,14vw,7rem)}.heroIndex{display:none}.heroSpecCard{bottom:1.5rem;right:1.5rem}.services{grid-template-columns:1fr}.servicesIntro{position:static}.serviceGrid article{grid-template-columns:2.5rem 1fr}.serviceGrid p{grid-column:2}}@media (width<=560px){.announcement{min-height:30px}.heroCopy{padding:5rem 1.2rem 3rem}.hero h1{font-size:clamp(3.9rem,18vw,5.6rem)}.heroLead{margin-bottom:1.6rem;font-size:.9rem}.heroRating,.heroSpecCard{display:none}.signalStrip{gap:1.4rem}.pieceVisual{min-height:62vh}.serviceGrid article{padding:2.2rem 0}.productGalleryContinuation{grid-template-columns:1fr}.productGalleryContinuation img:last-child:nth-child(odd){grid-column:auto;max-height:none}}.signalStrip{justify-content:flex-start;padding:0;overflow:hidden}.signalTrack{will-change:transform;flex:none;width:max-content;animation:30s linear infinite signal-scroll;display:flex}.signalSet{flex:none;align-items:center;display:flex}.signalItem{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);padding-left:clamp(2.2rem,4vw,5rem);display:inline-flex}.signalItem i{font-style:normal}.signalStrip:hover .signalTrack{animation-play-state:paused}@keyframes signal-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.signalStrip{overflow-x:auto}.signalTrack{will-change:auto;animation:none}.signalSet[aria-hidden=true]{display:none}}.brandLogo{justify-content:center;justify-self:center;align-items:center;width:150px;height:40px;display:inline-flex;position:relative;overflow:visible}.brandLogo img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.brandLogoWordmark{width:245px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileBrandMonogram{display:none}.footerIdentity{align-items:center;gap:1rem;width:max-content;display:flex}.footerIdentity .brandLogo{justify-self:start;width:190px;height:50px}.footerIdentity .brandLogoWordmark{filter:invert();width:310px}.footerMonogram{justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;position:relative;overflow:hidden}.footerMonogram img{filter:invert();width:84px;max-width:none}.footerIdentityRule{background:#ffffff52;width:1px;height:40px}@media (width<=820px){.mobileBrandMonogram{justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.mobileBrandMonogram img{pointer-events:none;-webkit-user-select:none;user-select:none;width:68px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.siteHeader>.brandLogo{width:92px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.siteHeader>.brandLogo .brandLogoWordmark{width:150px}.footerIdentity .brandLogo{width:170px;height:46px}.footerIdentity .brandLogoWordmark{width:278px;display:block}.footerMonogram{width:46px;height:46px}.footerMonogram img{width:76px}.footerIdentityRule{height:36px}}@media (width<=370px){.footerIdentity{gap:.7rem}.footerIdentity .brandLogo{width:156px}.footerIdentity .brandLogoWordmark{width:255px}}@media (width<=820px){.announcement{min-height:30px;font-size:.52rem}.siteHeader{background:#f7f6f2f7;justify-content:space-between;height:68px;display:flex}.mobileMenu nav{color:#fff}.hero,.heroCopy{min-height:calc(100svh - 98px)}.heroCopy{justify-content:flex-end;padding:clamp(5.5rem,15vh,8rem) 1.25rem 2.4rem}.hero h1{font-size:clamp(4.2rem,14vw,7rem)}.heroShade{background:linear-gradient(#0303033d 22%,#030303e6),linear-gradient(90deg,#03030380,#0000)}.signalStrip{min-height:54px}.pieceVisual{min-height:min(72svh,650px)}.serviceGrid article{padding:2rem 0}.collectionHero{background-position:58%}.filters{margin-bottom:2.2rem}.productDetail{gap:2.2rem}.productInfo h1{font-size:clamp(3rem,12vw,4.8rem)}.productTagline{font-size:1.15rem}}@media (width<=560px){.heroCopy{padding:clamp(5.5rem,15vh,8rem) 1.25rem 2.4rem}.hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.pieceVisual{min-height:min(72svh,650px)}.serviceGrid article{padding:2rem 0}.productCardBody h3{font-size:clamp(1.1rem,5.3vw,1.4rem)}.priceRow span{font-size:.46rem}}.productGalleryShell{min-width:0;position:relative}.productGalleryScroller{aspect-ratio:4/5;cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:0;display:flex;overflow-x:auto}.productGalleryScroller:active{cursor:grabbing}.productGalleryScroller::-webkit-scrollbar{display:none}.productGallerySlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;margin:0}.productGalleryScroller .productGallerySlide img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;max-height:none;display:block}.productGalleryControls{border-bottom:1px solid #06060626;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:64px;display:grid}.productGalleryCount{color:#0606068c;letter-spacing:.14em;font-size:.55rem;font-weight:800}.productGalleryDots{align-items:center;gap:.35rem;display:flex}.productGalleryDots button{cursor:pointer;background:#06060638;border:0;width:18px;height:2px;padding:0;transition:background .2s,width .2s}.productGalleryDots button.active{background:var(--ink);width:32px}.productGalleryArrows{justify-self:end;display:flex}.productGalleryArrows button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1rem;display:flex}.productGalleryArrows button:disabled{cursor:default;opacity:.25}.productGalleryHint{display:none}@media (width<=820px){.productGalleryShell{margin-left:-1.25rem;margin-right:-1.25rem}.productGalleryScroller{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;margin:0}.productGalleryControls{margin:0 1.25rem}.productGalleryHint{color:#06060680;letter-spacing:.12em;text-transform:uppercase;padding:.8rem 1.25rem 0;font-size:.5rem;font-weight:800;display:block}}::selection{background:var(--virex-accent-pale);color:var(--ink)}.eyebrow,.piece .eyebrow,.reviews .eyebrow,.finalCta .eyebrow,.signalStrip i,.serviceGrid article>span,.comparison .eyebrow,.valuesGrid span,.contactCard>span,.finalSpark{color:var(--virex-accent-slate)}.hero .eyebrow,.craft .eyebrow,.faq .eyebrow,.collectionHero .eyebrow,.journalHero .eyebrow,.imageStatement .eyebrow,.darkFeature .eyebrow,.supportCta .eyebrow,.craftBand .eyebrow,.footerGroup>summary,.footerLinks strong,.imageNote,.craftList article>span,.craftBand span,.faqList summary:after,.orderTracking a,.stars,.hero h1 em,.section h2 em{color:var(--virex-accent-platinum)}.pulseDot{background:var(--virex-accent-platinum);box-shadow:0 0 0 7px #b9c8d829}.comparison,.articleBody aside,.reviewGrid footer em,.mobileMenu nav a:last-child{background:var(--virex-accent-pale);color:var(--ink)}.finalCta{background:#edf0f2}.simpleHero,.contactHero{background:linear-gradient(120deg,#eef1f3,#c7cfd7)}.contactDetails{background:#dde2e6}.addFeedback{background:var(--virex-accent-pale)}.checkoutTrust span:before,.comparisonRow strong:before,.orderJourney i{color:var(--virex-accent-slate)}.orderJourney i{background:var(--virex-accent-slate)}@media (width<=820px){.mobileOptionSelect select{background-image:linear-gradient(45deg, transparent 50%, var(--virex-accent-slate) 50%), linear-gradient(135deg, var(--virex-accent-slate) 50%, transparent 50%)}}.announcement{justify-content:flex-end}.announcement a{color:var(--ink);align-items:center;gap:.45rem;min-height:32px;text-decoration:none;display:inline-flex}.announcement a:hover,.announcement a:focus-visible{text-underline-offset:.22rem;text-decoration:underline}.heroSpecCard{z-index:4;max-width:19rem;bottom:clamp(2.25rem,6vh,4.5rem);right:4vw}.heroSpecMark{color:var(--virex-accent-platinum);font-family:var(--display);border:1px solid #b9c8d894;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:.85rem;display:inline-flex}.contactCard#order-assistance{scroll-margin-top:8rem}@media (width<=820px){.announcement{justify-content:center}.heroSpecCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff47;align-self:flex-start;width:min(100%,19rem);margin-top:1.6rem;padding:.9rem 0 0;display:flex;position:static;bottom:auto;left:auto;right:auto}.heroSpecCard span:last-child{color:#ffffffad}}@media (width<=560px){.heroSpecCard{display:flex}}.floatingBagButton{background:var(--ink);bottom:max(1.25rem, env(safe-area-inset-bottom));color:#fff;z-index:18;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:box-shadow .18s,transform .18s;animation:.24s ease-out both floatingBagArrival;display:inline-flex;position:fixed;right:clamp(1rem,2.5vw,2rem);box-shadow:0 .8rem 2.4rem #0606063d}.floatingBagButton:hover,.floatingBagButton:focus-visible{transform:translateY(-3px);box-shadow:0 1rem 3rem #06060652}.floatingBagButton:focus-visible{outline:2px solid var(--virex-accent-slate);outline-offset:4px}.floatingBagIcon{border:1.5px solid;border-radius:.12rem .12rem .3rem .3rem;width:1.2rem;height:1.05rem;margin-top:.28rem;position:relative}.floatingBagIcon:before{content:"";border:1.5px solid;border-bottom:0;border-radius:.5rem .5rem 0 0;width:.56rem;height:.42rem;position:absolute;top:-.48rem;left:50%;transform:translate(-50%)}.floatingBagCount{background:var(--virex-accent-platinum);color:var(--ink);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .2rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.18rem;right:-.18rem}@keyframes floatingBagArrival{0%{opacity:0;transform:translateY(.75rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.floatingBagButton{bottom:max(1rem, env(safe-area-inset-bottom));width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.floatingBagButton{transition:none;animation:none}}
