.header,.store-header{transition:transform .24s ease,opacity .18s ease}.header.floating-public-header{position:fixed;left:0;right:0;top:0;width:100%;z-index:100;background:#171b18f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-header{position:sticky;top:0;background:#161b18f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100}.header.scroll-header-hidden,.store-header.scroll-header-hidden{transform:translateY(-105%);opacity:0;pointer-events:none}.back-to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;display:grid;place-items:center;z-index:120;border:1px solid #b8dace55;border-radius:14px;background:#263b32ee;color:#c7eadc;box-shadow:0 10px 30px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.back-to-top svg{width:24px;height:24px}.back-to-top:focus-visible{outline:2px solid #a4d9c5;outline-offset:4px}.back-top-enter-active,.back-top-leave-active{transition:opacity .2s,transform .2s}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.header,.store-header,.back-top-enter-active,.back-top-leave-active{transition:none}}@media(max-width:600px){.back-to-top{right:16px;bottom:18px;width:44px;height:44px}}@font-face{font-family:Inter;src:url(/fonts/inter-regular-7.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-medium-7.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-bold-7.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-extrabold-7.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#f5f5f1;background:#121212;font-synthesis:none;--surface:#1b1c1b;--muted:#acb1ad;--accent:#00aa78;--border:#353835;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffb468;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}section[id]{scroll-margin-top:28px}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#fff;color:#111;padding:16px}.skip-link:focus{top:16px}.hero{height:100svh;min-height:760px;position:relative;background:#171717;overflow:hidden;isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(18%);z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171717 0%,rgba(23,23,23,.97) 25%,rgba(23,23,23,.7) 44%,transparent 69%),linear-gradient(0deg,rgba(10,10,10,.45),transparent 24%);z-index:-2}.header{height:106px;padding:20px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff16;position:relative;z-index:5}.brand{width:96px}.brand img{object-fit:contain}.desktop-nav{display:flex;gap:32px}.desktop-nav a{font-size:13px;color:#e1e3df;transition:color .2s}.desktop-nav a:hover{color:#78d4b5}.header-actions{display:flex;gap:18px;align-items:center}.workspace-button{background:#ffffff0c;border:1px solid #ffffff38;border-radius:8px;padding:12px 17px;font-size:13px}.workspace-button span{margin-left:12px}.menu-button{display:none;background:none;border:0}.hero-content{position:relative;margin-left:7%;padding-top:clamp(72px,10vh,140px);width:49%;max-width:660px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#74d5b4;display:flex;align-items:center;gap:12px}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:currentColor}h1{font-weight:700;font-size:clamp(48px,4.65vw,78px);line-height:1.04;letter-spacing:-.055em;margin-top:26px}h1 em{color:#a6d9c8;font-style:normal}.hero-content>p{color:#bbc1ba;font-size:17px;line-height:1.65;margin-top:24px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 22px;font-size:13px;font-weight:700;min-height:48px;border-radius:7px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#fff}.primary:hover{background:#008a62}.secondary{background:#262b27;border-color:var(--border)}.text-link{display:inline-flex;align-items:center;gap:18px;color:#e3e8e1;font-size:13px;font-weight:500;background:none;border:0;padding:10px 0}.text-link:hover{color:#78d4b5}.hero-detail{margin-top:56px;padding-top:18px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;max-width:380px;font-size:10px;letter-spacing:.08em;color:#8e9690}.video-toolbar{position:absolute;bottom:32px;left:7%;right:5.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;color:#bec3bc}.video-toolbar button{background:#17171770;border:1px solid #ffffff38;padding:11px 16px;border-radius:30px;font-size:11px;letter-spacing:0;display:flex;gap:24px;align-items:center}.mobile-nav{position:absolute;left:0;right:0;top:86px;background:#171a17;z-index:8;padding:24px}.mobile-nav a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.section{padding:100px 7%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}h2{font-weight:500;font-size:clamp(34px,3.35vw,52px);line-height:1.12;letter-spacing:-.045em;margin-top:18px}.section-heading>p,.experience-copy>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:420px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{min-width:0}.product-visual{position:relative;aspect-ratio:1.05;background:var(--surface);overflow:hidden;border-radius:10px}.product-visual img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.visual-note{position:absolute;bottom:16px;left:16px;right:16px;letter-spacing:.045em;font-size:8px;color:#d0d0cb}.product-copy{display:flex;gap:14px;padding:22px 0}.item-index{font-size:10px;color:#69746c;padding-top:5px}.product-copy h3{font-size:18px;font-weight:500}.product-copy p{font-size:11px;color:#929a91;margin-top:8px;line-height:1.5}.product-copy a{margin-left:auto;padding:4px 10px;font-size:22px}.source-note{color:#929b94;font-size:11px;line-height:1.7}.experience-section{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding-top:32px}.experience-image img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:12px}.experience-copy>p{margin-top:24px}.experience-copy .text-link{margin-top:26px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.spec-grid>div{border-top:1px solid var(--border);padding:26px 0;margin-right:28px}dt{font-size:11px;color:#9ba69d}dd{margin:12px 0 0;font-size:19px;letter-spacing:-.02em}.feature-list{display:flex;gap:20px 36px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:18px;padding-top:34px;font-size:11px;color:#b4bcb5}.feature-list span span{color:#6bc4a6}.about-section{background:#19201b;max-width:none;position:relative;padding-top:84px;padding-bottom:84px}.about-section>p{max-width:620px;margin-top:28px;color:#b1bcb3;line-height:1.8;font-size:14px}.process{list-style-position:inside;display:grid;grid-template-columns:repeat(4,1fr);padding:36px 0 0;gap:24px;border-top:1px solid #ffffff20;margin-top:42px;font-size:12px;color:#a2b8aa}.audio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.audio-grid article,.workspace-products article{border:1px solid var(--border);border-radius:12px;padding:28px;background:var(--surface)}.audio-grid h3{font-size:19px;font-weight:500}.audio-grid p{font-size:12px;line-height:1.8;color:#9ea79f;margin-top:16px}.audio-grid .models{color:#c8d5cb}.support-section{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding-top:40px}.support-section>div>p{color:#9ba79d;font-size:13px;line-height:1.8;margin-top:24px}.faq details{border-top:1px solid var(--border)}.faq summary{padding:24px 0;cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;color:#9ea79f;padding-bottom:24px}.contact-section{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;background:#171b18;max-width:none}.contact-section>div>p{font-size:13px;line-height:1.8;color:#adb5ad;max-width:340px;margin-top:28px}.contact-section>div>.source-note{font-size:11px;color:#7f9487}label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#b8c2ba;margin-bottom:22px}input,select,textarea{background:#202722;color:#e9ede9;border:1px solid #394b3e;border-radius:6px;width:100%;padding:14px;font-size:12px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;align-items:center;gap:24px}.notice{min-height:32px;font-size:12px;line-height:1.8;color:#95dbbe;margin-top:18px}footer{padding:48px 7%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--border)}.footer-wordmark{font-size:26px;letter-spacing:-.06em;font-weight:800}footer p{font-size:10px;color:#8e998f;line-height:1.9}footer>a:last-child{font-size:12px}.dashboard-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;justify-content:flex-end;padding:20px}.dashboard-panel{width:min(1320px,100%);display:flex;overflow:hidden;background:#121613;border:1px solid #344438;border-radius:16px;box-shadow:0 32px 90px #0008}.dashboard-sidebar{width:224px;flex-shrink:0;display:flex;flex-direction:column;padding:24px 16px;background:#18201b;border-right:1px solid #344438;transition:width .3s}.dashboard-sidebar.collapsed{width:86px;padding:24px 10px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.sidebar-top>button{background:none;border:1px solid #ffffff28;min-width:28px;height:32px;border-radius:7px;font-size:22px}.collapsed .sidebar-top{flex-direction:column;gap:20px}.collapsed .sidebar-top img{width:44px;height:30px}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:8px}.dashboard-sidebar nav button{background:none;border:0;border-radius:8px;padding:14px 10px;text-align:left;display:flex;gap:16px;align-items:center;font-size:12px;white-space:nowrap;min-height:48px}.dashboard-sidebar nav button.active{background:#244d3c;color:#a1e5c7}.nav-number{font-size:10px;color:#8a9d90}.sidebar-bottom{margin-top:auto;font-size:9px;line-height:2;color:#83958a;letter-spacing:.04em;padding:10px}.dashboard-main{flex:1;min-width:0;overflow-y:auto}.dashboard-main>header{padding:32px 36px;border-bottom:1px solid #344438;display:flex;justify-content:space-between;gap:20px;align-items:center}.dashboard-main h2{font-size:28px;margin-top:10px}.close-button{background:none;border:1px solid #48584b;border-radius:8px;padding:12px 16px;font-size:12px}.dashboard-body{padding:32px 36px}.dashboard-welcome{margin-top:24px;background:#202a23;display:grid;grid-template-columns:1fr .85fr;overflow:hidden;border-radius:12px}.dashboard-welcome>div{padding:40px}.dashboard-welcome h3{font-size:32px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin-top:24px}.dashboard-welcome p{color:#a8b7ac;font-size:12px;line-height:1.8;margin-top:20px}.dashboard-welcome button{margin-top:24px}.dashboard-welcome img{height:100%;width:100%;object-fit:cover}.workspace-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:18px;margin-top:24px}.workspace-stats article{border:1px solid #344438;border-radius:10px;padding:24px}.workspace-stats span{font-size:10px;color:#acbdae}.workspace-stats strong{display:block;font-size:36px;letter-spacing:-.05em;margin-top:20px;font-weight:500}.workspace-stats .small-stat{font-size:22px;line-height:1.2;letter-spacing:-.03em}.workspace-stats p{font-size:10px;color:#839a89;line-height:1.6;margin-top:12px}.empty-state{padding:60px 24px;border:1px dashed #465b4b;border-radius:12px;text-align:center;margin-top:28px}.empty-state h3{font-size:24px;font-weight:500}.empty-state p{font-size:12px;margin:20px;color:#9bae9f}.draft-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#1d2820;padding:24px;border-radius:10px;margin-top:20px}.draft-list h3{font-size:18px}.draft-list p{font-size:12px;color:#bdcec2;line-height:1.7;margin:12px 0}.draft-list span{font-size:10px;color:#86a18e}.workspace-products{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.workspace-products h3{font-size:24px;margin-top:24px;font-weight:500}.workspace-products p{font-size:12px;color:#9bae9f;line-height:1.8;margin-top:24px}.workspace-products button{margin-top:24px}.dashboard-enter-active,.dashboard-leave-active{transition:opacity .25s}.dashboard-enter-active .dashboard-panel,.dashboard-leave-active .dashboard-panel{transition:transform .35s cubic-bezier(.22,1,.36,1)}.dashboard-enter-from,.dashboard-leave-to{opacity:0}.dashboard-enter-from .dashboard-panel,.dashboard-leave-to .dashboard-panel{transform:translate(90px)}.menu-enter-active,.menu-leave-active{transition:opacity .18s,transform .25s}.menu-enter-from,.menu-leave-to{opacity:0;transform:translateY(-12px)}@media(min-width:761px){.hero{min-height:540px}.hero-video{object-fit:contain}.header{height:88px}.hero-content{padding-top:clamp(28px,7vh,90px)}h1{font-size:clamp(44px,4.3vw,72px)}}@media(min-width:761px)and (max-height:700px){.hero{min-height:0}.hero-content{padding-top:26px}h1{font-size:clamp(38px,3.8vw,56px);margin-top:16px}.hero-content>p{font-size:14px;margin-top:18px}.hero-actions{margin-top:22px}.hero-detail{display:none}.video-toolbar{bottom:18px}}@media(min-width:1600px){.hero-content{margin-left:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.hero-content{width:55%}.hero-video{transform:translate(21%)}.hero-actions{gap:18px}.dashboard-welcome>div{padding:28px}.dashboard-welcome h3{font-size:26px}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats article:last-child{grid-column:1/-1}}@media(max-width:760px){.header{height:86px;padding:12px 6%;gap:16px}.brand{width:75px}.brand img{width:75px;height:50px}.desktop-nav{display:none}.menu-button{display:block;padding:12px;font-size:12px}.workspace-button{font-size:11px;padding:10px}.workspace-button span{display:none}.header-actions{gap:4px}.hero{height:100svh;min-height:860px}.hero-content{width:88%;margin:0 6%;padding-top:40px}.hero-video{transform:none;object-fit:contain;object-position:center bottom;top:auto;bottom:10px;height:62%;width:100%}.hero-shade{background:linear-gradient(180deg,#171717 0%,#171717 24%,rgba(23,23,23,.75) 42%,transparent 64%)}h1{font-size:44px;margin-top:20px}.hero-content>p{font-size:14px;margin-top:20px}.hero-actions{margin-top:24px;gap:18px}.hero-actions .button{padding:14px 16px;gap:16px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-detail{display:none}.video-toolbar{bottom:22px;left:6%;right:6%}.video-toolbar>span{font-size:8px}.section{padding:68px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>.text-link{margin-top:24px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:30px}.product-visual{aspect-ratio:1.25}.product-copy{padding:18px 0}.source-note{font-size:10px}.experience-section{grid-template-columns:1fr;gap:32px;padding-top:16px}.experience-copy>p{font-size:13px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div{margin-right:14px;padding:22px 0}dd{font-size:15px}.feature-list{gap:20px;font-size:10px}.process{grid-template-columns:1fr 1fr;gap:26px;font-size:11px}.audio-grid{grid-template-columns:1fr}.support-section,.contact-section{grid-template-columns:1fr;gap:36px}.form-row{grid-template-columns:1fr;gap:0}.form-actions{gap:20px;flex-wrap:wrap}.form-actions .button{font-size:12px}footer{padding:36px 6%;flex-wrap:wrap}footer>div{order:3;width:100%}.dashboard-overlay{padding:0}.dashboard-panel{border-radius:0;width:100%;border:0}.dashboard-sidebar{width:170px;padding:16px 10px}.dashboard-sidebar.collapsed{width:66px;padding:16px 6px}.dashboard-sidebar nav button{font-size:10px;gap:8px;padding:12px 6px}.dashboard-main>header{padding:24px 18px}.dashboard-main h2{font-size:22px}.dashboard-main .eyebrow{font-size:8px}.dashboard-body{padding:24px 18px}.dashboard-welcome{grid-template-columns:1fr}.dashboard-welcome>div{padding:24px}.dashboard-welcome img{max-height:200px}.dashboard-welcome h3{font-size:23px}.dashboard-welcome .button{font-size:10px;padding:12px}.workspace-stats{grid-template-columns:1fr;gap:14px}.workspace-stats article:last-child{grid-column:auto}.workspace-stats article{padding:20px}.workspace-products{grid-template-columns:1fr}.draft-list article{display:block;padding:18px}.draft-list button{margin-top:20px}.close-button{padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.button:hover,.product-card:hover img{transform:none}}.hero-video{pointer-events:none}@media(min-width:761px){.hero-video{inset:auto 0 34px;width:100%;height:calc(100% - 145px);object-fit:contain;transform:translate(18%)}.header{background:#171717;border-bottom-color:transparent}}@media(max-width:760px){.hero-video{top:auto;bottom:0;height:51%;width:100%;object-fit:contain;transform:none}.header{background:#171717;border-bottom-color:transparent}.hero{min-height:860px}.hero-shade{background:linear-gradient(180deg,#171717 0%,#171717 26%,rgba(23,23,23,.7) 42%,transparent 62%)}}.hero-video{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.page-enter-active,.page-leave-active{transition:opacity .16s,transform .2s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}.store-header{display:flex;justify-content:space-between;align-items:center;height:100px;padding:16px 7%;border-bottom:1px solid var(--border)}.store-header nav{display:flex;gap:36px;font-size:13px}.cart-count{background:#265440;padding:4px 8px;border-radius:20px;margin-left:8px}.commerce-main{max-width:1500px;margin:auto;padding:64px 7% 100px}.commerce-title{margin-bottom:48px}.commerce-title h1{font-size:56px;margin:24px 0;line-height:1.08}.commerce-title p{font-size:14px;color:var(--muted);line-height:1.8}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.shop-grid article{min-width:0;background:#1b211d;border:1px solid var(--border);padding:20px;border-radius:12px}.shop-grid img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:8px}.shop-grid h2{font-size:24px;letter-spacing:-.03em;margin-top:26px}.shop-grid p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px;min-height:44px}.shop-grid strong,.product-detail strong{display:block;font-size:13px;color:#d5e5da;margin:24px 0;font-weight:500}.card-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-actions .button{font-size:11px;padding:12px 14px;gap:10px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:40px;align-items:center}.product-detail>img{width:100%;border-radius:12px}.product-detail h1{font-size:48px;line-height:1.1;margin:24px 0}.product-detail p{color:var(--muted);line-height:1.8;font-size:14px}.product-detail .text-link{display:flex;width:fit-content;margin-top:20px}.product-detail .source-note{font-size:11px;margin-bottom:24px}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:56px}.cart-list article{padding:24px 0;display:flex;gap:24px;border-top:1px solid var(--border)}.cart-list img{width:160px;height:160px;object-fit:cover;border-radius:10px}.cart-list h2{font-size:22px;margin:0}.cart-list p{color:var(--muted);font-size:12px;margin:14px 0}.quantity{display:flex;align-items:center;gap:16px}.quantity button{background:#26392b;border:1px solid #465c4a;border-radius:6px;width:32px;height:32px}.quantity button:disabled{opacity:.4;cursor:default}.quantity span{font-size:12px}.remove{background:none;color:#8caf98;border:0;text-decoration:underline;font-size:11px;padding:16px 0}.order-summary{background:#1e2821;border:1px solid #3a4c3e;border-radius:12px;padding:30px;height:fit-content}.order-summary h2,.checkout-form h2{font-size:26px;margin:0 0 30px}.order-summary dl{margin:30px 0}.order-summary dl>div,.settings-card dl>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3a4c3e;padding:18px 0;gap:20px}.order-summary dd,.settings-card dd{font-size:13px;margin:0;text-align:right}.order-summary dt,.settings-card dt{font-size:12px}.order-summary .button{width:100%}.order-summary p{font-size:11px;line-height:1.8;color:#95a99b;margin-top:24px}.summary-product{display:flex;justify-content:space-between;font-size:12px;color:#c0d0c4;padding:15px 0;border-bottom:1px solid #3a4c3e}.payment-boundary{margin-top:36px;padding:26px;background:#203428;border-radius:10px}.payment-boundary h3{font-size:22px;margin:20px 0}.payment-boundary p{font-size:12px;line-height:1.8;color:#a2b7aa}.payment-boundary button{margin-top:24px;opacity:.65;cursor:default}.login-page{min-height:100svh;background:radial-gradient(ellipse at 75% 30%,#29392e,#111713 65%);padding:36px 7%;display:flex;flex-direction:column;align-items:flex-start}.login-card{align-self:center;width:min(100%,480px);padding:48px 0 80px}.login-card h1{font-size:44px;margin:26px 0}.login-card>p{font-size:13px;color:var(--muted);line-height:1.8}.login-card form{margin:36px 0 24px}.login-card form .button{width:100%}.login-card input:disabled{opacity:.55}.login-card .source-note{font-size:10px}.separate-workspace{display:flex;min-height:100svh;background:#131b16}.area-sidebar{width:240px;flex-shrink:0;background:#1c2920;padding:28px 18px;display:flex;flex-direction:column;transition:width .3s;border-right:1px solid #3a4e40}.area-sidebar.collapsed{width:90px;padding:28px 10px}.area-sidebar.collapsed .brand{width:64px}.sidebar-collapse{border:1px solid #415b4b;background:none;border-radius:7px;padding:10px;font-size:11px;margin:30px 0}.area-sidebar nav{display:flex;flex-direction:column;gap:10px}.area-sidebar nav button{display:flex;gap:18px;align-items:center;border:0;background:none;border-radius:8px;padding:16px 14px;text-align:left;font-size:12px;white-space:nowrap}.area-sidebar nav button span:first-child{font-size:10px;color:#a2b7a9}.area-sidebar nav button.active{background:#315f46}.area-exit{margin-top:auto;padding:40px 12px 8px;font-size:11px;color:#a2b7a9}.area-main{flex:1;min-width:0}.area-main>header{display:flex;justify-content:space-between;align-items:center;padding:34px 40px;border-bottom:1px solid #3a4e40;gap:24px}.area-main>header h1{font-size:32px;margin:16px 0 0}.area-body{padding:34px 40px}.area-welcome{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#23332a;margin:28px 0;border-radius:12px;overflow:hidden}.area-welcome>div{padding:36px}.area-welcome h2{font-size:34px;line-height:1.15}.area-welcome p{font-size:13px;line-height:1.8;color:#a3b9ab;margin:24px 0}.area-welcome img{height:100%;width:100%;object-fit:cover}.admin-table{border:1px solid #3a4e40;border-radius:10px;overflow:hidden;margin:30px 0}.table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:24px;background:#1f2b23;border-bottom:1px solid #3a4e40;font-size:13px}.table-head{color:#afc6b7;background:#2b3d31;font-size:11px}.status-badge{font-size:11px;color:#9ddeba}.profile-form{max-width:500px;margin-top:30px}.settings-card{padding:32px;background:#213126;border:1px solid #3a4e40;border-radius:12px;margin-top:30px;max-width:680px}.settings-card h2{font-size:28px;margin:0 0 24px}.footer-entry{display:flex;gap:24px;font-size:11px}@media(max-width:1000px){.card-actions{flex-wrap:wrap}.shop-grid{gap:16px}.checkout-layout{gap:28px;grid-template-columns:1.2fr 1fr}.area-sidebar{width:200px}.area-main>header,.area-body{padding:28px}.area-welcome{grid-template-columns:1fr}.area-welcome img{max-height:260px}.area-welcome h2{font-size:28px}}@media(max-width:760px){.store-header{padding:12px 6%;height:86px}.store-header .brand{width:68px}.store-header nav{gap:16px;font-size:11px}.cart-count{margin-left:2px}.commerce-main{padding:44px 6% 70px}.commerce-title h1{font-size:40px}.shop-grid{grid-template-columns:1fr;gap:24px}.card-actions{flex-wrap:nowrap}.product-detail{grid-template-columns:1fr;gap:36px}.product-detail h1{font-size:36px}.checkout-layout{grid-template-columns:1fr}.cart-list img{width:110px;height:110px}.cart-list h2{font-size:19px}.order-summary{padding:24px}.login-page{padding:24px 6%}.login-card{padding-top:50px}.login-card h1{font-size:36px}.area-sidebar{width:164px;padding:20px 10px}.area-sidebar.collapsed{width:66px;padding:20px 8px}.area-sidebar.collapsed .brand{width:48px}.area-sidebar nav button{padding:14px 6px;font-size:10px;gap:8px}.area-main>header{padding:24px 18px;align-items:flex-start}.area-main>header h1{font-size:24px}.area-main>header .button{padding:10px;font-size:10px;gap:8px;min-height:36px}.area-body{padding:24px 18px}.area-welcome>div{padding:24px}.area-welcome h2{font-size:25px}.area-welcome .eyebrow{font-size:8px}.area-welcome p{font-size:12px}.area-welcome .button{font-size:10px;padding:12px}.table-row{padding:16px;font-size:10px;gap:10px;grid-template-columns:1.2fr 1fr 1fr}.status-badge{font-size:9px}.area-main .workspace-stats{grid-template-columns:1fr}.area-main .workspace-stats article:last-child{grid-column:auto}.settings-card{padding:22px}.settings-card dl>div{display:block}.settings-card dd{margin-top:12px;text-align:left}}.product-purchase-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.product-purchase-actions .button{margin:0!important}.product-purchase-actions .button:disabled{opacity:.5;cursor:not-allowed}.colour-photo-note{font-size:11px!important;color:#aaa;margin:8px 0 16px!important}.cart-colour-name{font-size:13px;color:#dfa9c4}.cart-list .colour-picker{max-width:240px;margin:12px 0}.product-purchase-actions .colour-picker{width:180px}@media(max-width:480px){.product-purchase-actions{align-items:stretch}.product-purchase-actions .colour-picker{flex:1;min-width:145px}.product-purchase-actions .button{flex:1;min-width:130px}}.product-purchase-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.product-option-stack{display:flex;flex-direction:column;gap:12px;width:min(100%,260px)}.product-purchase-actions .product-option-stack .colour-picker{width:100%;min-width:0;flex:none}.product-purchase-actions>.button{flex:none;align-self:flex-start}.product-purchase-actions .detail-quantity{flex:none}.product-detail.refill-detail{align-items:start}.refill-detail .detail-media{align-self:start}.refill-detail .detail-media img,.refill-detail .detail-media video{object-position:center top}.hero{background:#292929;height:100svh;min-height:640px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(48px,7%,80px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,#29292900,#29292933 40%,#2929298c 72%,#292929)}.hero+#collections{max-width:none;background:linear-gradient(180deg,#292929 0,#222 55px,#171717 115px,#121212 180px)}.hero h1{font-weight:var(--heading-weight,800)}.hero .hero-video{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none;pointer-events:none}.hero .header{background:linear-gradient(#171717ee,#17171788,transparent);border-bottom:0}.hero .hero-shade{background:linear-gradient(90deg,#171717d9 0%,#171717b3 25%,#17171726 43%,transparent 57%),linear-gradient(180deg,#171717b3 0%,transparent 12%)}.hero h1{font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4vw,66px)*var(--heading-scale,1))}.hero h1,.hero-content>p{text-shadow:0 2px 16px #0005}@media(max-width:600px){.hero .hero-shade{background:linear-gradient(90deg,#17171744 0%,transparent 75%)}.hero h1{text-shadow:0 2px 12px #000b}}@media(min-width:601px)and (max-width:1100px){.hero{min-height:940px;height:100svh}.hero .hero-content{width:78%;max-width:660px;padding-top:46px;margin-left:7%}.hero h1{font-size:clamp(42px,5.4vw,58px)}.hero .hero-shade{background:linear-gradient(180deg,#171717b3 0%,#17171780 26%,transparent 46%)}.hero .hero-detail,.hero .desktop-nav{display:none}.hero .menu-button{display:block}}@media(max-width:600px){.hero{height:100svh;min-height:860px}.hero .hero-content{width:88%;margin-left:6%;padding-top:36px}.hero h1{font-size:40px}.hero .hero-shade{background:linear-gradient(180deg,#171717b3 0%,#17171780 26%,transparent 45%)}.hero .hero-video{object-position:center bottom}}@media(min-width:601px)and (max-width:1100px){.hero .hero-content{width:62%}.hero .hero-shade{background:linear-gradient(90deg,#17171755 0%,#17171722 35%,transparent 55%)}}@media(max-width:600px){.hero .hero-shade{background:linear-gradient(90deg,#17171744 0%,transparent 75%)}}@media(max-width:600px){.hero-actions .text-link{padding:13px 12px;border-radius:7px;background:#17171799;border:1px solid #ffffff29;text-shadow:0 1px 6px #000}.hero-content>p{width:fit-content;padding:6px 9px;margin-left:-9px;border-radius:6px;background:#17171744;text-shadow:0 1px 8px #000b}}.hero-foreground{position:absolute;z-index:-2;pointer-events:none;object-fit:cover;aspect-ratio:16/9;left:-34.5vw;top:112px;width:180vw;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}@media(max-width:600px){.hero .hero-content{width:43%;margin-left:6%;padding-top:32px;max-width:168px}.hero h1{font-size:clamp(22px,6.4vw,26px);line-height:1.12;letter-spacing:-.04em;margin-top:18px;overflow-wrap:normal}.hero .eyebrow{font-size:8px;letter-spacing:.04em;line-height:1.5}.hero-content>p{font-size:11px;line-height:1.7;background:none;padding:0;margin:18px 0 0;width:100%}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.hero-actions .button,.hero-actions .text-link{justify-content:space-between;font-size:10px;padding:12px 10px;gap:6px}.hero .hero-shade{background:linear-gradient(90deg,#17171722,transparent 50%)}.hero-content .hero-detail{display:none}}@media(max-width:600px){.hero-actions{position:absolute;top:480px;left:0;width:88vw;flex-direction:row;gap:10px}.hero-actions .button,.hero-actions .text-link{flex:1;min-width:0;min-height:48px;font-size:10px;padding:12px 10px}.hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media(min-width:1101px){.hero .hero-foreground{left:38.97569444444444vw;top:10.864584181043837vw;width:54.6875vw;height:30.770833757188587vw;max-width:none;object-fit:cover;object-position:center;transform:none}}@media(min-width:601px)and (max-width:1100px){.hero .hero-foreground{left:17.176258992805753vw;top:10.845323375088991vw;width:91.66666666666666vw;height:51.57074413711219vw;max-width:none;object-fit:cover;object-position:center;transform:none}}@media(max-width:600px){.hero .hero-foreground{left:-43.8525390625vw;top:25.51922920422676vw;width:184.88461225460736vw;height:104.0897467197516vw;max-width:none;object-fit:cover;object-position:center;transform:none}}.hero .hero-foreground{-webkit-mask-image:radial-gradient(ellipse 35% 60% at 62.5% 50%,#000 0%,#000 72%,#0009 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:radial-gradient(ellipse 35% 60% at 62.5% 50%,#000 0%,#000 72%,#0009 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.hero{background:#292929}.hero .hero-foreground{mask-image:none;-webkit-mask-image:none;filter:none}.hero .hero-shade{background:none}.hero h1,.hero-content>p{text-shadow:none}.hero .hero-foreground{box-shadow:none;border:0}@media(min-width:601px)and (max-width:1100px){.hero{height:auto;min-height:max(600px,calc(114px + 51.570744vw));padding-bottom:48px}.hero .header{height:80px}.hero .hero-content{padding-top:8px}.hero .hero-foreground{top:calc(10.845323375088991vw - 28px)}.hero+#collections{padding-top:40px}}@media(max-width:600px){.hero{height:auto;min-height:max(520px,calc(118px + 104.0897467vw));padding-bottom:48px}.hero .header{height:80px}.hero .hero-content{padding-top:6px;width:36%;max-width:140px}.hero .hero-foreground{top:calc(25.51922920422676vw - 28px)}.hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.hero-content>p{margin-top:14px}.hero .hero-actions{position:static;width:100%;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.hero .hero-actions .button,.hero .hero-actions .text-link{flex:none;width:100%;min-height:36px;font-size:10px;line-height:1.25;padding:9px 10px;gap:4px}.hero+#collections{padding-top:36px}}.admin-header-actions{display:flex;align-items:center;gap:16px}.cms-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.cms-block-list,.cms-inspector{padding:28px;border:1px solid var(--border);background:#1a231d;border-radius:12px}.cms-block-list{padding:20px;position:sticky;top:20px}.cms-block-list h2,.cms-inspector h2,.upload-area h2{font-size:26px;margin:0 0 28px}.cms-block-list button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:15px 10px;background:transparent;border:0;border-radius:6px;font-size:12px;margin:4px 0}.cms-block-list button.active{background:#27523c;color:#b3efcd}.cms-inspector{max-width:920px}.cms-inspector textarea{line-height:1.8}.cms-preview{aspect-ratio:1.8;background:#121712;border-radius:8px;overflow:hidden;margin:24px 0}.cms-preview img,.cms-preview video{width:100%;height:100%;object-fit:contain}.upload-area{border:1px dashed #4e6755;border-radius:12px;padding:32px;margin-bottom:32px}.upload-area>p{font-size:13px;line-height:1.8;color:#a6b5aa;max-width:650px;margin:20px 0}.upload-area>label:last-of-type{max-width:400px}.upload-label{position:relative;cursor:pointer;width:fit-content;overflow:hidden;margin:24px 0}.upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-library-grid article{padding:18px;border:1px solid var(--border);border-radius:10px;background:#1b241e}.media-library-grid img,.media-library-grid video{width:100%;height:170px;object-fit:cover;border-radius:6px}.media-library-grid h3{font-size:16px;margin:20px 0 12px;overflow-wrap:anywhere}.media-library-grid p{font-size:11px;line-height:1.7;color:#b5c8bc;margin:12px 0}.media-library-grid .button{font-size:11px;padding:12px}.type-specimen{background:#152119;border-radius:8px;padding:32px;margin:24px 0;line-height:1.15}.toggle-field{flex-direction:row;align-items:center;gap:12px}.toggle-field input{width:18px;height:18px}.review-overlay{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:100;padding:24px}.review-overlay>section{background:#19221c;border:1px solid #45604e;border-radius:14px;padding:40px;width:min(620px,100%)}.review-overlay p{font-size:14px;line-height:1.8;color:#adbfaf;margin:28px 0}.review-overlay button{margin-right:12px;margin-bottom:12px}.quantity input{width:88px;padding:8px;text-align:center}.source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.source-gallery img,.source-gallery video{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:10px}.source-gallery h3{font-size:15px;font-weight:500;margin-top:18px}.feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.feature-grid article{padding:28px 18px;border:1px solid var(--border);border-radius:10px}.feature-grid svg{width:24px;height:24px;stroke:#76d6ae;fill:none;stroke-width:1.8}.feature-grid h3{font-size:13px;line-height:1.6;margin-top:20px}.certification-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.certification-list span{border:1px solid #799f8977;padding:12px 18px;border-radius:6px;font-size:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.testimonial-grid blockquote{margin:0;padding:28px;background:#202b23;border:1px solid #3d5042;border-radius:12px;font-size:15px;line-height:1.8}.testimonial-grid cite{display:block;font-size:11px;color:#a5b8ac;margin-top:22px;font-style:normal}.contact-channels{display:flex;flex-direction:column;gap:18px;margin-top:32px;font-size:13px}.contact-channels a{padding:14px;border:1px solid var(--border);border-radius:8px}.legal-placeholder{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#9cab9f;font-size:11px}.source-footer{flex-wrap:wrap}.source-footer .source-note{max-width:600px}.newsletter{margin-top:28px}.language-placeholder{font-size:11px;color:#a7b5a9;background:none;border:0;padding:8px}.manual-placeholder{margin-top:24px;opacity:.5;cursor:default}.area-main .notice{margin:20px 36px 0}.area-main .dashboard-body .notice{margin:0 0 20px}@media(max-width:1100px){.media-library-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-layout{grid-template-columns:1fr}.cms-block-list{position:static;display:flex;gap:8px;overflow-x:auto}.cms-block-list h2{display:none}.cms-block-list button{min-width:140px}.admin-header-actions{flex-wrap:wrap}}@media(max-width:600px){.media-library-grid,.source-gallery,.testimonial-grid{grid-template-columns:1fr}.cms-inspector{padding:20px}.cms-inspector .form-actions{align-items:stretch}.cms-inspector .button{width:100%}.type-specimen{padding:22px}.review-overlay>section{padding:26px}.admin-header-actions .button{font-size:10px;padding:10px}.area-sidebar:not(.collapsed){position:fixed;inset:0 auto 0 0;z-index:20;box-shadow:24px 0 60px #0009}.area-sidebar.collapsed{width:64px}.feature-grid article{padding:24px 14px}.feature-grid h3{font-size:12px}.hero .header-actions{gap:4px}.language-placeholder{display:none}}.area-sidebar.collapsed nav button{justify-content:center}@media(max-width:600px){.area-sidebar nav button{font-size:12px}.area-sidebar.collapsed nav button{font-size:11px}}:root{scrollbar-color:#739482 #171d19;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:#739482 #171d19}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#171d19}::-webkit-scrollbar-thumb{background:#739482;border:2px solid #171d19;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a1cbb6}.cart-icon-link{display:inline-flex;gap:5px;align-items:center;min-width:44px;min-height:44px;position:relative}.cart-icon-link svg{width:25px;height:25px}.cart-icon-link .cart-count{font-size:10px;min-width:22px;text-align:center;margin:0}.header .desktop-nav{gap:24px}.header .header-actions{gap:12px}.social-links{display:flex;gap:10px;align-items:center}.social-links a{display:inline-flex;align-items:center;gap:10px;min-width:40px;min-height:40px;padding:9px;border:1px solid #4d6858;border-radius:10px;background:#1b2720;color:#b9e5ce}.social-links svg{width:21px;height:21px}.social-floating{position:fixed;right:18px;bottom:18px;z-index:30;flex-direction:column}.social-links a:hover{background:#2b4938}.shop-media{display:block;aspect-ratio:1.15;overflow:hidden;border-radius:8px;background:#152019}.shop-media img,.shop-media video,.detail-media img,.detail-media video{width:100%;height:100%;object-fit:cover}.product-media-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;height:100%;background:radial-gradient(ellipse at top,#30473b,#17251c);border-radius:8px}.product-media-pending svg{width:100px;height:100px;fill:none;stroke:#89bba0;stroke-width:1.2}.product-media-pending>span{font-size:26px;font-weight:700;letter-spacing:-.04em}.product-media-pending small{font-size:10px;color:#a2b7aa}.product-category{font-size:10px;letter-spacing:.05em;color:#83cba3;margin-top:24px}.price-tax-note{font-size:11px;line-height:1.7;color:#9fc1ab;display:block}.shop-grid .sample-reference{font-size:10px;min-height:0;color:#9cac9f;margin:16px 0 24px}.detail-media{min-height:400px;overflow:hidden;border-radius:12px}.detail-media .product-media-pending{min-height:440px}.product-detail .sample-reference{font-size:12px;margin:24px 0}.cart-media{width:130px;height:140px;flex-shrink:0}.cart-media img,.cart-media video{width:100%;height:100%;object-fit:cover}.cart-media .product-media-pending{min-height:0;gap:5px}.cart-media .product-media-pending svg{height:50px;width:50px}.cart-media .product-media-pending span{font-size:15px}.cart-media .product-media-pending small{font-size:8px}.summary-total{font-weight:700;color:#b9efce}.summary-total dd{font-size:22px;font-weight:700}.catalog-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.catalog-list{border:1px solid #3a5042;border-radius:10px;padding:20px;background:#1a241d}.catalog-list h2{font-size:22px;margin:0 0 24px}.catalog-list button{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;padding:15px 8px;border:0;border-bottom:1px solid #3a5042;background:none;text-align:left;font-size:12px}.catalog-list button.active{background:#294e37;border-radius:6px}.catalog-list small{display:block;color:#96ac9d;font-size:9px;margin-top:8px}.catalog-list button>span:last-child{font-size:10px;color:#bed6c7}.tax-settings,.store-copy-editor{margin-top:28px}.area-sidebar nav button>svg{width:20px;height:20px;flex-shrink:0}.area-sidebar.collapsed nav button>svg{width:22px;height:22px}.mobile-admin-menu{display:none}.area-sidebar nav button{gap:12px}.store-header nav{align-items:center;gap:24px}.contact-section .social-links{margin-top:24px;flex-wrap:wrap}@media(max-width:1000px){.catalog-editor-layout{grid-template-columns:1fr}.catalog-list{max-height:340px;overflow-y:auto}.header .desktop-nav{gap:14px}.header .desktop-nav a{font-size:11px}}@media(max-width:600px){.area-sidebar.collapsed{display:none}.area-sidebar:not(.collapsed){width:260px;padding:24px 18px}.area-sidebar nav button{font-size:13px;padding:14px 12px}.mobile-admin-menu{display:block;background:#243f2e;border:1px solid #4d6a57;border-radius:6px;padding:9px 12px;font-size:12px;margin-bottom:18px}.area-main{width:100%}.cart-media{width:90px;height:110px}.store-header nav{gap:12px;font-size:10px}.store-header .brand{width:62px}.store-header .social-links{display:none}.header .header-actions{gap:7px}.header .workspace-button{display:none}.hero .brand{width:66px}.hero .header{padding-right:5%;padding-left:5%}.cart-icon-link svg{width:22px;height:22px}.cart-icon-link .cart-count{padding:3px 5px;font-size:9px}.social-floating{bottom:12px;right:12px}.catalog-list{padding:16px}.detail-media .product-media-pending{min-height:320px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-selector{margin:0;display:flex;width:auto}.language-selector select{font-size:11px;padding:10px 8px;min-height:40px;width:104px;background:#1d2821;border:1px solid #3e5747}.locale-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.locale-dashboard article{padding:22px;background:#1c2a20;border:1px solid #3d5544;border-radius:10px}.locale-dashboard h3{font-size:18px}.locale-dashboard p{font-size:11px;color:#a3c1ad;line-height:1.8;margin:15px 0}.locale-field-editor{max-height:600px;overflow-y:auto;padding-right:8px}.language-management{margin-top:30px}.locale-dashboard .button{font-size:11px;padding:12px}.translation-product-fields{border-top:1px solid #3d5544;margin-top:26px;padding-top:24px}@media(max-width:1100px){.locale-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.locale-dashboard{grid-template-columns:1fr}.language-selector select{width:90px;font-size:10px;padding:8px}.store-header nav{gap:8px}.store-header nav>a:nth-child(2){max-width:62px;font-size:9px}.store-header .brand,.store-header .brand img{width:52px}.header .header-actions{gap:4px}.hero .brand{width:55px}.hero .brand img{width:55px;height:auto}.cart-icon-link{min-width:40px}.menu-button{font-size:11px!important;padding:9px!important}}.language-picker{position:relative;flex:none}.language-globe{display:flex;align-items:center;gap:7px;background:#ffffff07;border:1px solid #ffffff25;border-radius:9px;color:#eee;padding:10px 11px;min-height:42px;cursor:pointer}.language-globe svg{width:20px;height:20px}.language-globe .language-chevron{width:12px;height:12px}.language-code{font-size:11px;font-weight:600}.language-popover{position:absolute;top:calc(100% + 12px);right:0;width:218px;background:#202724f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff20;border-radius:14px;padding:12px;box-shadow:0 20px 60px #0006;z-index:100}.language-popover .eyebrow{display:block;font-size:9px;padding:6px 10px 12px;color:#a6cebf}.language-popover button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;min-height:44px;border:0;border-radius:7px;background:transparent;color:#eee;cursor:pointer}.language-popover button[aria-checked=true]{background:#81c7af18;color:#a8d8c7}.language-popover button:hover,.language-popover button:focus-visible{background:#ffffff0d;outline:1px solid #7ec7ad}.language-panel-enter-active,.language-panel-leave-active{transition:opacity .16s,transform .16s}.language-panel-enter-from,.language-panel-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:600px){.language-globe{padding:9px;gap:5px}.language-code,.language-globe .language-chevron{display:none}.language-popover{width:200px}}.footer-marks{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;grid-column:1/-1;width:100%;border-top:1px solid #ffffff1c;padding-top:26px;margin-top:10px}.footer-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:72px}.footer-mark img{max-width:100px;height:36px;object-fit:contain;filter:invert(1) contrast(1.4);mix-blend-mode:screen}.footer-mark span{font-size:8px;letter-spacing:.02em;color:#888}.footer-logo-editor{margin-bottom:24px;padding:20px;border:1px solid #ffffff1c;border-radius:12px}.footer-logo-editor>img{width:100px;height:60px;object-fit:contain;background:#eee;padding:10px;border-radius:7px}@media(max-width:600px){.footer-marks{gap:20px 16px}.footer-mark{min-width:70px}.footer-mark img{max-width:86px;height:30px}}.operations-panel .settings-card{margin-bottom:20px}.operations-panel .settings-card>header{padding:0;display:flex;justify-content:space-between;gap:16px;background:none}.operations-panel label{display:block;margin:14px 0}.operations-panel input,.operations-panel select{width:100%;margin-top:8px}.audit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-bottom:1px solid #ffffff15}.audit-row small{grid-column:1/-1;overflow-wrap:anywhere}.operations-panel .button{margin:8px 10px 0 0}.language-globe{background:transparent;border:0;border-radius:0;padding:10px;min-width:44px;min-height:44px;justify-content:center}.language-globe .language-code,.language-globe .language-chevron{display:none}.cart-icon-link{justify-content:center;gap:0;width:44px;min-width:44px}.cart-icon-link .cart-count{position:absolute;top:2px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;margin:0;border-radius:50%;font-size:8px;line-height:1;background:#265440}.thin-arrow{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.hero .hero-actions .thin-arrow{width:13px;height:13px;flex-basis:13px}.product-card,.shop-grid>article{position:relative;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#ffffff07,#ffffff01);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-visual{display:block;width:100%;border-radius:20px 20px 0 0;aspect-ratio:1.05}.product-visual img,.product-visual video{display:block;width:100%;height:100%;object-fit:cover}.product-copy{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;gap:12px;padding:22px 20px;align-items:start}.product-copy>div{min-width:0}.product-copy h3{font-size:clamp(17px,1.7vw,24px);line-height:1.3;overflow-wrap:anywhere}.product-copy p{line-height:1.65;overflow-wrap:anywhere}.product-copy>a{margin:0;padding:0;display:grid;place-items:center;min-height:36px}.product-card:after,.shop-grid>article:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,#ffffff16 48%,#ffffff04 54%,transparent 70%);transform:translate(-130%);opacity:0;transition:transform .65s ease,opacity .3s ease}@media(hover:hover)and (pointer:fine){.product-card:hover,.shop-grid>article:hover{transform:translateY(-5px) scale(1.012);border-color:#ffffff48;box-shadow:0 18px 38px #0004,0 0 22px #ffffff0b,inset 0 1px #ffffff16}.product-card:hover:after,.shop-grid>article:hover:after{transform:translate(130%);opacity:1}}.product-card:focus-within,.shop-grid>article:focus-within{border-color:#94d8bf;box-shadow:0 0 0 2px #94d8bf33}@media(min-width:761px)and (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy{padding:18px 16px;gap:8px}}@media(max-width:760px){.product-visual{aspect-ratio:1.18}.product-copy{padding:18px 16px;gap:10px}.product-copy h3{font-size:20px}.product-copy p{font-size:12px}.shop-grid>article{padding:16px}.shop-grid h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.product-card,.shop-grid>article{transform:none!important}.product-card:after,.shop-grid>article:after{display:none}}@media(max-width:600px){.hero h1{font-size:clamp(21px,5.9vw,24px)}}.back-to-top svg{stroke-width:1.25}.demo-store-note,.demo-image-note{display:block;color:#d4bd8b;font-size:11px;line-height:1.7;margin:14px 0}.source-gallery article{border-radius:20px;overflow:hidden}.source-gallery h3{line-height:1.4;overflow-wrap:anywhere}.source-gallery img,.source-gallery video{width:100%;aspect-ratio:1.35;object-fit:contain;background:#292929;border-radius:18px}.source-gallery article{overflow:visible;min-width:0}.source-gallery h3{padding:2px 8px 4px;position:relative;z-index:1;letter-spacing:0;line-height:1.5}.source-gallery img,.source-gallery video{display:block;aspect-ratio:1.6;object-fit:cover;object-position:65% center;border-radius:18px}.product-copy{grid-template-columns:minmax(0,1fr) 36px}.commerce-main{padding-top:36px}.commerce-title{margin-bottom:28px}.commerce-title h1{margin:12px 0 16px;font-size:clamp(32px,4vw,50px);line-height:1.2;padding:2px 3px;letter-spacing:-.035em;overflow-wrap:anywhere}.commerce-title .eyebrow{line-height:1.6}.commerce-title p{margin:0;max-width:680px;line-height:1.6}.product-detail{margin-top:24px}.product-detail h1{line-height:1.2;padding:2px 3px;letter-spacing:-.035em;margin:16px 0}.shop-grid h2{padding:2px 3px;line-height:1.3;letter-spacing:-.025em}.social-links{gap:14px;flex-wrap:wrap}.social-links a{border:0;border-radius:14px;min-height:58px;min-width:58px;justify-content:center;padding:14px;color:#fff;box-shadow:0 6px 18px #0003;transition:transform .2s,filter .2s}.social-links svg{width:30px;height:30px;flex:0 0 30px}.social-links a:hover{transform:translateY(-2px);filter:brightness(1.12)}.social-links a.social-brand-instagram{background:radial-gradient(circle at 28% 110%,#ffd776,#f9a447 23%,#f3415b 48%,#c72b95 70%,#7058ce)}.social-links a.social-brand-telegram{background:#229ed9}.social-brand-telegram svg{fill:#fff;stroke-width:0}.social-links a.social-brand-whatsapp{background:#25d366}.social-brand-whatsapp svg{stroke:#fff;stroke-width:1.8}@media(max-width:1100px){.commerce-main{padding-top:28px}.commerce-title{margin-bottom:24px}.commerce-title h1{margin:10px 0 14px}.product-detail h1{font-size:clamp(30px,5vw,42px)}}@media(max-width:760px){input,select,textarea{font-size:16px!important}.commerce-title p{font-size:13px}.social-links a{min-width:54px;min-height:54px;padding:12px}.social-links svg{width:28px;height:28px;flex-basis:28px}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#739482;box-shadow:0 0 0 1px #73948244}.contact-section{background:#171717}.contact-section input,.contact-section select,.contact-section textarea{background:#242424;color:#ededed;border-color:#414141}.contact-section input:focus-visible,.contact-section select:focus-visible,.contact-section textarea:focus-visible{border-color:#739482;box-shadow:0 0 0 1px #73948244}.contact-section .product-interest-trigger,.contact-section .product-interest-options{background:#242424;border-color:#414141;color:#ededed}.contact-section .product-interest-options button[aria-selected=true],.contact-section .product-interest-options button:hover,.contact-section .product-interest-options button:focus-visible{background:#303030}.contact-section .product-interest-options button[aria-selected=true]{box-shadow:inset 0 0 0 1px #73948266}.contact-section .product-interest-trigger[aria-expanded=true]{border-color:#739482}.contact-section .button.primary,.contact-section .button.secondary{background:#242424;border:1px solid #73948266;color:#ededed}.contact-section .button.primary:hover,.contact-section .button.secondary:hover{background:#303030;border-color:#739482}.back-to-top{background:#242424ee;color:#ededed;border-color:#6c6c6c}.back-to-top:hover{background:#303030}#contact .product-interest-trigger,#contact .product-interest-options{background:#242424;border-color:#414141;color:#ededed}#contact .product-interest-options button[aria-selected=true],#contact .product-interest-options button:hover,#contact .product-interest-options button:focus-visible{background:#303030}.header.floating-public-header,.store-header{background:#171717f5}.about-section{background:#191919}.about-section .testimonial-grid blockquote{background:#242424;border-color:#414141}input[type=number]{color-scheme:dark}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{color-scheme:dark}@media(min-width:601px)and (max-width:1100px){.hero .hero-content{padding-top:24px}}@media(max-width:600px){.hero .hero-content{padding-top:22px}}.commerce-title h1{font-size:clamp(28px,3vw,38px);margin:0 0 12px;line-height:1.2}.commerce-title{margin-bottom:24px}.cart-title .eyebrow{font-size:9px;font-weight:500;letter-spacing:.09em;color:#a9a9a9}.checkout-layout{align-items:start}.order-summary{background:#202020;border-color:#414141;padding:24px}.order-summary h2{font-size:22px;line-height:1.3;margin:0 0 18px}.order-summary dl{margin:16px 0}.order-summary dl>div{padding:13px 0;border-color:#414141}.order-summary p{margin-top:16px}.store-back-button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #ffffff25;border-radius:10px;background:#242424;color:#eee;padding:8px}.store-back-button svg{width:22px;height:22px}.store-back-button:hover{background:#303030}footer,.footer-marks{border-top:0}.store-footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:transparent;padding-top:20px}.store-footer>.social-links{display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;order:0;gap:14px}.store-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:12px;order:1}.store-footer>.footer-marks{order:2;width:100%;margin-top:0;padding-top:8px}@media(min-width:1101px){.cart-media{width:174px;height:187px}.cart-list img{width:100%;height:100%}.cart-list article{padding-top:18px;gap:28px}.checkout-layout{gap:40px}}@media(max-width:760px){.commerce-main{padding-top:24px}.store-header nav{gap:10px}.store-back-button{width:34px;height:34px;flex-basis:34px;padding:6px}.store-footer>.social-links{width:auto}.order-summary{padding:22px}.cart-list h2{font-size:20px}}@media(max-width:1100px){.header .language-picker,.store-header .language-picker{position:static}.header .language-popover,.store-header .language-popover{left:0;right:0;top:100%;width:auto;max-width:none;margin:0;border:0;border-radius:0;padding:20px 6%;background:#171717fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 22px #0003}.language-popover .eyebrow{padding:4px 0 12px}.language-popover button{padding:14px 0;border-bottom:1px solid #ffffff18;border-radius:0;font-size:14px;min-height:48px}.language-popover button:last-child{border-bottom:0}.language-popover button[aria-checked=true]{background:transparent}.language-panel-enter-from,.language-panel-leave-to{transform:translateY(-12px)}}.mobile-nav{background:#171717}.language-popover{background:#202020fa;border-color:#414141}.language-popover .eyebrow{color:#bcbcbc}.language-popover button[aria-checked=true]{background:#303030;color:#ededed}.language-popover button:hover,.language-popover button:focus-visible{background:#303030}.menu-enter-active,.menu-leave-active,.language-panel-enter-active,.language-panel-leave-active{transition:opacity .3s ease,transform .34s cubic-bezier(.22,1,.36,1),clip-path .34s cubic-bezier(.22,1,.36,1);transform-origin:top center}.menu-enter-from,.menu-leave-to,.language-panel-enter-from,.language-panel-leave-to{opacity:0;transform:translateY(-10px);clip-path:inset(0 0 100% 0)}.menu-enter-to,.menu-leave-from,.language-panel-enter-to,.language-panel-leave-from{opacity:1;transform:translateY(0);clip-path:inset(-32px)}@media(max-width:1100px){.header .language-popover,.store-header .language-popover{background:#171717}.language-popover button[aria-checked=true]{background:#303030}}@media(prefers-reduced-motion:reduce){.menu-enter-active,.menu-leave-active,.language-panel-enter-active,.language-panel-leave-active{transition:none}}.header .mobile-nav{top:100%;left:0;right:0;background:#171717;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.empty-cart{max-width:760px;margin:20px auto 0;padding:36px 24px}.empty-cart-icon{display:block;width:96px;height:96px;margin:0 auto 18px;color:#9b9b9b;filter:drop-shadow(0 12px 14px #0006)}.empty-cart h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0}.empty-cart>p{margin:16px 0 24px}.empty-cart-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.empty-cart-actions .button,.empty-cart-actions .text-link{margin:0;min-height:44px;font-size:13px;padding:12px 18px;gap:16px}@media(max-width:760px){.empty-cart{padding:28px 18px}.empty-cart-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:260px;margin:auto}.empty-cart-actions .button,.empty-cart-actions .text-link{width:100%;justify-content:center}.empty-cart-actions .text-link{border:1px solid #414141;border-radius:7px;background:#242424}.empty-cart-icon{width:84px;height:84px}}.language-popover,.header .language-popover,.store-header .language-popover{background:#171717}.language-popover button,.language-popover button[aria-checked=true],.language-popover button:hover,.language-popover button:focus-visible{background:transparent;box-shadow:none;color:#ededed}.language-popover button:focus-visible{outline:1px solid #737373;outline-offset:2px}.speaker-group-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px}.speaker-group-nav a{padding:10px 14px;border:1px solid #454047;border-radius:9px;font-size:13px}.speaker-group-nav a.active{color:var(--accent);border-color:var(--accent)}.group-image{width:100%;height:220px;object-fit:contain}.group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.group-grid article{padding:18px;min-width:0}.group-grid h2{font-size:20px;overflow-wrap:anywhere}.speaker-group-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.speaker-group-nav a{text-align:center;padding:9px 8px;min-width:0}@media(max-width:900px){.group-grid,.speaker-group-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.group-grid h2{font-size:17px}.group-grid article{padding:14px}.group-image{height:150px}}.group-grid{margin-top:0}.group-grid article{padding:14px}.group-grid h2{font-size:18px;margin:0 0 6px;line-height:1.25}.group-grid p{min-height:0;margin:0;font-size:11px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.group-grid p:empty{display:none}.group-grid .text-link{font-size:11px;padding:5px 0;margin-top:5px}.group-grid .group-image{height:100px;margin-bottom:8px}.group-grid .group-image img{height:100%;width:100%;aspect-ratio:auto;object-fit:contain}.commerce-main .empty-state h1{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}.commerce-main .empty-state h2{font-size:26px;line-height:1.3}.commerce-main .empty-state .button{font-size:12px;padding:12px 16px;min-height:40px}.commerce-main .product-not-found h1{font-size:clamp(22px,2.5vw,28px);font-weight:400}.empty-product-icon{width:48px;height:48px;color:var(--accent);opacity:.85;margin:0 auto 16px}.group-grid{margin-bottom:28px}.group-grid article.is-active{border-color:var(--accent);background:#241a21}.group-grid article.is-active h2{color:var(--accent)}.admin-workspace{height:100dvh;min-height:0;overflow:hidden;background:#111213;color:#ececed;--border:#ffffff16;--muted:#a4a5ac;--accent:#d91983}.admin-workspace .area-sidebar{width:224px;flex:0 0 224px;height:100%;min-height:0;position:relative;padding:0;background:#18191c;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;transition:width .25s ease,flex-basis .25s ease}.admin-workspace .area-sidebar.collapsed{width:72px;flex-basis:72px;padding:0}.admin-workspace .sidebar-header{height:72px;min-height:72px;padding:14px 16px;display:flex;align-items:center;border-bottom:1px solid #ffffff0d}.admin-workspace .sidebar-collapse,.admin-workspace .admin-mobile-toggle{display:grid;place-items:center;width:40px;height:40px;padding:8px;margin:0;border:1px solid #ffffff14;background:#232429;border-radius:10px;color:#ddd;transition:background .2s,border-color .2s}.admin-workspace .sidebar-collapse svg,.admin-workspace .admin-mobile-toggle svg{width:23px;height:23px}.admin-workspace .sidebar-collapse:hover,.admin-workspace .admin-mobile-toggle:hover{background:#303137;border-color:#ffffff30}.admin-workspace .area-sidebar nav{flex:1;min-height:0;overflow-y:auto;padding:14px 10px;gap:4px;overscroll-behavior:contain}.admin-workspace .area-sidebar nav button{min-height:42px;padding:10px 12px;margin:0;gap:12px;font-size:12px;font-weight:500;border:1px solid transparent;border-radius:9px;color:#bcbec5;transition:background .18s,border-color .18s,color .18s}.admin-workspace .area-sidebar nav button:hover{background:#ffffff06;color:#fff;border-color:#ffffff12}.admin-workspace .area-sidebar nav button.active{background:#d9198316;border-color:#d9198338;color:#f3cee3}.admin-workspace .area-sidebar nav button svg{width:19px;height:19px;flex:0 0 19px;color:inherit}.admin-workspace .area-sidebar.collapsed nav{padding:14px 10px}.admin-workspace .area-sidebar.collapsed nav button{justify-content:center;padding:10px 0;gap:0}.admin-workspace .area-exit{flex:none;margin:0;padding:15px 22px;min-height:54px;border:0;border-top:1px solid #ffffff0d;display:flex;align-items:center;gap:12px;background:none;color:#a9abb2;font-size:12px}.admin-workspace .area-exit svg{width:20px;height:20px;flex:0 0 20px}.admin-workspace .area-sidebar.collapsed .area-exit{justify-content:center;padding:15px 0}.admin-workspace .area-main{height:100%;min-height:0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-workspace .area-main>header{flex:none;height:72px;min-height:72px;padding:7px 24px;border-bottom:1px solid #ffffff0d;background:#16171a;gap:16px;align-items:center}.admin-workspace .admin-brand-group{display:flex;align-items:center;gap:12px;min-width:0}.admin-workspace .admin-header-brand{display:block;flex:none;width:108px}.admin-workspace .admin-header-brand img{width:108px;height:58px;object-fit:contain}.admin-workspace .admin-mobile-toggle{display:none}.admin-workspace .admin-header-actions{gap:12px;flex-wrap:nowrap}.admin-workspace .admin-header-actions .status-badge{font-size:10px;color:#b5b7bf;background:#232429;border:1px solid #ffffff10;padding:6px 9px;border-radius:7px;white-space:nowrap}.admin-workspace .area-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-workspace .admin-page-heading,.admin-workspace .overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-workspace .area-body h1{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.035em;margin:0;padding:2px 0}.admin-workspace .area-body h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0 0 16px}.admin-workspace .area-body h3{font-size:15px;line-height:1.4;letter-spacing:-.015em;margin:0 0 12px}.admin-workspace .area-body p{font-size:12px;line-height:1.7;color:#a8abb5}.admin-workspace .area-body .notice{margin:0 0 16px;padding:10px 13px;min-height:0;border:1px solid #ffffff18;border-radius:8px;background:#202126;color:#d6cad2;font-size:12px}.admin-workspace .area-body .notice:empty,.admin-workspace .operations-panel>.notice:empty{display:none}.admin-workspace .button{min-height:38px;padding:10px 14px;gap:16px;font-size:11px;line-height:1.4;border-radius:8px}.admin-workspace .button.primary{background:#c91877;border-color:#f25cb34a}.admin-workspace .button.primary:hover{background:#df2089}.admin-workspace .button.secondary{background:#292a30;border-color:#ffffff18}.admin-workspace .button.secondary:hover{background:#34353c;border-color:#ffffff30}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{background:#15161a;border:1px solid #ffffff19;border-radius:8px;padding:11px 12px;color:#ececf0;font-size:13px;line-height:1.5}.admin-workspace input:focus-visible,.admin-workspace select:focus-visible,.admin-workspace textarea:focus-visible{border-color:#bb568d;box-shadow:0 0 0 2px #d9198312;outline:none}.admin-workspace label{font-size:11px;color:#b7bac3;gap:7px;margin-bottom:16px}.admin-workspace .toggle-field input{accent-color:#d91983;width:17px;height:17px}.admin-workspace .form-actions{gap:10px;flex-wrap:wrap}.admin-workspace .cms-inspector,.admin-workspace .cms-block-list,.admin-workspace .catalog-list,.admin-workspace .settings-card,.admin-workspace .upload-area,.admin-workspace .footer-logo-editor{padding:20px;border:1px solid #ffffff12;border-radius:13px;background:#1b1c20;box-shadow:0 6px 18px #0000000d}.admin-workspace .settings-card{margin-top:16px;max-width:100%}.admin-workspace .cms-inspector{max-width:100%}.admin-workspace .cms-layout{grid-template-columns:184px minmax(0,1fr);gap:18px}.admin-workspace .cms-block-list{padding:14px;top:0}.admin-workspace .cms-block-list h2{font-size:14px;margin-bottom:12px}.admin-workspace .cms-block-list button{font-size:11px;padding:11px 9px;min-width:0;min-height:38px;gap:8px;line-height:1.45;margin:2px 0;border:1px solid transparent}.admin-workspace .cms-block-list button:hover{background:#ffffff05;border-color:#ffffff10}.admin-workspace .cms-block-list button.active{background:#d9198313;color:#f1c6de;border-color:#d9198330}.admin-workspace .cms-preview{max-height:240px;margin:18px 0;background:#15161a}.admin-workspace .store-copy-editor,.admin-workspace .tax-settings{margin-top:18px}.admin-workspace .media-library-grid{gap:16px}.admin-workspace .media-library-grid article{padding:14px;background:#1b1c20;border-color:#ffffff12;border-radius:13px;transition:border-color .2s,box-shadow .2s}.admin-workspace .media-library-grid article:hover{border-color:#ffffff2c;box-shadow:0 8px 22px #0002}.admin-workspace .media-library-grid h3{font-size:13px;margin:14px 0 8px}.admin-workspace .media-library-grid p{font-size:10px;margin:8px 0 14px}.admin-workspace .media-library-grid img,.admin-workspace .media-library-grid video{height:150px;border-radius:9px;background:#141519;object-fit:contain}.admin-workspace .upload-area{margin-bottom:18px}.admin-workspace .upload-label{margin:0 0 16px}.admin-workspace .catalog-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.admin-workspace .catalog-list button{font-size:11px;padding:12px 4px;border-color:#ffffff0c;gap:10px}.admin-workspace .catalog-list button.active{background:#d9198313}.admin-workspace .catalog-list small{color:#9295a0;font-size:9px}.admin-workspace .catalog-list button>span:last-child{color:#a8abb4;font-size:9px}.admin-workspace .settings-card dl>div{padding:14px 0;border-color:#ffffff0e}.admin-workspace .settings-card dd{font-size:12px}.admin-workspace .settings-card dt{font-size:11px}.admin-workspace .locale-dashboard{gap:14px;margin-bottom:18px}.admin-workspace .locale-dashboard article{padding:16px;background:#1b1c20;border-color:#ffffff12;border-radius:12px}.admin-workspace .locale-dashboard h3{font-size:14px}.admin-workspace .locale-dashboard p{font-size:11px;margin:10px 0}.admin-workspace .action-editor-grid{gap:16px}.admin-workspace .action-editor-grid article{padding:16px;background:#17181c;border-color:#ffffff12;border-radius:12px}.admin-workspace .action-editor-grid h3{font-size:14px}.admin-workspace .action-editor-grid img,.admin-workspace .action-editor-grid video{height:170px;background:#141519}.admin-workspace .action-gallery-editor>p{font-size:11px;margin:0 0 16px}.admin-workspace .type-specimen{background:#15161a;border:1px solid #ffffff12;padding:24px;margin:18px 0}.admin-workspace .operations-panel .workspace-stats{margin-top:0;gap:14px}.admin-workspace .workspace-stats article{padding:18px;background:#1b1c20;border-color:#ffffff12}.admin-workspace .workspace-stats strong.small-stat{font-size:18px;overflow-wrap:anywhere}.admin-workspace .audit-row{padding:12px 0;border-color:#ffffff10;font-size:11px;overflow-wrap:anywhere}.admin-workspace .review-overlay>section{background:#1b1c20;border-color:#ffffff20;border-radius:16px;padding:28px}.admin-workspace .review-overlay h2{font-size:24px}.admin-workspace .review-overlay p{font-size:13px;margin:18px 0}.admin-sidebar-backdrop{display:none}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.overview-metric{text-align:left;padding:18px;border:1px solid #ffffff12;border-radius:13px;background:linear-gradient(145deg,#23242a,#1b1c20);color:#eee;transition:transform .18s,border-color .18s,box-shadow .18s}.overview-metric:hover{transform:translateY(-2px);border-color:#d9198350;box-shadow:0 8px 22px #0002}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#b5b7c0}.metric-top svg{width:20px;height:20px;color:#c587aa}.overview-metric strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.04em;margin:16px 0 12px;line-height:1}.metric-link{display:flex;align-items:center;justify-content:space-between;color:#9699a5;font-size:10px}.overview-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px}.overview-card{min-width:0;background:#1b1c20;border:1px solid #ffffff12;border-radius:13px;padding:20px}.overview-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.admin-workspace .overview-card h2{font-size:16px;margin:0}.overview-tag{font-size:10px;font-weight:500;color:#c5bec6;background:#ffffff06;border:1px solid #ffffff13;padding:5px 8px;border-radius:6px;white-space:nowrap}.overview-details,.overview-services{margin:0 0 18px}.overview-details>div,.overview-services>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0a}.overview-details dt,.overview-services dt{font-size:11px;color:#a1a5b0}.overview-details dd,.overview-services dd{font-size:12px;color:#d1d3db;margin:0;text-align:right}.overview-services dt{display:flex;align-items:center;gap:9px}.service-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#7d7379}.service-dot.ready{background:#78b69a;box-shadow:0 0 0 3px #78b69a10}.overview-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.overview-shortcuts button{display:flex;align-items:center;gap:10px;background:#25262c;border:1px solid #ffffff10;padding:10px;border-radius:8px;font-size:11px;text-align:left;color:#c8cbd3;transition:border-color .18s,background .18s}.overview-shortcuts button>span:last-child{margin-left:auto;color:#9296a3}.overview-shortcuts svg{width:16px;height:16px;flex:0 0 16px}.overview-shortcuts button:hover{background:#2d2e35;border-color:#ffffff25}.overview-service-actions{display:flex;gap:10px;flex-wrap:wrap}.overview-text-button{background:none;border:0;font-size:10px;color:#c196af;padding:4px;white-space:nowrap}.overview-versions{grid-column:1/-1}.overview-version{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff0a;padding:12px 0}.overview-version>div{flex:1;min-width:0}.overview-version strong{display:block;font-size:12px;font-weight:500}.overview-version time{display:block;font-size:10px;color:#8f94a1;margin-top:5px}.version-symbol{display:grid;place-items:center;width:32px;height:32px;background:#25262c;border-radius:8px;color:#aaa3b0}.version-symbol svg{width:16px;height:16px}.overview-muted{font-size:12px;color:#a2a6b0}@media(max-width:1200px){.admin-workspace .cms-layout{grid-template-columns:1fr}.admin-workspace .cms-block-list{position:static;display:flex;gap:6px;overflow-x:auto;padding:10px}.admin-workspace .cms-block-list h2{display:none}.admin-workspace .cms-block-list button{min-width:120px;flex:0 0 auto}.admin-workspace .catalog-editor-layout{grid-template-columns:180px minmax(0,1fr)}.overview-metrics{gap:12px}.overview-metric{padding:16px}.overview-panels{gap:14px}}@media(max-width:1000px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panels{grid-template-columns:1fr}.overview-versions{grid-column:auto}.admin-workspace .catalog-editor-layout{grid-template-columns:1fr}.admin-workspace .catalog-list{max-height:240px;overflow:auto}.admin-workspace .locale-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-workspace .area-sidebar{position:fixed;inset:0 auto 0 0;width:248px;flex-basis:auto;height:100dvh;z-index:50;box-shadow:20px 0 60px #0006}.admin-workspace .area-sidebar.collapsed{display:none}.admin-workspace .admin-mobile-toggle{display:grid}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:45;background:#0007;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-workspace .area-main>header{height:64px;min-height:64px;padding:7px 18px}.admin-workspace .sidebar-header{height:64px;min-height:64px;padding:12px 16px}.admin-workspace .admin-header-brand,.admin-workspace .admin-header-brand img{width:92px;height:48px}.admin-workspace .area-body{padding:20px}.admin-workspace .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-workspace .area-main>header{padding:7px 14px;gap:8px}.admin-workspace .admin-brand-group,.admin-workspace .admin-header-actions{gap:8px}.admin-workspace .admin-header-actions .status-badge{display:none}.admin-workspace .admin-header-actions .button{font-size:10px;min-height:34px;padding:8px 10px}.admin-workspace .area-body{padding:16px}.admin-workspace .area-body h1{font-size:21px}.admin-workspace .area-body h2{font-size:17px}.admin-workspace .cms-inspector,.admin-workspace .settings-card,.admin-workspace .upload-area,.admin-workspace .footer-logo-editor{padding:16px}.admin-workspace .media-library-grid{grid-template-columns:1fr}.admin-workspace .form-actions .button{width:auto;flex:1 1 auto}.admin-workspace .media-library-grid .button{width:100%}.admin-workspace .action-editor-grid,.admin-workspace .locale-dashboard{grid-template-columns:1fr}.overview-metric{padding:14px}.overview-metric strong{font-size:28px;margin:14px 0 10px}.overview-card{padding:16px}.overview-shortcuts{gap:8px}.overview-shortcuts button{padding:10px 8px;font-size:10px}.admin-workspace .admin-page-heading,.admin-workspace .overview-heading{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.admin-workspace .area-sidebar,.overview-metric,.overview-shortcuts button,.admin-workspace .area-sidebar nav button{transition:none}.overview-metric:hover{transform:none}}.admin-workspace .admin-header-signout{background:#24252a;border-color:#ffffff18;color:#c9cbd3;gap:8px}.admin-workspace .admin-header-signout svg{width:16px;height:16px;flex:0 0 16px}.admin-workspace .area-exit:hover{background:#ffffff06;color:#ececf0}@media(max-width:600px){.admin-workspace .admin-header-signout{padding:8px;min-width:34px}.admin-workspace .admin-header-signout span{display:none}}.admin-workspace .reference-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.admin-workspace .reference-photo-grid .settings-card{margin:0;min-width:0}.admin-workspace .reference-photo-grid img{display:block;margin:0 auto 16px}@media(max-width:700px){.admin-workspace .reference-photo-grid{grid-template-columns:1fr}}.admin-workspace,.admin-workspace *{scrollbar-color:#60626b #18191c;scrollbar-width:thin}.admin-workspace ::-webkit-scrollbar{width:7px;height:7px}.admin-workspace ::-webkit-scrollbar-track{background:#18191c}.admin-workspace ::-webkit-scrollbar-thumb{background:#60626b;border-radius:8px}.admin-workspace ::-webkit-scrollbar-thumb:hover{background:#7c7f89}.admin-analytics{margin-bottom:18px}.admin-workspace .admin-analytics header p{margin:5px 0 0;font-size:10px}.analytics-periods{display:flex;gap:4px;background:#141519;border:1px solid #ffffff10;padding:4px;border-radius:9px}.analytics-periods button{padding:7px 10px;color:#999da9;background:none;border:0;border-radius:6px;font-size:11px;white-space:nowrap}.analytics-periods button[aria-pressed=true]{color:#f0d2e3;background:#d9198320}.analytics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.analytics-totals span{display:flex;gap:8px;align-items:center;color:#a9aebb;font-size:11px}.analytics-totals i{width:6px;height:6px;border-radius:50%;flex:none}.analytics-totals strong{display:block;font-size:28px;line-height:1.2;margin-top:10px}.analytics-plot{position:relative}.analytics-plot svg{width:100%;display:block;overflow:visible}.analytics-plot text{fill:#9197a5;font-size:11px}.analytics-tooltip{position:absolute;right:12px;top:8px;background:#27282f;border:1px solid #ffffff20;border-radius:9px;padding:12px;font-size:11px;pointer-events:none;box-shadow:0 8px 25px #0005;min-width:180px}.analytics-tooltip span{display:flex;justify-content:space-between;gap:20px;margin-top:8px;color:#bbc0cc}.admin-workspace .analytics-footnote{font-size:10px;line-height:1.6;margin:8px 0 0;color:#9296a2}@media(max-width:600px){.admin-analytics>header{align-items:flex-start;flex-direction:column}.analytics-totals{gap:8px}.analytics-totals span{font-size:9px}.analytics-totals strong{font-size:24px}.analytics-plot svg{min-height:135px}.analytics-periods{width:100%;justify-content:space-between}}.inbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inbox-summary span{font-size:11px;color:#a9aebb}.inbox-summary strong{display:block;font-size:27px;margin-top:10px}.inbox-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px}.inbox-message{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:14px 10px;background:transparent;border:0;border-bottom:1px solid #ffffff12;color:#cdd0da;overflow-wrap:anywhere}.inbox-message[aria-pressed=true]{background:#d9198315;border-radius:8px}.inbox-message span,.inbox-message small{font-size:11px;color:#9da3b1}.inbox-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-reply{margin:18px 0;padding:14px;background:#15161a;border:1px solid #ffffff12;border-radius:8px}.inbox-reply small{display:block;margin-top:8px;color:#989eac}.admin-workspace .inbox-connection{padding:12px 14px;border:1px solid #ffffff12;border-radius:8px;background:#191a1e;margin:16px 0}@media(max-width:850px){.inbox-layout{grid-template-columns:1fr}.inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mailbox-settings{margin-bottom:18px}.mailbox-settings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:15px;font-weight:500}.mailbox-settings form{margin-top:22px}.mailbox-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.mailbox-fields small{color:#8f96a4;font-size:10px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:650px){.mailbox-fields{grid-template-columns:1fr}}.login-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:36px 20px;background:#111213}.login-page>.brand{position:static;display:block;width:176px;height:104px;margin:0}.login-page>.brand img{width:176px;height:104px;object-fit:contain}.login-page .login-card{width:min(100%,380px);margin:0;padding:28px;border:1px solid #ffffff14;border-radius:16px;background:#1b1c20;box-shadow:0 18px 65px #0003}.login-page .login-card h1{font-size:23px;line-height:1.3;letter-spacing:-.03em;text-align:center;margin:0 0 24px}.login-page .login-card label{font-size:12px;margin-bottom:16px}.login-page .login-card input{background:#131418;border:1px solid #ffffff20;border-radius:8px;font-size:16px;padding:12px;color:#eee}.login-page .login-card .button{width:100%;min-height:44px;border-radius:8px;background:#cc197b;font-size:13px;justify-content:center}.login-page .login-card .text-link{display:block;text-align:center;font-size:11px;color:#a7acb8;margin:20px 0 0}.login-page .login-card input:focus{outline:none;border-color:#b45188;box-shadow:0 0 0 2px #d9198314}@media(max-width:600px){.login-page{padding:24px 18px;gap:16px}.login-page .login-card{padding:24px}.login-page>.brand,.login-page>.brand img{width:164px;height:98px}}.login-page{padding:20px;gap:16px;scrollbar-color:#60626b #18191c}.login-page .login-card{padding:24px}.login-page .login-card form{margin:0}.login-page .login-card h1{margin-bottom:18px}.login-page .login-card label{gap:8px;margin-bottom:14px;line-height:1.4}.login-page .login-card input{height:44px;padding:10px 12px;color-scheme:dark}.login-page .login-card .button{height:44px;padding:10px 14px;min-height:44px}.login-page .login-card .text-link{margin-top:16px;line-height:1.5}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#eee;box-shadow:0 0 0 1000px #131418 inset;color-scheme:dark}.login-page ::-webkit-scrollbar-thumb{background:#60626b}.login-page ::-webkit-scrollbar-track{background:#18191c}.admin-workspace .cms-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-content:start}.admin-workspace .cms-inspector>h2,.admin-workspace .cms-inspector>h3,.admin-workspace .cms-inspector>p,.admin-workspace .cms-inspector>section,.admin-workspace .cms-inspector>article,.admin-workspace .cms-inspector>details,.admin-workspace .cms-inspector>div,.admin-workspace .cms-inspector>label:has(textarea),.admin-workspace .cms-inspector>label:has(+.text-style-editor){grid-column:1/-1}.admin-workspace .cms-inspector>label{margin:0;min-width:0}.admin-workspace .cms-inspector>button{justify-self:start;margin:0}.admin-workspace .cms-inspector input:not([type=checkbox]):not([type=color]),.admin-workspace .cms-inspector select{min-height:36px;padding:7px 10px;font-size:13px}.admin-workspace .product-colour-grid article,.admin-workspace .product-flavor-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-workspace .product-colour-grid article>div,.admin-workspace .product-flavor-grid article>div{grid-column:1/-1}.admin-workspace .colour-photo-preview,.admin-workspace .flavor-photo-preview{height:100px;margin:2px 0}.admin-workspace .product-colour-grid label,.admin-workspace .product-flavor-grid label{margin:0;min-width:0}@media(max-width:700px){.admin-workspace .cms-inspector{grid-template-columns:1fr}.admin-workspace .cms-inspector>label{grid-column:1/-1}.admin-workspace .product-colour-grid article,.admin-workspace .product-flavor-grid article{grid-template-columns:1fr}}.media-library-toolbar{display:flex;gap:8px;margin:12px 0}.media-library-grid article{position:relative}.media-card-tools{display:flex;justify-content:flex-end;margin-bottom:6px}.media-trash{display:grid;place-items:center;width:32px;height:32px;border:1px solid #555;border-radius:8px;background:#222;color:#d4a0b7;cursor:pointer}.media-trash svg{width:18px;height:18px}.media-trash:hover{border-color:#de91b1;background:#38242c}.document-draft-notice{padding:12px 16px;border:1px solid #71606a;border-radius:10px;color:#e6c6d4;font-size:14px}.admin-workspace .cms-inspector>.eyebrow,.admin-workspace .cms-inspector>label.toggle-field,.admin-workspace .cms-inspector>ul{grid-column:1/-1}.admin-workspace .cms-inspector>label:not(.toggle-field){align-self:end}.admin-workspace .cms-inspector .form-row{gap:12px 16px;align-items:end}.admin-workspace .cms-inspector .form-row>label{margin:0;min-width:0}.admin-workspace .cms-inspector .form-actions{gap:10px;flex-wrap:wrap;align-items:center}.admin-workspace .cms-inspector .form-actions>.button{margin:0;min-height:38px}.admin-workspace .integration-status{display:flex;gap:8px 24px;flex-wrap:wrap;margin:0}.admin-workspace .cms-inspector>ul{display:flex;gap:8px 20px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:12px;color:#aaa}.admin-workspace .cms-inspector [role=status]:empty{display:none}@media(max-width:700px){.admin-workspace .cms-inspector .form-row{grid-template-columns:1fr}.admin-workspace .integration-status{gap:6px}}.hero .header,.header.floating-public-header,.store-header{height:80px;min-height:80px;padding-top:8px;padding-bottom:8px;gap:20px}.hero .header .brand,.header.floating-public-header .brand,.store-header .brand{flex:none;width:84px}.hero .header .brand img,.header.floating-public-header .brand img,.store-header .brand img{width:84px;height:56px;object-fit:contain}.header .desktop-nav{gap:20px}.header .header-actions{gap:10px}.source-footer{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.8fr) minmax(180px,1fr);align-items:start;gap:28px 40px;padding:36px 7%;border:0}.source-footer>div{width:auto;order:initial;min-width:0}.source-footer .footer-company p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 10px;color:#a5a5a5}.source-footer .legal-placeholder{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;line-height:1.7}.source-footer .footer-wordmark{font-size:26px;margin:0;line-height:1.3}.public-footer-actions{display:flex;flex-direction:column;gap:18px;min-width:0;align-items:flex-start}.public-footer-actions>.social-links{display:flex;flex-flow:row nowrap;gap:12px;width:auto}.public-footer-actions .footer-entry,.public-footer-actions .store-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;order:initial}.public-footer-actions .footer-entry a,.store-footer-links a{display:inline-flex;gap:8px;align-items:center;min-height:24px}.source-footer>.footer-marks,.store-footer>.footer-marks{grid-column:1/-1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:18px;width:100%;padding:12px 0 0;margin:0;border:0;order:initial}.footer-marks .footer-mark{min-width:0;width:100%;text-align:center;gap:8px}.footer-marks .footer-mark img{max-width:min(88px,100%);height:32px}.footer-marks .footer-mark span{font-size:8px;line-height:1.5;overflow-wrap:anywhere}.store-footer{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:30px 7% 36px;border:0}.store-footer>.public-footer-actions{width:auto;order:initial;display:flex;align-items:flex-start}.store-footer .store-footer-links{margin:0}@media(min-width:601px)and (max-width:1100px){.hero .header,.header.floating-public-header,.store-header{height:70px;min-height:70px;padding-top:7px;padding-bottom:7px}.hero .header .brand,.header.floating-public-header .brand,.store-header .brand{width:72px}.hero .header .brand img,.header.floating-public-header .brand img,.store-header .brand img{width:72px;height:48px}.source-footer{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:24px;padding:30px 6%}.source-footer .footer-wordmark{grid-column:1/-1}.source-footer .footer-company{grid-column:1}.source-footer .public-footer-actions{grid-column:2}.source-footer>.footer-marks,.store-footer>.footer-marks{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}@media(max-width:600px){.hero .header,.header.floating-public-header,.store-header{height:64px;min-height:64px;padding:6px 6%;gap:10px}.hero .header .brand,.header.floating-public-header .brand,.store-header .brand{width:58px}.hero .header .brand img,.header.floating-public-header .brand img,.store-header .brand img{width:58px;height:42px}.store-header nav{gap:7px;min-width:0}.store-header nav>a{font-size:9px;line-height:1.4}.store-header .store-back-button{width:30px;height:32px;flex-basis:30px;padding:5px}.store-header .language-globe{min-width:38px;width:38px;padding:7px}.store-header .cart-icon-link{width:38px;min-width:38px}.source-footer{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 6%}.source-footer .footer-wordmark,.source-footer .footer-company,.source-footer .public-footer-actions{grid-column:1;order:initial}.source-footer .public-footer-actions{grid-row:2}.source-footer .footer-company{grid-row:3}.source-footer>.footer-marks,.store-footer>.footer-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;grid-column:1;padding-top:8px}.store-footer{padding:28px 6%;gap:26px}.public-footer-actions>.social-links{gap:12px}.public-footer-actions{gap:16px}}@media(min-width:1101px){.hero .hero-foreground{top:calc(10.864584181043837vw - 32px)}}.hero .hero-content{transform:translateY(24px)}@media(min-width:1101px){.hero .hero-content{transform:translateY(32px)}}@media(max-width:600px){.source-footer,.store-footer{text-align:center}.source-footer .footer-wordmark{justify-self:center}.source-footer .public-footer-actions,.store-footer>.public-footer-actions{align-items:center;width:100%}.public-footer-actions .footer-entry,.public-footer-actions .store-footer-links{align-items:center}.public-footer-actions>.social-links{justify-content:center}.source-footer .legal-placeholder{justify-content:center}}html[data-public-theme=pink]{--accent:#991157}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:hover{color:#d478a8}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .eyebrow{color:#d574a6}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) h1 em{color:#d9a6c0}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .primary:hover{background:#7c0e47}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .text-link:hover{color:#d478a8}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .feature-list span span{color:#c46b99}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .process{color:#b8a2ad}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .audio-grid .models{color:#d5c8cf}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section>div>.source-note{color:#947f8a}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) input,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) select,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) textarea{border:1px solid #4b3942}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .notice{color:#db95b9}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-panel{border:1px solid #44343c}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-sidebar{border-right:1px solid #44343c}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-sidebar nav button.active{background:#4d2439;color:#e5a1c4}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .nav-number{color:#9d8a94}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-main>header{border-bottom:1px solid #44343c}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .close-button{border:1px solid #584850}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-welcome{background:#2a2025}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .dashboard-welcome p{color:#b7a8b0}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .workspace-stats article{border:1px solid #44343c}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .workspace-stats span{color:#bdacb5}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .workspace-stats p{color:#9a838f}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .empty-state{border:1px dashed #5b4651}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .empty-state p{color:#ae9ba5}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .draft-list article{background:#281d23}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .draft-list p{color:#cebdc6}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .draft-list span{color:#a18694}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .workspace-products p{color:#ae9ba5}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .cart-count{background:#54263e}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .shop-grid strong,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-detail strong{color:#e5d5dd}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .quantity button{background:#392630;border:1px solid #5c4651}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .remove{color:#af8c9e}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .order-summary{background:#281e23;border:1px solid #4c3a43}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .order-summary dl>div,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .settings-card dl>div{border-top:1px solid #4c3a43}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .order-summary p{color:#a9959f}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .summary-product{color:#d0c0c8;border-bottom:1px solid #4c3a43}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .payment-boundary{background:#34202a}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .payment-boundary p{color:#b7a2ad}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .login-page{background:radial-gradient(ellipse at 75% 30%,#392931,#111713 65%)}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-sidebar{background:#291c23;border-right:1px solid #4e3a44}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .sidebar-collapse{border:1px solid #5b414e}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-sidebar nav button span:first-child{color:#b7a2ad}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-sidebar nav button.active{background:#5f3149}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-exit{color:#b7a2ad}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-main>header{border-bottom:1px solid #4e3a44}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-welcome{background:#33232b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .area-welcome p{color:#b9a3ae}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .admin-table{border:1px solid #4e3a44}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .table-row{background:#2b1f25;border-bottom:1px solid #4e3a44}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .table-head{color:#c6afbb;background:#3d2b34}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .status-badge{color:#de9dbf}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .settings-card{background:#312129;border:1px solid #4e3a44}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .cms-block-list,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .cms-inspector{background:#231a1f}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .cms-block-list button.active{background:#52273d;color:#efb3d2}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .upload-area{border:1px dashed #674e5b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .upload-area>p{color:#b5a6ae}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .media-library-grid article{background:#241b20}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .media-library-grid p{color:#c8b5bf}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .type-specimen{background:#21151b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .review-overlay>section{background:#22191e;border:1px solid #604553}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .review-overlay p{color:#bfadb6}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .feature-grid svg{stroke:#d676a8}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .certification-list span{border:1px solid #9f798d77}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .testimonial-grid blockquote{background:#2b2026;border:1px solid #503d47}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .testimonial-grid cite{color:#b8a5af}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .legal-placeholder{color:#ab9ca4}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-placeholder{color:#b5a7ae}html[data-public-theme=pink]{scrollbar-color:#947384 #171d19}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) *{scrollbar-color:#947384 #171d19}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar-thumb{background:#947384}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar-thumb:hover{background:#cba1b7}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .social-links a{border:1px solid #684d5b;background:#271b21;color:#e5b9d0}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .social-links a:hover{background:#492b3b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .shop-media{background:#20151b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-media-pending{background:radial-gradient(ellipse at top,#47303c,#25171e)}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-media-pending svg{stroke:#bb89a3}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-media-pending small{color:#b7a2ad}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-category{color:#cb83a8}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .price-tax-note{color:#c19fb1}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .shop-grid .sample-reference{color:#ac9ca4}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .summary-total{color:#efb9d5}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .catalog-list{border:1px solid #503a45;background:#241a1f}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .catalog-list button{border-bottom:1px solid #503a45}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .catalog-list button.active{background:#4e293c}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .catalog-list small{color:#ac96a1}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .catalog-list button>span:last-child{color:#d6beca}@media(max-width:600px){html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .mobile-admin-menu{background:#3f2432;border:1px solid #6a4d5c}}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-selector select{background:#281d23;border:1px solid #573e4b}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .locale-dashboard article{background:#2a1c23;border:1px solid #553d49}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .locale-dashboard p{color:#c1a3b3}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .translation-product-fields{border-top:1px solid #553d49}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-popover .eyebrow{color:#cea6bb}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-popover button[aria-checked=true]{background:#c781a518;color:#d8a8c1}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-popover button:hover,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-popover button:focus-visible{outline:1px solid #c77ea4}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .cart-icon-link .cart-count{background:#54263e}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .product-card:focus-within,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .shop-grid>article:focus-within{border-color:#d894b7;box-shadow:0 0 0 2px #d894b733}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) input:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) select:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) textarea:focus-visible{border-color:#947384;box-shadow:0 0 0 1px #94738444}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section input:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section select:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section textarea:focus-visible{border-color:#947384;box-shadow:0 0 0 1px #94738444}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .product-interest-options button[aria-selected=true]{box-shadow:inset 0 0 0 1px #94738466}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .product-interest-trigger[aria-expanded=true]{border-color:#947384}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .button.primary,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .button.secondary{border:1px solid #94738466}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .button.primary:hover,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section .button.secondary:hover{border-color:#947384}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .button.primary{background:#c91877;border-color:#e764a740}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .button.primary:hover{background:#df2089}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section input:focus,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section textarea:focus,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .contact-section select:focus{border-color:#bb568d;box-shadow:0 0 0 2px #d9198312;outline:none}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:hover,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a:hover{color:#f0c9df;border-radius:5px;background:#d9198316;box-shadow:0 0 0 5px #d9198316}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a:focus-visible{outline:1px solid #bb568d;outline-offset:4px;border-radius:5px}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .language-globe:hover{color:#edb5d2;background:transparent;filter:drop-shadow(0 0 5px #d9198320)}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .feature-grid article:hover{border-color:#d9198340;box-shadow:0 0 18px #d919830b}html[data-public-theme]{scrollbar-width:thin;scrollbar-color:#45474c #141516}html[data-public-theme] body:not(:has(.admin-workspace,.login-page)),html[data-public-theme] body:not(:has(.admin-workspace,.login-page)) *{scrollbar-width:thin;scrollbar-color:#45474c #141516}html[data-public-theme] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar{width:6px;height:6px}html[data-public-theme] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar-track{background:#141516}html[data-public-theme] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar-thumb{background:#45474c;border:1px solid #141516;border-radius:8px}html[data-public-theme] body:not(:has(.admin-workspace,.login-page)) ::-webkit-scrollbar-thumb:hover{background:#5a5c62}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:hover,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:active,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a:hover,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a:active,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a.router-link-exact-active{color:#d478a8;background:transparent;box-shadow:none}html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .desktop-nav a:focus-visible,html[data-public-theme=pink] body:not(:has(.admin-workspace,.login-page)) .store-header nav>a:focus-visible{color:#d478a8;outline:none;text-decoration:underline;text-underline-offset:5px;background:transparent;box-shadow:none}.media-frame{width:100%;height:100%;overflow:hidden;border-radius:inherit}.media-frame img{width:100%;height:100%;max-width:none;aspect-ratio:auto!important}.cart-list .media-frame{width:160px;height:160px;flex-shrink:0}.cart-list .media-frame img{border-radius:0}.footer-mark .media-frame{width:40px;height:40px}.collection-carousel[data-v-89567a9a]{min-width:0}.collection-viewport[data-v-89567a9a]{overflow:hidden;padding-block:18px;margin-block:-18px;touch-action:pan-y;direction:ltr;cursor:grab}.collection-viewport[data-v-89567a9a]:active{cursor:grabbing}.collection-track[data-v-89567a9a]{display:flex;width:100%;will-change:transform}.collection-track.is-animated[data-v-89567a9a]{transition:transform .5s cubic-bezier(.22,.68,.2,1)}.collection-slide[data-v-89567a9a]{flex:0 0 calc(100% / var(--visible-slides));min-width:0;padding:0 10px;display:flex}.collection-slide .product-card[data-v-89567a9a]{width:100%;min-width:0}.collection-slide .product-visual[data-v-89567a9a]{display:block;-webkit-user-select:none;user-select:none}.collection-slide .product-visual img[data-v-89567a9a]{pointer-events:none}.collection-slide .product-copy[data-v-89567a9a]{min-height:84px}.collection-slide .product-copy>div[data-v-89567a9a]{min-width:0;flex:1}.collection-empty-media[data-v-89567a9a]{height:100%;min-height:220px;background:linear-gradient(135deg,#222124,#18181b)}.collection-carousel-controls[data-v-89567a9a]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.carousel-dots[data-v-89567a9a]{display:flex;gap:9px}.carousel-dots button[data-v-89567a9a]{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#666;cursor:pointer}.carousel-dots button.active[data-v-89567a9a]{background:var(--accent,#d976a8);width:24px;border-radius:6px}.carousel-arrow[data-v-89567a9a],.carousel-pause[data-v-89567a9a]{background:transparent;border:0;color:#ddd;padding:8px;font-size:20px}.carousel-pause[data-v-89567a9a]{font-size:13px}html[dir=rtl]{direction:rtl}@media(prefers-reduced-motion:reduce){.collection-track.is-animated[data-v-89567a9a]{transition:none}}.product-interest-picker[data-v-7dcd496a]{margin-bottom:22px;min-width:0}.product-interest-label[data-v-7dcd496a]{display:block;font-size:11px;color:#b8c2ba;margin-bottom:10px}.product-interest-trigger[data-v-7dcd496a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#202722;color:#e9ede9;border:1px solid #394b3e;border-radius:6px;padding:14px;font-size:16px;min-height:48px}.product-interest-trigger svg[data-v-7dcd496a]{width:18px;height:18px;flex:0 0 18px;transition:transform .15s}.product-interest-trigger[aria-expanded=true] svg[data-v-7dcd496a]{transform:rotate(180deg)}.product-interest-options[data-v-7dcd496a]{margin-top:8px;padding:6px;background:#202722;border:1px solid #394b3e;border-radius:8px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.product-interest-options button[data-v-7dcd496a]{display:flex;width:100%;justify-content:space-between;gap:12px;background:none;border:0;border-radius:5px;text-align:left;padding:12px 10px;font-size:16px;min-height:44px;color:#e9ede9}.product-interest-options button[aria-selected=true][data-v-7dcd496a],.product-interest-options button[data-v-7dcd496a]:hover,.product-interest-options button[data-v-7dcd496a]:focus-visible{background:#2c3b31;outline:none}.product-interest-trigger[data-v-7dcd496a]:focus-visible{outline:2px solid #739482;outline-offset:2px}@media(prefers-reduced-motion:reduce){.product-interest-trigger svg[data-v-7dcd496a]{transition:none}}.product-enquiry[data-v-8dce2843]{margin:20px 0}.product-enquiry form[data-v-8dce2843]{padding:18px;margin-top:14px;border:1px solid #4b3a44;background:#1c191d;border-radius:12px}.product-enquiry form>label[data-v-8dce2843]{display:block;margin:12px 0}.product-enquiry input[data-v-8dce2843],.product-enquiry textarea[data-v-8dce2843]{width:100%;font-size:16px}.product-enquiry h3[data-v-8dce2843]{font-size:18px}.product-enquiry form>button[data-v-8dce2843]{margin-top:12px}.colour-picker[data-v-8d55a20c]{position:relative;min-width:170px;max-width:100%}.colour-trigger[data-v-8d55a20c]{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;border:1px solid #49454c;border-radius:8px;background:#202024;color:#eee;padding:10px 13px;font-size:14px;text-align:start}.colour-trigger>svg[data-v-8d55a20c]{width:16px;height:16px;margin-inline-start:auto;transition:transform .2s}.colour-trigger[aria-expanded=true]>svg[data-v-8d55a20c]{transform:rotate(180deg)}.colour-swatch[data-v-8d55a20c]{width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1px solid #ffffff45}.colour-options[data-v-8d55a20c]{position:absolute;inset-inline-start:0;top:calc(100% + 7px);z-index:20;width:100%;min-width:170px;max-height:280px;overflow:auto;background:#202024;border:1px solid #49454c;border-radius:9px;box-shadow:0 12px 28px #0007;padding:5px;transform-origin:top}.colour-options button[data-v-8d55a20c]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;border-radius:6px;color:#eee;font-size:14px;min-height:42px;text-align:start}.colour-trigger[data-v-8d55a20c]:focus-visible,.colour-options button[data-v-8d55a20c]:focus-visible{outline:2px solid #d976a8;outline-offset:2px}.colour-options button[data-v-8d55a20c]:hover,.colour-options button[aria-selected=true][data-v-8d55a20c]{background:#38252f}.colour-check[data-v-8d55a20c]{margin-inline-start:auto;color:#df9fbe}.colour-list-enter-active[data-v-8d55a20c],.colour-list-leave-active[data-v-8d55a20c]{transition:opacity .18s,transform .18s}.colour-list-enter-from[data-v-8d55a20c],.colour-list-leave-to[data-v-8d55a20c]{opacity:0;transform:translateY(-6px) scaleY(.95)}@media(max-width:600px){.colour-trigger[data-v-8d55a20c],.colour-options button[data-v-8d55a20c]{font-size:16px}}@media(prefers-reduced-motion:reduce){.colour-list-enter-active[data-v-8d55a20c],.colour-list-leave-active[data-v-8d55a20c]{transition:none}}.reference-gallery[data-v-d843e876]{margin-top:96px}.reference-gallery h2[data-v-d843e876]{font-size:clamp(28px,4vw,48px)}.reference-gallery>p[data-v-d843e876]{max-width:680px;color:#aaa;margin:20px 0 32px}.reference-gallery img[data-v-d843e876]{width:100%;aspect-ratio:4/3;object-fit:contain;background:#242424;border-radius:16px}.reference-gallery article p[data-v-d843e876]{color:#aaa;font-size:13px}.reference-gallery small[data-v-d843e876]{color:#ffad78}.access-panel[data-v-11b70c87]{display:grid;gap:16px}.access-panel .settings-card[data-v-11b70c87]{margin:0;padding:20px}.access-panel h2[data-v-11b70c87]{font-size:20px;margin:0 0 16px}.access-password summary[data-v-11b70c87]{cursor:pointer;font-weight:600}.access-password form[data-v-11b70c87]{margin-top:16px}.access-fields[data-v-11b70c87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.access-fields label[data-v-11b70c87]{margin:0;min-width:0;display:grid;gap:6px}.access-fields input[data-v-11b70c87]{width:100%;min-width:0;margin:0}.access-fields button[data-v-11b70c87]{min-height:42px}.access-permissions[data-v-11b70c87]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin-top:18px}.access-check[data-v-11b70c87]{display:flex;flex-direction:row;text-align:left;justify-content:flex-start;align-items:center;gap:9px;font-size:13px;margin:0;min-height:32px}.access-check input[data-v-11b70c87]{width:16px;height:16px;flex:none;margin:0;accent-color:#f20a77}.access-all[data-v-11b70c87]{grid-column:1/-1;font-weight:600;border-bottom:1px solid #36353a;padding-bottom:8px}.access-users[data-v-11b70c87]{display:grid;gap:12px}.access-user-row[data-v-11b70c87]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.access-user-row strong[data-v-11b70c87]{font-size:15px;overflow-wrap:anywhere}.access-user-row small[data-v-11b70c87]{display:block;margin-top:5px;color:#a9a7af}.access-actions[data-v-11b70c87],.access-confirm[data-v-11b70c87]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-icon[data-v-11b70c87]{width:38px;height:38px;border:1px solid #443038;border-radius:10px;background:#261c22;color:#ee97bc;cursor:pointer}.access-icon svg[data-v-11b70c87]{width:20px;height:20px}.access-icon[data-v-11b70c87]:disabled{opacity:.3;cursor:default}.access-users form[data-v-11b70c87],.access-confirm[data-v-11b70c87]{margin-top:16px}@media(max-width:1100px){.access-fields[data-v-11b70c87]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-permissions[data-v-11b70c87]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.access-permissions[data-v-11b70c87]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-fields[data-v-11b70c87]{grid-template-columns:1fr}.access-panel .settings-card[data-v-11b70c87]{padding:16px}.access-actions[data-v-11b70c87]{width:100%}}.image-frame-editor[data-v-f7ebae64]{margin:10px 0;border:1px solid #444;border-radius:8px;padding:10px}.image-frame-editor summary[data-v-f7ebae64]{font-size:12px;cursor:pointer}.frame-preview[data-v-f7ebae64]{width:min(100%,320px);margin:10px auto;position:relative;background:#242424;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;cursor:grab}.frame-preview.dragging[data-v-f7ebae64]{cursor:grabbing}.frame-preview img[data-v-f7ebae64]{position:absolute;inset:0;display:block;transition:none!important;will-change:transform;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:auto!important}.frame-tools[data-v-f7ebae64]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.frame-tools button[data-v-f7ebae64]{border:1px solid #555;border-radius:5px;background:#292929;color:#eee;height:30px;min-width:30px;padding:4px 8px}.frame-tools label[data-v-f7ebae64]{display:flex;align-items:center;gap:5px;margin:0!important;font-size:11px}.frame-tools input[data-v-f7ebae64]{width:85px;padding:0;height:24px}.frame-tools select[data-v-f7ebae64]{height:30px;width:auto;max-width:140px;font-size:11px;padding:4px}.image-frame-editor p[data-v-f7ebae64]{font-size:11px;line-height:1.5;color:#aaa;margin:8px 0 0}.product-lifecycle[data-v-42708e54]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.product-lifecycle select[data-v-42708e54]{width:auto;min-width:160px;height:40px}.product-lifecycle button[data-v-42708e54]{height:40px;display:flex;align-items:center;gap:6px}.product-lifecycle svg[data-v-42708e54]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.icon-action[data-v-42708e54]{padding:10px}.product-lifecycle p[data-v-42708e54]{flex-basis:100%;margin:0;font-size:12px}.product-flavors-editor[data-v-a29ba9ef]{border-top:1px solid #414047;margin:20px 0;padding-top:18px}.product-flavor-grid[data-v-a29ba9ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.product-flavor-grid article[data-v-a29ba9ef]{padding:12px;border:1px solid #414047;border-radius:10px;min-width:0}.product-flavor-heading[data-v-a29ba9ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-flavor-heading label[data-v-a29ba9ef]{margin:0!important;margin-inline-start:auto!important;font-size:11px}.admin-flavor-swatch[data-v-a29ba9ef]{width:18px;height:18px;border:1px solid #ffffff45;border-radius:50%}.flavor-photo-preview[data-v-a29ba9ef]{height:140px;background:#18181c;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:10px 0;overflow:hidden}.flavor-photo-preview img[data-v-a29ba9ef]{height:100%;width:100%;object-fit:contain}.flavor-photo-preview span[data-v-a29ba9ef]{font-size:11px;color:#aaa}.product-flavor-grid input[type=color][data-v-a29ba9ef]{height:30px;padding:2px;width:60px}@media(max-width:700px){.product-flavor-grid[data-v-a29ba9ef]{grid-template-columns:1fr}}.product-colours-editor[data-v-6eb5d0fb]{border-top:1px solid #414047;margin:20px 0;padding-top:18px}.product-colour-grid[data-v-6eb5d0fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.product-colour-grid article[data-v-6eb5d0fb]{padding:12px;border:1px solid #414047;border-radius:10px;min-width:0}.product-colour-heading[data-v-6eb5d0fb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-colour-heading label[data-v-6eb5d0fb]{margin:0!important;margin-inline-start:auto!important;font-size:11px}.admin-colour-swatch[data-v-6eb5d0fb]{width:18px;height:18px;border:1px solid #ffffff45;border-radius:50%}.colour-photo-preview[data-v-6eb5d0fb]{height:140px;background:#18181c;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:10px 0;overflow:hidden}.colour-photo-preview img[data-v-6eb5d0fb]{height:100%;width:100%;object-fit:contain}.colour-photo-preview span[data-v-6eb5d0fb]{font-size:11px;color:#aaa}.product-colour-grid input[type=color][data-v-6eb5d0fb]{height:30px;padding:2px;width:60px}@media(max-width:700px){.product-colour-grid[data-v-6eb5d0fb]{grid-template-columns:1fr}}.collection-editor-bar[data-v-85818cf6],.collection-editor-actions[data-v-85818cf6],.collection-editor-tabs[data-v-85818cf6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collection-editor-bar h3[data-v-85818cf6]{margin:0 auto 0 0}.collection-editor-fields[data-v-85818cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.collection-editor-fields label[data-v-85818cf6]{margin:0}.collection-editor-tabs[data-v-85818cf6]{margin:12px 0}.collection-editor-tabs button[data-v-85818cf6]{padding:8px 12px;border:1px solid #555;border-radius:7px;background:#202126;color:#bbb}.collection-editor-tabs button.active[data-v-85818cf6]{border-color:#ba6490;color:#efbfd6}.collection-editor-preview[data-v-85818cf6]{width:120px;height:100px;object-fit:contain;margin:12px 0;border-radius:8px}.collection-editor-actions[data-v-85818cf6]{margin:12px 0}@media(max-width:650px){.collection-editor-fields[data-v-85818cf6]{grid-template-columns:1fr}}.action-gallery-editor>p[data-v-ae3ced67]{color:#aab8af;font-size:13px;line-height:1.8;margin:20px 0}.action-editor-grid[data-v-ae3ced67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.action-editor-grid article[data-v-ae3ced67]{min-width:0;border:1px solid #3a5042;border-radius:16px;padding:20px}.action-editor-grid h3[data-v-ae3ced67]{font-size:18px;margin-bottom:18px}.action-editor-grid img[data-v-ae3ced67],.action-editor-grid video[data-v-ae3ced67]{width:100%;height:210px;object-fit:contain;background:#292929;border-radius:12px;margin-bottom:20px}@media(max-width:900px){.action-editor-grid[data-v-ae3ced67]{grid-template-columns:1fr}}.translation-settings[data-v-cf6da2e5]{border:1px solid #454047;border-radius:12px;padding:18px;margin-bottom:20px;background:#1c1c20}.translation-settings-heading[data-v-cf6da2e5]{display:flex;justify-content:space-between;gap:12px}.translation-settings h2[data-v-cf6da2e5]{font-size:20px;margin:0}.translation-settings p[data-v-cf6da2e5]{font-size:12px;line-height:1.6;color:#b7b4bb;margin:10px 0}.translation-settings-heading>span[data-v-cf6da2e5]{font-size:12px;color:#d6a6c0}.translation-settings-row[data-v-cf6da2e5]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.5fr) auto;gap:12px;align-items:end}.translation-settings label[data-v-cf6da2e5]{font-size:12px}.translation-settings-row>.button[data-v-cf6da2e5]{height:40px;margin:0}.translation-settings-row label[data-v-cf6da2e5]{margin:0;min-width:0}.translation-settings-row input[data-v-cf6da2e5],.translation-settings-row select[data-v-cf6da2e5]{height:40px;box-sizing:border-box;width:100%;display:block;margin-top:6px;min-height:40px}.translation-settings-options[data-v-cf6da2e5]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.translation-settings-options label[data-v-cf6da2e5]{margin:0;display:flex;flex-direction:row;align-items:center;gap:8px}.translation-settings-options input[data-v-cf6da2e5]{width:16px;height:16px}.translation-settings .button[data-v-cf6da2e5]{min-height:40px;line-height:20px;box-sizing:border-box;padding:10px 14px;white-space:nowrap}.translation-job-status[data-v-cf6da2e5]{color:#deb6ce!important}@media(max-width:650px){.translation-settings-row[data-v-cf6da2e5]{grid-template-columns:1fr}.translation-settings-heading[data-v-cf6da2e5]{flex-wrap:wrap}}.video-review[data-v-adddf526]{padding:40px max(24px,6vw) 80px;background:#151917;min-height:100vh;color:#f0f1ef}.review-heading[data-v-adddf526]{max-width:760px;margin:44px 0}.review-heading h1[data-v-adddf526]{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.review-heading p[data-v-adddf526],.alpha-review p[data-v-adddf526]{color:#aab4ae;line-height:1.8}.review-videos[data-v-adddf526]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-videos h2[data-v-adddf526],.alpha-review h2[data-v-adddf526]{font-size:18px}.video-review video[data-v-adddf526]{display:block;width:100%;aspect-ratio:16/9;border-radius:12px}.review-videos section[data-v-adddf526]{padding:20px;background:#1c2420;border:1px solid #ffffff1a;border-radius:18px}.review-videos p[data-v-adddf526]{font-size:12px;color:#a5b1aa;line-height:1.6}.alpha-review[data-v-adddf526]{margin-top:40px}.alpha-review>div[data-v-adddf526]:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.alpha-review select[data-v-adddf526]{margin-left:12px}.alpha-preview[data-v-adddf526]{max-width:1000px;margin:auto;border:1px solid #ffffff24;border-radius:12px;overflow:hidden}.alpha-preview.dark[data-v-adddf526]{background:#292929}.alpha-preview.light[data-v-adddf526]{background:#ddd}.alpha-preview.checker[data-v-adddf526]{background:conic-gradient(#aaa 25%,#eee 0 50%,#aaa 0 75%,#eee 0);background-size:36px 36px}@media(max-width:750px){.review-videos[data-v-adddf526]{grid-template-columns:1fr}.alpha-review>div[data-v-adddf526]:first-child{display:block}}.styled-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.styled-text ul,.styled-text ol{padding-inline-start:1.4em;margin:0}.styled-text li+li{margin-top:.4em}.styled-text-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.text-style-editor{border:1px solid #414047;border-radius:12px;padding:12px;margin:8px 0 18px;min-width:0}.text-style-editor summary{cursor:pointer;color:#dfa9c4;font-size:13px}.text-style-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.text-style-controls label{min-width:0}.text-style-preview{padding:16px;background:#19191d;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.shop-grid article{display:flex;flex-direction:column;min-width:0}.shop-grid article>.card-actions{margin-top:auto;padding-top:20px}.shop-grid article>p{white-space:pre-wrap;overflow-wrap:anywhere}.shop-grid h2{overflow-wrap:anywhere}.product-detail>div{min-width:0}@media(max-width:540px){.text-style-controls{grid-template-columns:1fr}}.eyebrow>.styled-text{height:auto;width:auto;border-radius:0;background:transparent}.text-style-controls input,.text-style-controls select{width:100%;min-width:0}.text-style-controls input[type=checkbox]{width:auto}.text-style-controls input[type=color]{height:34px;padding:3px;margin-top:6px}.cms-inspector .text-style-editor{padding:10px;margin:6px 0 12px}.text-style-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.cms-inspector .text-style-controls label{margin:0;gap:5px;font-size:11px}.cms-inspector .text-style-controls input,.cms-inspector .text-style-controls select{height:32px;min-height:32px;padding:5px 7px;font-size:12px;border-radius:6px}.cms-inspector .text-style-controls .toggle-field{display:flex;align-items:center;gap:7px;padding-top:17px}.cms-inspector .text-style-controls input[type=checkbox]{height:16px;min-height:16px;width:16px}.style-colour-values{display:flex;gap:4px}.cms-inspector .style-colour-values input[type=color]{width:30px;min-width:30px;margin:0;padding:2px}.text-style-editor .text-style-preview{margin:10px 0;padding:12px;max-height:260px;overflow:auto}.text-style-editor>.button{padding:6px 10px!important;min-height:30px;font-size:11px!important}.text-style-editor>.source-note{margin:8px 0 0!important;font-size:10px!important}@media(max-width:1100px){.text-style-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.text-style-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-inspector .text-style-controls input,.cms-inspector .text-style-controls select{font-size:16px;height:36px}}.style-alignment{display:flex;flex-direction:column;gap:5px;font-size:11px}.alignment-buttons{display:flex;gap:3px}.alignment-buttons button{flex:1;height:32px;border:1px solid #414047;border-radius:6px;background:#18181c;color:#aaa;padding:5px}.alignment-buttons button.active{border-color:#d976a8;color:#e5aec9;background:#37232e}.alignment-buttons svg{width:18px;height:18px;display:block;margin:auto}.document-page{max-width:960px;margin:auto;padding:110px 28px 64px;min-height:70vh}.document-page h1{font-size:clamp(28px,4vw,46px);line-height:1.15;margin:18px 0}.document-page>.eyebrow{display:block;margin-top:28px}.document-body{line-height:1.8;overflow-wrap:anywhere}.document-body p{white-space:pre-line;margin:24px 0}.document-version{color:#a7a0a4;font-size:13px}.legal-links,.related-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}.related-links{margin-top:32px}.legal-links a:hover,.related-links a:hover{color:#e29abb}.documents-admin{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.document-tabs button{display:block;width:100%;text-align:left;padding:12px;margin-bottom:8px;background:#222;border:1px solid #3c3439;border-radius:10px;color:#eee}.document-tabs button.active{border-color:#d976a8}.document-tabs small{display:block;color:#aaa;margin-top:6px}.seo-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-preview{padding:18px;background:#181619;border:1px solid #46333d;border-radius:12px}.search-preview strong,.search-preview small{display:block}.search-preview strong{color:#e29abb}.checkout-legal{padding:18px;border:1px solid #59414e;border-radius:12px;margin:18px 0}.checkout-legal label{display:flex!important;align-items:flex-start;gap:10px}.checkout-legal input{width:18px!important;min-height:18px!important;margin-top:4px}.checkout-legal a{text-decoration:underline;color:#e29abb}@media(max-width:700px){.documents-admin{grid-template-columns:1fr}.document-tabs{display:flex;overflow:auto;gap:8px}.document-tabs button{min-width:140px}.seo-company-grid{grid-template-columns:1fr}.document-page{padding:96px 20px 40px}.legal-links{justify-content:center}}.document-meta-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.document-meta-row label{margin:0!important}.documents-admin .cms-inspector{padding:18px!important}.documents-admin h2{font-size:20px;margin:0 0 12px}.document-review-notes{font-size:12px;color:#bcb6ba;margin:0 0 12px}.document-review-notes summary{cursor:pointer}.document-meta-row input,.document-meta-row select{min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.documents-admin textarea{min-height:250px;max-height:420px}.documents-admin .toggle-field{font-size:12px;margin:8px 0!important}@media(max-width:600px){.document-meta-row{grid-template-columns:1fr 1fr}.document-meta-row label:first-child{grid-column:1/-1}}.legal-content{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8;color:#d4d0d2}.legal-content p{margin:0 0 20px;white-space:normal;overflow-wrap:anywhere}.legal-content .styled-text{white-space:normal}.document-live-preview{margin:16px 0;border:1px solid #483b43;border-radius:10px;padding:12px}.document-live-preview summary{cursor:pointer;font-size:13px;color:#e29abb}.document-live-preview .legal-content{margin-top:16px;max-height:360px;overflow:auto;padding:14px;background:#141315;border-radius:8px}.document-page{max-width:900px}.document-page h1{font-weight:650;letter-spacing:-.03em}.document-body{margin-top:32px}.paypal-heading{display:flex;align-items:center;gap:12px}.paypal-heading img{width:100px;background:#fff;padding:6px;border-radius:6px}.payment-method-options{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.payment-method-options label{display:flex;align-items:center;gap:12px;border:1px solid #48434a;border-radius:10px;padding:12px 16px;background:#202024;min-width:170px;cursor:pointer}.payment-method-options label.selected{border-color:#dc96b8}.payment-method-options input{width:16px;min-height:16px}.payment-method-options svg{width:30px;height:24px}.payment-method-options small{display:block;font-size:12px;color:#aaa}.payment-method-options img{width:100px;height:auto}.payment-method-options .paypal-method{background:#ffc439;color:#003087;border-color:#ffc439}.paypal-return{max-width:680px;margin:32px auto;padding:24px;border:1px solid #dc96b8;border-radius:12px}.detail-quantity{margin:0!important;height:48px;min-width:135px}.detail-quantity input{width:60px}.product-purchase-actions{flex-wrap:wrap}
