:root{--ink:#17382d;--forest:#174b3b;--forest-2:#0f3b30;--cream:#f6f1e8;--sage:#dfe9df;--line:rgba(23,56,45,0.14);--white:#fffdf9}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}.siteShell{min-height:100vh;background:radial-gradient(circle at 80% 15%,#e5eee4 0,transparent 32%),var(--cream)}.topbar{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(255,253,249,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-family:Georgia,serif;font-size:24px;font-weight:700}.brandLeaf{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--forest);color:#fff;font-size:15px}.topbar nav{display:flex;gap:28px;font-size:14px}.adminLink{justify-self:end;border:1px solid var(--line);padding:10px 16px;border-radius:999px}.hero{max-width:980px;padding:12vh 7vw 8vh}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:800;color:#527166}.adminHeader h1,.hero h1{font-family:Georgia,serif;line-height:.98;margin:14px 0 18px}.hero h1{max-width:800px;font-size:clamp(54px,8vw,112px)}.hero p{max-width:690px;font-size:20px;line-height:1.6;color:#476258}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primaryButton,.secondaryButton{padding:14px 20px;border-radius:999px;font-weight:700}.primaryButton{background:var(--forest);color:white}.secondaryButton{border:1px solid var(--forest)}.foundationGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:0 7vw 7vh}.foundationGrid article,.metricGrid article,.panel{border:1px solid var(--line);background:rgba(255,253,249,.8);border-radius:22px}.foundationGrid article{padding:24px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.foundationGrid strong{font-family:Georgia,serif;font-size:24px}.foundationGrid span{color:#5f756d}.adminShell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#eef2ec}.sidebar{min-height:100vh;padding:30px 24px;background:var(--forest-2);color:white;display:flex;flex-direction:column;gap:24px}.sidebar .brandLeaf{background:#f1e9da;color:var(--forest)}.phaseBadge{width:max-content;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.adminNav{display:flex;gap:8px;flex:1 1}.adminNav span{padding:12px 14px;border-radius:12px;color:rgba(255,255,255,.68)}.adminNav .active{background:rgba(255,255,255,.1);color:white}.adminContent{padding:44px}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.adminHeader h1{font-size:46px}.statusDot{padding:9px 13px;border-radius:999px;background:#dcebdc;color:#24513d;font-weight:700;font-size:13px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:24px 0}.metricGrid article{padding:20px;display:flex;flex-direction:column;gap:12px}.metricGrid span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6a7b74}.metricGrid strong{font-size:18px}.panel{padding:26px}.panel h2{font-family:Georgia,serif;font-size:28px;margin-top:0}.checklist{padding-left:22px;line-height:1.9}code{background:#e5ebe4;padding:2px 5px;border-radius:5px}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.foundationGrid,.metricGrid{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:1fr}.sidebar{min-height:auto}.adminNav{display:none}}@media (max-width:600px){.foundationGrid,.metricGrid{grid-template-columns:1fr}.hero{padding-top:9vh}.hero p{font-size:17px}.adminContent{padding:26px 18px}.adminHeader{align-items:flex-start;flex-direction:column}.adminHeader h1{font-size:38px}}.authShell{min-height:100vh;display:grid;place-items:center;padding:36px 18px;background:radial-gradient(circle at 15% 10%,rgba(218,232,218,.92),transparent 30%),radial-gradient(circle at 90% 85%,rgba(229,238,228,.9),transparent 32%),var(--cream)}.authCard{width:min(100%,480px);padding:36px;border:1px solid var(--line);border-radius:28px;background:rgba(255,253,249,.94);box-shadow:0 28px 80px rgba(22,65,51,.12)}.authCard.wide{width:min(100%,560px)}.authBrand{margin-bottom:28px}.authCard h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(34px,6vw,48px);line-height:1.03}.authIntro{margin:0 0 24px;line-height:1.6;color:#5a7068}.authAlert,.setupBlockers{margin:0 0 20px;padding:14px 16px;border-radius:14px;line-height:1.5}.authAlert{background:#f7e9e6;color:#6c3026;border:1px solid rgba(108,48,38,.14)}.setupBlockers{background:#eef3ea;border:1px solid var(--line)}.setupBlockers ul{margin:10px 0;padding-left:20px}.authForm{display:grid;grid-gap:16px;gap:16px}.authForm label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:800;letter-spacing:.02em}.authForm input{width:100%;border:1px solid rgba(23,56,45,.2);border-radius:13px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.authForm input:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(23,75,59,.1)}.authForm input:disabled{opacity:.55;cursor:not-allowed}.authForm small{font-weight:400;color:#73877f;line-height:1.45}.authPrimary,.sidebarButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:999px;font-weight:800}.authPrimary{margin-top:4px;padding:14px 18px;background:var(--forest);color:white;font-size:15px}.authPrimary:disabled{opacity:.45;cursor:not-allowed}.authMeta{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:#6b7d76}.authMeta a{font-weight:800;color:var(--forest);white-space:nowrap}.sidebarAccount{grid-gap:5px;gap:5px;padding:14px;border-radius:14px;background:rgba(255,255,255,.08)}.sidebarAccount small,.sidebarAccount span{color:rgba(255,255,255,.68);font-size:12px;word-break:break-word}.sidebarButton{padding:11px 14px;background:rgba(255,255,255,.11);color:white;text-align:left}.sidebarButton:hover{background:rgba(255,255,255,.16)}.nextPanel{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nextPanel h2{margin-bottom:0}.nextPanel p{max-width:520px;color:#5b7068;line-height:1.6}@media (max-width:700px){.authCard{padding:28px 22px;border-radius:22px}.authMeta,.nextPanel{align-items:flex-start;flex-direction:column}}.adminNav a,.adminNav span{padding:12px 14px;border-radius:12px;color:rgba(255,255,255,.72)}.adminNav a:hover{background:rgba(255,255,255,.07);color:white}.adminNav a.active{background:rgba(255,255,255,.13);color:white;font-weight:800}.adminNav .disabled{color:rgba(255,255,255,.36);cursor:not-allowed}.adminLead{max-width:760px;margin:6px 0 0;color:#60746c;line-height:1.55}.compactHeader{align-items:flex-end;margin-bottom:22px}.compactHeader h1{margin-bottom:8px}.statusDot.warn{background:#f6ead5;color:#7a5321}.phase2Metrics article small{color:#6d7f78;line-height:1.4}.adminCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.moduleCard{border:1px solid var(--line);background:rgba(255,253,249,.88);border-radius:22px;padding:24px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .16s ease,box-shadow .16s ease}.moduleCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(19,54,43,.08)}.moduleCard>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#71827b}.moduleCard>strong{margin-top:12px;font-family:Georgia,serif;font-size:28px}.moduleCard p{color:#60746c;line-height:1.55;flex:1 1}.moduleCard b{color:var(--forest)}.releasePanel{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.releasePanel h2{margin:7px 0 0}.releaseMeta{display:grid;grid-template-columns:auto auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;font-size:13px}.releaseMeta span{color:#708078}.gatePanel{margin-top:20px;border-style:dashed}.gatePanel p{max-width:760px;line-height:1.6;color:#5c7169}.adminPrimary,.adminSecondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:800;font-size:14px;border:0;cursor:pointer;font-family:inherit}.adminPrimary{background:var(--forest);color:#fff}.adminPrimary:hover{background:var(--forest-2)}.adminSecondary{border:1px solid rgba(23,56,45,.22);background:#fffdf9;color:var(--ink)}.tablePanel{padding:0;overflow:hidden}.tableToolbar{min-height:62px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.tableToolbar span{color:#71827b;font-size:13px}.tableWrap{overflow:auto}.adminTable{width:100%;border-collapse:collapse;min-width:720px}.adminTable th{padding:13px 18px;text-align:left;background:rgba(223,233,223,.45);color:#6b7b75;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.adminTable td{padding:16px 18px;border-top:1px solid var(--line);vertical-align:middle;font-size:14px}.adminTable td strong{display:block}.adminTable td small{display:block;margin-top:5px;color:#71827b;line-height:1.35}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;background:#e9ece9;color:#52665e}.pill.active{background:#dcebdc;color:#24513d}.pill.draft{background:#f4ecd9;color:#755a2c}.pill.archived{background:#ece8e5;color:#6d625b}.pill.neutral{background:#e7ecea;color:#4e665d}.emptyState{padding:52px 24px;text-align:center;color:#61756d}.emptyState strong{display:block;color:var(--ink);font-family:Georgia,serif;font-size:26px}.emptyState p{max-width:520px;margin:10px auto 20px;line-height:1.55}.adminForm{display:grid;grid-gap:20px;gap:20px}.formSection{display:grid;grid-gap:16px;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.formSection:last-child{border-bottom:0}.formSection h2{margin:0}.adminForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.adminForm label small{font-weight:400;color:#74867f}.adminForm input:not([type=checkbox]),.adminForm select,.adminForm textarea{width:100%;border:1px solid rgba(23,56,45,.2);border-radius:12px;padding:12px 13px;font:inherit;color:var(--ink);background:#fff}.adminForm textarea{resize:vertical}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(23,75,59,.09)}.formGrid{display:grid;grid-gap:14px;gap:14px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wideField{grid-column:span 2}.formActions{display:flex;justify-content:flex-end;gap:10px}.formHint{margin:0;font-size:12px;color:#71827b;line-height:1.5}.checkRow{display:flex;flex-wrap:wrap;gap:16px 24px}.checkRow label{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:600}.splitLayout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start}.splitLayout,.stackLayout{display:grid;grid-gap:18px;gap:18px}.sideForm{position:-webkit-sticky;position:sticky;top:20px}.inlineForm{display:flex;gap:7px;align-items:center}.inlineForm input{width:90px;border:1px solid rgba(23,56,45,.2);border-radius:9px;padding:8px 9px}.inlineForm button{border:0;border-radius:9px;padding:8px 10px;background:var(--forest);color:white;font-weight:800;cursor:pointer}@media (max-width:1100px){.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.splitLayout{grid-template-columns:1fr}.sideForm{position:static}.formGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{gap:16px}.adminNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.adminNav .disabled{display:none}.adminNav a{text-align:center}.releasePanel{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.adminCardGrid,.formGrid.three,.formGrid.two{grid-template-columns:1fr}.wideField{grid-column:auto}.adminNav{grid-template-columns:repeat(2,minmax(0,1fr))}.compactHeader,.tableToolbar{align-items:flex-start}.tableToolbar{flex-direction:column}.formActions{justify-content:stretch}.formActions .adminPrimary,.formActions .adminSecondary{flex:1 1}}.storePage{min-height:100vh;background:#fbfaf6;color:#153c31}.storePromo{min-height:30px;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 18px;background:#174b3b;color:#fff;font-size:11px;letter-spacing:.02em;text-align:center}.storePromo span{opacity:.45}.storeHeader{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;padding:0 clamp(20px,5vw,72px);background:rgba(255,255,252,.96);border-bottom:1px solid rgba(20,59,48,.12);position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storeHeader nav{display:flex;align-items:center;justify-content:center;gap:26px;font-size:13px;font-weight:700}.storeActions a,.storeHeader nav a{transition:color .16s ease}.storeActions a:hover,.storeHeader nav a:hover{color:#2d755c}.storeActions{justify-self:end;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.storeSearchLink{padding:9px 14px;border:1px solid rgba(20,59,48,.14);border-radius:999px;background:#fff}.storeAdminLink{opacity:.64}.storeMain{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:34px 0 80px}.wellnessHero{min-height:600px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,1.35fr);background:linear-gradient(115deg,#f5f1e7,#f8f7f2 53%,#e7e8dc);overflow:hidden;border-bottom:1px solid rgba(23,56,45,.08)}.heroCopy{padding:clamp(54px,7vw,92px) clamp(36px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.heroCopy h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(58px,6.3vw,92px);line-height:.92;letter-spacing:-.035em;color:#164838}.heroCopy p{margin:0;max-width:520px;font-size:17px;line-height:1.6;color:#3c554d}.heroCopy .heroActions{margin-top:26px}.heroTrust{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:28px;color:#526b61;font-size:11px;font-weight:700}.heroVisual{position:relative;min-height:540px;overflow:hidden;background:radial-gradient(circle at 66% 38%,rgba(255,255,255,.95),transparent 26%),linear-gradient(145deg,#e8e4d8,#d9ddd0)}.heroVisual:before{content:"";position:absolute;inset:8% -10% -20% 8%;border-radius:50% 0 0 50%;background:linear-gradient(145deg,#f5f0e6,#d8d4c7);transform:rotate(-4deg);box-shadow:inset 0 0 80px rgba(74,83,63,.08)}.heroOrb{position:absolute;border-radius:46% 54% 52% 48%/48% 43% 57% 52%;background:linear-gradient(145deg,#d7d2c5,#eee9dc);box-shadow:0 24px 70px rgba(41,58,48,.13)}.orbOne{width:330px;height:230px;left:11%;bottom:12%;transform:rotate(-12deg)}.orbTwo{width:290px;height:220px;right:9%;top:14%;transform:rotate(12deg)}.heroProductStage{position:absolute;left:39%;top:22%;width:250px;height:310px;border-radius:34px 34px 42% 42%;background:linear-gradient(165deg,#111715,#2e3833);color:#f8f7f1;box-shadow:0 34px 55px rgba(17,28,23,.27);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transform:rotate(-3deg)}.heroProductStage:after{content:"";position:absolute;width:150px;height:44px;border-radius:50%;bottom:-18px;background:rgba(23,42,34,.18);filter:blur(9px)}.stageMark{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:24px}.heroProductStage strong{font-family:Georgia,serif;font-size:25px}.heroProductStage small{opacity:.7;max-width:150px;text-align:center;line-height:1.45}.heroNote{position:absolute;right:4%;bottom:8%;width:215px;padding:20px;border-radius:18px;background:rgba(255,253,247,.94);box-shadow:0 18px 42px rgba(28,52,43,.14);display:grid;grid-gap:7px;gap:7px}.heroNote small{color:#71817a;font-size:9px;letter-spacing:.12em}.heroNote b{font-family:Georgia,serif;font-size:20px;line-height:1.05}.heroNote span{color:#5b6b65;font-size:11px;line-height:1.45}.heroNote a{margin-top:3px;font-size:11px;font-weight:800}.homeCollections,.homeProducts,.needsSection,.routineSection{padding:68px clamp(24px,5vw,72px)}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.sectionHeading.centered{justify-content:center;text-align:center}.sectionHeading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);line-height:1.04;font-weight:500}.sectionHeading>a{font-size:12px;font-weight:800;white-space:nowrap}.needsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.needCard{border:1px solid rgba(23,56,45,.1);border-radius:18px;overflow:hidden;background:#f1f2ec;min-width:0;transition:transform .16s ease,box-shadow .16s ease}.needCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(22,60,48,.09)}.needArt{height:170px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff 0,#e7e8e1 55%,#d7ddd2 100%)}.needArt span{width:76px;height:76px;border:1px solid rgba(21,63,50,.18);border-radius:50%;display:grid;place-items:center;font-size:30px;background:rgba(255,255,255,.72)}.needCard>div:last-child{min-height:130px;padding:14px 14px 12px;position:relative}.needCard h3{margin:0 26px 7px 0;font-family:Georgia,serif;font-size:17px}.needCard p{margin:0 24px 0 0;font-size:11px;line-height:1.45;color:#61736c}.needCard b{position:absolute;right:11px;bottom:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(21,63,50,.14)}.promiseBand{padding:38px clamp(30px,6vw,90px);display:grid;grid-template-columns:.75fr 1.15fr .85fr;align-items:center;grid-gap:40px;gap:40px;background:linear-gradient(100deg,#174b3b,#1a5843 58%,#123f33);color:#fff}.promiseArt{min-height:220px;border-radius:0 120px 120px 0;background:radial-gradient(circle at 48% 45%,rgba(255,255,255,.17),transparent 28%),linear-gradient(145deg,#315f4e,#c4b99a);display:grid;place-items:center;font-size:70px}.promiseBand h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1.02;font-weight:500}.promiseBand h2 em{font-weight:600}.promiseBand p{margin:0;max-width:560px;font-size:12px;line-height:1.7;color:rgba(255,255,255,.78)}.eyebrow.light{color:rgba(255,255,255,.68)}.promiseBand ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px}.promiseBand li{padding-left:42px;position:relative;display:grid;grid-gap:3px;gap:3px}.promiseBand li:before{content:"✦";position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center}.promiseBand li b{font-size:12px}.promiseBand li span{font-size:10px;color:rgba(255,255,255,.67)}.homeProducts{background:#f8f7f2}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.productCard{min-width:0;border:1px solid rgba(23,56,45,.11);background:#fff;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(24,52,43,.035)}.productCardMedia{height:260px;position:relative;display:block;overflow:hidden;background:linear-gradient(145deg,#f3f2ed,#e3e7df)}.productCardMedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.productCard:hover .productCardMedia img{transform:scale(1.025)}.productFallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#486359;background:radial-gradient(circle at 50% 35%,#fff,#e8ece5 68%,#dce2d9)}.productFallback span{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(23,56,45,.16);border-radius:50%;font-size:25px;background:rgba(255,255,255,.65)}.productFallback b{font-family:Georgia,serif;font-size:18px}.productFallback small{color:#71827b}.stockBadge{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#fff;color:#6d5546;box-shadow:0 5px 14px rgba(0,0,0,.08)}.productCardBody{padding:15px;display:flex;flex-direction:column;flex:1 1}.productCardBody small{color:#77877f;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.productCardBody h3{margin:6px 0 10px;font-family:Georgia,serif;font-size:18px;line-height:1.13;font-weight:600}.priceRow{display:flex;gap:8px;align-items:baseline;margin-top:auto}.priceRow strong{font-size:15px}.priceRow del{color:#8a9690;font-size:12px}.cardButton{margin-top:13px;display:flex;justify-content:center;align-items:center;min-height:36px;border-radius:8px;background:#1a684a;color:#fff;font-size:11px;font-weight:800}.routineSection{background:#fbfaf6}.routineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.routineGrid a{min-height:190px;padding:24px;border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#ede6d9,#dce5da);border:1px solid rgba(23,56,45,.09)}.routineGrid a:nth-child(2){background:linear-gradient(145deg,#dfe8df,#c5d4ca)}.routineGrid a:nth-child(3){background:linear-gradient(145deg,#eee8df,#d8d6cf)}.routineGrid a:nth-child(4){background:linear-gradient(145deg,#e8eadf,#cfd8cb)}.routineGrid b{font-family:Georgia,serif;font-size:20px}.routineGrid span{margin-top:7px;font-size:11px;color:#51665e;line-height:1.45}.routineGrid strong{margin-top:16px;font-size:10px}.homeCollections{background:#f2f3ed}.collectionMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.collectionMini{min-height:240px;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:18px;background:#d7ded4}.collectionMini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collectionMini>span{position:absolute;top:32px;right:28px;font-size:54px;opacity:.35}.collectionMini:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(13,47,37,.78))}.collectionMini div{position:relative;z-index:2;color:#fff}.collectionMini small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.collectionMini h3{margin:4px 0 14px;font-family:Georgia,serif;font-size:24px}.collectionMini b{font-size:10px}.tone1{background:#d7ded4}.tone2{background:#e2ddd1}.tone3{background:#d6e1dc}.tone4{background:#dcd9ce}.communityBand{margin:0 clamp(24px,5vw,72px) 70px;padding:34px 38px;border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#eef1ea,#faf8f1);border:1px solid rgba(23,56,45,.1)}.communityBand h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:30px}.communityBand p{margin:0;color:#607168;font-size:12px;line-height:1.6;max-width:700px}.storeFooter{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:38px;gap:38px;padding:46px clamp(24px,6vw,92px) 24px;background:#123f33;color:#fff}.storeFooter>div{display:flex;flex-direction:column;gap:9px}.storeFooter strong{font-size:12px}.storeFooter a,.storeFooter p,.storeFooter span{color:rgba(255,255,255,.7);font-size:11px;line-height:1.55}.storeFooter p{margin:4px 0 0;max-width:260px}.storeFooter .brandLeaf{background:#f0e7d4;color:#174b3b}.storeFooter small{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:10px}.catalogHero{padding:42px 0 34px;max-width:920px}.catalogHero.compact{max-width:880px;padding-bottom:28px}.catalogHero h1{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.025em}.catalogHero.compact h1{font-size:clamp(42px,5vw,64px)}.catalogHero p{margin:0;max-width:680px;font-size:16px;color:#5c7168;line-height:1.6}.catalogFilters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px;border:1px solid rgba(23,56,45,.12);border-radius:18px;background:#fff}.catalogFilters label{display:grid;grid-gap:6px;gap:6px}.catalogFilters label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#73847d}.catalogFilters input,.catalogFilters select{width:100%;height:42px;border:1px solid rgba(23,56,45,.15);border-radius:10px;padding:0 11px;background:#fbfbf8;color:#17382d;font:inherit;font-size:12px}.catalogFilters button{height:42px;padding:0 20px;border:0;border-radius:10px;background:#174b3b;color:#fff;font-weight:800;cursor:pointer}.catalogSummary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#708179}.catalogSummary strong{color:#193d32}.collectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.collectionCard{min-height:360px;border-radius:24px;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:28px;color:#fff;background:#d2dcd2}.collectionCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collectionArt{position:absolute;inset:0;display:grid;place-items:center;font-size:72px;color:#617c6d;background:radial-gradient(circle at 50% 35%,#f7f7f1,#d4ddd3 70%)}.collectionCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(13,47,37,.86))}.collectionCard>div:last-child{position:relative;z-index:2}.collectionCard small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.75)}.collectionCard h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:30px}.collectionCard p{margin:0 0 18px;max-width:440px;font-size:12px;line-height:1.55;color:rgba(255,255,255,.8)}.collectionCard span{font-size:11px;font-weight:800}.storeEmpty{margin:20px 0;min-height:300px;border:1px dashed rgba(23,56,45,.2);border-radius:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:36px;color:#64776f}.storeEmpty>span{font-size:32px}.storeEmpty h2{margin:12px 0 7px;font-family:Georgia,serif;font-size:30px;color:#17382d}.storeEmpty p{margin:0 0 18px;max-width:560px;line-height:1.6}.storeEmpty a{padding:11px 17px;border-radius:999px;border:1px solid rgba(23,56,45,.2);color:#17382d;font-weight:800;font-size:12px}.compactEmpty{min-height:220px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0 22px;font-size:11px;color:#78877f}.breadcrumbs b{color:#304d43}.productPage{padding-top:26px}.productHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:44px;gap:44px;align-items:start}.productGallery{min-width:0}.productMainImage{min-height:560px;border-radius:24px;overflow:hidden;border:1px solid rgba(23,56,45,.1);background:#f3f4ef}.productMainImage img{width:100%;height:100%;min-height:560px;max-height:680px;object-fit:contain;display:block;background:#fff}.productFallback.large{min-height:560px}.productThumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:10px}.productThumbs div{aspect-ratio:1.15;border:1px solid rgba(23,56,45,.1);border-radius:11px;overflow:hidden;background:#fff}.productThumbs img{width:100%;height:100%;object-fit:cover}.productInfo{padding:16px 0;position:-webkit-sticky;position:sticky;top:118px}.productInfo h1{margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,58px);line-height:1.02;font-weight:600}.productPrice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 18px}.productPrice strong{font-size:28px}.productPrice del{color:#88938e}.productPrice span{padding:6px 9px;border-radius:999px;background:#2b805d;color:#fff;font-size:10px;font-weight:800}.productIntro{margin:0 0 18px;max-width:600px;color:#50665e;font-size:14px;line-height:1.65;white-space:pre-line}.availability{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;margin:14px 0}.availability span{width:9px;height:9px;border-radius:50%;background:#aaa}.availability.inStock span{background:#2b8a5b}.availability.outStock span{background:#a36b53}.variantList{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.variantList>b{font-size:12px}.variantList>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(23,56,45,.12);border-radius:10px}.variantList small{color:#71827b}.cartComing{width:100%;min-height:52px;border:0;border-radius:10px;background:#dbe3dc;color:#476158;font-weight:800;cursor:not-allowed;margin-top:8px}.trustStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:16px 0}.trustStrip div{min-height:70px;padding:10px;border:1px solid rgba(23,56,45,.11);border-radius:11px;background:#fafbf8;display:flex;flex-direction:column;justify-content:center;gap:5px}.trustStrip b{color:#2e7859}.trustStrip span{font-size:9px;line-height:1.35;color:#5c7068}.tagRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tagRow span{padding:6px 9px;border-radius:999px;background:#eef1eb;font-size:9px;color:#577067}.productStoryGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin:60px 0 50px}.productStoryGrid article,.productStoryGrid aside{border:1px solid rgba(23,56,45,.1);border-radius:22px;padding:30px;background:#fff}.productStoryGrid h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:34px}.productStoryGrid p{color:#52685f;line-height:1.7;white-space:pre-line}.productStoryGrid aside{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(140deg,#eef2eb,#f8f6ef)}.productStoryGrid aside div{display:grid;grid-gap:4px;gap:4px;padding-bottom:15px;border-bottom:1px solid rgba(23,56,45,.1)}.productStoryGrid aside div:last-child{border-bottom:0;padding-bottom:0}.productStoryGrid aside span{font-size:11px;color:#667a72;line-height:1.45}.relatedSection{margin-top:26px}.relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminHeaderActions{gap:10px}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adminImagePreview{width:min(100%,440px);height:260px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f1f3ee}.adminImagePreview img{width:100%;height:100%;object-fit:contain;background:#fff}.fieldLabel{display:block;font-size:13px;margin-bottom:5px}.collectionChecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.collectionChecks label{flex-direction:row;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(23,56,45,.12);border-radius:12px;background:#fff;cursor:pointer}.collectionChecks input{margin-top:3px}.collectionChecks span{display:grid;grid-gap:3px;gap:3px}.collectionChecks small{font-size:10px;color:#73847d}.tableAction{font-size:11px;color:#1d6549}@media (max-width:1200px){.needsGrid,.productGrid{grid-template-columns:repeat(3,1fr)}.collectionChecks,.collectionGrid,.collectionMiniGrid,.formGrid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.storeHeader{grid-template-columns:1fr auto}.storeHeader nav{display:none}.wellnessHero{grid-template-columns:1fr}.heroVisual{min-height:430px}.promiseBand{grid-template-columns:1fr 1fr}.promiseArt{display:none}.productHero{grid-template-columns:1fr;gap:24px}.productInfo{position:static}.productFallback.large,.productMainImage,.productMainImage img{min-height:440px}.routineGrid{grid-template-columns:repeat(2,1fr)}.catalogFilters{grid-template-columns:1fr 1fr}.catalogFilters button{grid-column:span 2}.storeFooter{grid-template-columns:1.3fr 1fr 1fr}.storeFooter>div:nth-child(4){grid-column:2/4}}@media (max-width:700px){.storePromo{font-size:9px}.storeHeader{min-height:64px;padding:0 16px}.storeHeader .brand{font-size:20px}.storeHeader .brandLeaf{width:28px;height:28px}.storeSearchLink{display:none}.storeMain{width:min(100% - 28px,1380px);padding-top:22px}.heroCopy{padding:48px 22px 42px}.heroCopy h1{font-size:58px}.heroCopy p{font-size:15px}.heroTrust{display:grid;grid-gap:8px;gap:8px}.heroVisual{min-height:360px}.heroProductStage{width:190px;height:240px;left:26%;top:18%}.heroNote{width:170px;padding:14px}.homeCollections,.homeProducts,.needsSection,.routineSection{padding:48px 18px}.needsGrid{grid-template-columns:repeat(2,1fr)}.needArt{height:130px}.promiseBand{grid-template-columns:1fr;padding:44px 24px}.productGrid,.relatedGrid{grid-template-columns:repeat(2,1fr);gap:10px}.productCardMedia{height:190px}.productCardBody{padding:12px}.collectionGrid,.collectionMiniGrid,.routineGrid{grid-template-columns:1fr}.communityBand{margin:0 18px 48px;padding:28px 22px;flex-direction:column;align-items:flex-start}.storeFooter{grid-template-columns:1fr 1fr;gap:28px;padding:38px 22px 22px}.footerBrand{grid-column:1/-1}.storeFooter>div:nth-child(4){grid-column:auto}.catalogHero{padding-top:28px}.catalogHero h1{font-size:48px}.catalogFilters{grid-template-columns:1fr}.catalogFilters button{grid-column:auto}.productFallback.large,.productMainImage,.productMainImage img{min-height:360px}.collectionChecks,.formGrid.four,.productStoryGrid,.trustStrip{grid-template-columns:1fr}}@media (max-width:430px){.needsGrid{grid-template-columns:1fr}.productGrid,.relatedGrid{grid-template-columns:1fr 1fr}.productCardBody h3{font-size:15px}.productCardMedia{height:160px}.heroNote{right:3%;bottom:6%}.storeFooter{grid-template-columns:1fr}.storeFooter>div:nth-child(4){grid-column:auto}}.storeCartLink{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#eef3ed;color:#174b3b}.storeCartLink span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#174b3b;color:#fff;font-size:10px}.addToCartForm{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:10px;gap:10px;margin-top:18px}.addToCartForm label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800;color:#60766d;text-transform:uppercase;letter-spacing:.06em}.addToCartForm input,.addToCartForm select{width:100%;height:44px;border:1px solid rgba(23,56,45,.16);border-radius:10px;padding:0 11px;background:#fff;color:#17382d;font:inherit}.addToCartButton{grid-column:1/-1;min-height:52px;border:0;border-radius:10px;background:#176646;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.addToCartButton:disabled{background:#dbe3dc;color:#667a71;cursor:not-allowed}.cartHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 28px}.cartHeading h1{margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1;font-weight:500}.cartHeading>a{font-size:12px;font-weight:800}.storeNotice{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(23,102,70,.18);border-radius:12px;background:#edf6ef;color:#265c45;font-size:12px;line-height:1.5}.storeNotice.error{border-color:rgba(150,78,54,.2);background:#f9efea;color:#7b4938}.storeNotice.success{background:#edf6ef}.cartLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);grid-gap:28px;gap:28px;align-items:start}.cartItems{display:grid;grid-gap:12px;gap:12px}.cartItem{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:14px;border:1px solid rgba(23,56,45,.11);border-radius:18px;background:#fff}.cartItemMedia{width:150px;height:135px;overflow:hidden;border-radius:12px;background:#eef1eb}.cartItemMedia img{width:100%;height:100%;object-fit:cover;display:block}.cartItemMedia .productFallback{min-height:100%}.cartItemMedia .productFallback span{width:44px;height:44px;font-size:16px}.cartItemMedia .productFallback b{font-size:13px}.cartItemInfo{min-width:0;padding:6px 0}.cartItemInfo h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:600}.cartItemInfo p{margin:0 0 10px;color:#74847d;font-size:10px}.cartItemInfo strong{display:block;margin-bottom:6px}.cartItemInfo small{color:#60766d}.cartItemControls{min-width:160px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.cartItemControls form:first-child{display:flex;gap:7px;align-items:flex-end}.cartItemControls label{display:grid;grid-gap:4px;gap:4px;font-size:9px;text-transform:uppercase;font-weight:800;color:#6e8078}.cartItemControls input{width:58px;height:36px;padding:0 8px}.cartItemControls button,.cartItemControls input{border:1px solid rgba(23,56,45,.14);border-radius:8px}.cartItemControls button{min-height:36px;padding:0 11px;background:#f5f7f2;color:#244b3d;font-weight:800;font-size:10px;cursor:pointer}.cartItemControls .removeItem{border:0;background:transparent;color:#8a5b49;padding:0;min-height:auto}.cartItemControls>b{font-size:17px}.cartSummary,.checkoutSummary{position:-webkit-sticky;position:sticky;top:118px;padding:24px;border:1px solid rgba(23,56,45,.11);border-radius:20px;background:linear-gradient(145deg,#fff,#f6f5ef);box-shadow:0 15px 40px rgba(28,57,47,.055)}.cartSummary>div:not(.eyebrow){display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(23,56,45,.09);font-size:12px}.cartSummary em,.checkoutSummary em{color:#75857e;font-size:10px;font-style:normal;text-align:right}.cartSummary .cartTotal{padding-top:18px;border-bottom:0!important;align-items:center}.cartTotal strong{font-size:24px}.checkoutButton,.checkoutSaveButton{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:10px;background:#174b3b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer}.cartSummary>p{margin:12px 0 0;color:#78877f;font-size:9px;line-height:1.45;text-align:center}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);grid-gap:34px;gap:34px;align-items:start}.checkoutFormPanel{padding:30px;border:1px solid rgba(23,56,45,.11);border-radius:22px;background:#fff}.checkoutFormPanel h1{margin:8px 0 12px;max-width:760px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,58px);line-height:1.02;font-weight:500}.checkoutLead{margin:0 0 22px;max-width:700px;color:#5f736b;line-height:1.6}.checkoutForm{display:grid;grid-gap:20px;gap:20px}.checkoutForm fieldset{margin:0;padding:18px;border:1px solid rgba(23,56,45,.11);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.checkoutForm legend{padding:0 8px;font-family:Georgia,serif;font-size:20px;font-weight:600}.checkoutForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#415e53}.checkoutForm label span small{color:#8a9892;font-weight:500}.checkoutForm input,.checkoutForm select{width:100%;height:44px;border:1px solid rgba(23,56,45,.15);border-radius:9px;padding:0 11px;background:#fff;color:#17382d;font:inherit}.checkoutWide{grid-column:1/-1}.checkoutFinePrint{color:#78877f;line-height:1.5;text-align:center}.checkoutSummary .eyebrow{margin-bottom:8px}.checkoutItem{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(23,56,45,.09);font-size:11px}.checkoutItem span{display:grid;grid-gap:4px;gap:4px;font-weight:800}.checkoutItem small{color:#7a8a83;font-weight:500}.checkoutSummaryRow{padding:11px 0;font-size:11px}.checkoutSummaryRow,.checkoutSummaryTotal{display:flex;justify-content:space-between;gap:16px}.checkoutSummaryTotal{align-items:center;margin-top:4px;padding:16px 0;border-top:1px solid rgba(23,56,45,.13)}.checkoutSummaryTotal strong{font-size:23px}.checkoutSummary>a{display:block;margin-top:10px;font-size:10px;font-weight:800}.tableScroll{overflow:auto;margin:0 -26px -26px}.tableStatus{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e7efe8;color:#285742;font-size:10px;font-weight:800;text-transform:capitalize}.adminEmpty{padding:26px 0 8px;color:#72837b;font-size:13px}@media (max-width:950px){.cartLayout,.checkoutLayout{grid-template-columns:1fr}.cartSummary,.checkoutSummary{position:static}}@media (max-width:700px){.storeCartLink{padding:8px 9px}.storeAdminLink{display:none}.cartHeading{align-items:flex-start;flex-direction:column}.cartItem{grid-template-columns:100px 1fr}.cartItemMedia{width:100px;height:100px}.cartItemControls{grid-column:1/-1;width:100%;min-width:0;flex-direction:row;align-items:center}.checkoutFormPanel{padding:20px}.checkoutForm fieldset{grid-template-columns:1fr;padding:14px}.checkoutWide{grid-column:auto}}@media (max-width:430px){.storeActions{gap:7px}.storeCartLink{font-size:0}.storeCartLink:before{content:"Cart";font-size:11px}.cartItem{grid-template-columns:82px 1fr;gap:12px}.cartItemMedia{width:82px;height:82px}.cartItemInfo h2{font-size:18px}}.orderPlacementBox{margin-top:18px;padding:20px;border:1px solid rgba(23,56,45,.14);border-radius:16px;background:#f4f7f2}.orderPlacementBox h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:25px}.orderPlacementBox p{margin:0 0 8px;color:#5f736b;font-size:12px;line-height:1.55}.orderPlacementBox small{display:block;margin-top:10px;color:#72837b;line-height:1.5;text-align:center}.orderConfirmationPage{padding-top:34px;padding-bottom:70px}.orderConfirmationLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);grid-gap:34px;gap:34px;align-items:start}.orderConfirmationHero{min-height:440px;padding:38px;border-radius:24px;background:linear-gradient(145deg,#17382d,#245c48);color:#fff;display:flex;flex-direction:column;justify-content:center}.orderCheck{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin-bottom:24px;background:#f0c978;color:#17382d;font-size:26px;font-weight:900}.orderConfirmationHero h1{margin:7px 0 13px;font-family:Georgia,serif;font-weight:500;font-size:clamp(42px,5vw,66px);line-height:1}.orderConfirmationHero p{max-width:700px;margin:0;color:#dbe9e2;line-height:1.65}.orderStatusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}.orderStatusStrip span{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.09);display:grid;grid-gap:4px;gap:4px}.orderStatusStrip small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.orderStatusStrip b{font-size:12px;text-transform:capitalize}.orderReceipt{position:-webkit-sticky;position:sticky;top:28px;padding:25px;border:1px solid rgba(23,56,45,.12);border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(28,57,47,.055)}.orderPrivateNote{margin:13px 0 0;color:#74857d;font-size:10px;line-height:1.5}.orderAdminGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px}.adminOrderStatus{margin:12px 0 18px}.adminOrderStatus span{background:#eef4ef;color:#234d3e}.orderActionForm{display:grid;grid-gap:12px;gap:12px}.orderActionForm label{display:grid;grid-gap:6px;gap:6px;color:#466258;font-size:11px;font-weight:800}.orderActionForm input{height:42px;border:1px solid rgba(23,56,45,.15);border-radius:8px;padding:0 10px;background:#fff;color:#17382d}.orderActionButtons{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.orderActionButtons button{min-height:40px;border:0;border-radius:8px;padding:0 13px;background:#1a684a;color:#fff;font-weight:800;cursor:pointer}.orderActionButtons button.secondary{background:#e7efe8;color:#285742}.orderActionButtons button.danger{background:#8b3a3a}.adminFinePrint{margin:13px 0 0;color:#72837b;font-size:10px;line-height:1.55}.orderCustomerPanel h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:27px}.orderCustomerPanel address,.orderCustomerPanel p{color:#5e736a;font-size:12px;line-height:1.6;font-style:normal}.orderTimeline{display:grid;grid-gap:4px;gap:4px;padding:13px 0;border-bottom:1px solid rgba(23,56,45,.09)}.orderTimeline:last-child{border-bottom:0}.orderTimeline b{font-size:12px;text-transform:capitalize}.orderTimeline span{color:#526a60;font-size:11px;text-transform:capitalize}.orderTimeline small{color:#809088;font-size:10px;line-height:1.45}.tableAction{font-weight:800;white-space:nowrap}.adminSecondaryButton{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(23,56,45,.15);border-radius:8px;background:#fff;color:#17382d;font-size:11px;font-weight:800}@media (max-width:950px){.orderAdminGrid,.orderConfirmationLayout{grid-template-columns:1fr}.orderReceipt{position:static}}@media (max-width:650px){.orderConfirmationHero{min-height:0;padding:26px 20px}.orderStatusStrip{grid-template-columns:1fr}.orderActionButtons{flex-direction:column}.orderActionButtons button{width:100%}}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.orderActionForm select{height:42px;border:1px solid rgba(23,56,45,.15);border-radius:8px;padding:0 10px;background:#fff;color:#17382d;font:inherit}.orderActionForm .checkboxLine{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-weight:700;line-height:1.45}.orderActionForm .checkboxLine input{width:16px;height:16px;min-width:16px;margin-top:2px;padding:0}@media (max-width:700px){.adminFormGrid{grid-template-columns:1fr}.orderActionForm .checkboxLine{grid-column:auto}}.providerHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.providerHealthGrid>div{padding:14px;border-radius:12px;background:#eef4ef;display:grid;grid-gap:5px;gap:5px}.providerHealthGrid small{color:#72837b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.providerHealthGrid strong{color:#214b3c;font-size:12px;line-height:1.35}.adminFormGrid label{display:grid;grid-gap:6px;gap:6px;color:#466258;font-size:11px;font-weight:800}.adminFormGrid input,.adminFormGrid select{width:100%;height:42px;border:1px solid rgba(23,56,45,.15);border-radius:8px;padding:0 10px;background:#fff;color:#17382d;font:inherit}.adminFormActions{grid-column:1/-1;display:flex;justify-content:flex-end}.adminFormActions button,.adminTable form button{min-height:38px;border:0;border-radius:8px;padding:0 12px;background:#1a684a;color:#fff;font-size:10px;font-weight:800;cursor:pointer}@media (max-width:950px){.providerHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.providerHealthGrid{grid-template-columns:1fr}.adminFormActions{grid-column:auto}}.compactInlineForm{display:grid;grid-gap:7px;gap:7px;min-width:240px;padding-top:8px}.compactInlineForm input,.compactInlineForm select{width:100%;min-height:36px;border:1px solid rgba(23,56,45,.15);border-radius:8px;padding:0 9px;background:#fff;color:#17382d;font:inherit}.compactInlineForm button{justify-self:start}.checkLabel{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.checkLabel input{width:18px!important;height:18px!important}details>summary.tableAction{cursor:pointer}@media (max-width:700px){.compactInlineForm{min-width:200px}}.validationIds{max-width:420px}.validationIds small{display:block;margin:0 0 5px;overflow-wrap:anywhere}.validationDetails{min-width:110px}.validationDetailBody{width:min(720px,70vw);padding:12px 0 2px}.validationDetailBody>strong{display:block;margin:10px 0 6px}.validationDetailBody pre{max-width:min(700px,68vw);max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border:1px solid rgba(24,78,58,.16);border-radius:10px;background:rgba(24,78,58,.05);font-size:12px;line-height:1.45}.adminShell{grid-template-columns:258px minmax(0,1fr);align-items:start}.adminSidebarWrap{min-width:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:50}.adminWorkspace{min-width:0;min-height:100vh}.sidebar{min-height:100%;height:100vh;padding:20px 16px;gap:16px;overflow:auto}.sidebarBrandRow{display:grid;grid-gap:10px}.sidebarBrandRow .phaseBadge{font-size:9px;padding:5px 8px;color:rgba(255,255,255,.76)}.adminNav{display:flex!important;flex-direction:column;gap:16px}.adminNavGroupLabel{color:rgba(255,255,255,.46);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.adminNavGroup a,.adminNavGroup span.disabled{min-height:38px;padding:7px 9px;display:flex;align-items:center;gap:9px;border-radius:9px;font-size:12px;color:rgba(255,255,255,.78)}.adminNavGroup a:hover{background:rgba(255,255,255,.07)}.adminNavGroup a.active{background:rgba(255,255,255,.13);box-shadow:inset 2px 0 0 #e7c875}.navMark{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.08);font-weight:900}.adminNavGroup a.active .navMark{background:#efe5cc;color:var(--forest-2)}.mutedGroup{margin-top:4px}.sidebarFooter{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.sidebarAccount{padding:11px;border-radius:10px}.sidebarAccount strong{font-size:12px}.sidebarAccount small,.sidebarAccount span{font-size:10px}.sidebarFooterActions{display:grid;grid-gap:7px;gap:7px;font-size:11px}.sidebarFooterActions>a{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.06)}.sidebarButton{border-radius:8px;padding:9px 10px;font-size:11px}.adminTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:62px;padding:9px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,560px) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);background:rgba(250,251,247,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminTopbarStart{gap:10px}.adminBreadcrumb,.adminTopbarStart{min-width:0;display:flex;align-items:center}.adminBreadcrumb{gap:6px;overflow:hidden;color:#65776f;font-size:11px;white-space:nowrap}.adminBreadcrumb span{display:flex;align-items:center;gap:6px}.adminBreadcrumb b{color:#a4afa9;font-weight:400}.adminBreadcrumb span:last-child a{color:var(--ink);font-weight:800}.mobileNavButton{display:none;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.adminGlobalSearch{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(23,56,45,.14);border-radius:10px;background:#fff}.adminGlobalSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.adminGlobalSearch kbd{padding:3px 6px;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;color:#798981;background:#f7f8f5;font-size:9px}.adminTopbarActions{justify-self:end;display:flex;align-items:center;gap:8px}.alertBell{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:900}.alertBell.hasAlerts{background:#fff5e5;color:#7c4f13}.alertBell span{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#8d382f;color:white;font-size:9px}.topbarStoreLink{padding:8px 10px;border-radius:9px;font-size:10px;font-weight:800;white-space:nowrap}.topbarStoreLink:hover{background:#edf2ed}.adminAvatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.adminNavScrim{display:none}.adminContent{padding:26px 28px 48px;max-width:1680px;width:100%;margin:0 auto}.adminHeader{align-items:flex-end}.adminHeader h1{font-size:38px;margin:9px 0 8px;line-height:1.02}.adminLead{font-size:13px;max-width:820px;line-height:1.5}.eyebrow{font-size:10px}.panel{padding:20px;border-radius:16px}.panel h2{font-size:24px;margin:4px 0 0}.tableToolbar{min-height:54px;padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.tableScroll{margin:0 -20px -20px}.metricGrid{gap:10px;margin:16px 0}.metricGrid article{padding:15px 16px;gap:6px;border-radius:14px}.metricGrid span{font-size:9px;font-weight:900}.metricGrid strong{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricGrid small{font-size:10px}.operationsMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.attentionPanel{margin-top:16px}.attentionList{display:grid;grid-gap:7px;gap:7px}.attentionItem{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.attentionItem:hover{border-color:rgba(23,75,59,.32);box-shadow:0 7px 18px rgba(20,55,44,.05)}.attentionIcon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0e7d7;font-weight:900}.attentionItem.severity-critical{border-left:3px solid #a6463a}.attentionItem.severity-warning{border-left:3px solid #c38a34}.attentionItem span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.attentionItem strong{font-size:12px}.attentionItem small{color:#6f8078;font-size:10px;line-height:1.35}.attentionItem>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1f4ef;font-size:12px}.attentionItem em{font-style:normal;color:var(--forest);font-size:10px;font-weight:800;white-space:nowrap}.guidedEmpty,.positiveEmpty{padding:24px;display:grid;grid-gap:6px;gap:6px;border-radius:12px;background:#eef5ef;color:#4d675c}.guidedEmpty strong,.positiveEmpty strong{color:#214b3c;font-family:Georgia,serif;font-size:21px}.guidedEmpty span,.positiveEmpty span{font-size:11px;line-height:1.45}.guidedEmpty a{width:max-content;margin-top:5px;font-size:11px;font-weight:900;color:var(--forest)}.dashboardSplit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);grid-gap:12px;gap:12px;margin-top:12px}.compactPanel{min-height:0}.activityList{display:grid}.activityRow{min-height:48px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 2px;border-bottom:1px solid rgba(23,56,45,.08)}.activityRow:last-child{border-bottom:0}.activityDot{width:7px;height:7px;border-radius:50%;background:#6b9b7f}.activityRow div{display:grid;grid-gap:2px;gap:2px}.activityRow strong{font-size:11px}.activityRow small{color:#71827b;font-size:9px;text-transform:capitalize}.activityRow time{color:#84928c;font-size:9px;white-space:nowrap}.quickTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quickTaskGrid a{padding:13px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.quickTaskGrid a:hover{background:#f3f7f2}.quickTaskGrid b{font-size:12px}.quickTaskGrid span{color:#71827b;font-size:10px;line-height:1.35}.compactRelease{margin-top:12px}.adminTabs{display:flex;gap:4px;margin:14px 0 16px;padding:4px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:11px;background:rgba(255,253,249,.72)}.adminTabs a{min-height:34px;padding:8px 12px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#667970;font-size:10px;font-weight:900;white-space:nowrap}.adminTabs a.active{background:var(--forest);color:#fff}.adminTabs a span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);font-size:9px}.nextActionCard{margin:12px 0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:15px;background:linear-gradient(110deg,#153f32,#245b47);color:#fff}.nextActionCard .eyebrow{color:#c6d9ce}.nextActionCard h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:23px}.nextActionCard p{margin:0;max-width:720px;color:#d5e2db;font-size:11px;line-height:1.45}.nextActionCard .adminPrimary{background:#f0e4ca;color:#17382d;white-space:nowrap}.readinessMatrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.readinessMatrix>div{min-height:56px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,56,45,.09);border-radius:10px;background:#f4f7f2}.readinessIcon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.readinessIcon.ok{background:#dcebdc;color:#24513d}.readinessIcon.warn{background:#f7e7cc;color:#80541e}.readinessMatrix span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.readinessMatrix small{color:#75857d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.readinessMatrix strong{font-size:10px;overflow-wrap:anywhere}.statusChip{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:999px;background:#e8eee9;color:#486057;font-size:9px;font-weight:900;text-transform:capitalize}.statusChip.status-attention{background:#f7e7d6;color:#8b4b12}.statusChip.status-approved,.statusChip.status-verified{background:#e3efe5;color:#175b42}.statusChip.status-failed{background:#f6e1df;color:#8c4137}.status-active,.status-completed,.status-delivered,.status-fulfilled,.status-paid,.status-passed,.status-verified{background:#dfeee3;color:#20533b}.status-cancelled,.status-error,.status-failed{background:#f5dfdc;color:#873c34}.status-candidate,.status-in_transit,.status-pending,.status-processing,.status-queued,.status-ready,.status-shipped,.status-unfulfilled{background:#f5ead3;color:#7c581f}.status-blocked,.status-disabled,.status-paused{background:#e8e8e5;color:#656963}.tableStatus{min-height:23px;padding:4px 8px;font-size:9px}.adminTable{min-width:760px}.adminTable th{padding:9px 13px;font-size:9px}.adminTable td{padding:11px 13px;font-size:11px}.adminTable td small{font-size:9px}.adminTable td code,.tableAction{font-size:10px}.density-comfortable .adminTable td{padding:15px 14px;font-size:12px}.density-comfortable .panel{padding:24px}.density-comfortable .tableScroll{margin:0 -24px -24px}.copyValue{display:flex;align-items:center;gap:6px;margin:2px 0;max-width:100%}.copyValue code{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;padding:0;font-family:inherit;font-size:9px}.copyValue button{border:0;padding:2px 5px;border-radius:5px;background:#e8efe8;color:#2b6048;font-size:8px;font-weight:900;cursor:pointer}.contractCards{display:grid;grid-gap:10px;gap:10px}.contractCard{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.contractCardHeader{padding:12px 14px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fafbf8}.contractCardHeader>div{min-width:0}.contractCardHeader>div>span{color:#73847c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contractCardHeader h3{margin:3px 0;font-size:12px;overflow-wrap:anywhere}.contractCardHeader small{color:#7a8a83;font-size:9px}.validationForm{padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.validationFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.validationFieldGrid label{display:grid;grid-gap:4px;gap:4px;color:#5a7066;font-size:9px;font-weight:800}.validationFieldGrid label span b{color:#9c4036}.validationFieldGrid input[type=number],.validationFieldGrid input[type=text]{min-width:0;height:34px;padding:0 8px;border:1px solid rgba(23,56,45,.16);border-radius:7px;color:var(--ink);background:#fff}.validationCheck{align-content:center;grid-template-columns:auto 1fr!important;align-items:center}.validationCheck input{width:16px;height:16px}.validationActions{display:flex;align-items:flex-start;gap:10px}.validationActions>button{min-height:34px;border:0;border-radius:8px;padding:0 11px;background:var(--forest);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.validationActions details{flex:1 1}.validationActions summary{width:max-content;cursor:pointer;color:#62766d;font-size:9px;font-weight:800}.validationActions pre{max-height:180px;overflow:auto;padding:8px;border-radius:8px;background:#f3f5f1;font-size:9px}.validationIds{min-width:220px}.validationIds .copyValue{margin-bottom:3px}.validationTable{min-width:1100px}.searchHero{display:flex;gap:8px}.searchHero input{flex:1 1;min-width:0;height:46px;padding:0 13px;border:1px solid rgba(23,56,45,.18);border-radius:10px;font:inherit}.searchHero button{border:0;border-radius:10px;padding:0 18px;background:var(--forest);color:#fff;font-weight:900}.searchResults{display:grid;margin-top:14px;border-top:1px solid var(--line)}.searchResults a{min-height:62px;display:grid;grid-template-columns:74px minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line)}.searchKind{width:max-content;padding:4px 7px;border-radius:999px;background:#e8eee9;color:#52685f;font-size:8px;font-weight:900;text-transform:uppercase}.searchResults a>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.searchResults strong{font-size:11px}.searchResults small{color:#72837b;font-size:9px}.searchResults em{color:#5f736a;font-size:9px;font-style:normal}.healthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.healthCard{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:12px;gap:12px}.healthCard dl{grid-column:1/-1;margin:5px 0 0;display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;font-size:10px}.healthCard dt{color:#74857d}.healthCard dd{margin:0;text-align:right;font-weight:800;overflow-wrap:anywhere}.healthState{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.healthState.ok{background:#dfeee3;color:#20533b}.healthState.bad{background:#f5dfdc;color:#873c34}.settingsPanel{max-width:900px}.adminFormGrid label,.orderActionForm label{font-size:10px}.adminFormGrid input,.adminFormGrid select,.orderActionForm input,.orderActionForm select{height:38px;border-radius:8px}.adminFormActions button,.adminTable form button{min-height:34px;font-size:9px}.adminFinePrint{font-size:9px}.adminEmpty{padding:18px 0 4px;font-size:11px}@media (max-width:1280px){.operationsMetrics,.readinessMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.validationFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTopbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto}}@media (max-width:1020px){.adminShell{grid-template-columns:1fr}.adminSidebarWrap{position:fixed;left:0;top:0;bottom:0;width:270px;height:100vh;transform:translateX(-102%);transition:transform .18s ease;z-index:80}.adminShell.navOpen .adminSidebarWrap{transform:translateX(0)}.adminNavScrim{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(12,34,27,.4)}.mobileNavButton{display:grid;place-items:center}.adminTopbar{grid-template-columns:minmax(0,1fr) minmax(220px,400px) auto;padding:8px 16px}.topbarStoreLink{display:none}.dashboardSplit,.healthGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.adminTopbar{grid-template-columns:1fr auto}.adminGlobalSearch{grid-column:1/-1;grid-row:2}.adminTopbar{min-height:100px}.adminContent{padding:18px 14px 36px}.adminHeader{align-items:flex-start;flex-direction:column}.adminHeader h1{font-size:31px}.dashboardSplit,.healthGrid,.operationsMetrics{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attentionItem{grid-template-columns:28px minmax(0,1fr) auto}.attentionItem em{grid-column:2/-1}.readinessMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.validationFieldGrid{grid-template-columns:1fr}.quickTaskGrid{grid-template-columns:1fr 1fr}.nextActionCard{align-items:flex-start;flex-direction:column}.searchResults a{grid-template-columns:64px minmax(0,1fr) 16px}.searchResults em{grid-column:2/3}}@media (max-width:480px){.metricGrid,.quickTaskGrid,.readinessMatrix{grid-template-columns:1fr}.adminBreadcrumb span:not(:last-child),.adminGlobalSearch kbd{display:none}}.adminNavGroup>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminNavGroup>summary::-webkit-details-marker{display:none}.adminNavGroup>summary:after{content:"▾";margin-left:auto;opacity:.55;font-size:9px}.adminNavGroup:not([open])>summary:after{content:"▸"}.tableControlBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.savedViews{min-width:0;display:flex;gap:5px;overflow:auto;padding-bottom:2px}.savedViews a{min-height:30px;padding:7px 9px;display:flex;align-items:center;border-radius:8px;background:#f1f4ef;color:#5f736a;font-size:9px;font-weight:900;white-space:nowrap}.savedViews a.active{background:var(--forest);color:#fff}.tableSearch{min-width:260px;display:flex;gap:6px}.tableSearch input{min-width:0;flex:1 1;height:34px;padding:0 9px;border:1px solid rgba(23,56,45,.16);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.tableSearch button{min-height:34px;border:0;border-radius:8px;padding:0 10px;background:#e5ede6;color:#285742;font-size:9px;font-weight:900;cursor:pointer}.lowStock{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f8e2dc;color:#873c34;font-weight:900}.unifiedTimeline{display:grid}.unifiedTimelineRow{min-height:54px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(23,56,45,.08)}.unifiedTimelineRow:last-child{border-bottom:0}.timelineSource{width:max-content;padding:4px 7px;border-radius:999px;background:#e9efea;color:#52685e;font-size:8px;font-weight:900;text-transform:uppercase}.unifiedTimelineRow div{display:grid;grid-gap:3px;gap:3px}.unifiedTimelineRow strong{font-size:11px;text-transform:capitalize}.unifiedTimelineRow small{color:#708178;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.unifiedTimelineRow time{color:#819088;font-size:9px;white-space:nowrap}@media (max-width:760px){.tableControlBar{align-items:stretch;flex-direction:column}.tableSearch{min-width:0;width:100%}.unifiedTimelineRow{grid-template-columns:72px minmax(0,1fr)}.unifiedTimelineRow time{grid-column:2}}.safetyPanel{border-color:rgba(150,104,32,.25);background:linear-gradient(180deg,#fffdf8,#fbfaf5)}.controlledSubmitForm{min-width:300px;display:grid;grid-gap:7px;gap:7px}.controlledSubmitForm label{display:grid;grid-gap:4px;gap:4px;color:#61736a;font-size:9px;font-weight:800}.controlledSubmitForm input:not([type]),.controlledSubmitForm input[type=text]{min-width:0;height:34px;padding:0 8px;border:1px solid rgba(23,56,45,.18);border-radius:8px;background:#fff;color:var(--ink)}.controlledSubmitForm .checkLabel{grid-template-columns:auto minmax(0,1fr);align-items:start}.controlledSubmitForm .checkLabel input{width:16px;height:16px;margin-top:1px}.controlledSubmitForm button{min-height:36px;border:0;border-radius:8px;background:#7c3b31;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.controlledSubmitForm button:disabled{cursor:not-allowed;opacity:.45}.attentionText{color:#8c4137;font-size:9px;line-height:1.45}.status-submission_unknown,.status-unknown{background:#f6dfd7!important;color:#8a4037!important}.status-active,.status-created,.status-succeeded{background:#dfeee3!important;color:#20533b!important}.status-started{background:#f6edd2!important;color:#765514!important}@media (max-width:760px){.controlledSubmitForm{min-width:240px}}.inlineFieldAction{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.inlineFieldAction button{height:44px;white-space:nowrap}@media(max-width:640px){.inlineFieldAction{grid-template-columns:1fr}.inlineFieldAction button{width:100%}}.checkoutCountryBlock{background:linear-gradient(180deg,#fbfcf8,#f7faf6)}.checkoutInlineError{color:#9b2f24!important;font-weight:700!important}.checkoutAddressHint{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:10px;background:#f2f7f3;color:#4f695e;font-size:10px;line-height:1.5}.checkoutAddressHint b{color:#17382d;font-size:11px}.checkoutPrimaryAction{min-height:56px;font-size:13px}.checkoutForm input:focus,.checkoutForm select:focus{outline:3px solid rgba(23,75,59,.12);border-color:#174b3b}@media (max-width:700px){.checkoutPrimaryAction{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;box-shadow:0 10px 28px rgba(23,75,59,.2)}}.checkoutPrimaryAction:disabled{opacity:.72;cursor:wait}.validationVariantPair{display:block;margin:0 0 8px;padding:6px 8px;border:1px solid rgba(24,78,58,.12);border-radius:8px;background:rgba(24,78,58,.035)}.validationVariantPair .copyValue{display:flex;align-items:center;gap:6px;margin-bottom:3px}.adminFormWide{grid-column:1/-1}.adminHeaderActions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.adminSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;background:var(--panel,#fff)}.importerSearchPanel{display:grid;grid-gap:1rem;gap:1rem}.importerSearchForm{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end}.importerSearchForm input,.importerSearchForm select{min-height:44px}.importerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.importerCard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel,#fff);display:flex;flex-direction:column}.importerCard>img,.importerHeroImage{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f6f6f3}.importerCardBody{padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.importerCardBody small{display:block;opacity:.72}.importerImageFallback{aspect-ratio:1/1;display:grid;place-items:center;background:rgba(0,0,0,.04);font-weight:800;font-size:2rem}.importerImageFallback.large{width:100%;max-width:520px}.importerPreviewLayout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);grid-gap:1.4rem;gap:1.4rem}.importerPreviewGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.6rem}.importerPreviewGallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f6f6f3}.importerVariantList{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.importerVariantRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:10px}.importerVariantImage{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f6f6f3}.importerVariantRow small{display:block;opacity:.72;margin-top:.15rem}.importerActions{display:grid;grid-gap:.5rem;gap:.5rem}.importerActions small{opacity:.72}@media(max-width:900px){.importerSearchForm{grid-template-columns:1fr 1fr}.importerSearchForm input{grid-column:1/-1}.importerPreviewLayout{grid-template-columns:1fr}}@media(max-width:620px){.adminHeaderActions,.importerSearchForm{display:grid;grid-template-columns:1fr;width:100%}.importerSearchForm input{grid-column:auto}.importerPreviewGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.importerVariantRow{grid-template-columns:auto auto 1fr}.importerVariantRow>span:last-child{grid-column:3}.importerCardBody .adminPrimary{width:100%}}.importedProductTable{min-width:1180px}.importedEditorDetails{min-width:110px}.importedEditorDetails[open]{position:relative;z-index:3}.importedEditorForm{margin-top:12px;padding:18px;min-width:min(1040px,82vw);max-width:1180px;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(23,56,45,.13);border-radius:14px;background:#fbfcf9;box-shadow:0 18px 48px rgba(22,58,45,.12)}.importedEditorForm input,.importedEditorForm select,.importedEditorForm textarea,.importedVariantTable input,.importedVariantTable textarea{width:100%;border:1px solid rgba(23,56,45,.16);border-radius:9px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.importedEditorForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;color:#4f685f}.importedEditorForm label small{font-weight:500;color:#75847d}.importedVariantTable{min-width:1200px}.importedVariantTable td{vertical-align:top;min-width:130px}.importedVariantTable td:first-child{min-width:270px}.importedVariantTable td:nth-child(4){min-width:230px}.importedVariantTable td:nth-child(5){min-width:260px}.variantOptionInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:6px}.moneyInput{max-width:125px}.internalCost{color:#734c1a}.lockedProviderPanel{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:10px;background:#f2eee5;border:1px solid rgba(115,76,26,.15)}.lockedProviderPanel code{-webkit-user-select:all;-moz-user-select:all;user-select:all}.adminGalleryPreview{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px;max-width:820px}.adminGalleryPreview img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#fff}.importRichSummary{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.importMetaChips{display:flex;flex-wrap:wrap;gap:6px}.importMetaChips span{padding:6px 9px;border-radius:999px;background:#edf2ed;color:#49665a;font-size:9px;font-weight:800}.compactSpecGrid{max-height:280px;overflow:auto;margin-top:10px}.productTitleBand{max-width:880px;margin:0 0 28px}.productTitleBand h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1}.productTitleBand>p:last-child{max-width:760px;color:#52685f;font-size:15px;line-height:1.65}.productBrand{margin:0 0 8px;color:#718078;font-size:11px;font-weight:800}.productHeroPremium{margin-bottom:34px}.productZoomFrame img{transition:transform .25s ease}.productZoomFrame:hover img{transform:scale(1.04)}.productThumbButtons{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.productThumbButtons button{width:82px;min-width:82px;aspect-ratio:1/1;padding:0;border:1px solid rgba(23,56,45,.13);border-radius:11px;overflow:hidden;background:#fff;cursor:pointer}.productThumbButtons button.active{outline:3px solid rgba(30,105,74,.18);border-color:#246b50}.productThumbButtons img{width:100%;height:100%;object-fit:cover}.freeShippingPill{display:inline-flex;margin-bottom:8px;padding:7px 10px;border-radius:999px;background:#e4f1e8;color:#1f6749;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.visualVariants{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.visualVariants>b{font-size:12px}.visualVariants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.visualVariants button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;text-align:left;padding:8px;border:1px solid rgba(23,56,45,.13);border-radius:11px;background:#fff;color:inherit;cursor:pointer}.visualVariants button.active{border-color:#23694e;box-shadow:0 0 0 3px rgba(35,105,78,.11)}.visualVariants button:disabled{opacity:.5;cursor:not-allowed}.visualVariants img{width:42px;height:42px;grid-row:1/3;object-fit:cover;border-radius:8px}.visualVariants span{font-size:10px;font-weight:800;align-self:end}.visualVariants small{font-size:9px;color:#73847d}.premiumPurchase{margin-top:16px;padding-top:14px;border-top:1px solid rgba(23,56,45,.1)}.purchaseTrust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.purchaseTrust div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:11px;background:#f7f9f5;border:1px solid rgba(23,56,45,.09)}.purchaseTrust b{font-size:10px;color:#245b46}.purchaseTrust span{font-size:9px;line-height:1.4;color:#667b71}.variantDescription{color:#5a6d64;font-size:11px;line-height:1.55}.productDetailsDeck{display:grid;grid-gap:10px;gap:10px;margin:32px 0 50px}.productDetailsDeck details{border:1px solid rgba(23,56,45,.11);border-radius:14px;background:#fff;overflow:hidden}.productDetailsDeck summary{cursor:pointer;padding:17px 20px;font-weight:900;font-size:12px;list-style:none}.productDetailsDeck summary::-webkit-details-marker{display:none}.productDetailsDeck summary:after{content:"+";float:right;color:#607269}.productDetailsDeck details[open] summary:after{content:"−"}.detailBody{padding:0 20px 20px;color:#53685f;line-height:1.7;font-size:12px}.specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0 20px 20px}.specGrid div{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid rgba(23,56,45,.08)}.specGrid span{color:#74837c;font-size:10px}.specGrid b{font-size:10px;overflow-wrap:anywhere}.productTags{margin-bottom:44px}.shipmentCards{display:grid;grid-gap:8px;gap:8px}.shipmentCards article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;border:1px solid rgba(23,56,45,.1);border-radius:11px;background:#fbfcf9}.shipmentCards article>div{display:grid;grid-gap:4px;gap:4px}.shipmentCards strong{font-size:12px}.shipmentCards small{color:#73847d;font-size:9px}.trackingLink{display:block;margin-top:4px}.customerTracking{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;border-radius:14px;background:#f6f9f5;border:1px solid rgba(23,56,45,.1)}.customerTrackingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(23,56,45,.08)}.customerTrackingRow span{display:grid;grid-gap:3px;gap:3px}.customerTracking.pending span,.customerTrackingRow small{color:#6d7e76;font-size:10px}.customerTrackingRow a{font-size:10px;font-weight:900;color:#1d6549}.customerTracking.pending{display:grid;grid-gap:4px;gap:4px}@media(max-width:900px){.importedEditorForm{min-width:760px}.purchaseTrust,.specGrid,.visualVariants>div{grid-template-columns:1fr}.customerTrackingRow,.shipmentCards article{align-items:flex-start;flex-direction:column}.lockedProviderPanel{grid-template-columns:1fr}.productZoomFrame:hover img{transform:none}}.purchaseButtons{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:10px;gap:10px;flex:1 1}.purchaseButtons button{min-height:48px}.buyNowButton{border:0;border-radius:12px;background:#173f34;color:#fff;font-weight:800;padding:0 18px;cursor:pointer}.buyNowButton:disabled,.secondaryPurchase:disabled{opacity:.5;cursor:not-allowed}.secondaryPurchase{background:#fff!important;color:#173f34!important;border:1px solid rgba(23,63,52,.25)!important}@media(max-width:620px){.purchaseButtons{grid-template-columns:1fr}}.importedProductIdentity{display:flex;align-items:center;gap:10px;min-width:250px}.importedProductIdentity>img,.importedProductThumbFallback{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 52px;border:1px solid rgba(23,63,52,.12)}.importedProductThumbFallback{display:grid;place-items:center;background:#eef4f0;color:#537167;font-weight:800}.importedProductIdentity>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.providerSnapshotDetails{margin:10px 0;padding:12px;border:1px solid rgba(23,63,52,.12);border-radius:12px;background:rgba(247,250,248,.8)}.providerSnapshotDetails summary{cursor:pointer;font-weight:700}.providerSnapshotDetails p{margin:8px 0 0;font-size:.88rem}.phase9Theme{--store-primary:#287D52;--store-secondary:#4CAF50;--store-accent:#A7D7C5;--store-text:#1F2937;--store-bg:#F9FAF8;--store-muted:#6B7280;--store-heading-font:Inter,Arial,sans-serif;--store-button-radius:10px;--store-container:1280px;background:var(--store-bg);color:var(--store-text);font-family:var(--store-body-font)}.phase9Theme .storePromo{background:var(--store-primary);color:#fff}.phase9Theme .storePromo a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.phase9Theme .storePromoMessage{font-weight:800}.phase9Theme .storeHeader{background:color-mix(in srgb,var(--store-surface) 96%,transparent);border-color:color-mix(in srgb,var(--store-text) 10%,transparent)}.phase9Theme .storeActions a:hover,.phase9Theme .storeHeader nav a:hover{color:var(--store-primary)}.phase9Theme .storeSearchLink{border-color:color-mix(in srgb,var(--store-text) 14%,transparent);border-radius:var(--store-button-radius);background:var(--store-surface)}.phase9Theme .storeFooter{background:color-mix(in srgb,var(--store-primary) 8%,var(--store-surface));border-color:color-mix(in srgb,var(--store-primary) 15%,transparent)}.phase9Theme .addToCartButton,.phase9Theme .adminPrimary,.phase9Theme .primaryButton{background:var(--store-primary)!important;border-radius:var(--store-button-radius)!important}.phase9Theme .secondaryButton{border-radius:var(--store-button-radius)!important}.phase9Theme .productCard{border-radius:var(--store-card-radius)!important}.phase9Home{background:var(--store-bg);color:var(--store-text)}.phase9Hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.08fr);min-height:620px;background:linear-gradient(120deg,color-mix(in srgb,var(--store-accent) 19%,var(--store-bg)) 0,var(--store-bg) 58%,color-mix(in srgb,var(--store-primary) 8%,var(--store-bg)) 100%);overflow:hidden}.phase9HeroCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,7vw,104px) clamp(30px,6vw,96px)}.phase9Eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--store-primary)}.phase9Hero h1,.phase9Newsletter h2,.phase9SectionHeading h2{font-family:var(--store-heading-font);color:var(--store-text);letter-spacing:-.035em}.phase9Hero h1{max-width:700px;margin:14px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.98}.phase9HeroCopy>p{max-width:600px;margin:0;color:color-mix(in srgb,var(--store-text) 72%,transparent);font-size:17px;line-height:1.7}.phase9HeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.phase9PrimaryButton,.phase9SecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--store-button-radius);font-size:14px;font-weight:900}.phase9PrimaryButton{background:var(--store-primary);color:#fff}.phase9SecondaryButton{border:1px solid color-mix(in srgb,var(--store-primary) 32%,transparent);background:var(--store-surface);color:var(--store-primary)}.phase9HeroVisual{position:relative;min-height:560px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.95),transparent 27%),linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 42%,#f5f2e9),color-mix(in srgb,var(--store-primary) 13%,#e9e8df));overflow:hidden}.phase9HeroVisual:before{content:"";position:absolute;width:70%;height:70%;border-radius:50%;left:16%;top:15%;background:rgba(255,255,255,.38);filter:blur(1px)}.phase9HeroVisual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phase9HeroFallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.phase9HeroFallback:before{content:"";position:absolute;width:310px;height:360px;border-radius:42px 42px 44% 44%;background:linear-gradient(165deg,color-mix(in srgb,var(--store-primary) 92%,#111),color-mix(in srgb,var(--store-primary) 58%,#111));box-shadow:0 36px 80px rgba(24,52,40,.24);transform:rotate(-3deg)}.phase9HeroFallback>*{position:relative;z-index:1;color:#fff}.phase9LeafMark{font-size:38px}.phase9HeroFallback strong{font-size:24px}.phase9HeroFallback small{max-width:210px;text-align:center;line-height:1.4;opacity:.8}.phase9Benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:min(var(--store-container),calc(100% - 40px));margin:-1px auto 0;background:var(--store-surface);border:1px solid color-mix(in srgb,var(--store-text) 9%,transparent);border-radius:0 0 var(--store-card-radius) var(--store-card-radius);overflow:hidden}.phase9Benefits article{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border-right:1px solid color-mix(in srgb,var(--store-text) 8%,transparent)}.phase9Benefits article:last-child{border-right:0}.phase9BenefitIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--store-accent) 30%,var(--store-surface));color:var(--store-primary);font-weight:900}.phase9Benefits article div{display:grid;grid-gap:2px;gap:2px}.phase9Benefits strong{font-size:12px}.phase9Benefits small{font-size:10px;color:var(--store-muted)}.phase9Section{width:min(var(--store-container),calc(100% - 40px));margin:0 auto;padding:72px 0}.phase9HeadingRow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.phase9HeadingRow>a,.phase9TextLink{color:var(--store-primary);font-weight:900;font-size:12px}.phase9SectionHeading{max-width:720px}.phase9SectionHeading h2{margin:7px 0;font-size:clamp(30px,3vw,44px);line-height:1.05}.phase9SectionHeading p{margin:0;color:var(--store-muted);line-height:1.6}.phase9CategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.phase9CategoryCard{display:grid;grid-gap:8px;gap:8px}.phase9CategoryImage{aspect-ratio:1.12/1;border-radius:var(--store-card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 28%,var(--store-surface)),color-mix(in srgb,var(--store-primary) 8%,var(--store-surface)));overflow:hidden;display:grid;place-items:center}.phase9CategoryImage img{width:100%;height:100%;object-fit:cover}.phase9CategoryImage span{font-size:34px;color:var(--store-primary)}.phase9CategoryCard strong{font-size:13px}.phase9CategoryCard small{font-size:10px;color:var(--store-muted)}.phase9ProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.phase9Empty{padding:40px;border:1px dashed color-mix(in srgb,var(--store-primary) 25%,transparent);border-radius:var(--store-card-radius);text-align:center;color:var(--store-muted)}.phase9Editorial{width:min(var(--store-container),calc(100% - 40px));margin:18px auto 36px;display:grid;grid-template-columns:1.05fr .95fr;min-height:360px;border-radius:calc(var(--store-card-radius) + 6px);overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--store-accent) 18%,var(--store-surface)),var(--store-surface));border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent)}.phase9EditorialVisual{min-height:340px;background:linear-gradient(150deg,color-mix(in srgb,var(--store-primary) 10%,#f1efe7),#e9ecdf);overflow:hidden}.phase9EditorialVisual img{width:100%;height:100%;object-fit:cover}.phase9EditorialFallback{height:100%;display:grid;place-items:center;font-size:110px;color:color-mix(in srgb,var(--store-primary) 55%,transparent)}.phase9EditorialCopy{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.phase9EditorialCopy .phase9TextLink{margin-top:20px}.phase9CollectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.phase9CollectionCard{position:relative;min-height:300px;border-radius:var(--store-card-radius);overflow:hidden;background:color-mix(in srgb,var(--store-accent) 20%,var(--store-surface));border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent)}.phase9CollectionCard>img,.phase9CollectionFallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phase9CollectionFallback{display:grid;place-items:center;font-size:50px;color:var(--store-primary)}.phase9CollectionCard:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(18,36,29,.82))}.phase9CollectionCard>div:last-child{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:grid;grid-gap:4px;gap:4px;color:#fff}.phase9CollectionCard strong{font-size:18px}.phase9CollectionCard small,.phase9CollectionCard span{font-size:10px}.phase9Newsletter{width:min(var(--store-container),calc(100% - 40px));margin:20px auto 80px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:calc(var(--store-card-radius) + 8px);background:linear-gradient(120deg,color-mix(in srgb,var(--store-accent) 28%,var(--store-surface)),var(--store-surface));border:1px solid color-mix(in srgb,var(--store-primary) 11%,transparent)}.phase9NewsletterAction{display:grid;justify-items:end;grid-gap:8px;gap:8px}.phase9NewsletterAction small{max-width:340px;text-align:right;color:var(--store-muted);font-size:9px;line-height:1.5}.storePreviewBanner{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#8a6427;color:#fff;text-align:center;padding:5px 12px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.storePreviewDocument .storeHeader{top:23px}.storeEditorHeader .adminHeaderActions form{display:inline-flex}.storeEditorStatusBar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:-5px 0 14px;padding:10px 13px;border:1px solid rgba(23,56,45,.1);border-radius:10px;background:#f8faf7;color:#64786f;font-size:9px}.storeEditorWorkspace{display:grid;grid-template-columns:230px minmax(440px,1fr) 320px;grid-gap:12px;gap:12px}.storeEditorWorkspace>.panel{padding:0;overflow:hidden}.storeEditorInspector,.storeEditorTree{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow:auto}.storeEditorCanvasToolbar,.storeEditorTreeTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);background:#fafbf8}.storeEditorCanvasToolbar strong,.storeEditorTreeTitle span{font-size:10px;font-weight:900}.storeEditorCanvasToolbar small,.storeEditorTreeTitle small{font-size:8px;color:#7b8983}.storeEditorTreeGroup{padding:13px 12px 5px;color:#8a968f;font-size:8px;font-weight:900;letter-spacing:.12em}.storeEditorTreeItem{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;margin:2px 7px;border-radius:8px;color:#395247}.storeEditorTreeItem:hover{background:#eff4ef}.storeEditorTreeItem.active{background:#e2eee5;color:#194f39}.storeEditorTreeItem.disabled{opacity:.42;cursor:not-allowed}.storeEditorTreeIcon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#edf2ed;font-size:9px;font-weight:900}.storeEditorTreeItem>span:last-child{display:grid;grid-gap:2px;gap:2px}.storeEditorTreeItem strong{font-size:10px}.storeEditorTreeItem small{font-size:8px;color:#728279}.storeEditorCanvasToolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.storeDeviceSwitch{display:flex;gap:3px;padding:3px;border-radius:8px;background:#edf1ec}.storeDeviceSwitch a{padding:6px 8px;border-radius:6px;color:#6b7b73;font-size:8px;font-weight:900}.storeDeviceSwitch a.active{background:#fff;color:#204f3b;box-shadow:0 1px 4px rgba(20,50,39,.08)}.storePreviewStage{min-height:720px;padding:22px;background:#dfe4df;overflow:auto;display:flex;justify-content:center}.storePreviewStage iframe{width:100%;height:780px;border:0;background:#fff;box-shadow:0 8px 28px rgba(25,45,37,.16);transition:width .18s ease}.storePreviewStage.tablet iframe{width:820px}.storePreviewStage.mobile iframe{width:390px}.storeInspectorForm{display:grid;grid-gap:12px;gap:12px;padding:14px}.storeInspectorHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.storeInspectorHeading h2{margin:4px 0 0;font-size:18px}.storeInspectorHeading>span{padding:4px 7px;border-radius:999px;background:#f0e6cd;color:#765824;font-size:8px;font-weight:900}.storeInspectorForm label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:800;color:#566d62}.storeInspectorForm input:not([type=checkbox]):not([type=color]),.storeInspectorForm select,.storeInspectorForm textarea{width:100%;border:1px solid rgba(23,56,45,.16);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.storeInspectorForm textarea{resize:vertical}.storeInspectorForm label small{font-weight:500;color:#7a8982;line-height:1.45}.storeInspectorSection{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.storeInspectorSection h3{margin:0;font-size:10px}.themeColorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.themeColorGrid label{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px;background:#fff}.themeColorGrid input[type=color]{grid-column:2;width:28px;height:28px;border:0;background:transparent;padding:0}.themeColorGrid code{grid-column:1/-1;font-size:8px;color:#75847d}.toggleField{grid-template-columns:auto 1fr!important;align-items:center!important}.toggleField input{width:16px;height:16px}.benefitEditRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px}.storeInspectorSave{position:-webkit-sticky;position:sticky;bottom:0;width:100%;box-shadow:0 -6px 18px rgba(255,255,255,.9)}.storeEditorArchitecture{margin-top:14px;display:flex;justify-content:space-between;gap:28px;align-items:center}.storeEditorArchitecture h2{margin:6px 0}.storeEditorArchitecture p{max-width:760px;margin:0;color:#65776f;line-height:1.55}.storeArchitectureChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.storeArchitectureChips span{padding:6px 9px;border-radius:999px;background:#edf2ed;color:#486356;font-size:8px;font-weight:900}@media(max-width:1180px){.storeEditorWorkspace{grid-template-columns:210px minmax(420px,1fr)}.storeEditorInspector{grid-column:1/-1;position:static;max-height:none}.storeEditorInspector .storeInspectorForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.storeInspectorHeading,.storeInspectorSave{grid-column:1/-1}.phase9Hero{grid-template-columns:1fr 1fr}.phase9CategoryGrid,.phase9CollectionGrid,.phase9ProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.storeEditorWorkspace{grid-template-columns:1fr}.storeEditorTree{position:static;max-height:none}.storeEditorCanvas{order:2}.storeEditorInspector{order:3}.phase9Hero{grid-template-columns:1fr}.phase9HeroVisual{min-height:430px}.phase9Benefits{grid-template-columns:repeat(2,1fr)}.phase9Benefits article:nth-child(2){border-right:0}.phase9Benefits article:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--store-text) 8%,transparent)}.phase9CategoryGrid,.phase9CollectionGrid,.phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase9Editorial{grid-template-columns:1fr}.phase9Newsletter{align-items:flex-start;flex-direction:column}.phase9NewsletterAction{justify-items:start}.phase9NewsletterAction small{text-align:left}.storeEditorArchitecture{align-items:flex-start;flex-direction:column}.storeArchitectureChips{justify-content:flex-start}}@media(max-width:620px){.phase9HeroCopy{padding:42px 22px}.phase9Hero h1{font-size:44px}.phase9HeroActions{width:100%}.phase9PrimaryButton,.phase9SecondaryButton{flex:1 1}.phase9HeroVisual{min-height:360px}.phase9HeroFallback:before{width:230px;height:270px}.phase9Benefits{width:calc(100% - 24px);grid-template-columns:1fr}.phase9Benefits article{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--store-text) 8%,transparent)}.phase9Benefits article:last-child{border-bottom:0}.phase9Editorial,.phase9Newsletter,.phase9Section{width:calc(100% - 24px)}.phase9Section{padding:48px 0}.phase9HeadingRow{align-items:flex-start;flex-direction:column}.phase9CategoryGrid,.phase9CollectionGrid,.phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.phase9CollectionCard{min-height:240px}.phase9Newsletter{padding:28px}.storeEditorInspector .storeInspectorForm{grid-template-columns:1fr}.storePreviewStage{padding:10px}.storePreviewStage.desktop iframe,.storePreviewStage.tablet iframe{width:760px}.benefitEditRow,.themeColorGrid{grid-template-columns:1fr}}.phase9Theme{--store-primary:#0E5B3D;--store-secondary:#6A8F71;--store-accent:#DCEBD8;--store-text:#16352A;--store-bg:#FBFAF5;--store-surface:#FFFFFF;--store-muted:#64776F;--store-heading-font:Georgia,serif;--store-body-font:Inter,Arial,sans-serif;--store-button-radius:8px;--store-card-radius:14px;--store-container:1320px}.phase9Theme .storePromo{min-height:28px;padding:6px 18px;background:#0b5538;font-size:11px;letter-spacing:.015em}.phase9Theme .storeHeader{min-height:72px;padding:0 max(24px,calc((100% - var(--store-container))/2));box-shadow:0 1px 0 rgba(14,91,61,.08)}.phase9Theme .storeHeader nav{gap:24px}.phase9Theme .storeHeader nav a{font-size:13px;font-weight:700;color:#243d34}.phase9Theme .storeFooter{background:#0b4f38;color:#f8fbf8;border:0}.phase9Theme .storeFooter a,.phase9Theme .storeFooter p,.phase9Theme .storeFooter small,.phase9Theme .storeFooter span{color:rgba(255,255,255,.82)}.phase9Theme .storeFooter strong{color:#fff}.phase9Hero{width:min(var(--store-container),calc(100% - 40px));margin:18px auto 0;min-height:520px;border-radius:calc(var(--store-card-radius) + 2px);background:linear-gradient(110deg,#f4f5ed,#fbfaf5 52%,#ecf0e6);box-shadow:0 8px 30px rgba(29,64,50,.06)}.phase9HeroCopy{padding:clamp(46px,6vw,82px)}.phase9Hero h1{font-size:clamp(44px,5.1vw,68px);line-height:1.02;letter-spacing:-.04em;max-width:620px}.phase9HeroCopy>p{font-size:16px;line-height:1.65;max-width:530px}.phase9HeroVisual{min-height:520px}.phase9HeroVisual img{object-position:center}.phase9Benefits{margin:18px auto 0;border-radius:var(--store-card-radius);box-shadow:0 6px 20px rgba(29,64,50,.035)}.phase9Section{padding:58px 0}.phase9SectionHeading h2{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.028em}.phase9CategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.phase9CategoryCard{text-align:center}.phase9CategoryImage{aspect-ratio:1/1;border-radius:999px}.phase9CategoryCard strong{font-size:12px}.phase9CategoryCard small{display:none}.phase9ProductGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.phase9CollectionGrid{gap:14px}.phase9CollectionCard{min-height:245px}.phase9Editorial{min-height:320px;margin-top:8px;background:linear-gradient(105deg,#eef3ea,#faf9f4)}.phase9EditorialVisual{min-height:320px}.phase9Newsletter{margin-bottom:46px;padding:36px 42px;background:linear-gradient(105deg,#eef5ed,#fbfaf5)}.storeSectionPalette{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px 8px 12px}.storeSectionPalette form{display:block}.storeSectionPalette button{width:100%;min-height:34px;border:1px solid rgba(23,56,45,.12);border-radius:8px;background:#fff;color:#365548;font-size:8px;font-weight:900;cursor:pointer}.storeSectionPalette button:hover{border-color:rgba(14,91,61,.34);background:#f2f7f2;color:#0e5b3d}.storeSectionActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.storeSectionActions button{min-height:34px;border:1px solid rgba(23,56,45,.14);border-radius:8px;background:#fff;color:#365548;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.storeSectionActions button:last-child{grid-column:1/-1}.storeSectionActions button:hover{background:#eef5ef;color:#0e5b3d}@media(max-width:1180px){.phase9CategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase9ProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.phase9Hero{width:calc(100% - 24px);margin-top:12px}.phase9CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase9Theme .storeHeader{padding-inline:16px}}@media(max-width:620px){.phase9Hero{border-radius:12px}.phase9HeroCopy{padding:34px 20px}.phase9Hero h1{font-size:39px}.phase9HeroVisual{min-height:320px}.phase9Section{padding:40px 0}.phase9CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.phase9CategoryCard strong{font-size:10px}.phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase9EditorialCopy{padding:30px 22px}.phase9Newsletter{padding:26px 22px}.storeSectionPalette{grid-template-columns:1fr}}.phase9Theme{--store-button-height:48px;--store-card-border:1px;--store-base-font-size:16px;--store-hero-heading-min:44px;--store-hero-heading-fluid:5.1vw;--store-hero-heading-max:68px;--store-section-heading-min:28px;--store-section-heading-fluid:2.6vw;--store-section-heading-max:40px;--store-section-spacing:58px;--store-grid-gap:14px;--store-page-gutter:20px;--store-product-cols-desktop:5;--store-product-cols-tablet:4;--store-product-cols-mobile:2;--store-card-shadow:none;--store-card-border-color:color-mix(in srgb,var(--store-text) 10%,transparent);font-size:var(--store-base-font-size)}.phase9Theme .addToCartButton,.phase9Theme .phase9PrimaryButton,.phase9Theme .phase9SecondaryButton,.phase9Theme .primaryButton,.phase9Theme .secondaryButton{min-height:var(--store-button-height)}.phase9Theme .phase9CategoryImage,.phase9Theme .phase9CollectionCard,.phase9Theme .phase9Editorial,.phase9Theme .phase9Newsletter,.phase9Theme .productCard{border-width:var(--store-card-border)!important;border-color:var(--store-card-border-color)!important;box-shadow:var(--store-card-shadow)}.phase9Theme .phase9Benefits,.phase9Theme .phase9Editorial,.phase9Theme .phase9Hero,.phase9Theme .phase9Newsletter,.phase9Theme .phase9Section{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)))}.phase9Theme .phase9Section{padding:var(--store-section-spacing) 0}.phase9Theme .phase9CategoryGrid,.phase9Theme .phase9CollectionGrid,.phase9Theme .phase9ProductGrid{gap:var(--store-grid-gap)!important}.phase9Theme .phase9ProductGrid{grid-template-columns:repeat(var(--store-product-cols-desktop),minmax(0,1fr))!important}.phase9Theme .phase9Hero h1{font-size:clamp(var(--store-hero-heading-min),var(--store-hero-heading-fluid),var(--store-hero-heading-max))}.phase9Theme .phase9Newsletter h2,.phase9Theme .phase9SectionHeading h2{font-size:clamp(var(--store-section-heading-min),var(--store-section-heading-fluid),var(--store-section-heading-max))}.storeInspectorHint{display:block;color:#7a8982;font-size:8px;line-height:1.45}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.phase9Theme .phase9ProductGrid{grid-template-columns:repeat(var(--store-product-cols-tablet),minmax(0,1fr))!important}}@media(max-width:620px){.phase9Theme .phase9Benefits,.phase9Theme .phase9Editorial,.phase9Theme .phase9Hero,.phase9Theme .phase9Newsletter,.phase9Theme .phase9Section{width:calc(100% - (var(--store-page-gutter) * 2))}.phase9Theme .phase9ProductGrid{grid-template-columns:repeat(var(--store-product-cols-mobile),minmax(0,1fr))!important}.formGrid.three{grid-template-columns:1fr}}.brandWithLogo{line-height:0}.brandLogoImage{display:block;max-width:min(260px,42vw);height:auto;max-height:48px;object-fit:contain}.storeHeader.notSticky{position:relative;top:auto}.storeHeader.layout-brand-left{grid-template-columns:auto 1fr auto}.storeHeader.layout-brand-left .storeDesktopNav{justify-content:flex-start}.storeDesktopNav{display:flex;align-items:center;justify-content:center;gap:24px}.storeNavGroup{position:relative;display:flex;align-items:center;min-height:72px}.storeNavGroup>a{display:inline-flex;align-items:center;min-height:44px}.storeSubmenu{position:absolute;left:50%;top:calc(100% - 6px);transform:translate(-50%,8px);min-width:190px;padding:8px;display:grid!important;grid-gap:2px!important;gap:2px!important;border:1px solid color-mix(in srgb,var(--store-text) 12%,transparent);border-radius:12px;background:var(--store-surface);box-shadow:0 16px 40px rgba(15,52,39,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.storeSubmenu a{padding:9px 10px;border-radius:8px;white-space:nowrap;font-size:12px!important}.storeSubmenu a:hover{background:color-mix(in srgb,var(--store-accent) 28%,var(--store-surface))}.storeNavGroup:focus-within .storeSubmenu,.storeNavGroup:hover .storeSubmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.storeMobileMenu{display:none;position:relative}.storeMobileMenu summary{list-style:none;cursor:pointer;min-height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--store-text) 14%,transparent);border-radius:var(--store-button-radius);background:var(--store-surface);font-size:11px;font-weight:850}.storeMobileMenu summary::-webkit-details-marker{display:none}.storeMobileMenu[open] summary{background:color-mix(in srgb,var(--store-accent) 24%,var(--store-surface))}.storeMobileMenuPanel{position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 24px));padding:12px;border:1px solid color-mix(in srgb,var(--store-text) 12%,transparent);border-radius:14px;background:var(--store-surface);box-shadow:0 18px 50px rgba(15,52,39,.18)}.storeMobileMenuPanel nav{display:grid!important;grid-gap:4px!important;gap:4px!important}.storeMobileNavGroup{display:grid}.storeMobileNavGroup>a{padding:10px 9px;border-radius:8px;font-size:13px!important;font-weight:800!important}.storeMobileNavGroup>a:hover{background:color-mix(in srgb,var(--store-accent) 26%,var(--store-surface))}.storeMobileNavGroup>a.child{padding-left:24px;font-size:12px!important;color:var(--store-muted)!important}.storeMobileMenuActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--store-text) 10%,transparent)}.storeMobileMenuActions a{padding:9px;border-radius:8px;background:color-mix(in srgb,var(--store-accent) 20%,var(--store-surface));font-size:11px;text-align:center}.storeMobileBottomNav{display:none}.phase9Theme .storeFooter{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(130px,.8fr));gap:34px;padding-inline:max(var(--store-page-gutter),calc((100% - var(--store-container))/2))}.phase9Theme .storeFooterColumn{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.phase9Theme .storeFooterColumn strong{margin-bottom:4px;font-size:12px;letter-spacing:.02em}.storeFooterSocial{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:7px!important;margin-top:8px}.storeFooterSocial a{padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:9px!important}.storeFooterBottom{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.storeFooterBottom nav{display:flex;flex-wrap:wrap;gap:14px}.storeFooterBottom nav a{font-size:9px!important}.storeInspectorStack{display:grid;grid-gap:0;gap:0}.storeInspectorStack>.storeInspectorForm,.storeMenuEditor{border-bottom:1px solid var(--line)}.storeMenuEditor{display:grid;grid-gap:10px;gap:10px;padding:14px}.storeMenuEditor:last-child{border-bottom:0}.storeMenuEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storeMenuEditorHead h3{margin:0 0 3px;font-size:11px}.storeMenuEditorHead small{display:block;color:#7a8982;font-size:8px;line-height:1.4}.storeMenuEditorHead>span{padding:4px 7px;border-radius:999px;background:#edf2ed;color:#4a6558;font-size:8px;font-weight:850;white-space:nowrap}.storeMenuRows{display:grid;grid-gap:7px;gap:7px}.storeMenuRow{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.35fr) 62px;grid-gap:6px;gap:6px;align-items:flex-end;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.storeMenuRowNumber{width:24px;height:28px;display:grid;place-items:center;border-radius:7px;background:#edf2ed;color:#4d665a;font-size:8px;font-weight:900;align-self:center}.storeMenuRow label{display:grid;grid-gap:4px;gap:4px;color:#60756b;font-size:8px;font-weight:800}.storeMenuRow input:not([type=checkbox]),.storeMenuRow select{min-width:0;width:100%;padding:7px 8px;border:1px solid rgba(23,56,45,.15);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.storeMenuRow label:has(select){grid-column:2/4}.storeMenuNewTab{grid-column:4;align-self:center!important}.storeMenuEditor>.adminPrimary{width:100%}@media(max-width:1100px){.phase9Theme .storeFooter{grid-template-columns:1.3fr repeat(2,1fr)}.phase9Theme .storeFooterColumn:nth-of-type(4){grid-column:2/4}.storeMenuRow{grid-template-columns:24px 1fr 1fr 60px}}@media(max-width:900px){.storeDesktopNav{display:none!important}.storeMobileMenu{display:block}.storeHeader.layout-balanced,.storeHeader.layout-brand-left{grid-template-columns:1fr auto}.storeHeader .storeActions{gap:7px}.storeHeader .storeSearchLink{display:none}.phase9Theme .storeFooter{grid-template-columns:1fr 1fr}.phase9Theme .footerBrand{grid-column:1/-1}.phase9Theme .storeFooterColumn:nth-of-type(4){grid-column:auto}}@media(max-width:620px){.phase9Theme.hasMobileBottomNav{padding-bottom:64px}.storeHeader{min-height:60px!important}.storeHeader .storeCartLink{display:none}.storeMobileMenu summary{min-height:36px;padding-inline:10px}.storeMobileBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);min-height:60px;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:color-mix(in srgb,var(--store-surface) 97%,transparent);border-top:1px solid color-mix(in srgb,var(--store-text) 12%,transparent);box-shadow:0 -8px 24px rgba(15,52,39,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storeMobileBottomNav a{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:var(--store-text);font-weight:800}.storeMobileBottomNav span{font-size:18px;line-height:1}.storeMobileBottomNav small{font-size:8px}.phase9Theme .storeFooter{grid-template-columns:1fr;padding:34px 22px 20px}.phase9Theme .footerBrand,.phase9Theme .storeFooterColumn:nth-of-type(4){grid-column:auto}.storeFooterBottom{align-items:flex-start;flex-direction:column!important}.storeMenuRow{grid-template-columns:24px 1fr 64px}.storeMenuRow label:nth-of-type(2){grid-column:2/4}.storeMenuRow label:has(select){grid-column:2/4}.storeMenuNewTab{grid-column:2/4!important}.brandLogoImage{max-height:42px}}.storeEditorCanvasToolbar{flex-wrap:wrap}.storeLiveToolbar{display:flex;align-items:center;gap:6px;margin-left:auto}.storeLiveToolbar button,.storeLiveToolbar>a{min-height:28px;padding:0 8px;border:1px solid rgba(23,56,45,.13);border-radius:7px;background:#fff;color:#3d5b4d;font:inherit;font-size:8px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center}.storeLiveToolbar button:hover,.storeLiveToolbar>a:hover{background:#eef5ef;color:#0e5b3d}.storeLiveStatus{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;background:#e9f2eb;color:#315b47;font-size:8px;font-weight:900;white-space:nowrap}.storeLiveStatus:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.storeLiveStatus[data-state=saving]{background:#f5eedc;color:#7a5d25}.storeLiveStatus[data-state=error]{background:#f8e5e1;color:#8b3d32}.storeEditorTreeItem[data-live-section-tree]:active{cursor:-webkit-grabbing;cursor:grabbing}.storeEditorTreeItem.dragging{opacity:.42;outline:2px dashed rgba(14,91,61,.35);outline-offset:2px}.storeSectionActions button.danger{border-color:rgba(147,62,51,.24);color:#8b3d32}.storeSectionActions button.danger:hover{background:#faece8;color:#7b2e26}.storeLivePreviewMode [data-store-editor-panel],.storeLivePreviewMode [data-store-section-key]{position:relative;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .12s ease,box-shadow .12s ease}.storeLivePreviewMode [data-store-editor-panel]:hover,.storeLivePreviewMode [data-store-section-key]:hover{outline:2px solid rgba(180,133,55,.78);outline-offset:-2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.storeLivePreviewMode [data-store-editor-panel]:hover:before,.storeLivePreviewMode [data-store-section-key]:hover:before{left:8px;top:8px;padding:5px 8px;border-radius:7px;background:#173f31;font:800 9px/1.1 Inter,Arial,sans-serif;letter-spacing:.02em;text-transform:capitalize;box-shadow:0 5px 16px rgba(18,42,33,.22)}.storeLivePreviewMode [data-store-inline-field]{outline:1px dashed transparent;border-radius:4px;cursor:text}.storeLivePreviewMode [data-store-inline-field]:focus,.storeLivePreviewMode [data-store-inline-field]:hover{outline-color:rgba(180,133,55,.72);background:rgba(255,250,235,.55)}.storeLivePreviewMode [data-store-inline-field]:focus{outline-style:solid}.storeLivePreviewMode a{cursor:default}@media(max-width:1180px){.storeEditorCanvasToolbar{align-items:flex-start}.storeLiveToolbar{order:3;width:100%;margin-left:0;flex-wrap:wrap}}@media(max-width:620px){.storeLiveToolbar{gap:5px}.storeLiveStatus{width:100%;justify-content:center}.storeLiveToolbar button,.storeLiveToolbar>a{flex:1 1;justify-content:center}}.phase95ProductSection .phase9HeadingRow{align-items:flex-end}.phase95Spotlight{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);grid-gap:clamp(26px,4vw,56px);gap:clamp(26px,4vw,56px);align-items:center;padding:var(--store-section-spacing) 0}.phase95SpotlightIntro{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.phase95SpotlightIntro .phase9SectionHeading{max-width:480px}.phase95CollectionMeta{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-left:3px solid var(--store-primary);background:color-mix(in srgb,var(--store-accent) 16%,var(--store-surface));border-radius:0 var(--store-card-radius) var(--store-card-radius) 0}.phase95CollectionMeta strong{font-family:var(--store-heading-font);font-size:18px}.phase95CollectionMeta span{font-size:11px;color:var(--store-muted)}.phase95SpotlightProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase9Empty.compact{padding:18px;text-align:left}.phase95Promo{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:clamp(20px,4vw,54px) auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:320px;overflow:hidden;border-radius:calc(var(--store-card-radius) + 4px);border:var(--store-card-border) solid var(--store-card-border-color);box-shadow:var(--store-card-shadow)}.phase95Promo.image-left .phase95PromoImage{order:-1}.phase95Promo:not(:has(.phase95PromoImage)){grid-template-columns:1fr}.phase95PromoCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,72px)}.phase95Promo .phase9SectionHeading h2{font-size:clamp(32px,4vw,54px)}.phase95PromoImage{min-height:320px;background:color-mix(in srgb,var(--store-accent) 26%,var(--store-surface))}.phase95PromoImage img{width:100%;height:100%;object-fit:cover;display:block}.phase95PromoBadge{display:inline-flex;padding:6px 10px;margin-bottom:12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.phase95Promo.tone-primary{background:var(--store-primary);color:#fff}.phase95Promo.tone-primary .phase9Eyebrow,.phase95Promo.tone-primary .phase9SectionHeading h2,.phase95Promo.tone-primary .phase9SectionHeading p{color:#fff}.phase95Promo.tone-primary .phase9SectionHeading p{opacity:.78}.phase95Promo.tone-primary .phase95PromoBadge{background:rgba(255,255,255,.15);color:#fff}.phase95Promo.tone-primary .phase9PrimaryButton{background:#fff!important;color:var(--store-primary)}.phase95Promo.tone-primary .phase9SecondaryButton{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}.phase95Promo.tone-accent{background:color-mix(in srgb,var(--store-accent) 42%,var(--store-surface))}.phase95Promo.tone-accent .phase95PromoBadge,.phase95Promo.tone-neutral .phase95PromoBadge{background:var(--store-primary);color:#fff}.phase95Promo.tone-neutral{background:var(--store-surface)}.phase9Editorial.image-right .phase9EditorialVisual{order:2}.storeInspectorForm select[multiple]{min-height:110px;padding:7px;background:#fff}.storeInspectorForm select[multiple] option{padding:5px 6px}@media(max-width:900px){.phase95Spotlight{grid-template-columns:1fr}.phase95SpotlightProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase95Promo{grid-template-columns:1fr}.phase95Promo.image-left .phase95PromoImage,.phase95PromoImage{order:0;min-height:260px}.phase95PromoCopy{order:1}.phase9Editorial.image-right .phase9EditorialVisual{order:0}}@media(max-width:620px){.phase95SpotlightProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase95Promo{margin:28px auto;min-height:0}.phase95PromoCopy{padding:30px 22px}.phase95PromoImage{min-height:220px}.phase95Promo .phase9SectionHeading h2{font-size:34px}}.phase96TemplateSections{background:var(--store-bg);color:var(--store-text)}.phase96TemplateSections:empty{display:none}.phase9Hero.compact{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:360px}.phase9Hero.compact .phase9HeroCopy{padding:clamp(42px,5vw,72px) clamp(28px,6vw,84px)}.phase9Hero.compact h1{font-size:clamp(38px,4.6vw,60px);line-height:1.02}.phase9Hero.compact .phase9HeroVisual{min-height:360px}.phase9Hero.compact .phase9HeroFallback:before{width:220px;height:250px;border-radius:32px 32px 44% 44%}.phase96PreviewCore{position:relative}.phase96CoreBadge{display:inline-flex;margin:0 0 14px;padding:6px 10px;border:1px dashed color-mix(in srgb,var(--store-primary) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--store-accent) 32%,var(--store-surface));color:var(--store-primary);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.phase96ProductSample{max-width:320px}.storeLivePreviewMode [data-store-template-core]{outline:2px dashed rgba(119,92,43,.34);outline-offset:-2px}.storeLivePreviewMode [data-store-template-core]:hover{outline-color:rgba(119,92,43,.6)}@media(max-width:900px){.phase9Hero.compact{grid-template-columns:1fr;min-height:0}.phase9Hero.compact .phase9HeroVisual{min-height:280px}}.phase97Faq>.phase9SectionHeading,.phase97Features>.phase9SectionHeading,.phase97Metrics>.phase9SectionHeading,.phase97Testimonials>.phase9SectionHeading{margin-bottom:24px}.phase97FaqGrid,.phase97FeatureGrid,.phase97MetricGrid,.phase97TestimonialGrid{display:grid;grid-template-columns:repeat(var(--phase97-columns,1),minmax(0,1fr));grid-gap:var(--store-grid-gap);gap:var(--store-grid-gap)}.phase97Faq details{border:1px solid color-mix(in srgb,var(--store-text) 11%,transparent);border-radius:var(--store-card-radius);background:var(--store-surface);overflow:hidden}.phase97Faq summary{position:relative;padding:18px 48px 18px 20px;cursor:pointer;font-weight:850;list-style:none}.phase97Faq summary::-webkit-details-marker{display:none}.phase97Faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--store-primary)}.phase97Faq details[open] summary:after{content:"−"}.phase97Faq details>div{padding:0 20px 20px;color:var(--store-muted);line-height:1.7;font-size:14px}.phase97TestimonialCard{display:flex;flex-direction:column;gap:16px;min-height:220px;padding:24px;border:1px solid color-mix(in srgb,var(--store-text) 10%,transparent);border-radius:var(--store-card-radius);background:var(--store-surface);box-shadow:var(--store-card-shadow)}.phase97Stars{letter-spacing:.08em;color:#b8842f;font-size:13px}.phase97Stars span{color:color-mix(in srgb,var(--store-text) 16%,transparent)}.phase97TestimonialCard blockquote{margin:0;font-family:var(--store-heading-font);font-size:20px;line-height:1.45;color:var(--store-text)}.phase97TestimonialCard footer{display:grid;grid-gap:3px;gap:3px;margin-top:auto}.phase97TestimonialCard footer strong{font-size:12px}.phase97TestimonialCard footer small{color:var(--store-muted);font-size:10px}.phase97FeatureCard{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:190px;padding:24px;border:1px solid color-mix(in srgb,var(--store-text) 9%,transparent);border-radius:var(--store-card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 14%,var(--store-surface)),var(--store-surface))}.phase97FeatureCard>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--store-primary) 10%,var(--store-surface));color:var(--store-primary);font-size:18px;font-weight:900}.phase97FeatureCard strong{font-family:var(--store-heading-font);font-size:19px}.phase97FeatureCard p{margin:0;color:var(--store-muted);line-height:1.6;font-size:12px}.phase97Metrics{padding-top:calc(var(--store-section-spacing) * .75);padding-bottom:calc(var(--store-section-spacing) * .75)}.phase97MetricGrid article{display:grid;grid-gap:5px;gap:5px;padding:24px;border-left:3px solid var(--store-primary);background:color-mix(in srgb,var(--store-accent) 17%,var(--store-surface));border-radius:0 var(--store-card-radius) var(--store-card-radius) 0}.phase97MetricGrid article>strong{font-family:var(--store-heading-font);font-size:clamp(30px,3vw,46px);line-height:1;color:var(--store-primary)}.phase97MetricGrid article>span{font-weight:850;font-size:12px}.phase97MetricGrid article>small{color:var(--store-muted);line-height:1.45;font-size:9px}.phase97Cta{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:clamp(28px,5vw,68px) auto;padding:clamp(38px,6vw,72px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:calc(var(--store-card-radius) + 8px);border:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent)}.phase97Cta .phase9SectionHeading{max-width:760px}.phase97Cta .phase9HeroActions{margin-top:0;flex:0 0 auto}.phase97Cta.tone-primary{background:var(--store-primary);color:#fff}.phase97Cta.tone-primary .phase9Eyebrow,.phase97Cta.tone-primary .phase9SectionHeading h2,.phase97Cta.tone-primary .phase9SectionHeading p{color:#fff}.phase97Cta.tone-primary .phase9SectionHeading p{opacity:.8}.phase97Cta.tone-primary .phase9PrimaryButton{background:#fff!important;color:var(--store-primary)}.phase97Cta.tone-primary .phase9SecondaryButton{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}.phase97Cta.tone-accent{background:color-mix(in srgb,var(--store-accent) 35%,var(--store-surface))}.phase97Cta.tone-neutral{background:var(--store-surface)}.conversionEditRow{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.conversionEditRow>strong{font-size:9px;color:#52685d}.conversionEditRow textarea{resize:vertical}@media(max-width:980px){.phase97FeatureGrid,.phase97MetricGrid,.phase97TestimonialGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.phase97Cta{align-items:flex-start;flex-direction:column}.phase97Cta .phase9HeroActions{margin-top:4px}}@media(max-width:620px){.phase97FaqGrid,.phase97FeatureGrid,.phase97MetricGrid,.phase97TestimonialGrid{grid-template-columns:1fr}.phase97Cta{padding:32px 22px}.phase97Cta .phase9HeroActions{width:100%}.phase97Cta .phase9PrimaryButton,.phase97Cta .phase9SecondaryButton{flex:1 1}}.storeSkipLink{position:fixed;left:12px;top:10px;z-index:200;transform:translateY(-160%);padding:10px 14px;border-radius:9px;background:var(--store-primary,#174b3b);color:#fff!important;font-size:12px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .14s ease}.storeSkipLink:focus{transform:translateY(0)}.storeContentRoot:focus{outline:none}.storeContentRoot{min-width:0}.storePage :where(a,button,input,select,textarea,summary,[contenteditable=true]):focus-visible{outline:3px solid color-mix(in srgb,var(--store-primary,#174b3b) 68%,#fff);outline-offset:3px}.storePage :where(input,select,textarea):focus-visible{outline-offset:1px}.storePage :where([id]){scroll-margin-top:96px}.storePromo{flex-wrap:wrap}.storeMobileMenuPanel{max-height:min(72vh,560px);overflow:auto;overscroll-behavior:contain}.storeMobileMenu summary{min-width:58px;justify-content:center}.storeMobileBottomNav a{min-height:48px}.storeFooterBottom a,.storeFooterColumn a{display:inline-flex;align-items:center;min-height:30px}.phase97Faq summary{min-height:54px;display:flex;align-items:center}.phase97Faq summary:focus-visible{outline-offset:-3px}.phase97MetricGrid article>strong,.phase97TestimonialCard blockquote{overflow-wrap:anywhere}.storeLivePreviewMode [data-store-inline-field][contenteditable=true]{min-width:1ch}.storeLivePreviewMode [data-store-inline-field][contenteditable=true]:focus-visible{outline:2px solid rgba(180,133,55,.9);outline-offset:2px}.storeLivePreviewMode [data-store-section-key]:focus-within{outline:2px solid rgba(180,133,55,.55);outline-offset:-2px}.storeDeviceSwitch a,.storeEditorTreeItem,.storeLiveToolbar button,.storeLiveToolbar>a{touch-action:manipulation}.storeDeviceSwitch a:focus-visible,.storeEditorTreeItem:focus-visible,.storeInspectorForm :where(input,select,textarea,button):focus-visible,.storeLiveToolbar button:focus-visible,.storeLiveToolbar>a:focus-visible{outline:3px solid rgba(14,91,61,.24);outline-offset:2px}.storeInspectorHint{line-height:1.55}.conversionEditRow .toggleField{padding:5px 0}@media(max-width:900px){.storeEditorTreeItem{min-height:44px}.storeDeviceSwitch a{min-height:36px;display:inline-flex;align-items:center}.storeLiveToolbar button,.storeLiveToolbar>a{min-height:36px}.storePreviewStage.mobile iframe{width:min(390px,100%)}.phase9HeadingRow>a,.phase9TextLink{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:620px){.storePromo{gap:6px;padding-inline:12px;line-height:1.35}.storeHeader{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.storeMobileMenuPanel{position:fixed;top:calc(60px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))}.phase9HeadingRow>a,.phase9TextLink{min-height:44px}.phase9PrimaryButton,.phase9SecondaryButton{min-height:max(48px,var(--store-button-height,48px))}.phase97Faq summary{padding-block:16px}.storeEditorStatusBar{font-size:10px;line-height:1.45}.storeEditorCanvasToolbar{padding:12px}.storePreviewStage{min-height:620px}.storePreviewStage iframe{height:720px}}@media(max-width:430px){.storePromo>span:not(.storePromoMessage){display:none}.phase97Cta .phase9HeroActions{display:grid;grid-template-columns:1fr}.phase97Cta .phase9PrimaryButton,.phase97Cta .phase9SecondaryButton{width:100%}.phase95Promo .phase9HeroActions{display:grid;grid-template-columns:1fr;width:100%}.phase95Promo .phase9PrimaryButton,.phase95Promo .phase9SecondaryButton{width:100%}}@media(max-width:360px){.phase9CategoryGrid,.phase9CollectionGrid,.phase9Theme .phase9ProductGrid,.productGrid,.relatedGrid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.storeEditorWorkspace *,.storeEditorWorkspace :after,.storeEditorWorkspace :before,.storePage *,.storePage :after,.storePage :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.needCard:hover,.productCard:hover .productCardMedia img{transform:none!important}}.catalogPagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:32px 0 8px;min-height:44px}.catalogPagination>a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-weight:700}.catalogPagination>a:last-child{justify-self:end}.catalogPagination>span:nth-child(2){text-align:center;font-weight:700}@media(max-width:600px){.catalogPagination{grid-template-columns:1fr 1fr;gap:10px}.catalogPagination>span:nth-child(2){grid-column:1/-1;grid-row:1}.catalogPagination>a{grid-row:2}.catalogPagination>a:last-child{justify-self:end}}:root{--admin-bg:#f4f6f2;--admin-card:#ffffff;--admin-soft:#edf2ec;--admin-forest:#123b2d;--admin-forest-2:#1d503d;--admin-gold:#d9bd73;--admin-ink:#1c2c25;--admin-muted:#708078;--admin-line:rgba(28,57,45,.11)}.adminShell{grid-template-columns:272px minmax(0,1fr);background:var(--admin-bg);transition:grid-template-columns .18s ease}.adminShell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.adminSidebarWrap{background:linear-gradient(180deg,#12392c,#0e3025);box-shadow:14px 0 40px rgba(20,49,39,.06)}.sidebar{padding:18px 14px 16px;background:transparent}.sidebarBrandRow{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 8px}.sidebarBrandLockup{min-width:0;display:flex;align-items:center;gap:8px}.sidebarBrandLockup .phaseBadge{margin:0;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);color:#d8e4dd}.sidebarCollapseButton{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.05);color:#e7eee9;cursor:pointer;font-size:17px}.sidebarCollapseButton:hover{background:rgba(255,255,255,.11)}.adminNav{gap:14px}.adminNavGroup{display:grid;grid-gap:3px;gap:3px}.adminNavGroupLabel{padding:0 10px 5px;color:rgba(235,244,239,.42);font-size:8px;letter-spacing:.16em}.adminNavGroup a{min-height:40px;padding:7px 9px;border-radius:10px;color:rgba(240,247,243,.72);font-size:11px;font-weight:750}.adminNavGroup a:hover{background:rgba(255,255,255,.075);color:#fff}.adminNavGroup a.active{background:rgba(236,226,196,.12);color:#fff;box-shadow:inset 3px 0 0 var(--admin-gold)}.navMark{width:25px;height:25px;flex-basis:25px;border-radius:8px;background:rgba(255,255,255,.075);color:#dbe7e0;font-size:10px}.adminNavGroup a.active .navMark{background:#efe5ce;color:#143b2d}.navLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarFooter{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.sidebarAccount{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px;background:rgba(255,255,255,.045)}.sidebarAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e8dcc0;color:#163b2d;font-size:12px;font-weight:900}.sidebarAccountText{min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebarAccountText small{color:rgba(255,255,255,.44)}.sidebarAccountText span,.sidebarAccountText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarFooterActions{grid-template-columns:1fr 1fr;gap:6px}.sidebarButton,.sidebarFooterActions>a{min-height:34px;display:grid;place-items:center;padding:7px 8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e9f0ec}.sidebarFooterActions form{min-width:0}.sidebarButton{width:100%}.sidebarCollapsed .adminNavGroupLabel,.sidebarCollapsed .navLabel,.sidebarCollapsed .sidebarAccountText,.sidebarCollapsed .sidebarBrandLockup .brandName,.sidebarCollapsed .sidebarBrandLockup .phaseBadge,.sidebarCollapsed .sidebarFooterActions{display:none}.sidebarCollapsed .sidebarBrandRow{flex-direction:column;min-height:76px}.sidebarCollapsed .sidebarBrandLockup{justify-content:center}.sidebarCollapsed .adminNavGroup a{justify-content:center;padding:7px}.sidebarCollapsed .navMark{width:30px;height:30px;flex-basis:30px}.sidebarCollapsed .sidebarAccount{grid-template-columns:1fr;place-items:center;background:transparent}.sidebarCollapsed .sidebarFooter{border-top:0}.adminTopbar{min-height:68px;padding:10px 26px;grid-template-columns:minmax(190px,1fr) minmax(360px,620px) minmax(250px,1fr);border-bottom:1px solid var(--admin-line);background:rgba(249,250,247,.94);box-shadow:0 4px 22px rgba(23,55,43,.035)}.adminBreadcrumb{font-size:10px}.adminGlobalSearch{height:42px;border-color:rgba(21,58,44,.12);border-radius:12px;box-shadow:0 1px 0 rgba(255,255,255,.9),0 4px 18px rgba(25,57,45,.025)}.adminSearchIcon{color:#73827b;font-size:16px}.adminTopbarActions{gap:9px}.alertBell{width:36px;height:36px;border-radius:10px}.alertBellGlyph{font-weight:900}.alertBell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#963f35;color:#fff;font-size:8px}.topbarStoreLink{min-height:36px;display:flex;align-items:center;gap:4px;padding:8px 11px;border:1px solid var(--admin-line);background:#fff}.adminIdentity{display:flex;align-items:center;gap:8px;padding-left:2px}.adminIdentityText{display:grid;line-height:1.1}.adminIdentityText strong{color:var(--admin-ink);font-size:10px}.adminIdentityText small{margin-top:2px;color:#829089;font-size:8px;text-transform:capitalize}.adminAvatar{width:34px;height:34px;border-radius:11px;background:var(--admin-forest)}.adminContent{max-width:1540px;padding:30px 32px 56px}.missionHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.72fr);grid-gap:18px;gap:18px;align-items:stretch}.missionHeroCopy{min-height:208px;padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:20px;background:linear-gradient(122deg,#123b2d,#1b4c39 58%,#245945);color:#fff;box-shadow:0 18px 48px rgba(20,57,44,.11)}.missionHeroCopy .eyebrow{color:#d7c99d}.missionHeroCopy h1{max-width:760px;margin:8px 0 9px;color:#fff;font-family:Georgia,serif;font-size:38px;line-height:1.02;letter-spacing:-.02em}.missionHeroCopy p{max-width:720px;margin:0;color:#d4e1db;font-size:12px;line-height:1.6}.missionHeroActions{margin-top:20px;display:flex;gap:8px}.missionHeroActions .adminPrimary{background:#efe2c3;color:#173b2d}.missionHeroActions .adminSecondaryButton{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff}.missionStatusBoard{padding:20px;border:1px solid var(--admin-line);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(25,55,44,.045)}.missionStatusHeader{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--admin-line)}.missionStatusHeader span{color:#7e8b85;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.missionStatusHeader strong{color:var(--admin-forest);font-size:10px}.missionStatusGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.missionStatusGrid>div{min-height:62px;padding:10px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-radius:12px;background:#f6f8f4}.statusPulse{width:8px;height:8px;border-radius:50%;background:#87948d;box-shadow:0 0 0 4px rgba(135,148,141,.12)}.statusPulse.ok{background:#3b8a5d;box-shadow:0 0 0 4px rgba(59,138,93,.12)}.statusPulse.warn{background:#c48b35;box-shadow:0 0 0 4px rgba(196,139,53,.13)}.statusPulse.bad{background:#a84a40;box-shadow:0 0 0 4px rgba(168,74,64,.12)}.missionStatusGrid span:last-child{display:grid;grid-gap:3px;gap:3px}.missionStatusGrid small{color:#7f8d87;font-size:8px;font-weight:800;text-transform:uppercase}.missionStatusGrid strong{color:#24382f;font-size:10px}.missionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.missionMetric{min-height:108px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--admin-line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(23,54,43,.035)}.missionMetric>span{color:#7a8982;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.missionMetric strong{margin:7px 0 5px;color:#1e352b;font-family:Georgia,serif;font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.missionMetric small{color:#82908a;font-size:9px}.missionMetric.primaryMetric{background:linear-gradient(150deg,#fcf7eb,#fff);border-color:rgba(191,156,77,.22)}.missionMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.68fr);grid-gap:14px;gap:14px;align-items:start}.missionPrimaryColumn,.missionSideColumn{min-width:0;display:grid;grid-gap:14px;gap:14px}.missionMainGrid .panel{margin:0;border:1px solid var(--admin-line);background:#fff;box-shadow:0 9px 26px rgba(23,54,43,.035)}.missionPanelHeader{align-items:center}.missionPanelHeader h2{font-size:22px}.missionAttention{margin-top:0}.missionAttention .attentionItem{background:#fbfcfa;border-color:rgba(24,58,45,.09)}.missionTrendPanel{overflow:hidden}.trendSummary{display:flex;gap:18px}.trendSummary span{display:grid;grid-gap:2px;gap:2px;text-align:right}.trendSummary small{color:#849189;font-size:8px;font-weight:900;text-transform:uppercase}.trendSummary strong{color:#24382f;font-size:13px}.missionTrendChart{min-height:210px;grid-template-columns:repeat(14,minmax(18px,1fr));grid-gap:6px;padding:18px 4px 2px}.missionTrendChart,.trendBarItem{display:grid;gap:6px;align-items:flex-end}.trendBarItem{min-width:0;height:180px;grid-template-rows:1fr auto;grid-gap:6px}.trendBarTrack{height:150px;display:flex;align-items:flex-end;border-radius:8px;background:linear-gradient(180deg,rgba(27,78,57,.025),rgba(27,78,57,.055));overflow:hidden}.trendBarTrack span{width:100%;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d6bd7c,#a88942)}.trendBarItem small{min-height:22px;color:#87938d;font-size:7px;line-height:1.05;text-align:center;white-space:pre-line}.missionQuickPanel .tableToolbar{margin-bottom:8px}.missionQuickGrid{grid-template-columns:1fr}.missionQuickGrid a{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px}.missionQuickGrid a>span:last-child{display:grid;grid-gap:2px;gap:2px}.missionQuickGrid b{font-size:10px}.missionQuickGrid small{color:#7d8b84;font-size:8px}.quickGlyph{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf2ec;color:#1c513c;font-size:11px;font-weight:900}.missionQueuePanel h2,.missionReleasePanel h2{margin:5px 0 14px;font-size:20px}.queueStats{display:grid}.queueStats a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--admin-line)}.queueStats a:last-child{border-bottom:0}.queueStats span{color:#6f8078;font-size:10px}.queueStats strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef3ed;color:#244f3c;font-size:11px}.missionReleasePanel dl{margin:0;display:grid;grid-gap:7px;gap:7px}.missionReleasePanel dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px}.missionReleasePanel dt{color:#809087;font-size:8px;font-weight:900;text-transform:uppercase}.missionReleasePanel dd{margin:0;min-width:0;color:#33493f;font-size:9px;overflow-wrap:anywhere}.missionReleasePanel code{font-size:8px}@media (max-width:1280px){.adminShell{grid-template-columns:244px minmax(0,1fr)}.adminShell.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.missionHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.missionMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.7fr)}.missionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.adminShell,.adminShell.sidebarCollapsed{grid-template-columns:1fr}.sidebarCollapsed .adminNavGroupLabel,.sidebarCollapsed .navLabel,.sidebarCollapsed .sidebarAccountText,.sidebarCollapsed .sidebarBrandLockup .phaseBadge,.sidebarCollapsed .sidebarFooterActions{display:initial}.sidebarCollapsed .sidebarBrandRow{flex-direction:row;min-height:54px}.sidebarCollapsed .adminNavGroup a{justify-content:flex-start;padding:7px 9px}.sidebarCollapsed .sidebarAccount{grid-template-columns:34px minmax(0,1fr);place-items:initial}.sidebarCollapseButton{display:none}.missionHero,.missionMainGrid{grid-template-columns:1fr}.missionSideColumn{grid-template-columns:1fr 1fr}.missionQuickPanel{grid-row:span 2}}@media (max-width:760px){.adminContent{padding:18px 14px 40px}.adminIdentityText{display:none}.missionHeroCopy{min-height:0;padding:23px 20px}.missionHeroCopy h1{font-size:31px}.missionHeroActions{width:100%;flex-wrap:wrap}.missionStatusGrid{grid-template-columns:1fr}.missionMetrics{grid-template-columns:1fr 1fr}.missionMainGrid,.missionSideColumn{grid-template-columns:1fr}.missionTrendChart{gap:3px;overflow-x:auto}.trendSummary{gap:10px}}@media (max-width:480px){.missionMetrics{grid-template-columns:1fr}.missionHeroCopy h1{font-size:28px}.missionStatusBoard{padding:16px}.missionHeroActions a{flex:1 1;justify-content:center}.missionTrendChart{grid-template-columns:repeat(14,22px);justify-content:start}}.adminOperationalTable{display:grid;grid-gap:14px;gap:14px}.adminPresetViews a{gap:6px}.adminPresetViews a span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.7);font-size:8px}.adminPresetViews a.active span{background:rgba(255,255,255,.18)}.adminSavedViewManager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(23,56,45,.09);border-radius:10px;background:#f8faf7}.adminSavedViewChips{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminSavedViewChips>small{color:#7a8982;font-size:9px}.adminSavedViewChip{display:inline-flex;align-items:center;border:1px solid rgba(23,56,45,.12);border-radius:999px;background:#fff;overflow:hidden}.adminSavedViewChip>a{padding:6px 8px;color:#355e4d;font-size:9px;font-weight:900}.adminSavedViewChip form{display:flex}.adminSavedViewChip button{width:26px;height:27px;border:0;border-left:1px solid rgba(23,56,45,.08);background:transparent;color:#7a8982;cursor:pointer}.adminSaveViewDetails{position:relative;flex:0 0 auto}.adminSaveViewDetails>summary{list-style:none;cursor:pointer;padding:7px 9px;border-radius:8px;background:#e8efe9;color:#2b5a45;font-size:9px;font-weight:900}.adminSaveViewDetails>summary::-webkit-details-marker{display:none}.adminSaveViewDetails form{position:absolute;right:0;top:36px;z-index:20;width:280px;padding:12px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(23,56,45,.14);border-radius:10px;background:#fff;box-shadow:0 16px 40px rgba(20,54,42,.16)}.adminSaveViewDetails input:not([type]),.adminSaveViewDetails input[type=text]{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(23,56,45,.16);border-radius:8px}.adminSavedDefault{display:flex;align-items:center;gap:6px;color:#52695f;font-size:9px}.adminSaveViewDetails button{height:34px;border:0;border-radius:8px;background:#174b3b;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.adminBulkBar{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:#eef4ef;border:1px solid rgba(23,56,45,.09)}.adminBulkBar strong{font-size:10px}.adminBulkHint{margin-right:auto;color:#718079;font-size:9px}.adminBulkBar select{height:34px;padding:0 9px;border:1px solid rgba(23,56,45,.16);border-radius:8px;background:#fff;font-size:10px}.adminBulkBar button{height:34px;border:0;border-radius:8px;padding:0 12px;background:#1a684a;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.adminSelectableTable .selectColumn{width:42px;text-align:center}.adminSelectableTable input[type=checkbox]{width:16px;height:16px;accent-color:#1a684a}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.adminPagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.adminPageNumbers a,.adminPagination>a,.adminPagination>span.disabled{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:8px;border:1px solid rgba(23,56,45,.11);background:#fff;color:#355e4d;font-size:9px;font-weight:900}.adminPagination .disabled{opacity:.45}.adminPageNumbers{display:flex;gap:4px}.adminPageNumbers a.active{background:#174b3b;color:#fff}.adminDataCaveat{margin:0;color:#7a8982;font-size:9px;line-height:1.5}.supplierDiagnosticCommand{display:grid;grid-gap:14px;gap:14px}.supplierDiagnosticGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.supplierDiagnosticCard{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(23,56,45,.1);border-radius:10px;background:#f9fbf8;color:inherit}.supplierDiagnosticCard.warn{background:#fff9ef;border-color:rgba(156,105,28,.2)}.supplierDiagnosticCard small{display:block;color:#718079;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.supplierDiagnosticCard strong{display:block;margin-top:3px;font-size:10px;overflow-wrap:anywhere}.supplierDiagnosticCard>b{color:#809087}.supplierSafetyBanner{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;background:#edf4ef;color:#45675a;font-size:9px}.supplierSafetyBanner strong{color:#244d3d;white-space:nowrap}@media(max-width:1180px){.supplierDiagnosticGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.adminBulkBar,.adminSavedViewManager,.supplierSafetyBanner{align-items:stretch;flex-direction:column}.adminSaveViewDetails{width:100%}.adminSaveViewDetails>summary{text-align:center}.adminSaveViewDetails form{position:static;width:100%;margin-top:8px}.adminBulkHint{margin-right:0}.adminBulkBar button,.adminBulkBar select{width:100%}.adminPagination{justify-content:space-between;flex-wrap:wrap}.supplierDiagnosticGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.supplierDiagnosticGrid{grid-template-columns:1fr}.adminPageNumbers{order:3;width:100%;justify-content:center}}.adminFilterForm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminFilterForm .tableSearch{flex:1 1 260px;min-width:220px}.adminFilterForm select,.adminFilterForm>input{height:36px;padding:0 10px;border:1px solid rgba(23,56,45,.14);border-radius:9px;background:#fff;color:#294e3f;font-size:10px}.adminFilterForm>button{height:36px;padding:0 12px;border:0;border-radius:9px;background:#174b3b;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.adminFilterForm>a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(23,56,45,.11);border-radius:9px;background:#fff;color:#527064;font-size:9px;font-weight:900}.adminBulkTableForm{display:grid;grid-gap:10px;gap:10px}.adminCreateContact>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.adminCreateContact>summary span{color:#718079;font-size:9px}.adminCreateContact[open]>summary{padding-bottom:12px;border-bottom:1px solid rgba(23,56,45,.09)}.status-neutral{background:#eef2ef!important;color:#52665d!important}@media(max-width:760px){.adminFilterForm{align-items:stretch}.adminFilterForm .tableSearch,.adminFilterForm select,.adminFilterForm>a,.adminFilterForm>button,.adminFilterForm>input{width:100%;min-width:0}.adminCreateContact>summary{align-items:flex-start;flex-direction:column}}.supplierOpsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.supplierOpsMetrics article{min-width:0;padding:15px 16px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(23,54,43,.03)}.supplierOpsMetrics article.warn{background:#fffaf0;border-color:rgba(168,112,24,.2)}.supplierOpsMetrics article.critical{background:#fff4f1;border-color:rgba(159,62,48,.22)}.supplierOpsMetrics span{display:block;color:#798981;font-size:8px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.supplierOpsMetrics strong{display:block;margin:6px 0 4px;color:#20392f;font-family:Georgia,serif;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplierOpsMetrics small{color:#809087;font-size:8px;line-height:1.4}.supplierExceptionPanel{margin-top:0}.supplierExceptionList{display:grid;grid-gap:8px;gap:8px}.supplierExceptionList.expanded{grid-template-columns:1fr 1fr}.supplierExceptionItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid rgba(23,56,45,.09);border-radius:11px;background:#fafcf9;color:inherit;text-decoration:none}.supplierExceptionItem.warning{background:#fffaf0;border-color:rgba(168,112,24,.18)}.supplierExceptionItem.critical{background:#fff4f1;border-color:rgba(159,62,48,.2)}.supplierExceptionCount{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3ee;color:#244b3b;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplierExceptionItem.warning .supplierExceptionCount{background:#f8ead0;color:#865d19}.supplierExceptionItem.critical .supplierExceptionCount{background:#f6d9d2;color:#8b3d31}.supplierExceptionItem strong{display:block;color:#294238;font-size:10px}.supplierExceptionItem small{display:block;margin-top:3px;color:#78877f;font-size:8px;line-height:1.45}.supplierExceptionItem>b{color:#87958f}.supplierEconomicsHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:14px;padding:22px 24px;border-radius:18px;background:linear-gradient(125deg,#153c2e,#24543f);color:#fff;box-shadow:0 14px 34px rgba(23,54,43,.09)}.supplierEconomicsHero .eyebrow{color:#d9cda7}.supplierEconomicsHero h2{margin:6px 0 7px;color:#fff;font-family:Georgia,serif;font-size:28px}.supplierEconomicsHero p{max-width:720px;margin:0;color:#d6e2dc;font-size:10px;line-height:1.55}.supplierEconomicsHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.supplierEconomicsHeroStats>span{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.06)}.supplierEconomicsHeroStats small{display:block;color:#c6d7cf;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.supplierEconomicsHeroStats strong{display:block;margin-top:4px;color:#fff;font-size:17px}.supplierEconomicsTable td strong{font-size:10px}.supplierEconomicsTable .marginWarn{color:#9b5b18;font-weight:900}.status-attention{background:#fff0d4!important;color:#8a5d17!important}@media(max-width:1100px){.supplierOpsMetrics{grid-template-columns:1fr 1fr}.supplierEconomicsHero{grid-template-columns:1fr}.supplierEconomicsHeroStats{max-width:620px}.supplierExceptionList.expanded{grid-template-columns:1fr}}@media(max-width:640px){.supplierOpsMetrics{grid-template-columns:1fr}.supplierEconomicsHero{padding:18px}.supplierEconomicsHeroStats{grid-template-columns:1fr}.supplierExceptionItem{grid-template-columns:32px minmax(0,1fr)}.supplierExceptionItem>b{display:none}}.analyticsHeader{align-items:flex-end}.analyticsRangeBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:12px;background:#fff}.analyticsRangeBar .adminPresetViews{display:flex;gap:6px;flex-wrap:wrap}.analyticsRangeBar .adminPresetViews a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;background:#eef3ef;color:#46675a;font-size:9px;font-weight:900;text-decoration:none}.analyticsRangeBar .adminPresetViews a.active{background:#174b3b;color:#fff}.analyticsRangeBar>small{color:#7b8982;font-size:9px;text-align:right}.analyticsMetrics{margin-top:12px}.analyticsDelta{font-weight:800}.analyticsDelta.positive{color:#2d7853}.analyticsDelta.negative{color:#9a4a3d}.analyticsDelta.neutral{color:#7a8982}.analyticsTrendPanel{overflow:hidden;margin-top:14px}.analyticsTrend{min-height:230px;display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:18px 3px 4px}.analyticsTrendItem{min-width:32px;flex:1 0 32px;max-width:72px;height:190px;display:grid;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;align-items:flex-end}.analyticsBarTrack{position:relative;height:160px;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-radius:8px;background:linear-gradient(180deg,rgba(27,78,57,.02),rgba(27,78,57,.055));overflow:hidden}.analyticsBarTrack span{display:block;min-height:0;border-radius:5px 5px 1px 1px}.analyticsGrossBar{width:54%;background:linear-gradient(180deg,#cdb571,#9d8240)}.analyticsRefundBar{width:28%;background:linear-gradient(180deg,#c16f61,#965044)}.analyticsTrendItem small{min-height:20px;color:#829089;font-size:7px;text-align:center;white-space:nowrap}.analyticsFootnote{margin:10px 0 0;color:#7b8982;font-size:8px;line-height:1.55}.analyticsDecisionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.analyticsDecisionGrid>.panel{margin:0}.analyticsStatList{display:grid;grid-gap:0;gap:0}.analyticsStatList>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line)}.analyticsStatList>div:last-child{border-bottom:0}.analyticsStatList span{color:#677b71;font-size:9px}.analyticsStatList strong{color:#243e33;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.analyticsLowerGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.analyticsRankList{display:grid}.analyticsRankList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--admin-line)}.analyticsRankList>div:last-child{border-bottom:0}.analyticsRankList span{display:grid;grid-gap:2px;gap:2px}.analyticsRankList strong{color:#294238;font-size:10px;text-transform:capitalize}.analyticsRankList small{color:#7d8b84;font-size:8px}.analyticsRankList b{color:#294238;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsCountryHeader{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-line)}@media(max-width:980px){.analyticsDecisionGrid,.analyticsLowerGrid{grid-template-columns:1fr}.analyticsRangeBar{align-items:flex-start;flex-direction:column}.analyticsRangeBar>small{text-align:left}}@media(max-width:620px){.analyticsHeader{align-items:stretch}.analyticsHeader button,.analyticsHeader form,.analyticsRangeBar .adminPresetViews{width:100%}.analyticsRangeBar .adminPresetViews a{flex:1 1;justify-content:center}.analyticsTrendItem{flex-basis:28px}.trendSummary{flex-wrap:wrap}.analyticsStatList>div{align-items:flex-start;flex-direction:column;padding:9px 0}.analyticsStatList strong{text-align:left}}.traceRangeBar{margin-bottom:12px}.traceMetrics{margin-top:12px}.traceAuditPanel,.traceIssuePanel{margin-top:14px}.traceTable td{vertical-align:top}.traceTable td:nth-child(2){min-width:250px}.traceTable td:nth-child(6){min-width:260px}.traceTable code{font-size:9px;overflow-wrap:anywhere}.traceTable .tableAction{display:inline-flex;margin-top:6px}.traceAuditPanel .adminFilterForm{margin:10px 0 2px}.traceAuditPanel .catalogPagination{margin:18px 0 0}.traceAuditPanel .analyticsFootnote{margin-bottom:0}@media(max-width:760px){.traceTable td:nth-child(2),.traceTable td:nth-child(6){min-width:210px}.traceMetrics{grid-template-columns:1fr 1fr}.traceRangeBar{align-items:flex-start}}.accessGrid,.accessPanel{margin-top:14px}.accessGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.accessGrid>.panel{margin:0}.accessInviteBox{display:grid;grid-gap:10px;gap:10px}.accessInviteForm{margin-top:8px}.accessInviteForm .formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inviteReveal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(24,75,59,.14);border-radius:11px;background:#f5faf6}.inviteReveal input{min-width:0;height:38px;padding:0 10px;border:1px solid rgba(24,75,59,.12);border-radius:9px;background:#fff;color:#244438;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.accessRow button,.inlineAccessForm button,.inviteReveal button{min-height:34px;padding:7px 10px;border:1px solid rgba(24,75,59,.13);border-radius:8px;background:#fff;color:#285342;font-size:9px;font-weight:900;cursor:pointer}.accessRow button:hover,.inlineAccessForm button:hover,.inviteReveal button:hover{background:#edf5ef}.accessStack{display:grid;grid-gap:8px;gap:8px}.accessRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(23,56,45,.09);border-radius:11px;background:#fafcf9}.accessRow>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.accessRow strong{color:#294238;font-size:10px}.accessRow small{color:#7b8a82;font-size:8px;line-height:1.45}.accessRow>span{flex:0 0 auto;color:#65776f;font-size:9px;font-weight:800}.inlineAccessForm select{min-width:140px;height:34px;padding:0 8px;border:1px solid rgba(23,56,45,.12);color:#294238;font-size:9px}.securityPolicy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0;gap:0;margin-top:12px}.securityPolicy dd,.securityPolicy dt{margin:0;padding:10px 0;border-bottom:1px solid var(--admin-line);font-size:9px}.securityPolicy dt{color:#708078}.securityPolicy dd{color:#294238;font-weight:900;text-align:right}.adminGlobalSearchDisabled{opacity:.28}.authCard strong{color:inherit}@media(max-width:900px){.accessGrid,.accessInviteForm .formGrid.three{grid-template-columns:1fr}.inlineAccessForm{align-items:stretch;flex-direction:column}.inlineAccessForm button,.inlineAccessForm select{width:100%}}@media(max-width:600px){.inviteReveal{grid-template-columns:1fr}.inviteReveal button{width:100%}.accessRow{align-items:flex-start;flex-direction:column}.accessRow>form,.accessRow>form button{width:100%}.securityPolicy{grid-template-columns:1fr}.securityPolicy dd{padding-top:0;text-align:left;border-top:0}}.analyticsModeBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 0;padding:12px 14px;border:1px solid var(--admin-line);border-radius:12px;background:#fff}.analyticsModeBar>div{display:grid;grid-gap:3px;gap:3px}.analyticsModeBar>div>strong{font-size:10px;color:#294238}.analyticsModeBar>div>span{font-size:8px;color:#78877f}.analyticsModeBar .adminPresetViews{display:flex;gap:6px;flex-wrap:wrap}.analyticsModeBar .adminPresetViews a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;background:#eef3ef;color:#46675a;font-size:9px;font-weight:900;text-decoration:none}.analyticsModeBar .adminPresetViews a.active{background:#174b3b;color:#fff}.analyticsDemoBanner{margin:10px 0 0;padding:13px 15px;border:1px solid #d7c682;border-radius:12px;background:linear-gradient(135deg,#fff9e8,#f5f8ee)}.analyticsDemoBanner>div{display:flex;align-items:center;gap:9px}.analyticsDemoBanner strong{font-size:11px;color:#3f4c2c}.analyticsDemoBanner p{margin:7px 0 0;color:#68735d;font-size:8.5px;line-height:1.55}.analyticsDemoBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#8e742d;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.analyticsMetrics article{position:relative}.analyticsDemoBanner+.analyticsMetrics article:before{content:"SIMULATED";position:absolute;right:10px;top:8px;color:#a58c49;font-size:6px;font-weight:900;letter-spacing:.08em}@media(max-width:760px){.analyticsModeBar{align-items:flex-start;flex-direction:column}.analyticsModeBar .adminPresetViews{width:100%}.analyticsModeBar .adminPresetViews a{flex:1 1;justify-content:center}}.launchHeader{align-items:flex-start}.launchSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.launchSummaryGrid article{display:flex;flex-direction:column;gap:5px}.launchSummaryGrid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b746d)}.launchSummaryGrid strong{font-size:1.8rem;line-height:1}.launchSummaryGrid .launchTimestamp{font-size:1rem;line-height:1.35}.launchGuardrail{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-left:4px solid #c6922f}.launchGuardrail p{max-width:720px;margin:0}.launchGroup{margin-top:16px}.launchChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.launchCheck{border:1px solid rgba(25,61,45,.12);border-radius:14px;padding:15px;background:rgba(255,255,255,.55)}.launchCheckTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.launchCheck p{margin:8px 0 6px}.launchCheck small{display:block;color:var(--muted,#69736c);line-height:1.45}.launchCheck .tableAction{display:inline-block;margin-top:9px}.launch-blocker{border-left:4px solid #a53d3d}.launch-warning{border-left:4px solid #bb7f22}.launch-pass{border-left:4px solid #28764c}.launch-info{border-left:4px solid #55737f}.status-blocker{background:#fde8e8;color:#8a2626}.status-warning{background:#fff2d9;color:#7a5314}.status-pass{background:#e5f4ea;color:#1f603c}.status-info{background:#e8f0f2;color:#395963}.launchMetrics{margin-top:16px}.launchMetrics dl{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-gap:8px 18px;gap:8px 18px}.launchMetrics dd,.launchMetrics dt{padding:8px 0;border-bottom:1px solid rgba(25,61,45,.1);margin:0}.launchMetrics dd{text-align:right;font-weight:700}@media(max-width:980px){.launchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.launchChecks,.launchSummaryGrid{grid-template-columns:1fr}.launchGuardrail{display:block}.launchGuardrail p{margin-top:10px}}.ux10Foundation{--ux-ink:var(--store-text,#1f2937);--ux-brand:var(--store-primary,#0b5538);--ux-brand-strong:color-mix(in srgb,var(--ux-brand) 84%,#071d15);--ux-accent:var(--store-accent,#a7d7c5);--ux-canvas:var(--store-bg,#f8f7f1);--ux-surface:var(--store-surface,#fff);--ux-soft:color-mix(in srgb,var(--ux-brand) 5%,var(--ux-surface));--ux-muted:var(--store-muted,#66766f);--ux-line:color-mix(in srgb,var(--ux-ink) 11%,transparent);--ux-line-strong:color-mix(in srgb,var(--ux-ink) 18%,transparent);--ux-success:#276749;--ux-warning:#8a5a18;--ux-danger:#9a3f34;--ux-focus:color-mix(in srgb,var(--ux-brand) 72%,#fff);--ux-radius-sm:10px;--ux-radius-md:max(14px,var(--store-card-radius,14px));--ux-radius-lg:calc(var(--ux-radius-md) + 10px);--ux-shadow-sm:0 5px 18px rgba(20,55,42,.055);--ux-shadow-md:0 16px 44px rgba(20,55,42,.085);--ux-content:min(var(--store-container,1280px),calc(100% - (var(--store-page-gutter,24px) * 2)));background:var(--ux-canvas);color:var(--ux-ink);font-size:var(--store-base-font-size,16px);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.ux10Foundation :where(h1,h2,h3,h4){color:var(--ux-ink);text-wrap:balance}.ux10Foundation :where(p,li){text-wrap:pretty}.ux10Foundation :where(img){max-width:100%}.ux10Foundation :where(button,input,select,textarea){font:inherit}.ux10Foundation :where(button,a,summary){-webkit-tap-highlight-color:transparent}.ux10Foundation :where(button,[role=button],summary){touch-action:manipulation}.ux10Foundation .storeContentRoot{min-height:45vh}.ux10Foundation .storeMain{width:var(--ux-content);padding-block:clamp(24px,3vw,42px) clamp(72px,8vw,110px)}.ux10Foundation .breadcrumbs{padding:4px 0 24px;gap:7px;color:var(--ux-muted);font-size:12px}.ux10Foundation .breadcrumbs a{min-height:32px;display:inline-flex;align-items:center}.ux10Foundation .breadcrumbs a:hover{color:var(--ux-brand)}.ux10Foundation .breadcrumbs b{color:var(--ux-ink)}.ux10Foundation .eyebrow,.ux10Foundation .phase9Eyebrow,.uxEyebrow{color:var(--ux-brand);font-size:11px;font-weight:850;letter-spacing:.115em;text-transform:uppercase}.ux10Foundation :where(.phase9PrimaryButton,.phase9SecondaryButton,.primaryButton,.secondaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton,.cardButton),.uxButton{min-height:max(46px,var(--store-button-height,46px));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--store-button-radius,12px);font-size:13px;font-weight:800;line-height:1.1;text-align:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ux10Foundation :where(.phase9PrimaryButton,.primaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton),.uxButtonPrimary{border:1px solid var(--ux-brand);background:var(--ux-brand);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.ux10Foundation :where(.phase9SecondaryButton,.secondaryButton,.cardButton,.secondaryPurchase),.uxButtonSecondary{border:1px solid var(--ux-line-strong)!important;background:var(--ux-surface)!important;color:var(--ux-brand)!important;box-shadow:none}.ux10Foundation :where(.uxButton,.phase9PrimaryButton,.phase9SecondaryButton,.primaryButton,.secondaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton,.cardButton):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,55,42,.11)}.ux10Foundation :where(button,.uxButton,.phase9PrimaryButton,.phase9SecondaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton,.cardButton):disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.ux10Foundation .phase9TextLink,.uxTextLink{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--ux-brand);font-weight:800;font-size:13px}.ux10Foundation .phase9TextLink:hover,.uxTextLink:hover{text-decoration:underline;text-underline-offset:4px}.uxSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.uxSectionHeading>div{max-width:760px}.uxSectionHeading h2{margin:6px 0 0;font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(30px,3.2vw,46px);line-height:1.03;letter-spacing:-.025em}.uxSectionHeading p{max-width:650px;margin:10px 0 0;color:var(--ux-muted);line-height:1.65}.ux10Foundation :where(.productCard,.collectionCard,.phase9CollectionCard,.phase97FeatureCard,.phase97TestimonialCard,.cartItem,.cartSummary,.checkoutSummary,.checkoutFormPanel){border-color:var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-surface)}.ux10Foundation :where(.productCard,.collectionCard,.phase9CollectionCard){box-shadow:var(--ux-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ux10Foundation :where(.productCard,.collectionCard,.phase9CollectionCard):hover{transform:translateY(-2px);box-shadow:var(--ux-shadow-md);border-color:color-mix(in srgb,var(--ux-brand) 20%,transparent)}.uxProductCard{position:relative;isolation:isolate}.ux10Foundation .productCardMedia{background:linear-gradient(145deg,color-mix(in srgb,var(--ux-accent) 18%,#f6f4ee),color-mix(in srgb,var(--ux-brand) 5%,#eef1eb));aspect-ratio:1/1;height:auto}.ux10Foundation .productCardMedia img{height:100%;object-fit:cover}.ux10Foundation .productCardBody{padding:16px}.ux10Foundation .productCardBody small{color:var(--ux-muted);font-size:10px;font-weight:750;letter-spacing:.075em}.ux10Foundation .productCardBody h3{font-family:var(--store-heading-font,Georgia,serif);font-size:19px;line-height:1.2;letter-spacing:-.01em}.ux10Foundation .priceRow{margin-top:auto}.ux10Foundation .priceRow strong{font-size:16px}.ux10Foundation .priceRow del{color:var(--ux-muted)}.uxCardBadge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--ux-brand);color:#fff;font-size:10px;font-weight:850;box-shadow:0 5px 16px rgba(20,55,42,.16)}.ux10Foundation .stockBadge{top:12px;left:12px;right:auto}.ux10Foundation :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ux-line-strong);border-radius:var(--ux-radius-sm);background:var(--ux-surface);color:var(--ux-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ux10Foundation :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,transparent)}.ux10Foundation :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 12%,transparent);outline:none}.ux10Foundation :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--ux-muted) 72%,transparent)}.ux10Foundation .catalogFilters{padding:16px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .catalogFilters label>span{font-size:10px;font-weight:800;color:var(--ux-muted);letter-spacing:.055em;text-transform:uppercase}.ux10Foundation .catalogFilters :where(input,select){min-height:46px}.ux10Foundation .catalogFilters button{min-height:46px;border-radius:var(--store-button-radius,12px);background:var(--ux-brand);font-weight:800}.ux10Foundation .catalogSummary{border-bottom-color:var(--ux-line)}.ux10Foundation .storeNotice,.uxNotice{border-radius:var(--ux-radius-sm);border:1px solid color-mix(in srgb,var(--ux-brand) 18%,transparent);background:color-mix(in srgb,var(--ux-brand) 7%,var(--ux-surface));color:var(--ux-brand-strong);font-size:13px}.ux10Foundation .storeNotice.success{border-color:color-mix(in srgb,var(--ux-success) 22%,transparent);background:color-mix(in srgb,var(--ux-success) 8%,var(--ux-surface));color:var(--ux-success)}.ux10Foundation .storeNotice.error{border-color:color-mix(in srgb,var(--ux-danger) 22%,transparent);background:color-mix(in srgb,var(--ux-danger) 7%,var(--ux-surface));color:var(--ux-danger)}.ux10Foundation .storeEmpty,.uxEmptyState{min-height:320px;padding:44px 24px;border:1px dashed color-mix(in srgb,var(--ux-brand) 23%,transparent);border-radius:var(--ux-radius-lg);background:linear-gradient(145deg,var(--ux-surface),var(--ux-soft));color:var(--ux-muted)}.ux10Foundation .storeEmpty>span,.uxEmptyIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ux-brand) 9%,var(--ux-surface));color:var(--ux-brand);font-size:21px}.ux10Foundation .storeEmpty h2{font-family:var(--store-heading-font,Georgia,serif);color:var(--ux-ink);font-size:clamp(26px,3vw,34px)}.uxStatusPill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--ux-ink) 7%,var(--ux-surface));color:var(--ux-muted);font-size:10px;font-weight:850}.uxStatusPill.success{background:color-mix(in srgb,var(--ux-success) 10%,var(--ux-surface));color:var(--ux-success)}.uxStatusPill.warning{background:color-mix(in srgb,var(--ux-warning) 10%,var(--ux-surface));color:var(--ux-warning)}.uxStatusPill.danger{background:color-mix(in srgb,var(--ux-danger) 10%,var(--ux-surface));color:var(--ux-danger)}.ux10Foundation .catalogHero{padding-block:clamp(30px,5vw,62px)}.ux10Foundation .catalogHero h1{font-family:var(--store-heading-font,Georgia,serif);letter-spacing:-.035em}.ux10Foundation .catalogHero p{max-width:680px;color:var(--ux-muted);line-height:1.7}.ux10Foundation .productGrid,.ux10Foundation .relatedGrid{gap:clamp(12px,1.6vw,22px)}.ux10Foundation .collectionGrid{gap:clamp(14px,2vw,24px)}.ux10Foundation .catalogPagination{margin-top:38px;padding-top:18px;border-top:1px solid var(--ux-line)}.ux10Foundation .catalogPagination>a{padding:0 10px;border-radius:var(--ux-radius-sm)}.ux10Foundation .catalogPagination>a:hover{background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .availability{font-weight:750}.ux10Foundation .freeShippingPill{border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 8%,var(--ux-surface));color:var(--ux-brand)}.ux10Foundation .visualVariants>div>button{border-radius:var(--ux-radius-sm);border-color:var(--ux-line)}.ux10Foundation .visualVariants>div>button.active{border-color:var(--ux-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 10%,transparent)}.ux10Foundation .cartItem{box-shadow:var(--ux-shadow-sm)}.ux10Foundation .cartSummary,.ux10Foundation .checkoutSummary{border-radius:var(--ux-radius-lg);box-shadow:var(--ux-shadow-md);background:linear-gradient(145deg,var(--ux-surface),var(--ux-soft))}.ux10Foundation .checkoutFormPanel{border-radius:var(--ux-radius-lg);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .checkoutForm fieldset{border-color:var(--ux-line);border-radius:var(--ux-radius-md)}.uxSkeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ux-ink) 6%,var(--ux-surface));border-radius:var(--ux-radius-sm)}.uxSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:uxSkeletonSweep 1.5s ease-in-out infinite}@keyframes uxSkeletonSweep{to{transform:translateX(100%)}}@media(max-width:900px){.uxSectionHeading{align-items:flex-start;flex-direction:column;gap:10px}.ux10Foundation .productCardBody h3{font-size:17px}.ux10Foundation .catalogFilters{padding:14px}.ux10Foundation .cartSummary,.ux10Foundation .checkoutSummary{box-shadow:var(--ux-shadow-sm)}}@media(max-width:620px){.ux10Foundation{--ux-content:calc(100% - 28px)}.ux10Foundation .storeMain{padding-top:20px}.ux10Foundation .productGrid,.ux10Foundation .relatedGrid{gap:10px}.ux10Foundation .productCardBody{padding:12px}.ux10Foundation .productCardBody h3{font-size:15px}.ux10Foundation .uxButton,.ux10Foundation :where(.phase9PrimaryButton,.phase9SecondaryButton,.primaryButton,.secondaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton,.cardButton){min-height:48px}.ux10Foundation .storeEmpty{min-height:280px;padding:34px 20px}.ux10Foundation .catalogPagination{margin-top:26px}.ux10Foundation .cartItem{border-radius:var(--ux-radius-md)}}@media(prefers-reduced-motion:reduce){.uxSkeleton:after{animation:none}.ux10Foundation :where(.productCard,.collectionCard,.phase9CollectionCard,.uxButton,.phase9PrimaryButton,.phase9SecondaryButton,.primaryButton,.secondaryButton,.checkoutButton,.checkoutSaveButton,.addToCartButton,.buyNowButton,.cardButton){transition:none!important;transform:none!important}}.ux10Foundation .storePromo{min-height:34px;padding-block:7px;background:var(--ux-brand-strong);font-size:10px;font-weight:700}.ux10Foundation .storePromoMessage{opacity:1}.ux10Foundation .storePromo>a{color:#fff;font-weight:850;text-decoration:underline;text-underline-offset:3px}.ux10Foundation .storeHeader{min-height:76px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:clamp(18px,2.4vw,36px);padding-inline:max(var(--store-page-gutter,24px),calc((100% - var(--store-container,1280px))/2));border-bottom-color:var(--ux-line);background:color-mix(in srgb,var(--ux-surface) 94%,transparent);box-shadow:0 1px 0 rgba(20,55,42,.015);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.ux10Foundation .storeBrandLink{display:inline-flex;align-items:center;justify-self:start;min-height:48px;max-width:max-content;border-radius:var(--ux-radius-sm)}.ux10Foundation .storeBrandLink:focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}.ux10Foundation .storeDesktopNav{gap:clamp(12px,1.8vw,26px)}.ux10Foundation .storeNavGroup{min-height:76px}.ux10Foundation .storeNavGroup>a{position:relative;min-height:48px;padding-inline:4px;color:var(--ux-ink);font-size:12px;font-weight:800}.ux10Foundation .storeNavGroup>a:after{content:"";position:absolute;left:4px;right:4px;bottom:8px;height:2px;border-radius:999px;background:var(--ux-brand);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.ux10Foundation .storeNavGroup:focus-within>a:after,.ux10Foundation .storeNavGroup:hover>a:after{transform:scaleX(1)}.ux10Foundation .storeSubmenu{top:calc(100% - 8px);min-width:220px;padding:10px;border-color:var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-md)}.ux10Foundation .storeSubmenuTitle{padding:5px 9px 8px;color:var(--ux-muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ux10Foundation .storeSubmenu a{min-height:40px;display:flex;align-items:center;padding:8px 10px;border-radius:var(--ux-radius-sm);font-size:12px!important}.ux10Foundation .storeSubmenu a:focus-visible,.ux10Foundation .storeSubmenu a:hover{background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .storeActions{gap:8px}.ux10Foundation .storeMobileMenu,.ux10Foundation .storeSearchMenu{position:relative}.ux10Foundation .storeMobileMenu>summary,.ux10Foundation .storeSearchMenu>summary{list-style:none;cursor:pointer;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--ux-line-strong);border-radius:999px;background:var(--ux-surface);color:var(--ux-brand);font-size:11px;font-weight:850}.ux10Foundation .storeMobileMenu>summary::-webkit-details-marker,.ux10Foundation .storeSearchMenu>summary::-webkit-details-marker{display:none}.ux10Foundation .storeMobileMenu>summary:hover,.ux10Foundation .storeMobileMenu[open]>summary,.ux10Foundation .storeSearchMenu>summary:hover,.ux10Foundation .storeSearchMenu[open]>summary{border-color:color-mix(in srgb,var(--ux-brand) 28%,transparent);background:var(--ux-soft)}.ux10Foundation .storeSearchPopover{position:absolute;right:0;top:calc(100% + 12px);z-index:45;width:min(520px,calc(100vw - 28px));padding:18px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-lg);background:var(--ux-surface);box-shadow:0 22px 60px rgba(20,55,42,.16)}.ux10Foundation .storeSearchIntro{display:grid;grid-gap:4px;gap:4px;margin-bottom:13px}.ux10Foundation .storeSearchIntro strong{font-family:var(--store-heading-font,Georgia,serif);font-size:21px;line-height:1.15}.ux10Foundation .storeSearchIntro span{color:var(--ux-muted);font-size:11px;line-height:1.5}.ux10Foundation .storeHeaderSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ux10Foundation .storeHeaderSearch label{position:relative;display:block}.ux10Foundation .storeHeaderSearch input{width:100%;min-height:48px;padding:0 14px 0 39px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius-sm);background:var(--ux-surface)}.ux10Foundation .storeSearchIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:var(--ux-muted);font-size:17px}.ux10Foundation .storeHeaderSearch button{min-width:94px;min-height:48px;padding:0 16px;border:1px solid var(--ux-brand);border-radius:var(--store-button-radius,12px);background:var(--ux-brand);color:#fff;font-weight:850;cursor:pointer}.ux10Foundation .storeHeaderSearch button:hover{background:var(--ux-brand-strong)}.ux10Foundation .storeSearchQuickLinks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ux10Foundation .storeSearchQuickLinks a{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--ux-soft);color:var(--ux-brand);font-size:10px;font-weight:800}.ux10Foundation .storeSearchQuickLinks a:hover{background:color-mix(in srgb,var(--ux-brand) 11%,var(--ux-surface))}.ux10Foundation .storeCartLink{min-height:42px;padding:0 8px 0 12px;border:1px solid color-mix(in srgb,var(--ux-brand) 12%,transparent);background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .storeCartLink>span:last-child{min-width:24px;height:24px;background:var(--ux-brand);font-size:10px}.ux10Foundation .storeAdminLink{min-height:42px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--ux-muted);font-size:10px}.ux10Foundation .storeAdminLink:hover{background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .storeMobileMenu{display:none}.ux10Foundation .storeMobileMenuPanel{padding:14px;border-color:var(--ux-line);border-radius:var(--ux-radius-lg);background:var(--ux-surface);box-shadow:0 24px 64px rgba(20,55,42,.18)}.ux10Foundation .storeMobileMenuHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.ux10Foundation .storeMobileMenuHead strong{font-family:var(--store-heading-font,Georgia,serif);font-size:20px}.ux10Foundation .storeMobileMenuHead span{color:var(--ux-muted);font-size:10px}.ux10Foundation .storeHeaderSearch.compact{margin-bottom:12px}.ux10Foundation .storeHeaderSearch.compact input{min-height:46px}.ux10Foundation .storeHeaderSearch.compact button{min-width:82px;min-height:46px}.ux10Foundation .storeMobileMenuPanel nav{padding-top:4px;border-top:1px solid var(--ux-line)}.ux10Foundation .storeMobileNavGroup>a{min-height:44px;display:flex;align-items:center}.ux10Foundation .storeMobileNavGroup>a.child{min-height:38px}.ux10Foundation .storeMobileMenuActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ux10Foundation .storeMobileMenuActions a{min-height:40px;display:flex;align-items:center;justify-content:center;background:var(--ux-soft);color:var(--ux-brand);font-weight:800}.ux10Foundation .storeMobileBottomNav{border-top-color:var(--ux-line);background:color-mix(in srgb,var(--ux-surface) 96%,transparent);box-shadow:0 -10px 30px rgba(20,55,42,.08)}.ux10Foundation .storeMobileBottomNav a{min-height:52px;border-radius:10px}.ux10Foundation .storeMobileBottomNav a:focus-visible,.ux10Foundation .storeMobileBottomNav a:hover{background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .storeMobileBottomNav small{font-size:9px;font-weight:800}@media(max-width:1040px){.ux10Foundation .storeHeader{grid-template-columns:1fr auto}.ux10Foundation .storeDesktopNav{display:none!important}.ux10Foundation .storeMobileMenu{display:block}.ux10Foundation .storeSearchMenu{display:none}.ux10Foundation .storeActions{justify-self:end}}@media(max-width:700px){.ux10Foundation .storeHeader{min-height:64px;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.ux10Foundation .storeBrandLink{min-height:44px}.ux10Foundation .storeCartLink{display:none}.ux10Foundation .storeMobileMenu>summary{min-height:40px;padding-inline:11px}.ux10Foundation .storeMobileMenuPanel{position:fixed;left:12px;right:12px;top:calc(64px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.ux10Foundation .storeHeaderSearch{grid-template-columns:1fr}.ux10Foundation .storeHeaderSearch button{width:100%}.ux10Foundation .storeMobileMenuActions{grid-template-columns:1fr 1fr}.ux10Foundation .storeMobileMenuActions a:last-child{grid-column:1/-1}.ux10Foundation .storeCartLabel{display:none}}@media(max-width:430px){.ux10Foundation .storeMobileMenuPanel{left:8px;right:8px}.ux10Foundation .storeMobileMenuHead strong{font-size:19px}.ux10Foundation .storeMobileMenuActions{grid-template-columns:1fr}.ux10Foundation .storeMobileMenuActions a:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ux10Foundation .storeMobileMenu>summary,.ux10Foundation .storeNavGroup>a:after,.ux10Foundation .storeSearchMenu>summary{transition:none}}.ux10Foundation .phase9102HomeMerchandising{overflow:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--ux-soft) 30%,transparent) 0,transparent 22%,transparent 100%)}.ux10Foundation .phase9102HomeMerchandising .phase9Section{padding-block:clamp(46px,6vw,84px)}.ux10Foundation .phase9102SectionHeading{max-width:680px}.ux10Foundation .phase9102SectionHeading h2{max-width:18ch;letter-spacing:-.035em}.ux10Foundation .phase9102SectionHeading p{max-width:62ch;color:var(--ux-muted);font-size:14px;line-height:1.7}.ux10Foundation .phase9102HeadingRow{align-items:flex-end;gap:24px;margin-bottom:clamp(22px,3vw,34px)}.ux10Foundation .phase9102HeadingRow>a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 3px;color:var(--ux-brand);font-size:11px;font-weight:850;border-bottom:1px solid color-mix(in srgb,var(--ux-brand) 22%,transparent)}.ux10Foundation .phase9102HeadingRow>a:hover{border-bottom-color:var(--ux-brand)}.ux10Foundation .phase9102Hero{position:relative;min-height:clamp(520px,56vw,680px);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--ux-brand) 9%,transparent);border-radius:clamp(18px,2.3vw,30px);background:linear-gradient(125deg,#f7f4e9,#fbfaf5 52%,#edf3ea);box-shadow:0 28px 80px rgba(20,55,42,.08)}.ux10Foundation .phase9102Hero:before{content:"";position:absolute;inset:auto auto -160px -120px;width:360px;height:360px;border-radius:50%;background:color-mix(in srgb,var(--ux-accent) 22%,transparent);filter:blur(2px);pointer-events:none}.ux10Foundation .phase9102HeroCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6.6vw,92px)}.ux10Foundation .phase9102HeroCopy .phase9Eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--ux-brand) 14%,transparent);border-radius:999px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ux10Foundation .phase9102HeroCopy h1{max-width:12ch;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.052em}.ux10Foundation .phase9102HeroCopy>p{max-width:56ch;margin-top:20px;color:color-mix(in srgb,var(--ux-ink) 78%,var(--ux-muted));font-size:clamp(15px,1.25vw,18px);line-height:1.72}.ux10Foundation .phase9102HeroActions{margin-top:26px;gap:10px}.ux10Foundation .phase9102HeroActions a{min-width:148px}.ux10Foundation .phase9102HeroAssurance{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--ux-brand) 10%,transparent);color:var(--ux-muted);font-size:10px;font-weight:800}.ux10Foundation .phase9102HeroAssurance span{display:inline-flex;align-items:center;gap:7px}.ux10Foundation .phase9102HeroAssurance span:before{content:"✓";width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 10%,var(--ux-surface));color:var(--ux-brand);font-size:9px}.ux10Foundation .phase9102HeroVisual{position:relative;isolation:isolate;min-height:520px;background:linear-gradient(160deg,color-mix(in srgb,var(--ux-accent) 24%,#fff),color-mix(in srgb,var(--ux-brand) 12%,#fff))}.ux10Foundation .phase9102HeroVisual:after{content:"TOTAL HEALTHY";position:absolute;right:22px;bottom:18px;z-index:3;color:rgba(255,255,255,.72);font-size:9px;font-weight:900;letter-spacing:.18em}.ux10Foundation .phase9102HeroVisual.hasImage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 56%,rgba(16,45,34,.18));pointer-events:none}.ux10Foundation .phase9102HeroVisual img{position:relative;z-index:0;transform:scale(1.002);transition:transform .5s ease}.ux10Foundation .phase9102Hero:hover .phase9102HeroVisual img{transform:scale(1.018)}.ux10Foundation .phase9102TrustBand{margin-top:22px;padding:8px 12px;border:1px solid var(--ux-line);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .phase9102TrustBand article{min-height:74px;padding:14px 16px;border-radius:var(--ux-radius-md)}.ux10Foundation .phase9102TrustBand article:hover{background:var(--ux-soft)}.ux10Foundation .phase9102TrustBand .phase9BenefitIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ux-brand) 8%,var(--ux-surface));color:var(--ux-brand)}.ux10Foundation .phase9102TrustBand strong{font-size:12px}.ux10Foundation .phase9102TrustBand small{margin-top:2px;color:var(--ux-muted)}.ux10Foundation .phase9102CategorySection{padding-top:clamp(42px,5vw,70px)}.ux10Foundation .phase9102CategoryGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px!important}.ux10Foundation .phase9102CategoryCard{position:relative;min-width:0;padding:10px 10px 14px;border:1px solid transparent;border-radius:calc(var(--ux-radius-lg) + 2px);background:transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ux10Foundation .phase9102CategoryCard:hover{transform:translateY(-3px);border-color:var(--ux-line);background:var(--ux-surface)}.ux10Foundation .phase9102CategoryImage{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:12px;overflow:hidden;border:1px solid var(--ux-line);border-radius:50%;background:linear-gradient(145deg,var(--ux-soft),var(--ux-surface));box-shadow:inset 0 0 0 6px rgba(255,255,255,.3)}.ux10Foundation .phase9102CategoryImage img{transition:transform .32s ease}.ux10Foundation .phase9102CategoryCard:hover .phase9102CategoryImage img{transform:scale(1.045)}.ux10Foundation .phase9102CategoryCard strong{display:block;padding-inline:4px;color:var(--ux-ink);font-size:12px;line-height:1.3}.ux10Foundation .phase9102CategoryCard small{display:block!important;margin-top:4px;padding-inline:4px;color:var(--ux-muted);font-size:9px}.ux10Foundation .phase9102CategoryArrow{position:absolute;right:13px;bottom:14px;color:var(--ux-brand);font-size:11px;opacity:.72}.ux10Foundation .phase9102ProductSection{position:relative}.ux10Foundation .phase9102ProductSection.isFeatured{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:clamp(20px,4vw,52px) auto;padding:clamp(34px,5vw,58px);border:1px solid var(--ux-line);border-radius:calc(var(--ux-radius-lg) + 8px);background:linear-gradient(145deg,color-mix(in srgb,var(--ux-soft) 68%,#fff),var(--ux-surface));box-shadow:0 24px 70px rgba(20,55,42,.055)}.ux10Foundation .phase9102ProductSection.isFeatured .phase9HeadingRow{margin-bottom:26px}.ux10Foundation .phase9102ProductSection.isFeatured .phase9ProductGrid{gap:clamp(12px,1.8vw,22px)!important}.ux10Foundation .phase9102CollectionSection{padding-top:clamp(36px,5vw,72px)}.ux10Foundation .phase9102CollectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)!important}.ux10Foundation .phase9102CollectionCard{position:relative;min-height:320px;overflow:hidden;border-radius:calc(var(--ux-radius-lg) + 4px);background:var(--ux-soft)}.ux10Foundation .phase9102CollectionCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(17,48,36,.82));pointer-events:none}.ux10Foundation .phase9102CollectionCard>.phase9CollectionFallback,.ux10Foundation .phase9102CollectionCard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.ux10Foundation .phase9102CollectionCard:hover>img{transform:scale(1.04)}.ux10Foundation .phase9102CollectionCard>div:last-child{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px;color:#fff;background:transparent}.ux10Foundation .phase9102CollectionCard small{color:rgba(255,255,255,.72);font-weight:800}.ux10Foundation .phase9102CollectionCard strong{display:block;margin:5px 0 12px;color:#fff;font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(20px,2vw,28px);line-height:1.05}.ux10Foundation .phase9102CollectionCard span{color:#fff;font-size:10px;font-weight:850}.ux10Foundation .phase9102Spotlight{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));padding:clamp(36px,5vw,64px);border:1px solid var(--ux-line);border-radius:calc(var(--ux-radius-lg) + 8px);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .phase9102Spotlight .phase95CollectionMeta{border-left-width:4px;background:var(--ux-soft)}.ux10Foundation .phase9102Promo{border-radius:calc(var(--ux-radius-lg) + 10px);box-shadow:0 28px 80px rgba(20,55,42,.09)}.ux10Foundation .phase9102Promo .phase95PromoCopy{padding:clamp(38px,6vw,78px)}.ux10Foundation .phase9102Promo .phase95PromoBadge{padding:7px 11px;letter-spacing:.12em}.ux10Foundation .phase9102Promo .phase9SectionHeading p{max-width:58ch}.ux10Foundation .phase9102Editorial{min-height:390px;overflow:hidden;border-radius:calc(var(--ux-radius-lg) + 8px);background:linear-gradient(120deg,var(--ux-soft),var(--ux-surface));box-shadow:var(--ux-shadow-sm)}.ux10Foundation .phase9102Editorial .phase9EditorialVisual{min-height:390px}.ux10Foundation .phase9102Editorial .phase9EditorialCopy{padding:clamp(36px,6vw,76px)}.ux10Foundation .phase9102Editorial .phase9TextLink{display:inline-flex;align-items:center;min-height:42px;margin-top:10px;padding:0 2px;color:var(--ux-brand);font-weight:850;border-bottom:1px solid color-mix(in srgb,var(--ux-brand) 28%,transparent)}.ux10Foundation .phase9102CommunityCta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:clamp(32px,5vw,54px);border-radius:calc(var(--ux-radius-lg) + 8px);background:linear-gradient(115deg,color-mix(in srgb,var(--ux-brand) 8%,var(--ux-soft)),var(--ux-surface));box-shadow:var(--ux-shadow-sm)}.ux10Foundation .phase9102CommunityCta .phase9SectionHeading{max-width:760px}.ux10Foundation .phase9102CommunityCta .phase9NewsletterAction{margin:0}.ux10Foundation .phase9102ConversionCta{box-shadow:0 24px 70px rgba(20,55,42,.07)}.ux10Foundation .phase9102LegacyHome .wellnessHero{border-radius:clamp(18px,2.3vw,30px);box-shadow:0 28px 80px rgba(20,55,42,.08)}.ux10Foundation .phase9102LegacyHome .homeCollections,.ux10Foundation .phase9102LegacyHome .homeProducts,.ux10Foundation .phase9102LegacyHome .needsSection,.ux10Foundation .phase9102LegacyHome .routineSection{padding-block:clamp(46px,6vw,84px)}.ux10Foundation .phase9102LegacyHome .communityBand,.ux10Foundation .phase9102LegacyHome .promiseBand{border-radius:calc(var(--ux-radius-lg) + 6px)}@media(max-width:1100px){.ux10Foundation .phase9102Hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.ux10Foundation .phase9102HeroCopy{padding:clamp(42px,5vw,68px)}.ux10Foundation .phase9102CollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux10Foundation .phase9102CollectionCard{min-height:300px}}@media(max-width:900px){.ux10Foundation .phase9102Hero{grid-template-columns:1fr}.ux10Foundation .phase9102HeroVisual{min-height:380px}.ux10Foundation .phase9102HeroCopy h1{font-size:clamp(46px,8vw,66px)}.ux10Foundation .phase9102ProductSection.isFeatured{padding:32px 24px}.ux10Foundation .phase9102CommunityCta{grid-template-columns:1fr}.ux10Foundation .phase9102CommunityCta .phase9NewsletterAction{justify-self:start}}@media(max-width:680px){.ux10Foundation .phase9102HomeMerchandising .phase9Section{padding-block:42px}.ux10Foundation .phase9102Hero{width:calc(100% - 24px);min-height:0;margin-top:12px}.ux10Foundation .phase9102HeroCopy{padding:38px 22px}.ux10Foundation .phase9102HeroCopy h1{font-size:clamp(42px,12vw,56px)}.ux10Foundation .phase9102HeroAssurance{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ux10Foundation .phase9102HeroAssurance span:last-child{grid-column:1/-1}.ux10Foundation .phase9102HeroVisual{min-height:310px}.ux10Foundation .phase9102HeadingRow{align-items:flex-start;flex-direction:column;gap:12px}.ux10Foundation .phase9102HeadingRow>a{min-height:34px}.ux10Foundation .phase9102CategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.ux10Foundation .phase9102CategoryCard{padding:7px 5px 10px}.ux10Foundation .phase9102CategoryArrow,.ux10Foundation .phase9102CategoryCard small{display:none!important}.ux10Foundation .phase9102CategoryCard strong{font-size:10px;text-align:center}.ux10Foundation .phase9102ProductSection.isFeatured{width:calc(100% - 24px);padding:26px 16px;border-radius:var(--ux-radius-lg)}.ux10Foundation .phase9102CollectionGrid{grid-template-columns:1fr}.ux10Foundation .phase9102CollectionCard{min-height:260px}.ux10Foundation .phase9102Spotlight{width:calc(100% - 24px);padding:28px 18px}.ux10Foundation .phase9102Editorial{min-height:0}.ux10Foundation .phase9102Editorial .phase9EditorialVisual{min-height:280px}.ux10Foundation .phase9102CommunityCta{padding:30px 22px}.ux10Foundation .phase9102HeroActions{display:grid;grid-template-columns:1fr;width:100%}.ux10Foundation .phase9102HeroActions a{width:100%;min-width:0}}@media(max-width:390px){.ux10Foundation .phase9102CategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux10Foundation .phase9102HeroAssurance{grid-template-columns:1fr}.ux10Foundation .phase9102HeroAssurance span:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ux10Foundation .phase9102CategoryCard,.ux10Foundation .phase9102CategoryImage img,.ux10Foundation .phase9102CollectionCard>img,.ux10Foundation .phase9102HeroVisual img{transition:none!important;transform:none!important}}.ux10Foundation .catalogExperience{padding-bottom:clamp(54px,7vw,92px)}.ux10Foundation .catalogBrowseBar,.ux10Foundation .collectionDirectoryBar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:17px 18px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:linear-gradient(135deg,var(--ux-surface),var(--ux-soft));box-shadow:var(--ux-shadow-sm)}.ux10Foundation .catalogBrowseBar>div,.ux10Foundation .collectionDirectoryBar>div{display:grid;grid-gap:3px;gap:3px}.ux10Foundation .catalogBrowseBar strong,.ux10Foundation .collectionDirectoryBar strong{font-size:14px;color:var(--ux-ink)}.ux10Foundation .catalogBrowseBar span,.ux10Foundation .collectionDirectoryBar span{font-size:12px;color:var(--ux-muted)}.ux10Foundation .catalogBrowseBar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ux10Foundation .catalogBrowseBar nav a,.ux10Foundation .collectionDirectoryBar>a,.ux10Foundation .collectionHeroActions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--ux-line);border-radius:999px;background:var(--ux-surface);color:var(--ux-brand);font-size:12px;font-weight:800;text-decoration:none}.ux10Foundation .catalogBrowseBar nav a:hover,.ux10Foundation .collectionDirectoryBar>a:hover,.ux10Foundation .collectionHeroActions a:hover{border-color:color-mix(in srgb,var(--ux-brand) 32%,transparent);background:color-mix(in srgb,var(--ux-brand) 6%,var(--ux-surface))}.ux10Foundation .catalogFilters{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(120px,.8fr)) auto;position:relative}.ux10Foundation .catalogFilters .catalogSearch{min-width:0}.ux10Foundation .catalogFilters button{padding-inline:18px;white-space:nowrap}.ux10Foundation .catalogFilters input::placeholder{color:color-mix(in srgb,var(--ux-muted) 68%,transparent)}.ux10Foundation .catalogMobileFilter{display:none;margin-bottom:14px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);overflow:hidden}.ux10Foundation .catalogMobileFilter>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--ux-ink)}.ux10Foundation .catalogMobileFilter>summary::-webkit-details-marker{display:none}.ux10Foundation .catalogMobileFilter>summary b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ux-muted)}.ux10Foundation .catalogMobileFilter[open]>summary{border-bottom:1px solid var(--ux-line)}.ux10Foundation .catalogFiltersMobileForm{border:0;border-radius:0;box-shadow:none;margin:0}.ux10Foundation .catalogActiveFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.ux10Foundation .catalogActiveLabel{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ux-muted);margin-right:2px}.ux10Foundation .catalogActiveFilters>a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ux-brand) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 6%,var(--ux-surface));color:var(--ux-brand);font-size:11px;font-weight:800;text-decoration:none}.ux10Foundation .catalogActiveFilters>a span{font-size:16px;line-height:1;color:var(--ux-muted)}.ux10Foundation .catalogActiveFilters>a:hover{border-color:color-mix(in srgb,var(--ux-brand) 36%,transparent);background:color-mix(in srgb,var(--ux-brand) 10%,var(--ux-surface))}.ux10Foundation .catalogActiveFilters .catalogClearAll{border-color:transparent;background:transparent;color:var(--ux-muted);text-decoration:underline;text-underline-offset:3px}.ux10Foundation .catalogSummary{min-height:68px;padding:12px 2px;border-bottom:1px solid var(--ux-line)}.ux10Foundation .catalogSummary>div{display:grid;grid-gap:2px;gap:2px}.ux10Foundation .catalogSummary>div strong{font-size:14px}.ux10Foundation .catalogSummary>div span{font-size:11px;color:var(--ux-muted)}.ux10Foundation .catalogSummary>a{font-size:12px;font-weight:800;color:var(--ux-brand);text-decoration:none}.ux10Foundation .catalogSummary>a:hover{text-decoration:underline;text-underline-offset:3px}.ux10Foundation .catalogProductGrid{padding-top:18px}.ux10Foundation .catalogProductGrid .productCard{height:100%}.ux10Foundation .catalogProductGrid .productCardBody{display:flex;flex-direction:column}.ux10Foundation .catalogProductGrid .cardButton{margin-top:auto}.ux10Foundation .productCardBody:after{content:"Free shipping";display:inline-flex;align-items:center;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.025em;color:var(--ux-muted)}.ux10Foundation .collectionDirectoryBar{margin-bottom:22px}.ux10Foundation .collectionDirectory .collectionCard{min-height:390px;border:1px solid color-mix(in srgb,var(--ux-brand) 14%,transparent)}.ux10Foundation .collectionDirectory .collectionCard h2{font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(27px,2.7vw,34px);letter-spacing:-.025em}.ux10Foundation .collectionDirectory .collectionCard span{display:inline-flex;gap:7px;align-items:center}.ux10Foundation .collectionDirectory .collectionCard span b{transition:transform .18s ease}.ux10Foundation .collectionDirectory .collectionCard:hover span b{transform:translateX(3px)}.ux10Foundation .collectionHeroUx{display:grid;grid-gap:2px;gap:2px;max-width:980px}.ux10Foundation .collectionHeroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ux10Foundation .collectionFilters{grid-template-columns:minmax(200px,1.7fr) repeat(3,minmax(130px,.8fr)) auto}@media(max-width:1080px){.ux10Foundation .catalogFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.ux10Foundation .catalogFilters .catalogSearch{grid-column:span 2}.ux10Foundation .catalogFilters button{grid-column:auto}.ux10Foundation .collectionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.ux10Foundation .collectionFilters .catalogSearch,.ux10Foundation .collectionFilters button{grid-column:span 2}}@media(max-width:760px){.ux10Foundation .catalogBrowseBar,.ux10Foundation .collectionDirectoryBar{align-items:flex-start;flex-direction:column;padding:15px}.ux10Foundation .catalogBrowseBar nav{justify-content:flex-start}.ux10Foundation .collectionDirectoryBar>a{width:100%}.ux10Foundation .catalogFiltersDesktop{display:none}.ux10Foundation .catalogMobileFilter{display:block}.ux10Foundation .catalogFiltersMobileForm{display:grid;grid-template-columns:1fr;padding:14px}.ux10Foundation .catalogFiltersMobileForm .catalogSearch,.ux10Foundation .catalogFiltersMobileForm button{grid-column:auto}.ux10Foundation .catalogActiveFilters{margin-top:10px}.ux10Foundation .catalogSummary{align-items:flex-start;flex-direction:column;gap:6px;padding:14px 0}.ux10Foundation .catalogSummary>span{font-size:11px}.ux10Foundation .collectionDirectory .collectionCard{min-height:340px}.ux10Foundation .collectionHeroActions a{flex:1 1;min-width:130px}.ux10Foundation .catalogProductGrid{padding-top:14px}}@media(max-width:420px){.ux10Foundation .catalogBrowseBar nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.ux10Foundation .catalogBrowseBar nav a{padding-inline:9px}.ux10Foundation .catalogActiveFilters{gap:6px}.ux10Foundation .catalogActiveFilters>a{min-height:32px;padding-inline:9px}.ux10Foundation .collectionDirectory .collectionCard{min-height:310px}}@media(prefers-reduced-motion:reduce){.ux10Foundation .collectionDirectory .collectionCard span b{transition:none}.ux10Foundation .collectionDirectory .collectionCard:hover span b{transform:none}}.ux10Foundation .productPageUx2{padding-bottom:clamp(52px,7vw,96px)}.ux10Foundation .productPageUx2 .breadcrumbs{padding-bottom:18px}.ux10Foundation .uxProductDetail{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:clamp(28px,4vw,58px);margin-bottom:clamp(48px,6vw,82px)}.ux10Foundation .productGallery{min-width:0}.ux10Foundation .productGalleryToolbar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px;color:var(--ux-muted);font-size:10px;font-weight:800;letter-spacing:.02em}.ux10Foundation .productGalleryToolbar small{font-size:9px;font-weight:650}.ux10Foundation .productGalleryStage{position:relative}.ux10Foundation .productMainImage{min-height:clamp(470px,52vw,680px);border-color:var(--ux-line);border-radius:var(--ux-radius-lg);background:color-mix(in srgb,var(--ux-soft) 72%,#fff);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .productMainImage img{min-height:clamp(470px,52vw,680px);max-height:720px;background:#fff;object-fit:contain}.ux10Foundation .productGalleryArrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--ux-brand) 16%,var(--ux-line));border-radius:999px;background:color-mix(in srgb,var(--ux-surface) 94%,transparent);box-shadow:var(--ux-shadow-sm);color:var(--ux-brand);font-size:28px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ux10Foundation .productGalleryArrow:hover{background:var(--ux-surface);border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--ux-line))}.ux10Foundation .productGalleryArrow:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.ux10Foundation .productGalleryArrow.prev{left:14px}.ux10Foundation .productGalleryArrow.next{right:14px}.ux10Foundation .productThumbButtons{gap:10px;margin-top:12px;padding:2px 2px 6px;scrollbar-width:thin}.ux10Foundation .productThumbButtons button{width:78px;min-width:78px;border-color:var(--ux-line);border-radius:var(--ux-radius-sm);background:var(--ux-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ux10Foundation .productThumbButtons button:hover{border-color:color-mix(in srgb,var(--ux-brand) 32%,var(--ux-line));transform:translateY(-1px)}.ux10Foundation .productThumbButtons button.active{outline:0;border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 12%,transparent)}.ux10Foundation .productThumbButtons button:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.ux10Foundation .productInfo{top:104px;padding:clamp(22px,2.6vw,32px);border:1px solid var(--ux-line);border-radius:var(--ux-radius-lg);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .productInfoHeader{display:grid;grid-gap:10px;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--ux-line)}.ux10Foundation .productInfoHeader h1{margin:0;font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.035em;color:var(--ux-ink)}.ux10Foundation .productMetaLine{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--ux-muted);font-size:10px}.ux10Foundation .productMetaLine span{display:inline-flex;align-items:center;gap:5px}.ux10Foundation .productMetaLine b{color:var(--ux-ink);font-weight:850}.ux10Foundation .productIntroPremium{margin:0;max-width:none;font-size:13px;line-height:1.7;color:var(--ux-muted)}.ux10Foundation .productPricePremium{margin:19px 0 4px;gap:10px}.ux10Foundation .productPricePremium strong{font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(28px,3vw,36px);letter-spacing:-.025em;color:var(--ux-ink)}.ux10Foundation .productPricePremium del{font-size:14px;color:var(--ux-muted)}.ux10Foundation .productPricePremium span{padding:6px 9px;background:var(--ux-brand);font-size:9px;letter-spacing:.035em;text-transform:uppercase}.ux10Foundation .priceSavingsNote{margin:0 0 14px;color:var(--ux-brand);font-size:10px;font-weight:800}.ux10Foundation .availability{width:max-content;max-width:100%;margin:12px 0 18px;padding:8px 10px;border-radius:999px;background:var(--ux-soft);font-size:10px}.ux10Foundation .availability.inStock{color:#1f6d4d}.ux10Foundation .availability.outStock{color:#8a4f3f;background:#f7efeb}.ux10Foundation .productVariantSelector{margin:20px 0 14px;gap:11px}.ux10Foundation .variantHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ux10Foundation .variantHeading>b{font-size:11px}.ux10Foundation .variantHeading>span{color:var(--ux-muted);font-size:9px;font-weight:750;text-align:right}.ux10Foundation .visualVariants>div[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ux10Foundation .visualVariants>div[role=group]>button{min-height:64px;padding:10px;border-color:var(--ux-line);background:var(--ux-surface)}.ux10Foundation .visualVariants>div[role=group]>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ux-brand) 34%,var(--ux-line));background:var(--ux-soft)}.ux10Foundation .visualVariants>div[role=group]>button.active{border-color:var(--ux-brand);background:color-mix(in srgb,var(--ux-brand) 5%,var(--ux-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 10%,transparent)}.ux10Foundation .visualVariants>div[role=group]>button:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.ux10Foundation .visualVariants>div[role=group] span{font-size:10px}.ux10Foundation .visualVariants>div[role=group] small{font-size:9px}.ux10Foundation .selectedVariantMeta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.ux10Foundation .selectedVariantMeta span{padding:6px 8px;border-radius:999px;background:var(--ux-soft);color:var(--ux-muted);font-size:8px;font-weight:800;letter-spacing:.02em}.ux10Foundation .productPurchasePanel{padding:16px;border:1px solid color-mix(in srgb,var(--ux-brand) 14%,var(--ux-line));border-radius:var(--ux-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--ux-brand) 5%,var(--ux-surface)),var(--ux-surface))}.ux10Foundation .premiumPurchase{display:grid;grid-gap:13px;gap:13px}.ux10Foundation .purchaseTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ux10Foundation .quantityField{display:grid;grid-gap:4px;gap:4px}.ux10Foundation .quantityField>span{color:var(--ux-ink);font-size:10px;font-weight:850}.ux10Foundation .quantityStepper{display:grid;grid-template-columns:40px 54px 40px;min-height:42px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius-sm);overflow:hidden;background:var(--ux-surface)}.ux10Foundation .quantityStepper button,.ux10Foundation .quantityStepper input{border:0;background:transparent;color:var(--ux-ink);text-align:center}.ux10Foundation .quantityStepper button{font-size:18px;font-weight:700;cursor:pointer}.ux10Foundation .quantityStepper button:hover:not(:disabled){background:var(--ux-soft)}.ux10Foundation .quantityStepper button:disabled{opacity:.35;cursor:not-allowed}.ux10Foundation .quantityStepper input{width:54px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:12px;font-weight:800}.ux10Foundation .quantityStepper input::-webkit-inner-spin-button,.ux10Foundation .quantityStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ux10Foundation .quantityStepper :focus-visible{outline:3px solid var(--ux-focus);outline-offset:-3px}.ux10Foundation .purchaseButtons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);grid-gap:9px;gap:9px}.ux10Foundation .purchaseButtons button{width:100%;min-height:50px}.ux10Foundation .purchaseMicrocopy{margin:10px 0 0;color:var(--ux-muted);font-size:9px;line-height:1.45;text-align:center}.ux10Foundation .purchaseTrust{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0}.ux10Foundation .purchaseTrust>div{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:start;padding:10px;border-color:var(--ux-line);background:var(--ux-soft)}.ux10Foundation .purchaseTrustIcon{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--ux-surface);color:var(--ux-brand);font-size:9px;font-weight:900}.ux10Foundation .purchaseTrust b{font-size:9px}.ux10Foundation .purchaseTrust span:not(.purchaseTrustIcon){font-size:8px;line-height:1.4}.ux10Foundation .variantDescription{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ux-line);color:var(--ux-muted);font-size:10px;line-height:1.6}.ux10Foundation .productInformationSection{margin:0 0 clamp(42px,6vw,72px);scroll-margin-top:110px}.ux10Foundation .productFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.ux10Foundation .productFactGrid>div{min-height:76px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-soft)}.ux10Foundation .productFactGrid span{color:var(--ux-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ux10Foundation .productFactGrid b{color:var(--ux-ink);font-size:11px;line-height:1.35}.ux10Foundation .productDetailsDeck{margin:10px 0 0;gap:8px}.ux10Foundation .productDetailsDeck details{border-color:var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-surface)}.ux10Foundation .productDetailsDeck summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:14px 17px;font-size:11px}.ux10Foundation .productDetailsDeck summary:after{float:none}.ux10Foundation .detailBody{padding:0 17px 18px}.ux10Foundation .detailBody p{margin:0 0 10px;color:var(--ux-muted);font-size:12px;line-height:1.72}.ux10Foundation .detailBody p:last-child{margin-bottom:0}.ux10Foundation .specGrid{padding:0 17px 18px}.ux10Foundation .productTags{margin:0 0 clamp(38px,5vw,62px)}.ux10Foundation .relatedSection{margin-top:0;padding-top:clamp(36px,5vw,64px);border-top:1px solid var(--ux-line)}@media(max-width:1050px){.ux10Foundation .uxProductDetail{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:28px}.ux10Foundation .productInfo{top:88px;padding:22px}.ux10Foundation .purchaseTrust{grid-template-columns:1fr}.ux10Foundation .purchaseTrust>div{grid-template-columns:auto 1fr}}@media(max-width:860px){.ux10Foundation .uxProductDetail{grid-template-columns:1fr;gap:24px}.ux10Foundation .productInfo{position:static;padding:22px}.ux10Foundation .productMainImage,.ux10Foundation .productMainImage img{min-height:clamp(390px,72vw,620px)}.ux10Foundation .productFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux10Foundation .purchaseTrust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ux10Foundation .productPageUx2{padding-top:12px}.ux10Foundation .productPageUx2 .breadcrumbs{padding-bottom:12px;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ux10Foundation .productPageUx2 .breadcrumbs::-webkit-scrollbar{display:none}.ux10Foundation .uxProductDetail{gap:18px;margin-bottom:42px}.ux10Foundation .productGalleryToolbar{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:7px}.ux10Foundation .productMainImage,.ux10Foundation .productMainImage img{min-height:clamp(330px,96vw,470px);border-radius:var(--ux-radius-md)}.ux10Foundation .productGalleryArrow{width:40px;height:40px;font-size:24px}.ux10Foundation .productGalleryArrow.prev{left:9px}.ux10Foundation .productGalleryArrow.next{right:9px}.ux10Foundation .productThumbButtons button{width:66px;min-width:66px}.ux10Foundation .productInfo{padding:18px;border-radius:var(--ux-radius-md)}.ux10Foundation .productInfoHeader h1{font-size:clamp(32px,10vw,44px)}.ux10Foundation .productPricePremium strong{font-size:30px}.ux10Foundation .variantHeading{align-items:flex-start;flex-direction:column;gap:4px}.ux10Foundation .variantHeading>span{text-align:left}.ux10Foundation .visualVariants>div[role=group]{grid-template-columns:1fr}.ux10Foundation .productPurchasePanel{padding:13px}.ux10Foundation .purchaseTopRow{align-items:flex-start;flex-direction:column}.ux10Foundation .quantityStepper{grid-template-columns:44px 58px 44px}.ux10Foundation .quantityStepper input{width:58px}.ux10Foundation .purchaseButtons{grid-template-columns:1fr}.ux10Foundation .purchaseButtons .buyNowButton{order:-1}.ux10Foundation .purchaseTrust{grid-template-columns:1fr}.ux10Foundation .productFactGrid{grid-template-columns:1fr 1fr;gap:7px}.ux10Foundation .productFactGrid>div{min-height:68px;padding:12px}.ux10Foundation .productInformationSection .uxSectionHeading{margin-bottom:12px}}@media(max-width:390px){.ux10Foundation .productFactGrid{grid-template-columns:1fr}.ux10Foundation .productMetaLine{display:grid;grid-gap:5px;gap:5px}}@media(prefers-reduced-motion:reduce){.ux10Foundation .productThumbButtons button{transition:none}.ux10Foundation .productZoomFrame img{transition:none!important;transform:none!important}}.ux10Foundation .cartPageUx2,.ux10Foundation .checkoutPageUx2{padding-bottom:clamp(64px,8vw,104px)}.ux10Foundation .cartHeadingLead{max-width:660px;margin:12px 0 0;color:var(--ux-muted);font-size:13px;line-height:1.65}.ux10Foundation .checkoutProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 24px;padding:8px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:var(--ux-soft)}.ux10Foundation .checkoutProgress>a,.ux10Foundation .checkoutProgress>span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-items:center;padding:10px 12px;border-radius:var(--ux-radius-sm);color:var(--ux-muted);text-decoration:none}.ux10Foundation .checkoutProgress b{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ux-line-strong);border-radius:999px;background:var(--ux-surface);color:var(--ux-muted);font-size:10px}.ux10Foundation .checkoutProgress em{color:var(--ux-ink);font-size:10px;font-style:normal;font-weight:850}.ux10Foundation .checkoutProgress small{margin-top:2px;font-size:8px;line-height:1.3}.ux10Foundation .checkoutProgress .isCurrent{background:var(--ux-surface);box-shadow:var(--ux-shadow-sm)}.ux10Foundation .checkoutProgress .isCurrent b{border-color:var(--ux-brand);background:var(--ux-brand);color:#fff}.ux10Foundation .checkoutProgress .isComplete b{border-color:color-mix(in srgb,var(--ux-success) 30%,var(--ux-line));background:color-mix(in srgb,var(--ux-success) 9%,var(--ux-surface));color:var(--ux-success)}.ux10Foundation .cartProgress{margin-top:-4px}.ux10Foundation .cartItemUx2{grid-template-columns:136px minmax(0,1fr) minmax(188px,auto);padding:16px;gap:20px;align-items:stretch}.ux10Foundation .cartItemUx2 .cartItemMedia{width:136px;height:136px;border:1px solid var(--ux-line);background:var(--ux-soft)}.ux10Foundation .cartItemUx2 .cartItemInfo{align-self:center;padding:0}.ux10Foundation .cartItemTopline{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 7px;color:var(--ux-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.ux10Foundation .cartItemTopline span+span:before{content:"•";margin-right:10px}.ux10Foundation .cartItemUx2 .cartItemInfo h2{margin:0 0 8px;font-size:clamp(20px,2vw,25px);line-height:1.12}.ux10Foundation .cartUnitPrice{margin:0 0 9px!important;color:var(--ux-ink)!important;font-size:11px!important;font-weight:800}.ux10Foundation .cartAvailability{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.35}.ux10Foundation .cartAvailability.isAvailable{background:color-mix(in srgb,var(--ux-success) 8%,var(--ux-surface));color:var(--ux-success)}.ux10Foundation .cartAvailability.isAttention{background:color-mix(in srgb,var(--ux-danger) 7%,var(--ux-surface));color:var(--ux-danger)}.ux10Foundation .cartItemUx2 .cartItemControls{min-width:188px;align-items:stretch;justify-content:center;gap:14px;padding-left:18px;border-left:1px solid var(--ux-line)}.ux10Foundation .cartQuantityForm{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.ux10Foundation .cartQuantityLabel{grid-column:1/-1;color:var(--ux-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ux10Foundation .cartQuantityStepper{display:grid;grid-template-columns:36px 48px 36px;min-height:38px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius-sm);overflow:hidden;background:var(--ux-surface)}.ux10Foundation .cartQuantityStepper button,.ux10Foundation .cartQuantityStepper input{border:0;background:transparent;color:var(--ux-ink);text-align:center}.ux10Foundation .cartQuantityStepper button{font-size:17px;cursor:pointer}.ux10Foundation .cartQuantityStepper button:hover:not(:disabled){background:var(--ux-soft)}.ux10Foundation .cartQuantityStepper button:disabled{opacity:.35;cursor:not-allowed}.ux10Foundation .cartQuantityStepper input{width:48px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:11px;font-weight:850}.ux10Foundation .cartQuantityStepper input::-webkit-inner-spin-button,.ux10Foundation .cartQuantityStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ux10Foundation .cartQuantityStepper :focus-visible{outline:3px solid var(--ux-focus);outline-offset:-3px}.ux10Foundation .cartUpdateButton{min-height:38px;padding:0 11px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius-sm);background:var(--ux-soft);color:var(--ux-brand);font-size:9px;font-weight:850;cursor:pointer}.ux10Foundation .cartUpdateButton:disabled{opacity:.55;cursor:wait}.ux10Foundation .cartItemActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ux10Foundation .cartItemActions form{margin:0}.ux10Foundation .cartItemActions .removeItem{min-height:34px;border:0;background:transparent;color:var(--ux-danger);font-size:9px;font-weight:800;cursor:pointer}.ux10Foundation .cartLineTotal{font-family:var(--store-heading-font,Georgia,serif);font-size:20px;color:var(--ux-ink)}.ux10Foundation .cartSummaryUx2{padding:26px}.ux10Foundation .cartSummaryUx2 .checkoutButton{min-height:54px;margin-top:17px;font-size:13px}.ux10Foundation .cartAssurance{display:grid!important;grid-gap:7px;gap:7px;margin:16px 0 0;padding:14px 0!important;border-top:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line)!important}.ux10Foundation .cartAssurance span{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;align-items:start}.ux10Foundation .cartAssurance b{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--ux-success) 9%,var(--ux-surface));color:var(--ux-success);font-size:8px}.ux10Foundation .cartAssurance em{color:var(--ux-ink);font-size:9px;font-weight:700;line-height:1.45;text-align:left}.ux10Foundation .cartSummaryUx2>p{font-size:9px;line-height:1.55}.ux10Foundation .cartMobileCheckout{display:none}.ux10Foundation .checkoutPageUx2 .checkoutLayout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.62fr)}.ux10Foundation .checkoutPageUx2 .checkoutFormPanel{padding:clamp(24px,3vw,34px)}.ux10Foundation .checkoutTrustStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px}.ux10Foundation .checkoutTrustStrip span{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-sm);background:var(--ux-soft)}.ux10Foundation .checkoutTrustStrip b{color:var(--ux-ink);font-size:9px}.ux10Foundation .checkoutTrustStrip small{color:var(--ux-muted);font-size:8px;line-height:1.4}.ux10Foundation .checkoutErrorNotice{margin:0 0 20px}.ux10Foundation .checkoutSubmitBlock{position:-webkit-sticky;position:sticky;bottom:10px;z-index:3;padding:12px;border:1px solid color-mix(in srgb,var(--ux-brand) 16%,var(--ux-line));border-radius:var(--ux-radius-md);background:color-mix(in srgb,var(--ux-surface) 94%,transparent);box-shadow:0 16px 38px rgba(18,49,38,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ux10Foundation .checkoutSubmitBlock .checkoutSaveButton{margin-top:0;min-height:54px;font-size:13px}.ux10Foundation .checkoutSubmitStatus{display:block;min-height:0;margin-top:6px;color:var(--ux-brand);font-size:9px;font-weight:750;text-align:center}.ux10Foundation .checkoutSubmitStatus:empty{display:none}.ux10Foundation .checkoutFinePrint{display:block;margin-top:7px;font-size:8px;line-height:1.5}.ux10Foundation .checkoutSummaryUx2{padding:23px}.ux10Foundation .checkoutSummaryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ux-line)}.ux10Foundation .checkoutSummaryHeader>div{display:grid;grid-gap:4px;gap:4px}.ux10Foundation .checkoutSummaryHeader strong{font-size:10px}.ux10Foundation .checkoutSummaryHeader>a{font-size:9px;font-weight:850;color:var(--ux-brand)}.ux10Foundation .checkoutItemsList{margin-bottom:5px}.ux10Foundation .checkoutItemUx2{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0}.ux10Foundation .checkoutItemMedia{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-soft);color:var(--ux-brand)}.ux10Foundation .checkoutItemMedia img{width:100%;height:100%;object-fit:cover;display:block}.ux10Foundation .checkoutItemUx2>span{min-width:0}.ux10Foundation .checkoutItemUx2>span>a{overflow:hidden;color:var(--ux-ink);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ux10Foundation .checkoutItemUx2>b{font-size:10px}.ux10Foundation .checkoutNextSteps{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:14px;border-radius:var(--ux-radius-sm);background:var(--ux-soft)}.ux10Foundation .checkoutNextSteps>b{font-size:9px;text-transform:uppercase;letter-spacing:.055em}.ux10Foundation .checkoutNextSteps>span{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;align-items:start;color:var(--ux-muted);font-size:8px;line-height:1.45}.ux10Foundation .checkoutNextSteps i{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--ux-surface);color:var(--ux-brand);font-size:8px;font-style:normal;font-weight:850}@media(max-width:950px){.ux10Foundation .cartItemUx2{grid-template-columns:120px minmax(0,1fr) minmax(180px,auto)}.ux10Foundation .cartItemUx2 .cartItemMedia{width:120px;height:120px}.ux10Foundation .checkoutPageUx2 .checkoutLayout{grid-template-columns:1fr}.ux10Foundation .checkoutSummaryUx2{order:-1;position:static}.ux10Foundation .checkoutSubmitBlock{position:static}.ux10Foundation .cartMobileCheckout{position:-webkit-sticky;position:sticky;bottom:10px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--ux-brand) 17%,var(--ux-line));border-radius:var(--ux-radius-md);background:color-mix(in srgb,var(--ux-surface) 94%,transparent);box-shadow:0 14px 34px rgba(17,48,37,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ux10Foundation .cartMobileCheckout>span{display:grid;grid-gap:1px;gap:1px}.ux10Foundation .cartMobileCheckout small{color:var(--ux-muted);font-size:8px}.ux10Foundation .cartMobileCheckout strong{font-family:var(--store-heading-font,Georgia,serif);font-size:19px}.ux10Foundation .cartMobileCheckout>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--ux-button-radius);background:var(--ux-brand);color:#fff;font-size:11px;font-weight:850}}@media(max-width:760px){.ux10Foundation .checkoutProgress{gap:5px;padding:6px}.ux10Foundation .checkoutProgress>a,.ux10Foundation .checkoutProgress>span{grid-template-columns:28px 1fr;padding:8px}.ux10Foundation .checkoutProgress b{width:28px;height:28px}.ux10Foundation .checkoutProgress small{display:none}.ux10Foundation .cartItemUx2{grid-template-columns:92px minmax(0,1fr);gap:13px}.ux10Foundation .cartItemUx2 .cartItemMedia{width:92px;height:92px}.ux10Foundation .cartItemUx2 .cartItemControls{grid-column:1/-1;min-width:0;padding:13px 0 0;border-top:1px solid var(--ux-line);border-left:0}.ux10Foundation .cartQuantityForm{grid-template-columns:max-content auto}.ux10Foundation .cartQuantityLabel{display:none}.ux10Foundation .cartItemActions{padding-top:2px}.ux10Foundation .checkoutTrustStrip{grid-template-columns:1fr}.ux10Foundation .checkoutTrustStrip span{grid-template-columns:120px 1fr;align-items:center}.ux10Foundation .checkoutItemUx2{grid-template-columns:48px minmax(0,1fr) auto}.ux10Foundation .checkoutItemMedia{width:48px;height:48px}}@media(max-width:480px){.ux10Foundation .cartHeading{gap:15px;margin-bottom:20px}.ux10Foundation .cartHeading h1{font-size:clamp(36px,12vw,48px)}.ux10Foundation .checkoutProgress em{font-size:9px}.ux10Foundation .cartItemUx2{grid-template-columns:76px minmax(0,1fr);padding:12px}.ux10Foundation .cartItemUx2 .cartItemMedia{width:76px;height:76px}.ux10Foundation .cartItemTopline span+span{display:none}.ux10Foundation .cartItemUx2 .cartItemInfo h2{font-size:18px}.ux10Foundation .cartAvailability{white-space:normal}.ux10Foundation .cartItemUx2 .cartItemControls{gap:10px}.ux10Foundation .cartQuantityForm{grid-template-columns:1fr auto}.ux10Foundation .cartQuantityStepper{grid-template-columns:34px 44px 34px}.ux10Foundation .cartQuantityStepper input{width:44px}.ux10Foundation .checkoutPageUx2 .checkoutFormPanel{padding:18px}.ux10Foundation .checkoutTrustStrip span{grid-template-columns:1fr;gap:2px}.ux10Foundation .checkoutSummaryUx2{padding:18px}.ux10Foundation .checkoutItemUx2{grid-template-columns:44px minmax(0,1fr) auto}.ux10Foundation .checkoutItemMedia{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ux10Foundation .cartMobileCheckout,.ux10Foundation .cartQuantityStepper button,.ux10Foundation .checkoutSubmitBlock{transition:none}}.ux10Foundation .storeTrustPanel{width:min(var(--store-container,1280px),calc(100% - (2 * var(--store-page-gutter,24px))));margin:clamp(26px,5vw,70px) auto 0;padding:clamp(28px,4vw,48px);border:1px solid var(--ux-line);border-radius:var(--ux-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--ux-brand) 6%,var(--ux-surface)),var(--ux-surface));box-shadow:var(--ux-shadow-sm)}.ux10Foundation .storeTrustIntro{max-width:760px;display:grid;grid-gap:8px;gap:8px}.ux10Foundation .storeTrustIntro h2{margin:0;font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(27px,3vw,39px);line-height:1.08;letter-spacing:-.03em;color:var(--ux-ink)}.ux10Foundation .storeTrustIntro p{margin:0;color:var(--ux-muted);font-size:13px;line-height:1.7}.ux10Foundation .storeTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.ux10Foundation .storeTrustCard{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--ux-line);border-radius:var(--ux-radius-md);background:color-mix(in srgb,var(--ux-surface) 94%,var(--ux-soft));box-shadow:0 8px 24px rgba(20,55,42,.035)}.ux10Foundation .storeTrustIcon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ux-brand) 10%,var(--ux-surface));color:var(--ux-brand);font-size:12px;font-weight:900}.ux10Foundation .storeTrustCard>div{display:grid;grid-gap:4px;gap:4px}.ux10Foundation .storeTrustCard h3{margin:0;color:var(--ux-ink);font-size:12px;line-height:1.3}.ux10Foundation .storeTrustCard p{margin:0;color:var(--ux-muted);font-size:10px;line-height:1.55}.ux10Foundation .storeTrustLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ux10Foundation .storeTrustLinks a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ux-line);border-radius:999px;background:var(--ux-surface);color:var(--ux-brand);font-size:10px;font-weight:850;text-decoration:none}.ux10Foundation .storeTrustLinks a:focus-visible,.ux10Foundation .storeTrustLinks a:hover{border-color:color-mix(in srgb,var(--ux-brand) 32%,transparent);background:var(--ux-soft)}.ux10Foundation .productWellnessNote{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:13px 14px;border-left:3px solid color-mix(in srgb,var(--ux-brand) 62%,transparent);border-radius:0 var(--ux-radius-sm) var(--ux-radius-sm) 0;background:color-mix(in srgb,var(--ux-brand) 5%,var(--ux-surface));color:var(--ux-muted)}.ux10Foundation .productWellnessNote b{color:var(--ux-ink);font-size:11px}.ux10Foundation .productWellnessNote span{font-size:10px;line-height:1.55}.ux10Foundation :where(input,select,textarea)[aria-invalid=true]{border-color:color-mix(in srgb,var(--ux-danger) 70%,var(--ux-line-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-danger) 10%,transparent)}.ux10Foundation .checkoutInlineError{color:var(--ux-danger);font-weight:750}.ux10Foundation [role=note]{overflow-wrap:anywhere}.ux10Foundation .storeFooterBottom a:focus-visible,.ux10Foundation .storeFooterColumn a:focus-visible,.ux10Foundation .storeFooterSocial a:focus-visible{outline-color:currentColor}.ux10Foundation .storeFooterBottom a:hover,.ux10Foundation .storeFooterColumn a:hover,.ux10Foundation .storeFooterSocial a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.ux10Foundation .storeTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ux10Foundation .storeTrustPanel{width:calc(100% - 28px);margin-top:24px;padding:22px 16px}.ux10Foundation .storeTrustGrid{grid-template-columns:1fr}.ux10Foundation .storeTrustLinks a{min-height:44px}.ux10Foundation .storeTrustCard{padding:14px}}@media(prefers-contrast:more){.ux10Foundation .storeTrustCard,.ux10Foundation .storeTrustPanel,.ux10Foundation :where(input,select,textarea,button,a){border-color:currentColor}.ux10Foundation .storeTrustCard p,.ux10Foundation .storeTrustIntro p{color:var(--ux-ink)}}@media(forced-colors:active){.ux10Foundation .purchaseTrustIcon,.ux10Foundation .storeTrustIcon{forced-color-adjust:auto;border:1px solid ButtonText}.ux10Foundation :focus-visible{outline:3px solid Highlight!important}.ux10Foundation :where(input,select,textarea)[aria-invalid=true]{outline:2px solid Mark!important}}.ux10ResponsivePolish{overflow-x:clip;text-size-adjust:100%;overscroll-behavior-x:none}.ux10ResponsivePolish .storeContentRoot,.ux10ResponsivePolish .storeMain,.ux10ResponsivePolish :where(section,article,aside,nav,form,fieldset,div){min-width:0}.ux10ResponsivePolish :where(img,svg,video,canvas){max-width:100%}.ux10ResponsivePolish :where(.storeMain,.phase9Section,.phase9Hero,.phase9Editorial,.phase9Newsletter,.phase9Benefits,.storeTrustPanel){scroll-margin-top:96px}.ux10ResponsivePolish .productThumbButtons{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ux10ResponsivePolish .productThumbButtons>button{scroll-snap-align:start;flex:0 0 auto}.ux10ResponsivePolish .catalogActiveFilters{max-width:100%}.ux10ResponsivePolish .catalogPagination>a,.ux10ResponsivePolish .catalogPagination>span{min-height:44px;display:flex;align-items:center}.ux10ResponsivePolish .catalogPagination>a:last-child{justify-self:end}.ux10ResponsivePolish .storeFooter a,.ux10ResponsivePolish .storeTrustLinks a{touch-action:manipulation}.ux10ResponsivePolish .storeMobileBottomNav{padding-bottom:max(6px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.ux10ResponsivePolish.hasMobileBottomNav{--ux-mobile-bottom-clearance:calc(70px + env(safe-area-inset-bottom))}@media(max-width:1100px) and (min-width:701px){.ux10ResponsivePolish{--ux-content:min(var(--store-container,1280px),calc(100% - 44px))}.ux10ResponsivePolish .storeMain{width:var(--ux-content)}.ux10ResponsivePolish .storeHeader{padding-inline:22px}.ux10ResponsivePolish .storeMobileMenuPanel{width:min(390px,calc(100vw - 44px));max-height:min(72dvh,620px);overflow:auto;overscroll-behavior:contain}.ux10ResponsivePolish .phase9102HeroCopy{padding-inline:clamp(34px,5vw,58px)}.ux10ResponsivePolish .catalogProductGrid,.ux10ResponsivePolish .relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux10ResponsivePolish .storeTrustPanel{width:var(--ux-content)}}@media(max-width:900px){.ux10ResponsivePolish .phase9102HeadingRow,.ux10ResponsivePolish .sectionHeading{align-items:flex-start}.ux10ResponsivePolish .cartSummaryUx2,.ux10ResponsivePolish .checkoutSummaryUx2,.ux10ResponsivePolish .productInfo{position:static}.ux10ResponsivePolish .storeFooterBottom{align-items:flex-start}}@media(max-width:760px){.ux10ResponsivePolish{--ux-content:calc(100% - 28px);--store-page-gutter:14px}.ux10ResponsivePolish.hasMobileBottomNav{padding-bottom:var(--ux-mobile-bottom-clearance)}.ux10ResponsivePolish .storeMain{width:var(--ux-content);padding-top:18px;padding-bottom:clamp(54px,12vw,76px)}.ux10ResponsivePolish .storePromo{min-height:32px;font-size:9px;line-height:1.35}.ux10ResponsivePolish .storeHeader,.ux10ResponsivePolish .storePromo{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.ux10ResponsivePolish .storeActions{gap:6px}.ux10ResponsivePolish .storeMobileMenu>summary{min-width:48px;min-height:44px}.ux10ResponsivePolish .storeMobileMenuPanel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(64px + env(safe-area-inset-top));max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:max(14px,env(safe-area-inset-bottom))}.ux10ResponsivePolish .cartQuantityStepper input,.ux10ResponsivePolish .catalogFiltersMobileForm :where(input,select,button),.ux10ResponsivePolish .checkoutForm :where(input,select,textarea),.ux10ResponsivePolish .quantityStepper input,.ux10ResponsivePolish .storeHeaderSearch :where(input,button){font-size:16px}.ux10ResponsivePolish .storeMobileBottomNav{min-height:calc(62px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));padding-top:6px}.ux10ResponsivePolish .storeMobileBottomNav a{min-width:0;min-height:52px;padding:3px 2px;touch-action:manipulation}.ux10ResponsivePolish .storeMobileBottomNav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux10ResponsivePolish .phase9102Hero,.ux10ResponsivePolish .phase9Hero{width:var(--ux-content);margin-inline:auto}.ux10ResponsivePolish .phase9102HeroCopy,.ux10ResponsivePolish .phase9HeroCopy{padding-inline:20px}.ux10ResponsivePolish .phase9102HeroActions,.ux10ResponsivePolish .phase9HeroActions{width:100%;display:grid;grid-template-columns:1fr}.ux10ResponsivePolish .phase9102HeroActions a,.ux10ResponsivePolish .phase9HeroActions a{width:100%;min-width:0}.ux10ResponsivePolish .phase9102HeroVisual,.ux10ResponsivePolish .phase9HeroVisual{min-height:clamp(280px,82vw,360px)}.ux10ResponsivePolish .phase9102TrustBand{overflow:hidden}.ux10ResponsivePolish .phase9102CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ux10ResponsivePolish .catalogBrowseBar nav,.ux10ResponsivePolish .collectionHeroActions{width:100%}.ux10ResponsivePolish .catalogBrowseBar nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ux10ResponsivePolish .catalogBrowseBar nav a,.ux10ResponsivePolish .collectionHeroActions a{min-height:44px;justify-content:center;text-align:center}.ux10ResponsivePolish .catalogMobileFilter>summary{min-height:54px}.ux10ResponsivePolish .catalogActiveFilters{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 6px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ux10ResponsivePolish .catalogActiveFilters::-webkit-scrollbar{display:none}.ux10ResponsivePolish .catalogActiveFilters>a,.ux10ResponsivePolish .catalogActiveLabel{flex:0 0 auto;scroll-snap-align:start}.ux10ResponsivePolish .catalogActiveFilters>a{min-height:38px}.ux10ResponsivePolish .catalogPagination{grid-template-columns:1fr auto 1fr;gap:8px;font-size:10px}.ux10ResponsivePolish .catalogPagination>a{min-width:0;padding-inline:8px}.ux10ResponsivePolish .catalogProductGrid,.ux10ResponsivePolish .relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ux10ResponsivePolish .productCard{height:100%}.ux10ResponsivePolish .productCardBody{padding:12px}.ux10ResponsivePolish .productCardBody h3{font-size:15px;overflow-wrap:anywhere}.ux10ResponsivePolish .productCard .cardButton{min-height:44px;padding-inline:8px}.ux10ResponsivePolish .collectionDirectory .collectionCard{padding:22px;min-height:300px}.ux10ResponsivePolish .breadcrumbs,.ux10ResponsivePolish .productPageUx2 .breadcrumbs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ux10ResponsivePolish .breadcrumbs::-webkit-scrollbar{display:none}.ux10ResponsivePolish .productGalleryStage{touch-action:pan-y}.ux10ResponsivePolish .productGalleryArrow{width:44px;height:44px}.ux10ResponsivePolish .productThumbButtons{margin-inline:-2px;padding-inline:2px;padding-bottom:8px}.ux10ResponsivePolish .productThumbButtons button{width:68px;min-width:68px;min-height:68px}.ux10ResponsivePolish .productInfo{padding:18px}.ux10ResponsivePolish .visualVariants>div[role=group]{grid-template-columns:1fr}.ux10ResponsivePolish .visualVariants>div[role=group]>button{min-height:56px}.ux10ResponsivePolish .cartQuantityStepper button,.ux10ResponsivePolish .quantityStepper button{min-width:44px;min-height:44px;touch-action:manipulation}.ux10ResponsivePolish .purchaseButtons{grid-template-columns:1fr}.ux10ResponsivePolish .purchaseButtons button{min-height:52px}.ux10ResponsivePolish .productFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux10ResponsivePolish .cartHeading{align-items:flex-start;flex-direction:column}.ux10ResponsivePolish .cartHeading>a{min-height:44px;display:inline-flex;align-items:center}.ux10ResponsivePolish .cartItemUx2{grid-template-columns:88px minmax(0,1fr);gap:12px}.ux10ResponsivePolish .cartItemUx2 .cartItemMedia{width:88px;height:88px}.ux10ResponsivePolish .cartItemUx2 .cartItemControls{grid-column:1/-1;min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid var(--ux-line)}.ux10ResponsivePolish .cartQuantityForm{grid-template-columns:minmax(0,1fr) auto}.ux10ResponsivePolish .cartUpdateButton,.ux10ResponsivePolish .removeItem{min-height:44px}.ux10ResponsivePolish.hasMobileBottomNav .cartMobileCheckout{bottom:calc(var(--ux-mobile-bottom-clearance) + 8px)}.ux10ResponsivePolish .cartMobileCheckout{padding-bottom:max(10px,env(safe-area-inset-bottom));max-width:100%}.ux10ResponsivePolish .checkoutPageUx2 .checkoutFormPanel,.ux10ResponsivePolish .checkoutSummaryUx2{padding:18px}.ux10ResponsivePolish .checkoutProgress{overflow:hidden}.ux10ResponsivePolish .checkoutProgress>a,.ux10ResponsivePolish .checkoutProgress>span{padding:8px 6px;column-gap:6px}.ux10ResponsivePolish .checkoutProgress em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux10ResponsivePolish .checkoutItemUx2{grid-template-columns:48px minmax(0,1fr) auto}.ux10ResponsivePolish .checkoutItemUx2>span>a{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ux10ResponsivePolish .checkoutTrustStrip span{min-height:52px}.ux10ResponsivePolish .storeTrustPanel{width:var(--ux-content);padding:22px 16px}.ux10ResponsivePolish .storeTrustLinks{display:grid;grid-template-columns:1fr 1fr}.ux10ResponsivePolish .storeTrustLinks a{width:100%;justify-content:center;text-align:center}.ux10ResponsivePolish .storeFooter{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(max-width:430px){.ux10ResponsivePolish{--ux-content:calc(100% - 20px)}.ux10ResponsivePolish .storePromo>a,.ux10ResponsivePolish .storePromo>span:not(.storePromoMessage){font-size:8px}.ux10ResponsivePolish .storeBrandLink{max-width:min(62vw,210px);overflow:hidden}.ux10ResponsivePolish .storeMobileMenu>summary span:last-child{display:none}.ux10ResponsivePolish .storeMobileMenu>summary{min-width:44px;width:44px;padding:0}.ux10ResponsivePolish .phase9102HeroCopy,.ux10ResponsivePolish .phase9HeroCopy{padding:30px 18px}.ux10ResponsivePolish .phase9102HeroCopy h1,.ux10ResponsivePolish .phase9Hero h1{font-size:clamp(36px,11.5vw,48px)}.ux10ResponsivePolish .phase9102HeroAssurance{grid-template-columns:1fr}.ux10ResponsivePolish .phase9102HeroAssurance span:last-child{grid-column:auto}.ux10ResponsivePolish .phase9102CategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux10ResponsivePolish .catalogBrowseBar nav{grid-template-columns:1fr}.ux10ResponsivePolish .catalogProductGrid,.ux10ResponsivePolish .relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux10ResponsivePolish .productCardMedia{aspect-ratio:1/1}.ux10ResponsivePolish .productCardBody small{font-size:9px}.ux10ResponsivePolish .priceRow{gap:5px;flex-wrap:wrap}.ux10ResponsivePolish .priceRow strong{font-size:14px}.ux10ResponsivePolish .productGalleryToolbar small{display:none}.ux10ResponsivePolish .productMainImage,.ux10ResponsivePolish .productMainImage img{min-height:clamp(300px,92vw,400px)}.ux10ResponsivePolish .productInfo{padding:15px}.ux10ResponsivePolish .productFactGrid{grid-template-columns:1fr}.ux10ResponsivePolish .cartItemUx2{grid-template-columns:76px minmax(0,1fr);padding:12px}.ux10ResponsivePolish .cartItemUx2 .cartItemMedia{width:76px;height:76px}.ux10ResponsivePolish .cartItemActions{align-items:flex-end;flex-direction:column-reverse;gap:6px}.ux10ResponsivePolish .cartItemActions form{align-self:flex-start}.ux10ResponsivePolish .cartLineTotal{align-self:flex-end}.ux10ResponsivePolish .cartQuantityForm{grid-template-columns:1fr}.ux10ResponsivePolish .cartUpdateButton{width:100%}.ux10ResponsivePolish .checkoutProgress{gap:3px;padding:4px}.ux10ResponsivePolish .checkoutProgress>a,.ux10ResponsivePolish .checkoutProgress>span{grid-template-columns:26px minmax(0,1fr);padding:7px 5px}.ux10ResponsivePolish .checkoutProgress b{width:26px;height:26px}.ux10ResponsivePolish .checkoutPageUx2 .checkoutFormPanel,.ux10ResponsivePolish .checkoutSummaryUx2{padding:15px}.ux10ResponsivePolish .checkoutItemUx2{grid-template-columns:42px minmax(0,1fr)}.ux10ResponsivePolish .checkoutItemMedia{width:42px;height:42px}.ux10ResponsivePolish .checkoutItemUx2>b{grid-column:2;justify-self:start;margin-top:2px}.ux10ResponsivePolish .storeTrustLinks{grid-template-columns:1fr}}@media(max-width:360px){.ux10ResponsivePolish .catalogProductGrid,.ux10ResponsivePolish .phase9102CategoryGrid,.ux10ResponsivePolish .relatedGrid{grid-template-columns:1fr!important}.ux10ResponsivePolish .checkoutProgress{grid-template-columns:1fr}.ux10ResponsivePolish .checkoutProgress>a,.ux10ResponsivePolish .checkoutProgress>span{grid-template-columns:30px 1fr}.ux10ResponsivePolish .checkoutProgress small{display:block}}@media(max-height:560px) and (orientation:landscape){.ux10ResponsivePolish .storeMobileMenuPanel{top:8px;bottom:8px;max-height:none}.ux10ResponsivePolish .storeMobileBottomNav{min-height:54px}}@media(hover:none) and (pointer:coarse){.ux10ResponsivePolish :where(button,a,summary,label[for]){touch-action:manipulation}.ux10ResponsivePolish :where(.productCard,.collectionCard,.phase9CollectionCard,.phase9102CategoryCard):hover{transform:none}.ux10ResponsivePolish :where(.storeSearchQuickLinks a,.storeMobileNavGroup>a,.storeMobileMenuActions a,.catalogActiveFilters>a,.storeTrustLinks a){min-height:44px}}.ux9111MockupFidelity{--mockup-green:#123f2e;--mockup-green-2:#1f5a42;--mockup-soft:#f5f4ec;--mockup-line:#dfe5dd;--mockup-gold:#d9a62f}.ux9111MockupFidelity .storeContentRoot{background:#fff}.ux9111MockupFidelity .phase9111HeroGroup{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:18px auto 0}.ux9111MockupFidelity .phase9111HeroGroup .phase9102Hero{width:100%;margin:0;min-height:410px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.6fr);border-radius:10px;border:1px solid #e5e7e1;box-shadow:0 8px 28px rgba(18,63,46,.07);background:linear-gradient(90deg,#f8f6ef,#f8f6ef 43%,#fff 0)}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroCopy{padding:42px 34px 36px 38px;align-self:center;z-index:2}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroCopy h1{font-family:Georgia,serif;font-size:clamp(44px,4.5vw,70px);line-height:.95;letter-spacing:-.045em;color:var(--mockup-green);max-width:8ch;margin:8px 0 16px}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroCopy p{max-width:34ch;font-size:14px;line-height:1.55;color:#4c5d54}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual{min-height:410px;overflow:hidden;background:#eef2ec}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual:after{display:none}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual.hasImage:before{background:linear-gradient(90deg,rgba(248,246,239,.2),transparent 18%)}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroActions{margin-top:20px}.ux9111MockupFidelity .phase9111HeroGroup .phase9PrimaryButton{min-height:42px;padding:0 22px;border-radius:7px;background:var(--mockup-green);font-size:12px}.ux9111MockupFidelity .phase9111HeroGroup .phase9SecondaryButton{min-height:42px;padding:0 16px;border-radius:7px;font-size:11px}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroAssurance{margin-top:20px;gap:14px}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroAssurance span{font-size:9px}.ux9111MockupFidelity .phase9111PromoStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 0}.ux9111MockupFidelity .phase9111PromoStrip>a{position:relative;display:grid;grid-template-columns:42% 58%;min-height:112px;overflow:hidden;border:1px solid #e3e7e1;border-radius:8px;background:#fafaf6;color:#183d2d;text-decoration:none}.ux9111MockupFidelity .phase9111PromoStrip img{width:100%;height:100%;object-fit:cover}.ux9111MockupFidelity .phase9111PromoStrip span{display:flex;flex-direction:column;justify-content:center;padding:14px 14px 12px}.ux9111MockupFidelity .phase9111PromoStrip small{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a756f}.ux9111MockupFidelity .phase9111PromoStrip strong{margin:3px 0 8px;font:700 15px/1.08 Georgia,serif}.ux9111MockupFidelity .phase9111PromoStrip b{font-size:9px;color:var(--mockup-green-2)}.ux9111MockupFidelity .phase9102HomeMerchandising .phase9Section{padding-top:34px;padding-bottom:24px}.ux9111MockupFidelity .phase9102SectionHeading h2{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.025em}.ux9111MockupFidelity .phase9102SectionHeading p{font-size:11px;max-width:58ch}.ux9111MockupFidelity .phase9102HeadingRow{margin-bottom:16px}.ux9111MockupFidelity .phase9102CategorySection{padding-top:34px}.ux9111MockupFidelity .phase9102CategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}.ux9111MockupFidelity .phase9102CategoryCard{padding:0;border:0!important;background:transparent!important;text-align:center}.ux9111MockupFidelity .phase9102CategoryImage{width:min(100%,116px);margin:0 auto 8px;aspect-ratio:1;border-radius:50%;box-shadow:none;border:1px solid #e5e7e2;background:#f5f5f1}.ux9111MockupFidelity .phase9102CategoryImage img{object-fit:cover}.ux9111MockupFidelity .phase9102CategoryCard strong{font-size:10px;padding:0}.ux9111MockupFidelity .phase9102CategoryArrow,.ux9111MockupFidelity .phase9102CategoryCard small{display:none!important}.ux9111MockupFidelity .phase9102CollectionSection{padding-top:28px}.ux9111MockupFidelity .phase9102CollectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.ux9111MockupFidelity .phase9102CollectionCard{min-height:190px;border-radius:7px;box-shadow:none;border:1px solid #e3e6e1}.ux9111MockupFidelity .phase9102CollectionCard:after{background:linear-gradient(180deg,transparent 42%,rgba(14,47,34,.78))}.ux9111MockupFidelity .phase9102CollectionCard>div:last-child{padding:15px}.ux9111MockupFidelity .phase9102CollectionCard strong{font-size:17px;margin:3px 0 7px}.ux9111MockupFidelity .phase9102CollectionCard small,.ux9111MockupFidelity .phase9102CollectionCard span{font-size:8px}.ux9111MockupFidelity .phase9102ProductSection.isFeatured{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:26px auto;padding:26px 0 24px;border:0;border-radius:0;background:#fff;box-shadow:none}.ux9111MockupFidelity .phase9102ProductSection.isFeatured .phase9ProductGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important}.ux9111MockupFidelity .uxProductCard{border:1px solid #e1e5df;border-radius:7px;background:#fff;box-shadow:none;overflow:hidden}.ux9111MockupFidelity .uxProductCard .productCardMedia{aspect-ratio:1/1;background:#f7f7f4}.ux9111MockupFidelity .uxProductCard .productCardMedia img{width:100%;height:100%;object-fit:cover}.ux9111MockupFidelity .uxProductCard .productCardBody{padding:10px 10px 11px}.ux9111MockupFidelity .uxProductCard .productCardBody>small{font-size:7px;color:#79817c}.ux9111MockupFidelity .uxProductCard h3{min-height:30px;margin:3px 0 5px;font-size:11px;line-height:1.25}.ux9111MockupFidelity .uxProductCard .priceRow{gap:5px;margin:4px 0 7px}.ux9111MockupFidelity .uxProductCard .priceRow strong{font-size:11px}.ux9111MockupFidelity .uxProductCard .priceRow del{font-size:8px}.ux9111MockupFidelity .uxProductCard .cardButton{width:100%;min-height:30px;padding:0 8px;border-radius:4px;font-size:8px}.ux9111MockupFidelity .phase9111Rating{display:flex;align-items:center;gap:5px;margin:2px 0;color:var(--mockup-gold)}.ux9111MockupFidelity .phase9111Rating span{font-size:8px;letter-spacing:-.04em}.ux9111MockupFidelity .phase9111Rating small{font-size:7px;color:#8a928d}.ux9111MockupFidelity .phase9102TrustBand{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:16px auto 28px;padding:14px 16px;border-radius:7px;background:#edf4e9;border:1px solid #dce7d9;gap:8px}.ux9111MockupFidelity .phase9102TrustBand article{min-height:auto;padding:4px 10px}.ux9111MockupFidelity .phase9102TrustBand strong{font-size:9px}.ux9111MockupFidelity .phase9102TrustBand small{font-size:7px}.ux9111MockupFidelity .phase9102Editorial{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));margin:24px auto 34px;min-height:280px;border-radius:7px;background:#f7f4ed;box-shadow:none;border:1px solid #e8e4da}.ux9111MockupFidelity .phase9102Editorial .phase9EditorialVisual{min-height:280px}.ux9111MockupFidelity .phase9102Editorial .phase9EditorialCopy{padding:34px 38px}.ux9111MockupFidelity .catalogExperience{width:min(var(--store-container),calc(100% - (var(--store-page-gutter) * 2)));padding-top:26px}.ux9111MockupFidelity .catalogBrowseBar{border-radius:7px;padding:14px 16px;margin-bottom:14px}.ux9111MockupFidelity .phase9111CatalogLayout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ux9111MockupFidelity .phase9111FilterSidebar{position:-webkit-sticky;position:sticky;top:92px;border:1px solid #e3e7e2;border-radius:7px;background:#fafbf8;padding:14px}.ux9111MockupFidelity .phase9111FilterHeading{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid #e4e8e3}.ux9111MockupFidelity .phase9111FilterHeading strong{font-size:11px}.ux9111MockupFidelity .phase9111FilterHeading span{font-size:8px;color:#7b847e}.ux9111MockupFidelity .phase9111FilterSidebar .catalogFiltersDesktop{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px;gap:10px;padding:12px 0 0;border:0;background:transparent;box-shadow:none}.ux9111MockupFidelity .phase9111FilterSidebar .catalogFilters label{display:grid;grid-gap:4px;gap:4px}.ux9111MockupFidelity .phase9111FilterSidebar .catalogFilters label span{font-size:8px;font-weight:800;color:#526158}.ux9111MockupFidelity .phase9111FilterSidebar .catalogFilters input,.ux9111MockupFidelity .phase9111FilterSidebar .catalogFilters select{min-height:34px;border-radius:4px;font-size:9px;padding:0 9px}.ux9111MockupFidelity .phase9111FilterSidebar .catalogFilters button{min-height:34px;border-radius:4px;font-size:9px}.ux9111MockupFidelity .phase9111CatalogResults{min-width:0}.ux9111MockupFidelity .catalogSummary{margin:0 0 12px;padding:10px 0;border-top:0}.ux9111MockupFidelity .catalogProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ux9111MockupFidelity .catalogMobileFilter{display:none}.ux9111MockupFidelity .uxProductDetail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:34px;gap:34px;align-items:start}.ux9111MockupFidelity .uxProductDetail .productGallery{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-areas:"thumbs stage" "toolbar stage";grid-gap:10px;gap:10px;align-items:start}.ux9111MockupFidelity .uxProductDetail .productGalleryToolbar{grid-area:toolbar;padding:6px 0;background:transparent;border:0;display:grid;grid-gap:3px;gap:3px}.ux9111MockupFidelity .uxProductDetail .productGalleryToolbar span{font-size:8px}.ux9111MockupFidelity .uxProductDetail .productGalleryToolbar small{font-size:7px}.ux9111MockupFidelity .uxProductDetail .productGalleryStage{grid-area:stage;border:1px solid #e2e5e1;border-radius:8px;overflow:hidden;background:#f8f8f5;min-height:520px}.ux9111MockupFidelity .uxProductDetail .productMainImage{height:100%;min-height:520px}.ux9111MockupFidelity .uxProductDetail .productMainImage img{width:100%;height:100%;object-fit:contain;padding:14px}.ux9111MockupFidelity .uxProductDetail .productThumbs{grid-area:thumbs;display:grid!important;grid-template-columns:1fr!important;grid-gap:7px;gap:7px;margin:0}.ux9111MockupFidelity .uxProductDetail .productThumbs button{width:70px;height:70px;border-radius:5px;padding:3px;background:#fff}.ux9111MockupFidelity .uxProductDetail .productInfo{padding-top:6px}.ux9111MockupFidelity .uxProductDetail .productInfoHeader h1{font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:-.03em}.ux9111MockupFidelity .uxProductDetail .productIntroPremium{font-size:11px;line-height:1.55}.ux9111MockupFidelity .uxProductDetail .productPricePremium strong{font-size:22px}.ux9111MockupFidelity .uxProductDetail .productPurchasePanel{border-radius:7px;padding:14px}.ux9111MockupFidelity .uxProductDetail .purchaseButtons{grid-template-columns:1fr 1fr}.ux9111MockupFidelity .uxProductDetail .purchaseButtons button{min-height:40px;border-radius:5px;font-size:10px}.ux9111MockupFidelity .uxProductDetail .purchaseTrust{grid-template-columns:repeat(3,1fr);gap:8px}.ux9111MockupFidelity .uxProductDetail .purchaseTrust>div{padding:10px 8px;text-align:center}.ux9111MockupFidelity .uxProductDetail .purchaseTrust b{font-size:8px}.ux9111MockupFidelity .uxProductDetail .purchaseTrust span:last-child{font-size:7px}@media(max-width:980px){.ux9111MockupFidelity .phase9111HeroGroup .phase9102Hero{grid-template-columns:1fr 1.2fr;min-height:360px}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual{min-height:360px}.ux9111MockupFidelity .phase9102CategoryGrid,.ux9111MockupFidelity .phase9102ProductSection.isFeatured .phase9ProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux9111MockupFidelity .phase9111CatalogLayout{grid-template-columns:180px minmax(0,1fr)}.ux9111MockupFidelity .uxProductDetail{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.ux9111MockupFidelity .phase9111HeroGroup{width:calc(100% - 24px)}.ux9111MockupFidelity .phase9111HeroGroup .phase9102Hero{grid-template-columns:1fr;min-height:0;background:#f8f6ef}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroCopy{padding:28px 22px 22px}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroCopy h1{font-size:clamp(38px,12vw,52px);max-width:9ch}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual{min-height:280px;order:-1}.ux9111MockupFidelity .phase9111HeroGroup .phase9102HeroVisual img{object-position:65% 45%}.ux9111MockupFidelity .phase9111PromoStrip{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ux9111MockupFidelity .phase9111PromoStrip>a{min-height:92px;grid-template-columns:36% 64%}.ux9111MockupFidelity .phase9102CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ux9111MockupFidelity .phase9102CollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux9111MockupFidelity .phase9102CollectionCard{min-height:170px}.ux9111MockupFidelity .phase9102ProductSection.isFeatured .phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux9111MockupFidelity .phase9111CatalogLayout{display:block}.ux9111MockupFidelity .phase9111FilterSidebar{display:none}.ux9111MockupFidelity .catalogMobileFilter{display:block}.ux9111MockupFidelity .catalogProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux9111MockupFidelity .uxProductDetail .productGallery{grid-template-columns:1fr;grid-template-areas:"stage" "thumbs" "toolbar"}.ux9111MockupFidelity .uxProductDetail .productGalleryStage,.ux9111MockupFidelity .uxProductDetail .productMainImage{min-height:340px}.ux9111MockupFidelity .uxProductDetail .productThumbs{grid-template-columns:repeat(5,56px)!important;overflow-x:auto}.ux9111MockupFidelity .uxProductDetail .productThumbs button{width:56px;height:56px}.ux9111MockupFidelity .uxProductDetail .purchaseTrust{grid-template-columns:1fr 1fr 1fr}}@media(max-width:420px){.ux9111MockupFidelity .phase9102CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ux9111MockupFidelity .catalogProductGrid,.ux9111MockupFidelity .phase9102ProductSection.isFeatured .phase9ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux9111MockupFidelity .phase9102CollectionGrid{grid-template-columns:1fr}.ux9111MockupFidelity .uxProductCard h3{font-size:10px}.ux9111MockupFidelity .uxProductDetail .purchaseButtons{grid-template-columns:1fr}.ux9111MockupFidelity .uxProductDetail .purchaseTrust{grid-template-columns:1fr 1fr 1fr}}:root{--approved-admin-sidebar:#0d362d;--approved-admin-sidebar-deep:#092a23;--approved-admin-green:#118557;--approved-admin-green-dark:#0f6948;--approved-admin-green-soft:#e8f6ef;--approved-admin-canvas:#f3f6f5;--approved-admin-card:#ffffff;--approved-admin-text:#10223a;--approved-admin-muted:#6b7a8d;--approved-admin-border:#e1e8e5;--approved-admin-shadow:0 6px 22px rgba(20,49,41,.055);--approved-admin-danger:#d93d3d;--approved-admin-danger-soft:#fff0f1;--approved-admin-orange:#bd5f28;--approved-admin-orange-soft:#fff4e9;--approved-admin-yellow:#9c6c16;--approved-admin-yellow-soft:#fff7df;--approved-admin-blue-soft:#eef3fb}.approvedAdminShell{grid-template-columns:228px minmax(0,1fr);background:var(--approved-admin-canvas);color:var(--approved-admin-text)}.approvedAdminShell.sidebarCollapsed{grid-template-columns:74px minmax(0,1fr)}.approvedAdminShell .adminSidebarWrap{background:linear-gradient(180deg,var(--approved-admin-sidebar) 0,var(--approved-admin-sidebar-deep) 100%)}.approvedAdminSidebar{padding:14px 8px 12px;background:transparent!important;color:#fff;gap:9px}.approvedAdminSidebar .sidebarBrandRow{min-height:46px;padding:0 7px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.approvedAdminSidebar .sidebarBrandLockup .brand{gap:8px;color:#fff;font-weight:900;font-size:18px;letter-spacing:-.02em}.approvedAdminSidebar .sidebarBrandLockup .brandLeaf{width:30px;height:30px;display:grid;place-items:center;border-radius:50% 12px 50% 12px;background:linear-gradient(145deg,#2fbf7c,#1d8f61);color:white;font-size:13px}.approvedAdminSidebar .sidebarCollapseButton{width:27px;height:27px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82)}.approvedAdminNav{gap:8px!important;padding:2px 0 6px}.approvedAdminNav .adminNavGroup{gap:2px}.approvedAdminNav .adminNavGroupLabel{padding:8px 9px 4px;color:rgba(231,246,239,.64);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.approvedAdminNav .adminNavGroup a{min-height:34px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:7px;color:rgba(243,250,247,.84);font-size:12px;font-weight:650;line-height:1.2}.approvedAdminNav .adminNavGroup a:hover{background:rgba(255,255,255,.075);color:#fff}.approvedAdminNav .adminNavGroup a.active{background:linear-gradient(90deg,#167758,#1b8562);color:#fff;box-shadow:inset 3px 0 0 #70d8a9,0 6px 16px rgba(0,0,0,.09)}.approvedAdminNav .navMark{width:20px;height:20px;display:grid;place-items:center;color:rgba(237,248,243,.88);font-size:0}.approvedAdminNav .active .navMark{color:#fff}.approvedAdminSidebar .sidebarFooter{padding:8px 7px 0;border-top:1px solid rgba(255,255,255,.08);gap:8px}.sidebarHelp{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045);color:#fff}.sidebarHelpIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1a815f;color:#fff}.sidebarHelp strong{display:block;font-size:10px}.sidebarHelp small{display:block;margin-top:2px;color:rgba(239,248,244,.62);font-size:8px;line-height:1.35}.approvedAdminSidebar .sidebarAccount{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 5px}.approvedAdminSidebar .sidebarAvatar{width:30px;height:30px;font-size:10px;background:rgba(255,255,255,.13);color:#fff}.approvedAdminSidebar .sidebarAccountText small{color:rgba(239,248,244,.55);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.approvedAdminSidebar .sidebarAccountText strong{color:#fff;font-size:9px}.approvedAdminSidebar .sidebarAccountText span{color:rgba(239,248,244,.58);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvedAdminSidebar .sidebarFooterActions{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.approvedAdminSidebar .sidebarButton,.approvedAdminSidebar .sidebarFooterActions>a{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#f3faf7;font-size:8px;font-weight:800}.approvedAdminSidebar .sidebarButton{padding:0 8px}.approvedAdminTopbar{min-height:58px;padding:8px 18px;display:grid;grid-template-columns:minmax(360px,720px) auto;justify-content:space-between;grid-gap:20px;gap:20px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--approved-admin-border);box-shadow:0 2px 12px rgba(22,49,42,.035)}.adminTopbarSearchWrap{display:flex;align-items:center;gap:10px;min-width:0}.approvedAdminTopbar .adminGlobalSearch{width:100%;min-width:0;height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 11px;border:1px solid #dce5e1;border-radius:7px;background:#fbfcfc;box-shadow:none}.approvedAdminTopbar .adminGlobalSearch:focus-within{border-color:#70b69c;box-shadow:0 0 0 3px rgba(17,133,87,.08)}.approvedAdminTopbar .adminSearchIcon{position:static;color:#77869a}.approvedAdminTopbar .adminGlobalSearch input{font-size:11px;color:#203248;background:transparent}.approvedAdminTopbar .adminGlobalSearch input::placeholder{color:#8a97a8}.approvedAdminTopbar .adminGlobalSearch kbd{padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#8996a6;font-size:8px;font-family:inherit;font-weight:700;white-space:nowrap}.approvedAdminTopbar .adminTopbarActions{display:flex;align-items:center;gap:8px}.approvedAdminTopbar .topbarStoreLink{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#203248;font-size:10px;font-weight:800}.approvedAdminTopbar .alertBell{position:relative;width:36px;height:36px;display:grid;place-items:center;border-left:1px solid #edf1ef;border-right:1px solid #edf1ef;color:#26384e}.approvedAdminTopbar .alertBell b{position:absolute;top:-2px;right:1px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#e94343;color:#fff;font-size:8px}.approvedAdminTopbar .adminIdentity{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding-left:2px}.approvedAdminTopbar .adminAvatar{width:34px;height:34px;background:#7d91a0;color:#fff;font-size:10px}.approvedAdminTopbar .adminIdentityText{display:grid;grid-gap:1px;gap:1px;min-width:70px}.approvedAdminTopbar .adminIdentityText strong{font-size:10px;color:#16263d}.approvedAdminTopbar .adminIdentityText small{font-size:8px;color:#788597;text-transform:capitalize}.approvedAdminTopbar .adminIdentityChevron{color:#647285}.adminContextBar{padding:8px 22px 0;background:var(--approved-admin-canvas)}.adminContextBar .adminBreadcrumb{font-size:9px;color:#7a8795}.adminContextBar .adminBreadcrumb a{color:#607081}.approvedAdminContent{max-width:none!important;width:100%;padding:16px 18px 34px!important;margin:0!important}.approvedDashboard{display:grid;grid-gap:10px;gap:10px}.approvedDashboardHeading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.approvedDashboardHeading h1{margin:0;color:#14233a;font-family:inherit;font-size:24px;font-weight:850;letter-spacing:-.025em}.approvedDashboardHeading p{margin:3px 0 0;color:#6e7d90;font-size:11px}.approvedDashboardHeadingActions,.approvedDateRange{display:flex;align-items:center;gap:9px}.approvedDateRange{min-height:42px;padding:0 12px;border:1px solid var(--approved-admin-border);border-radius:7px;background:#fff;color:#243750}.approvedDateRange>span{display:grid;grid-gap:1px;gap:1px}.approvedDateRange strong{font-size:9px}.approvedDateRange small{font-size:7px;color:#7b8999}.approvedAddProduct{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-radius:7px;background:linear-gradient(180deg,#16885d,#11754f);color:#fff;font-size:10px;font-weight:850;box-shadow:0 5px 12px rgba(17,117,79,.14)}.approvedKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.approvedKpiCard{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--approved-admin-border);border-radius:9px;background:var(--approved-admin-card);box-shadow:var(--approved-admin-shadow)}.approvedKpiIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#def5eb;color:#0f8055}.approvedKpiCopy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px}.approvedKpiCopy>small{grid-column:1/-1;color:#67768a;font-size:9px}.approvedKpiCopy>strong{min-width:0;color:#12223a;font-size:21px;line-height:1.05;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvedDelta{font-size:9px;font-weight:850}.approvedDelta.positive{color:#08a35f}.approvedDelta.negative{color:#d34747}.approvedDelta.neutral{color:#7c8997}.approvedKpiCopy>em{grid-column:1/-1;color:#8a96a4;font-size:7px;font-style:normal}.approvedIssueGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.approvedIssueCard{min-width:0;min-height:72px;display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:11px 13px;border-radius:8px;border:1px solid transparent}.approvedIssueCard>svg{justify-self:center}.approvedIssueCard>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:baseline}.approvedIssueCard small{grid-column:1/-1;font-size:8px;color:#704343}.approvedIssueCard strong{font-size:18px;line-height:1;color:#982c2c}.approvedIssueCard em{font-size:7px;font-style:normal;color:#b23b3b}.approvedIssueCard.danger{background:var(--approved-admin-danger-soft);border-color:#ffdfe2;color:#d83d42}.approvedIssueCard.orange{background:var(--approved-admin-orange-soft);border-color:#fee2c7;color:#ad5726}.approvedIssueCard.orange em,.approvedIssueCard.orange small,.approvedIssueCard.orange strong{color:#8f4b24}.approvedIssueCard.yellow{background:var(--approved-admin-yellow-soft);border-color:#f5e7b8;color:#9a6814}.approvedIssueCard.yellow em,.approvedIssueCard.yellow small,.approvedIssueCard.yellow strong{color:#8f6217}.approvedIssueCard.neutral{background:var(--approved-admin-blue-soft);border-color:#dfe8f5;color:#435d83}.approvedIssueCard.neutral em,.approvedIssueCard.neutral small,.approvedIssueCard.neutral strong{color:#435d83}.approvedDashboardGrid{display:grid;grid-gap:8px;gap:8px}.approvedDashboardGridTop{grid-template-columns:minmax(0,1.7fr) minmax(250px,.78fr) minmax(280px,.85fr)}.approvedDashboardGridBottom{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr) minmax(280px,.8fr)}.approvedDashboardCard{min-width:0;padding:12px;border:1px solid var(--approved-admin-border);border-radius:9px;background:#fff;box-shadow:var(--approved-admin-shadow)}.approvedCardHeader{min-height:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.approvedCardHeader h2{margin:0;color:#152742;font-family:inherit;font-size:12px;font-weight:850}.approvedCardHeader h2 small{font-size:8px;font-weight:650;color:#66778b}.approvedCardHeader>a{color:#118557;font-size:8px;font-weight:800;white-space:nowrap}.approvedMiniSelect{min-height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--approved-admin-border);border-radius:6px;color:#42546a;font-size:8px}.approvedTabs{display:flex;align-items:center;gap:0;margin-top:7px;border:1px solid #e3e9e6;border-radius:5px;overflow:hidden}.approvedTabs span{padding:6px 11px;border-right:1px solid #e3e9e6;background:#fbfcfc;color:#56667a;font-size:7px}.approvedTabs span:last-child{border-right:0}.approvedTabs span.active{background:#e6f6ef;color:#0d744d;font-weight:850}.approvedLineChart{position:relative;height:220px;padding:3px 0 20px 44px}.approvedLineChart svg{width:100%;height:190px;overflow:visible}.approvedChartAxis{position:absolute;left:0;top:3px;bottom:28px;width:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:6px;color:#7b8b9e;font-size:7px}.approvedGridLines line{stroke:#e7ece9;stroke-width:1}.approvedRevenueLine{fill:none;stroke:#11915d;stroke-width:2.2;vector-effect:non-scaling-stroke}.approvedChartDates{position:absolute;left:44px;right:0;bottom:0;display:flex;justify-content:space-between;color:#8190a1;font-size:7px}.approvedTopProductsList{display:grid}.approvedTopProductsList>div{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:6px 0;border-bottom:1px solid #edf1ef}.approvedTopProductsList>div:last-child{border-bottom:0}.approvedRank{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f0b437;color:#fff;font-size:8px;font-weight:900}.approvedTopProductsList>div:nth-child(2) .approvedRank{background:#9aa8b4}.approvedTopProductsList>div:nth-child(3) .approvedRank{background:#c98b52}.approvedTopProductsList>div:nth-child(n+4) .approvedRank{background:#eaf0f4;color:#506070}.approvedTopProductsList img{width:38px;height:34px;border-radius:5px;object-fit:cover;background:#f1f3f1}.approvedTopProductCopy{min-width:0}.approvedTopProductCopy strong{display:block;color:#1c2d45;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvedTopProductCopy small{display:block;margin-top:2px;color:#7e8a99;font-size:7px}.approvedTopProductsList b{font-size:9px;color:#22364e;white-space:nowrap}.approvedAttentionList{display:grid}.approvedAttentionList>a{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid #edf1ef}.approvedAttentionList>a:last-child{border-bottom:0}.approvedAttentionGlyph{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff4dc;color:#c47b13}.approvedAttentionList .severity-critical .approvedAttentionGlyph{background:#ffeded;color:#d53b3f}.approvedAttentionList strong{display:block;color:#27394f;font-size:8px}.approvedAttentionList small{display:block;margin-top:1px;color:#84909d;font-size:6.5px;line-height:1.3}.approvedAttentionList b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffe7e9;color:#c53a43;font-size:7px}.approvedEmptyState{min-height:180px;display:grid;place-content:center;text-align:center;padding:20px;color:#6f7e8f}.approvedEmptyState.compact{min-height:120px}.approvedEmptyState strong{color:#294057;font-size:10px}.approvedEmptyState span{max-width:330px;margin-top:4px;font-size:8px;line-height:1.45}.approvedEmptyState.success strong{color:#187a54}.approvedQuickActions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.approvedQuickActions>a{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:8px;background:#e4f6ee;color:#0e704c;border:1px solid #d8f0e5;font-size:8px;font-weight:850;text-align:center}.approvedQuickActions>a:hover{background:#d8f1e5;transform:translateY(-1px)}.approvedOrdersTableWrap{overflow:auto}.approvedOrdersTable{width:100%;border-collapse:collapse;font-size:8px}.approvedOrdersTable th{padding:7px 8px;background:#f5f8f7;color:#657487;text-align:left;font-size:7px;font-weight:800;border-bottom:1px solid #e5ebe8}.approvedOrdersTable td{padding:8px;border-bottom:1px solid #edf1ef;color:#26374e;white-space:nowrap}.approvedOrdersTable tbody tr:last-child td{border-bottom:0}.approvedOrdersTable td a{color:#173c66;font-weight:850}.approvedOrdersTable td>strong{display:block;font-size:8px}.approvedOrdersTable td>small{display:block;color:#8592a0;font-size:6.5px}.approvedStatus{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:800;text-transform:capitalize}.approvedStatus.ok{background:#e4f6ed;color:#118253}.approvedStatus.warn{background:#fff1d9;color:#ad6a13}.approvedStatus.danger{background:#ffebed;color:#c84048}.approvedStatus.neutral{background:#edf2f6;color:#617083}.approvedActivityList{display:grid}.approvedActivityList>a{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0}.approvedActivityList>a:not(:last-child):after{content:"";position:absolute;left:14px;top:31px;bottom:-5px;width:1px;background:#dfe8e4}.approvedActivityDot{z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6f4f9;color:#16829f}.approvedActivityList strong{display:block;color:#24374d;font-size:8px}.approvedActivityList small{display:block;margin-top:1px;color:#6f7e90;font-size:7px}.approvedActivityList em{display:block;margin-top:2px;color:#95a0aa;font-size:6px;font-style:normal}.approvedSystemList{display:grid}.approvedSystemList>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1ef}.approvedSystemList>div:last-child{border-bottom:0}.approvedSystemList span{display:flex;align-items:center;gap:7px;color:#3d4d61;font-size:7.5px}.approvedSystemList b{max-width:150px;display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:6.5px;font-weight:850;text-align:right}.approvedSystemList b.ok{background:#e4f6ed;color:#128253}.approvedSystemList b.warn{background:#fff1d9;color:#9d6417}.approvedSystemList b.danger{background:#ffebed;color:#bd3e46}.approvedSystemList b.neutral{background:#eef2f5;color:#627080}.approvedOperationalFooter{min-height:34px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:7px 10px;border-top:1px solid var(--approved-admin-border);color:#788696;font-size:7px}.approvedOperationalFooter strong{color:#2b5544}.approvedOperationalFooter code{font-size:7px;color:#536170}.approvedAdminShell.sidebarCollapsed .approvedAdminNav .adminNavGroupLabel,.approvedAdminShell.sidebarCollapsed .approvedAdminNav .navLabel,.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarAccountText,.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarFooterActions,.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarHelp{display:none}.approvedAdminShell.sidebarCollapsed .approvedAdminNav .adminNavGroup a{justify-content:center;padding:7px}.approvedAdminShell.sidebarCollapsed .approvedAdminNav .navMark{width:22px}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarBrandLockup .brand>span:last-child{display:none}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarBrandRow{flex-direction:column}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarAccount{grid-template-columns:1fr;place-items:center}@media(max-width:1380px){.approvedDashboardGridTop{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr)}.approvedAttentionCard{grid-column:1/-1}.approvedAttentionList{grid-template-columns:1fr 1fr;gap:0 14px}.approvedDashboardGridBottom{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)}.approvedSystemCard{grid-column:1/-1}.approvedSystemList{grid-template-columns:1fr 1fr;gap:0 18px}.approvedQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.approvedKpiGrid{grid-template-columns:1fr 1fr}.approvedIssueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.approvedDashboardGridBottom,.approvedDashboardGridTop{grid-template-columns:1fr}.approvedAttentionCard,.approvedSystemCard{grid-column:auto}.approvedAttentionList,.approvedSystemList{grid-template-columns:1fr}.approvedQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.approvedAdminShell,.approvedAdminShell.sidebarCollapsed{grid-template-columns:1fr}.approvedAdminTopbar{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarHelp{display:grid}.approvedAdminShell.sidebarCollapsed .approvedAdminNav .adminNavGroupLabel,.approvedAdminShell.sidebarCollapsed .approvedAdminNav .navLabel,.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarAccountText,.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarFooterActions{display:initial}.approvedAdminShell.sidebarCollapsed .approvedAdminNav .adminNavGroup a{justify-content:flex-start;padding:7px 9px}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarBrandLockup .brand>span:last-child{display:inline}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarBrandRow{flex-direction:row}.approvedAdminShell.sidebarCollapsed .approvedAdminSidebar .sidebarAccount{grid-template-columns:30px minmax(0,1fr);place-items:initial}.approvedAdminContent{padding:14px 12px 32px!important}}@media(max-width:760px){.approvedAdminTopbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.approvedAdminTopbar .adminGlobalSearch kbd,.approvedAdminTopbar .adminIdentityChevron,.approvedAdminTopbar .adminIdentityText,.approvedAdminTopbar .topbarStoreLink span{display:none}.approvedAdminTopbar .topbarStoreLink{width:36px;padding:0;justify-content:center}.approvedAdminTopbar .adminIdentity{grid-template-columns:34px}.approvedDashboardHeading{align-items:flex-start;flex-direction:column}.approvedDashboardHeadingActions{width:100%}.approvedDateRange{flex:1 1}.approvedIssueGrid,.approvedKpiGrid{grid-template-columns:1fr 1fr}.approvedQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedLineChart{height:200px}.approvedTabs span{padding:6px 7px}.approvedOrdersTable{min-width:680px}}@media(max-width:480px){.approvedAdminTopbar .adminIdentity{display:none}.approvedIssueGrid,.approvedKpiGrid{grid-template-columns:1fr}.approvedDashboardHeading h1{font-size:21px}.approvedDashboardHeadingActions{display:grid;grid-template-columns:1fr 1fr}.approvedAddProduct{justify-content:center;padding:0 10px}.approvedKpiCard{grid-template-columns:38px minmax(0,1fr)}.approvedKpiIcon{width:38px;height:38px}.approvedQuickActions{grid-template-columns:1fr 1fr}.approvedCardHeader{align-items:flex-start}.approvedSalesCard .approvedCardHeader{flex-direction:column}.approvedTabs{max-width:100%;overflow:auto}.approvedLineChart{padding-left:36px}.approvedChartAxis{width:34px}.approvedChartDates{left:36px}}.growthHeader{align-items:flex-start}.growthHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.growthGrid,.growthMetricGrid{margin-bottom:14px}.growthGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.growthAttributionInfo,.growthFunnelPanel{min-width:0}.growthFunnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.growthFunnel>div{position:relative;min-height:104px;padding:14px 12px;border:1px solid #e3ebe7;border-radius:10px;background:linear-gradient(180deg,#f9fcfa,#f3f8f5)}.growthFunnel>div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:41px;z-index:2;color:#87a397;font-weight:900}.growthFunnel span{display:block;color:#63766c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.growthFunnel strong{display:block;margin-top:9px;color:#153f31;font-size:24px}.growthFunnel small{display:block;margin-top:5px;color:#7a8982}.growthAttributionInfo dl{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:15px 0}.growthAttributionInfo dt{color:#718078;font-size:12px}.growthAttributionInfo dd{margin:0;color:#263e34;font-size:12px;font-weight:750}.growthAttributionInfo p{color:#6b7b73;font-size:12px;line-height:1.55}.growthTrackedLink{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growthStatusForm{display:flex;gap:6px;align-items:center}.growthStatusForm select{min-width:96px}.growthStatusForm button{min-height:32px;padding:0 9px;border:1px solid #cfdcd6;border-radius:7px;background:#fff;color:#21513e;font-weight:800;cursor:pointer}.growthCreateCampaign{margin-top:14px}.growthCreateCampaign summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.growthCreateCampaign summary span{color:#7a8982;font-size:12px}.growthReadOnly{display:flex;gap:8px;flex-direction:column;margin-top:14px}.growthReadOnly span{color:#718078}.growthCampaignTable .adminTable td>small{display:block;margin-top:3px;color:#819088}.growthAttributionInfo code,.growthCampaignTable code{font-size:11px}.statusChip.status-active{background:#e2f5eb;color:#13774f}@media(max-width:1120px){.growthGrid{grid-template-columns:1fr}.growthFunnel{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto;padding-bottom:4px}.growthCampaignTable .adminTable{min-width:1050px}}@media(max-width:720px){.growthHeaderActions{width:100%}.growthHeaderActions>a{flex:1 1;justify-content:center}.growthFunnel{grid-template-columns:repeat(5,116px)}.growthFunnel>div{min-height:94px}.growthAttributionInfo dl{grid-template-columns:100px minmax(0,1fr)}}.crmGrowthSummary{margin:0 0 14px}.crmGrowthStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.crmGrowthStats>div{padding:12px;border:1px solid #e3ebe7;border-radius:10px;background:#f8fbf9}.crmGrowthStats span{display:block;color:#677a70;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.crmGrowthStats strong{display:block;margin-top:5px;color:#173f31;font-size:22px}.crmGrowthStats small{display:block;margin-top:3px;color:#849189;font-size:10px}.crmBuilderGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:14px;gap:14px;margin-top:14px}.crmSegmentTable .adminTable{min-width:1040px}.crmSegmentTable td>small{display:block;margin-top:3px;color:#819088}.crmRuleSummary{display:block;max-width:340px;color:#52645b;font-size:11px;line-height:1.4}.crmProfileGrid,.crmSegmentDetailGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.crmRuleChips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.crmRuleChips span{display:inline-flex;padding:6px 8px;border:1px solid #d9e5df;border-radius:999px;background:#f6faf8;color:#315745;font-size:11px;font-weight:750}.crmDefinitionList{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:14px 0 0}.crmDefinitionList dt{color:#74827b;font-size:11px}.crmDefinitionList dd{margin:0;color:#2f4339;font-size:11px;font-weight:750;overflow-wrap:anywhere}.crmMetricText{font-size:18px!important;text-transform:capitalize}.crmNotes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:11px;border:1px solid #e4ebe7;border-radius:9px;background:#f8fbf9;color:#56685f;font-size:11px;white-space:pre-wrap}.crmEligibilityCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0}.crmEligibilityCards>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;border:1px solid #dde7e2}.crmEligibilityCards>div.eligible{background:#eef9f3;border-color:#cde8d9}.crmEligibilityCards>div.blocked{background:#faf7f3;border-color:#e9dfd3}.crmEligibilityCards strong{color:#243d32;font-size:12px}.crmEligibilityCards span{font-size:16px;font-weight:900}.crmEligibilityCards .eligible span{color:#14784f}.crmEligibilityCards .blocked span{color:#9a613d}.crmEligibilityCards small{color:#7d8b83;font-size:10px}.crmConsentHistory{display:grid;grid-gap:0;gap:0;margin-top:13px}.crmConsentHistory>strong{margin-bottom:5px;color:#2f473b;font-size:11px}.crmConsentHistory>div{display:grid;grid-gap:2px;gap:2px;padding:7px 0;border-top:1px solid #edf1ef}.crmConsentHistory span{color:#354d41;font-size:11px;font-weight:800;text-transform:capitalize}.crmConsentHistory small{color:#7c8a83;font-size:9.5px}.crmAudienceMembership{margin-bottom:14px}.crmMembershipList{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.crmMembershipList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e4ebe7;border-radius:9px}.crmMembershipList span{display:grid;grid-gap:2px;gap:2px}.crmMembershipList small{color:#7b8982;font-size:9px;text-transform:capitalize}.crmAvailableSegments button,.crmMembershipList button,.tableActionButton{min-height:30px;padding:0 8px;border:1px solid #d2ddd7;border-radius:7px;background:#fff;color:#28513f;font-size:10px;font-weight:800;cursor:pointer}.crmAddMembership{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e7ece9}.crmAddMembership>label{display:none}.crmAvailableSegments{display:flex;flex-wrap:wrap;gap:6px}.crmAvailableSegments button:hover,.crmMembershipList button:hover,.tableActionButton:hover{background:#edf7f2}.crmTimeline{display:grid;margin-top:6px}.crmTimeline>div{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0}.crmTimeline>div>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#7cab95;box-shadow:0 0 0 3px #eef6f2}.crmTimeline strong{display:block;color:#30483c;font-size:11px;text-transform:capitalize}.crmTimeline small{display:block;margin-top:2px;color:#819087;font-size:9.5px}.crmTimeline p{margin:3px 0 0;color:#65766d;font-size:9.5px;line-height:1.4}.tableMuted{color:#87938d;font-size:10px}@media(max-width:1120px){.crmGrowthStats{grid-template-columns:1fr 1fr}.crmBuilderGrid,.crmProfileGrid,.crmSegmentDetailGrid{grid-template-columns:1fr}.crmSegmentTable .adminTable{min-width:980px}}@media(max-width:680px){.crmEligibilityCards,.crmGrowthStats{grid-template-columns:1fr}.crmDefinitionList{grid-template-columns:110px minmax(0,1fr)}.crmMembershipList>div{align-items:flex-start}.crmAvailableSegments{display:grid;grid-template-columns:1fr 1fr}.crmAvailableSegments button{min-height:38px}}.storeNotice.warning{border-color:#ead7a6;background:#fff9e8;color:#755b20}.campaignPlanningSummary{margin:0 0 14px}.campaignWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;margin-bottom:14px}.promotionSafetyPanel{background:linear-gradient(180deg,#fffdf7,#fff9e9);border-color:#eadcaf}.promotionSafetyPanel p{color:#6d6757;line-height:1.55}.promotionSafetyPanel>strong{display:block;margin-top:12px;color:#7c5b17;font-size:12px}.campaignContentPanel,.campaignPromotionPanel,.campaignTargeting{margin-bottom:14px}.campaignContentPanel .adminTable,.campaignPromotionPanel .adminTable{min-width:1040px}.campaignCopyPreview{display:block;max-width:360px;white-space:pre-wrap;color:#53675d;font-size:11px;line-height:1.45}.campaignBuilder{margin:0 0 14px}.campaignBuilder summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.campaignBuilder summary span{color:#7a8982;font-size:12px}.campaignTargetChips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.campaignTargetChips>div{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid #dce7e1;border-radius:10px;background:#f8fbf9}.campaignTargetChips span{display:grid;grid-gap:1px;gap:1px}.campaignTargetChips small{color:#77877e;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.campaignTargetChips strong{color:#28483a;font-size:11px}.campaignTargetChips button,.campaignTargetForms button{min-height:30px;padding:0 9px;border:1px solid #d4dfd9;border-radius:7px;background:#fff;color:#2d5945;font-size:10px;font-weight:800;cursor:pointer}.campaignTargetForms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #e6ece8}.campaignTargetForms form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:flex-end}.campaignTargetForms label{display:grid;grid-gap:5px;gap:5px;color:#66776e;font-size:10px;font-weight:800}.campaignTargetForms select{min-width:0}.campaignMetricText{font-size:18px!important;text-transform:capitalize}@media(max-width:1120px){.campaignTargetForms,.campaignWorkspaceGrid{grid-template-columns:1fr}.campaignContentPanel .adminTable,.campaignPromotionPanel .adminTable{min-width:960px}}@media(max-width:720px){.campaignBuilder summary{align-items:flex-start;flex-direction:column}.campaignTargetForms form{grid-template-columns:1fr}.campaignTargetForms button{width:100%}}.croMetricGrid,.croSafetyPanel{margin-bottom:14px}.croSafetyPanel{background:linear-gradient(180deg,#f8fbf9,#f2f7f4);border-color:#dbe7e1}.croSafetyPanel p{max-width:980px;color:#5f7168;font-size:12px;line-height:1.55}.croFunnelList{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.croFunnelCard{min-width:0}.croDescription{margin:10px 0 0;color:#687a70;font-size:11px;line-height:1.5}.croStageFlow{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));grid-gap:8px;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.croStageFlow>div{position:relative;min-height:120px;padding:13px 11px;border:1px solid #deebe4;border-radius:10px;background:#f8fbf9}.croStageFlow>div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:48px;z-index:2;color:#87a397;font-weight:900}.croStageFlow span{display:block;color:#65796e;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.croStageFlow strong{display:block;margin-top:7px;color:#173f31;font-size:23px}.croStageFlow small{display:block;margin-top:4px;color:#788880;font-size:9.5px}.croStageFlow b{display:block;margin-top:8px;color:#486457;font-size:10px}.croOutcomeRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:11px}.croOutcomeRow>span{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e2eae6;border-radius:9px;background:#fff}.croOutcomeRow small{color:#75847c;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.croOutcomeRow strong{color:#274638;font-size:13px}.croOutcomeRow em{color:#7b8982;font-size:9.5px;font-style:normal}.croDestinationTable{margin-bottom:14px}.croDestinationTable .adminTable{min-width:1050px}.croDestinationTable td>small{display:block;margin-top:3px;color:#839088;font-size:9px}.croOpportunityPanel{margin-bottom:14px}.croOpportunityList{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.croOpportunityList article{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid #e1e9e5;border-radius:10px;background:#fbfcfb}.croOpportunityList article>div{display:grid;grid-gap:3px;gap:3px}.croOpportunityList strong{color:#29483a;font-size:12px}.croOpportunityList small{color:#7c8a83;font-size:9.5px;overflow-wrap:anywhere}.croOpportunityList p{margin:0;color:#5f7168;font-size:10.5px;line-height:1.5}.croSeverity{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:8.5px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em}.croSeverity.high{background:#fdeaea;color:#a33c3c}.croSeverity.medium{background:#fff4dc;color:#8b661d}.croSeverity.watch{background:#eaf3f8;color:#35627a}.croBuilder{margin-bottom:14px}.croStagePicker{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:12px;border:1px solid #dfe8e3;border-radius:10px}.croStagePicker legend{padding:0 6px;color:#5d7166;font-size:10px;font-weight:850}.croStagePicker label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dbe6e0;border-radius:8px;background:#f9fbfa;color:#355244;font-size:10px;font-weight:750}.croStagePicker input{width:auto;min-height:auto}.croStagePicker span{white-space:nowrap}@media(max-width:1120px){.croStageFlow{grid-template-columns:repeat(6,128px)}.croOpportunityList article,.croOutcomeRow{grid-template-columns:1fr}.croDestinationTable .adminTable{min-width:980px}}@media(max-width:720px){.croStagePicker{display:grid;grid-template-columns:1fr 1fr}.croStagePicker label{min-height:38px}.croStageFlow{grid-template-columns:repeat(6,122px)}}.retentionMetricGrid article strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retentionSafety{border-left:4px solid var(--admin-accent,#2f7d62)}.retentionTwoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.retentionInlineDetails{min-width:230px}.retentionInlineDetails>summary{cursor:pointer}.inlineAdminForm{display:flex;gap:8px;align-items:center;margin-top:10px}.inlineAdminForm.stacked{display:grid;grid-template-columns:1fr;align-items:stretch}.inlineAdminForm.stacked label{display:grid;grid-gap:4px;gap:4px}.inlineAdminForm textarea{resize:vertical}.retentionDefinition{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 14px;gap:8px 14px;margin:16px 0 0}.retentionDefinition dt{font-weight:700}.retentionDefinition dd{margin:0}.adminTable td small a{overflow-wrap:anywhere}@media(max-width:980px){.retentionTwoCol{grid-template-columns:1fr}}@media(max-width:640px){.inlineAdminForm{align-items:stretch;flex-direction:column}.retentionDefinition{grid-template-columns:1fr;gap:2px}.retentionDefinition dd{margin:0 0 8px}}.intelligenceHeadlineMetrics article small{line-height:1.35}.intelligenceCurrencyPanel{overflow:hidden}.intelligenceCurrencyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.intelligenceCurrencyCard{border:1px solid var(--admin-border,#d8e2df);border-radius:16px;padding:16px;background:#fff;min-width:0}.intelligenceCurrencyHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e7eceb}.intelligenceCurrencyHeader strong{font-size:1.15rem;color:#173d35}.intelligenceCurrencyHeader span{font-size:.78rem;color:#63766f}.intelligenceCurrencyCard dl{display:grid;grid-gap:0;gap:0;margin:10px 0 0}.intelligenceCurrencyCard dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eef2f1}.intelligenceCurrencyCard dl>div:last-child{border-bottom:0}.intelligenceCurrencyCard dt{font-size:.82rem;color:#657a72}.intelligenceCurrencyCard dd{margin:0;text-align:right;font-weight:700;color:#173d35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.intelligenceCurrencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.intelligenceCurrencyGrid{grid-template-columns:1fr}.intelligenceCurrencyCard{padding:14px}.intelligenceCurrencyCard dl>div{align-items:flex-start;flex-direction:column;gap:3px}.intelligenceCurrencyCard dd{text-align:left}.growthHeaderActions{flex-wrap:wrap}}.advisorGuardrail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:18px;gap:18px;margin-bottom:14px}.advisorGuardrail p{max-width:780px;color:#5a6e63;font-size:12px;line-height:1.55}.advisorGuardrailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.advisorGuardrailGrid>div{padding:11px;border:1px solid #dfe8e3;border-radius:10px;background:#f8fbf9}.advisorGuardrailGrid span{display:block;color:#75837c;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.advisorGuardrailGrid strong{display:block;margin-top:4px;color:#194533;font-size:15px}.advisorTopAction{margin:14px 0;border-color:#cfe1d7;background:linear-gradient(135deg,#f6fbf8,#fff)}.advisorTopAction h2{margin:6px 0 7px}.advisorTopAction p{max-width:880px;color:#50645a;font-size:12px;line-height:1.55}.advisorTopEvidence{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.advisorTopEvidence span{padding:6px 8px;border:1px solid #d9e5df;border-radius:999px;background:#fff;color:#365b49;font-size:10px;font-weight:750}.advisorWorkspace{margin:16px 0}.advisorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.advisorCard{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #dfe8e3;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(28,72,52,.04)}.advisorCard.advisor-high{border-left:4px solid #9a4a3a}.advisorCard.advisor-medium{border-left:4px solid #a9792f}.advisorCard.advisor-watch{border-left:4px solid #56776a}.advisorCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.advisorCardHeader h3{margin:5px 0 0;color:#183f31;font-size:16px;line-height:1.3}.advisorMeta{display:flex;flex-wrap:wrap;gap:5px}.advisorMeta span{padding:4px 6px;border:1px solid #e0e8e4;border-radius:999px;background:#f8fbf9;color:#63756c;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.advisorCard>p{margin:0;color:#5a6b62;font-size:11px;line-height:1.5}.advisorDecisionNote,.advisorEvidence,.advisorNextStep{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border-radius:9px;background:#f8fbf9}.advisorDecisionNote strong,.advisorEvidence strong,.advisorNextStep strong{color:#315343;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.advisorDecisionNote span,.advisorEvidence span,.advisorNextStep span{color:#5d6f65;font-size:10.5px;line-height:1.45}.advisorCardActions{display:grid;grid-gap:9px;gap:9px}.advisorDecisionForm{display:grid;grid-template-columns:130px 105px minmax(140px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.advisorDecisionForm input,.advisorDecisionForm select{min-height:34px;border:1px solid #d4dfda;border-radius:8px;background:#fff;padding:0 8px;color:#31483d;font-size:10px}.advisorDecisionForm button{min-height:34px;padding:0 10px;border:1px solid #cbd9d2;border-radius:8px;background:#f1f7f4;color:#234d39;font-size:10px;font-weight:850;cursor:pointer}.advisorHistoryGrid .advisorCard{opacity:.92}@media(max-width:980px){.advisorGrid,.advisorGuardrail{grid-template-columns:1fr}.advisorDecisionForm{grid-template-columns:1fr 1fr}.advisorDecisionForm button,.advisorDecisionForm input{grid-column:1/-1}}@media(max-width:620px){.advisorDecisionForm,.advisorGuardrailGrid{grid-template-columns:1fr}.advisorDecisionForm>*{grid-column:auto!important}}.growthRcChecklist{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.growthRcCheck{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--admin-border,rgba(255,255,255,.12));border-radius:14px;background:rgba(255,255,255,.025)}.growthRcCheck strong{display:block;margin-bottom:4px}.growthRcCheck p{margin:0;max-width:760px;color:var(--admin-muted,#a9b8b2);font-size:.92rem;line-height:1.5}.growthRcCheck>span{white-space:nowrap;font-weight:700;font-size:.82rem}.growthRcCheck.ok>span{opacity:.9}.growthRcCheck.attention{border-style:dashed}.releaseMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.releaseMiniGrid>div{padding:13px 14px;border:1px solid var(--admin-border,rgba(255,255,255,.12));border-radius:12px;background:rgba(255,255,255,.025)}.releaseMiniGrid span,.releaseMiniGrid strong{display:block}.releaseMiniGrid span{font-size:.8rem;color:var(--admin-muted,#a9b8b2);margin-bottom:4px}.releaseMiniGrid strong{font-size:1rem}@media(max-width:900px){.releaseMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.releaseMiniGrid{grid-template-columns:1fr}.growthRcCheck{display:block}.growthRcCheck>span{display:block;margin-top:8px}}.storeEditorTreeItem[data-live-section-tree]{grid-template-columns:24px minmax(0,1fr) 24px;cursor:-webkit-grab;cursor:grab}.storeEditorDragHandle{width:24px;height:30px;display:grid;place-items:center;border-radius:7px;color:#698076;background:#f2f6f2;transition:background .15s ease,color .15s ease,transform .15s ease}.storeEditorTreeItem[data-live-section-tree]:hover .storeEditorDragHandle{background:#dfece2;color:var(--forest)}.storeEditorTreeItem[data-live-section-tree]:active .storeEditorDragHandle{transform:scale(.96)}.storeEditorTreeItem[data-live-section-tree].dragging{opacity:.56;outline:2px dashed rgba(14,91,61,.5);outline-offset:-2px;background:#edf5ef}.storeLivePreviewMode [data-store-editor-panel]:hover:before,.storeLivePreviewMode [data-store-section-key]:hover:before{all:unset;content:"Edit " attr(data-store-editable-label);position:absolute;z-index:95;left:10px;top:10px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(23,75,59,.94);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:.01em;text-transform:none;box-shadow:0 4px 12px rgba(18,42,33,.16);pointer-events:none;white-space:nowrap}.adminContent,.approvedAdminLayout{font-size:14px}.adminHeader h1{letter-spacing:-.02em}.adminLead{font-size:14px!important;line-height:1.65!important;max-width:900px}.adminTable{font-size:13px!important}.adminTable th{font-size:11px!important;letter-spacing:.025em}.adminTable td{line-height:1.5}.adminTable td small{font-size:11px!important;line-height:1.45}.adminForm :where(input,select,textarea),.compactInlineForm :where(input,select,textarea),.inlineAccessForm :where(select,input),.tableSearch input{font-size:13px!important;min-height:38px}.adminForm label,.compactInlineForm label,.formGrid label{font-size:12px!important}.adminFinePrint,.analyticsFootnote,.formHint{font-size:11px!important;line-height:1.55!important}.adminPrimary,.adminSecondary,.adminSecondaryButton,.tableAction{font-size:12px!important}.productCatalogTable{min-width:1180px}.productCatalogTable .catalogDescription{min-width:250px;max-width:360px;color:#536b60}.catalogProductCell{display:grid;grid-template-columns:46px minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center}.catalogProductCell img,.catalogProductImageFallback{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#edf3ed;display:grid;place-items:center;color:var(--forest)}.inlineStatusForm{display:flex;align-items:center;gap:6px}.inlineStatusForm select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 28px 0 9px;color:var(--ink);font-size:12px;font-weight:750}.inlineStatusForm button{min-height:34px;padding:0 9px;border:1px solid rgba(23,75,59,.18);border-radius:8px;background:#eef5ef;color:var(--forest);font-size:11px;font-weight:850;cursor:pointer}.catalogRowActions{display:flex;align-items:center;gap:9px;white-space:nowrap}.catalogQuickEdit{position:relative}.catalogQuickEdit>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.catalogQuickEditPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(640px,75vw);display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 20px 55px rgba(20,55,42,.18);white-space:normal}.catalogQuickEditPanel input,.catalogQuickEditPanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit}.dangerAction{color:#9a3f32!important}.selectColumn{width:36px;text-align:center}.selectColumn input{width:16px;height:16px}.productMediaManager{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcf9}.productMediaToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.productMediaUpload{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;gap:6px;cursor:pointer}.productMediaUpload input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.productMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:9px;gap:9px}.productMediaGrid article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.productMediaGrid article.primary{box-shadow:inset 0 0 0 2px rgba(23,75,59,.35)}.productMediaGrid img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f3f5f1}.productMediaGrid article>div{display:grid;grid-gap:7px;gap:7px;padding:8px}.productMediaActions{display:flex;flex-wrap:wrap;gap:4px}.productMediaActions button{min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--forest);font-size:10px;font-weight:800;cursor:pointer}.productMediaActions button:disabled{opacity:.4}.inlineError{padding:8px 10px;border-radius:8px;background:#faece8;color:#8a392f;font-size:11px;font-weight:750}.productVariantAdmin,.productWorkspaceForm,.quickCollectionPanel{margin-top:14px}.variantAdminCard,.variantAdminStack{display:grid;grid-gap:10px;gap:10px}.variantAdminCard{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcf9}.variantAdminCard.addVariantCard{background:#f2f7f2}.variantRemoveForm{display:flex;justify-content:flex-end}.compactCollectionForm,.compactVariantForm{display:grid;grid-gap:10px;gap:10px}.collectionChecks{display:flex;gap:14px;flex-wrap:wrap}.collectionChecks label{display:flex;align-items:center;gap:6px}.inventoryBulkBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.inventorySelectableTable input[type=checkbox]{width:16px;height:16px}.inlineAccessForm{display:flex;gap:6px;align-items:center}.inlineAccessForm select{min-width:130px;border:1px solid var(--line);border-radius:8px;padding:0 30px 0 9px;background:#fff}.inlineAccessForm button{min-height:36px;padding:0 10px;border:1px solid rgba(23,75,59,.18);border-radius:8px;background:#edf5ef;color:var(--forest);font-weight:800}.productFinderFilterBar{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto auto;grid-gap:9px;gap:9px;align-items:flex-end;margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faf7}.productFinderFilterBar label{display:grid;grid-gap:5px;gap:5px;color:#51685d;font-size:11px;font-weight:800}.productFinderFilterBar :where(input,select){min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:var(--ink);font:inherit;font-size:12px}.productFinderFilterBar button{min-height:38px}.productFinderCheck{align-self:center!important;display:flex!important;align-items:center!important;gap:6px!important;padding-top:18px}.productFinderCheck input{min-height:auto!important;width:16px;height:16px}.productFinderComparePanel{margin:0 0 16px;padding:12px;border:1px solid rgba(23,75,59,.18);border-radius:12px;background:#eef6ef}.productFinderCompareToggle{display:flex;align-items:center;gap:6px;color:#4a6257;font-size:11px;font-weight:800}.productFinderCompareToggle input{width:16px;height:16px}.productFinderPagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.productFinderPagination>span{font-size:11px;color:#60756b}.productFinderPaginationMeta{text-align:center;margin-top:7px;color:#6f8178;font-size:11px;line-height:1.45}.disabledLink{pointer-events:none;opacity:.45}.productFinderResearchNote{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;margin-top:16px;padding:13px;border:1px solid rgba(180,133,55,.2);border-radius:12px;background:#fffaf0}.researchNoteIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f3ead6;color:#7e5c20}.productFinderResearchNote strong{font-size:12px}.productFinderResearchNote p{margin:4px 0 0;color:#67786f;font-size:11px;line-height:1.55}.growthHubTabs,.segmentHubTabs{display:flex;align-items:center;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f7f9f5;overflow:auto}.growthHubTabs a,.segmentHubTabs a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border-radius:7px;color:#5c7066;font-size:12px;font-weight:800;white-space:nowrap}.growthHubTabs a.active,.growthHubTabs a:hover,.segmentHubTabs a.active,.segmentHubTabs a:hover{background:#fff;color:var(--forest);box-shadow:0 1px 5px rgba(20,55,42,.08)}.growthMockDashboard{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px}.growthMockKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.growthMockKpi{min-height:112px;display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(20,55,42,.035)}.growthMockKpi>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eaf3ec;color:var(--forest)}.growthMockKpi>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.growthMockKpi small{color:#6a7c73;font-size:10px;font-weight:800}.growthMockKpi strong{color:#183f32;font-family:Arial,Helvetica,sans-serif;font-size:23px;letter-spacing:-.02em}.growthMockKpi em{color:#6d7e76;font-size:10px;font-style:normal;line-height:1.35}.growthMockPrimaryGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);grid-gap:12px;gap:12px}.growthMockSecondaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.growthMockAudience,.growthMockCampaigns,.growthMockCard{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(20,55,42,.035)}.growthMockCardHead,.growthMockSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.growthMockCardHead h2,.growthMockSectionHead h2{margin:2px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:-.015em}.growthMockCardHead small,.growthMockSectionHead small{color:#7b8b84;font-size:9px;font-weight:900;letter-spacing:.08em}.growthMockCardHead>a,.growthMockSectionHead>a{color:var(--forest);font-size:11px;font-weight:850}.growthMockCardHead>span{color:#74857c;font-size:10px}.growthMockFunnel{display:grid;grid-gap:7px;gap:7px}.growthMockFunnelStep{display:grid;grid-template-columns:34px minmax(110px,.8fr) minmax(90px,1.3fr);align-items:center;grid-gap:9px;gap:9px;padding:7px 0}.growthMockFunnelIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf5ef;color:var(--forest)}.growthMockFunnelStep>div{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center}.growthMockFunnelStep small{font-size:10px;color:#62776d;font-weight:750}.growthMockFunnelStep strong{grid-row:1/3;grid-column:2;font-size:17px}.growthMockFunnelStep em{font-size:9px;color:#7e8d86;font-style:normal}.growthMockFunnelBar{height:7px;border-radius:999px;background:#edf1ec;overflow:hidden}.growthMockFunnelBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f9668,#7bc49e)}.growthMockLegend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px;color:#64786e;font-size:10px}.growthMockLegend span{display:flex;align-items:center;gap:5px}.growthMockLegend i{width:16px;height:3px;border-radius:3px}.growthMockLegend i.visits{background:#2d8f64}.growthMockLegend i.products{background:#be8f35}.growthMockTrendChart svg{width:100%;height:190px}.growthMockGridLines line{stroke:#e8eeea;stroke-width:1}.growthTrendProducts,.growthTrendVisits{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.growthTrendVisits{stroke:#2d8f64}.growthTrendProducts{stroke:#be8f35}.growthMockTrendChart>div{display:flex;justify-content:space-between;color:#839189;font-size:9px}.growthMockInsightList,.growthMockList,.growthMockSources{display:grid;grid-gap:8px;gap:8px}.growthMockList>div{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2ee}.growthMockList>div:last-child{border-bottom:0}.growthMockRank{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf5ef;color:var(--forest);font-size:10px;font-weight:900}.growthMockList span:nth-child(2){display:grid}.growthMockList strong{font-size:11px}.growthMockList small{font-size:9px;color:#74857c}.growthMockList b{font-size:11px}.growthMockSources>div{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px}.growthMockSources>div>span{display:grid}.growthMockSources strong{font-size:11px}.growthMockSources em,.growthMockSources small{font-size:9px;color:#75867d;font-style:normal}.growthMockSources b{font-size:11px}.growthMockSources>div>i{grid-column:1/-1;height:5px;border-radius:999px;background:#edf1ed;overflow:hidden}.growthMockSources>div>i>span{display:block;height:100%;border-radius:999px;background:#71b58f}.growthMockInsightList>div{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;padding:8px;border-radius:9px;background:#f7faf7}.growthMockInsightList>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e9f2eb;color:var(--forest)}.growthMockInsightList>div>span.attention{background:#fff1dd;color:#9a6b20}.growthMockInsightList p{margin:0;display:grid;grid-gap:2px;gap:2px}.growthMockInsightList strong{font-size:10px}.growthMockInsightList small{font-size:9px;line-height:1.45;color:#65786f}.growthMockEmpty{display:grid;grid-gap:3px;gap:3px;place-items:center;min-height:140px;text-align:center;color:#71827a}.growthMockEmpty strong{font-size:12px}.growthMockEmpty span{font-size:10px}.growthMockAudienceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.growthMockAudienceCard{display:grid;grid-template-columns:36px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbfcf9}.growthMockAudienceCard>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edf5ef;color:var(--forest)}.growthMockAudienceCard>div{display:grid;grid-gap:2px;gap:2px}.growthMockAudienceCard strong{font-size:11px}.growthMockAudienceCard small{font-size:9px;color:#708178}.growthMockAudienceCard>b{color:var(--forest)}.growthMockCampaignTable{min-width:760px}.missionGrowthModule{display:grid;grid-gap:10px;gap:10px;margin:16px 0 18px;padding:15px;border:1px solid rgba(23,75,59,.12);border-radius:15px;background:linear-gradient(180deg,#f7fbf7,#f2f7f3)}.missionGrowthHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.missionGrowthHeading h2{margin:4px 0 2px;font-family:Arial,Helvetica,sans-serif;font-size:20px}.missionGrowthHeading p{margin:0;color:#6b7d74;font-size:11px}.missionGrowthHeading>a{display:inline-flex;gap:6px;align-items:center}.growthMockDashboard.compact{margin:0}.growthMockDashboard.compact .growthMockCampaigns{display:none}.segmentSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.segmentSummaryGrid article{display:grid;grid-template-columns:38px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.segmentSummaryGrid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eaf3ec;color:var(--forest)}.segmentSummaryGrid article>div{display:grid;grid-gap:2px;gap:2px}.segmentSummaryGrid small{font-size:10px;color:#6f8178;font-weight:800}.segmentSummaryGrid strong{font-size:22px}.segmentSummaryGrid em{font-size:9px;color:#75867d;font-style:normal}.segmentFeatured{margin-bottom:14px}.segmentSectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px}.segmentSectionHeading h2{margin:3px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px}.segmentSectionHeading>small{font-size:10px;color:#74857d}.segmentCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.segmentCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.segmentCard:hover{border-color:rgba(23,75,59,.3);box-shadow:0 8px 22px rgba(20,55,42,.06)}.segmentCardIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#edf5ef;color:var(--forest)}.segmentCard>div{display:grid;grid-gap:2px;gap:2px}.segmentCard strong{font-size:11px}.segmentCard em,.segmentCard small{font-size:9px;color:#74857c;font-style:normal}.segmentCard b{font-size:17px}.segmentFilterBar{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto auto;grid-gap:8px;gap:8px;align-items:flex-end;margin-bottom:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#f8faf7}.segmentFilterBar label{display:grid;grid-gap:4px;gap:4px;color:#5f7469;font-size:10px;font-weight:800}.segmentFilterBar :where(input,select){min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font:inherit}.segmentFilterBar button{min-height:38px;padding:0 12px;border:1px solid var(--forest);border-radius:8px;background:var(--forest);color:#fff;font-weight:800}.crmBuilderGrid,.crmSegmentTable{scroll-margin-top:90px}.ux10Foundation .productIntroPremium{font-size:14px!important;line-height:1.7!important;color:color-mix(in srgb,var(--ux-ink) 78%,var(--ux-muted))!important;white-space:pre-line}.ux10Foundation .visualVariants button{font-size:12px!important;line-height:1.35!important}.ux10Foundation .visualVariants button small{font-size:10px!important}.ux10Foundation .selectedVariantMeta{font-size:11px!important}.ux10Foundation .purchaseButtons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.ux10Foundation .productPurchasePanel .addToCartButton{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-height:48px!important;border:1px solid var(--ux-brand)!important;background:#fff!important;color:var(--ux-brand)!important;box-shadow:none!important}.ux10Foundation .productPurchasePanel .addToCartButton:hover:not(:disabled){background:color-mix(in srgb,var(--ux-brand) 7%,#fff)!important}.ux10Foundation .productPurchasePanel .addToCartButton:disabled{display:inline-flex!important;visibility:visible!important;opacity:.52!important;background:#f0f2ef!important;color:#6d7d75!important;border-color:#d6ddd8!important}.ux10Foundation .productDetails p,.ux10Foundation .productInformationCard p{font-size:13px!important;line-height:1.65!important}@media(max-width:1180px){.growthMockKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.growthMockSecondaryGrid{grid-template-columns:1fr 1fr}.growthMockInsights{grid-column:1/-1}.growthMockAudienceGrid,.segmentCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productFinderFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}.segmentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.growthMockPrimaryGrid,.growthMockSecondaryGrid{grid-template-columns:1fr}.growthMockInsights{grid-column:auto}.growthMockAudienceGrid,.segmentCardGrid,.segmentSummaryGrid{grid-template-columns:1fr}.missionGrowthHeading,.segmentSectionHeading{align-items:flex-start;flex-direction:column}.productFinderFilterBar,.segmentFilterBar{grid-template-columns:1fr 1fr}.catalogQuickEditPanel{position:fixed;left:12px;right:12px;top:80px;width:auto;max-height:calc(100vh - 100px);overflow:auto}.growthMockFunnelStep{grid-template-columns:34px 1fr}.growthMockFunnelBar{grid-column:2}.productMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.growthMockKpiGrid{grid-template-columns:1fr 1fr}.growthMockKpi{min-height:100px}.growthMockAudienceGrid,.productFinderFilterBar,.segmentCardGrid,.segmentFilterBar{grid-template-columns:1fr}.ux10Foundation .purchaseButtons{grid-template-columns:1fr!important}.productMediaGrid{grid-template-columns:1fr 1fr}.growthHubTabs,.segmentHubTabs{margin-inline:-4px}}.growthAdvancedModules{margin:14px 0;padding:0;overflow:hidden;border-color:rgba(23,75,59,.14);background:#fbfcf9}.growthAdvancedModules>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:11px 14px;cursor:pointer;list-style:none;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;background:#f3f7f3;border-bottom:1px solid transparent}.growthAdvancedModules>summary::-webkit-details-marker{display:none}.growthAdvancedModules>summary:after{content:"Show modules";flex:0 0 auto;padding:5px 9px;border:1px solid rgba(23,75,59,.16);border-radius:999px;background:#fff;color:var(--forest);font-size:10px;font-weight:800}.growthAdvancedModules[open]>summary{border-bottom-color:rgba(23,75,59,.12)}.growthAdvancedModules[open]>summary:after{content:"Hide modules"}.growthAdvancedModules>summary:focus-visible{outline:3px solid rgba(180,133,55,.38);outline-offset:-3px}.growthAdvancedModuleStack{display:grid;grid-gap:12px;gap:12px;padding:12px}.growthAdvancedModuleStack>.panel{margin:0;box-shadow:none;background:#fff}@media(max-width:820px){.growthAdvancedModules>summary{align-items:flex-start;flex-direction:column}.growthAdvancedModules>summary:after{align-self:flex-start}}.missionMockSidebar{gap:8px!important}.missionMockNav{display:grid!important;grid-gap:2px!important;gap:2px!important;padding:3px 0 6px!important}.missionNavSection{display:grid;grid-gap:2px;gap:2px}.missionNavParentRow{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:2px;gap:2px;border-radius:8px}.missionNavParentRow:has(.missionNavParent.active){background:linear-gradient(90deg,#167758,#1b8562);box-shadow:inset 3px 0 0 #70d8a9,0 6px 16px rgba(0,0,0,.09)}.missionNavParent{min-height:36px;display:flex;align-items:center;gap:10px;padding:8px 9px!important;border-radius:8px!important;color:rgba(243,250,247,.9)!important;font-size:13px!important;font-weight:700!important;line-height:1.2;background:transparent!important;box-shadow:none!important}.missionNavParent:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}.missionNavParent.active{color:#fff!important}.missionNavToggle{width:28px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:rgba(239,248,244,.7);cursor:pointer;transition:.16s ease}.missionNavToggle:hover{background:rgba(255,255,255,.08);color:#fff}.missionNavSection.is-open .missionNavToggle svg{transform:rotate(180deg)}.missionNavToggle svg{transition:transform .16s ease}.missionNavChildren{display:grid;grid-gap:2px;gap:2px;margin:0 0 4px 29px;padding:2px 0 2px 9px;border-left:1px solid rgba(165,220,198,.22)}.approvedAdminNav .missionNavChildren a{min-height:31px;border-radius:7px!important;font-size:11.5px!important;font-weight:650!important;color:rgba(235,247,241,.72)!important;background:transparent!important;box-shadow:none!important}.approvedAdminNav .missionNavChildren a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.approvedAdminNav .missionNavChildren a.active{background:rgba(39,154,112,.24)!important;color:#fff!important;box-shadow:inset 2px 0 0 #70d8a9!important}.missionNavChildren .navMark{width:17px!important;height:17px!important;color:rgba(213,239,227,.72)!important}.missionNavChildren a.active .navMark{color:#8ce0b9!important}.missionMockSidebar .sidebarHelp strong{font-size:11px!important}.missionMockSidebar .sidebarHelp small{font-size:9px!important;line-height:1.4!important}.missionMockSidebar .sidebarAccountText small{font-size:9px!important}.missionMockSidebar .sidebarAccountText strong{font-size:11px!important}.missionMockSidebar .sidebarAccountText span{font-size:9px!important}.missionMockSidebar .sidebarButton,.missionMockSidebar .sidebarFooterActions>a{font-size:9.5px!important}.sidebarVersion{display:block;padding:0 5px;color:rgba(239,248,244,.43);font-size:9px;letter-spacing:.02em}.approvedAdminShell.sidebarCollapsed .missionNavParentRow{grid-template-columns:1fr}.approvedAdminShell.sidebarCollapsed .missionNavToggle,.approvedAdminShell.sidebarCollapsed .sidebarVersion{display:none}.approvedAdminShell.sidebarCollapsed .missionNavParent{justify-content:center;padding:8px!important}@media(max-width:980px){.missionNavParent{font-size:13px!important}.approvedAdminNav .missionNavChildren a{font-size:12px!important}.missionMockSidebar .sidebarHelp strong{font-size:11px!important}}.missionNavSection.is-active>.missionNavParentRow .missionNavParent,.missionNavSection.is-active>.missionNavParentRow .navMark{color:#fff!important}.productResearchPage .adminStatGrid{margin-bottom:18px}.productResearchPage .adminInlineForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.productResearchPage .adminInlineForm input{min-width:260px}.productResearchDetail{align-items:start}.productResearchImage{display:block;width:100%;max-height:300px;object-fit:contain;border:1px solid var(--admin-border,#dfe7e2);border-radius:14px;background:#fff;margin:10px 0 18px}.researchEconomics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.researchEconomics>div{padding:12px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:rgba(255,255,255,.72)}.researchEconomics span,.researchEvidenceItem small{display:block;color:var(--admin-muted,#647067);font-size:.82rem}.researchEconomics strong{display:block;margin-top:5px}.researchEvidenceList{display:grid;grid-gap:10px;gap:10px}.researchEvidenceItem{padding:12px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px}.researchEvidenceItem p{margin:8px 0}.adminFormGrid .fullSpan{grid-column:1/-1}@media(max-width:760px){.researchEconomics{grid-template-columns:1fr}.productResearchPage .adminInlineForm,.productResearchPage .adminInlineForm button,.productResearchPage .adminInlineForm input,.productResearchPage .adminInlineForm select{width:100%;min-width:0}}.productResearchFinderPage{display:grid;grid-gap:16px;gap:16px}.researchFinderSearchForm{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end}.researchFinderFilterForm label,.researchFinderSearchForm label{display:grid;grid-gap:5px;gap:5px;color:var(--admin-muted,#647067);font-size:11px;font-weight:800}.researchFinderFilterForm :where(input,select),.researchFinderSearchForm :where(input,select),.researchSaveSearch input{min-height:40px;border:1px solid var(--admin-border,#dfe7e2);border-radius:9px;background:#fff;padding:0 10px;color:var(--ink);font:inherit;font-size:12px}.researchFinderFilterForm{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(130px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:flex-end}.researchFinderFilterForm .checkLabel{display:flex;align-items:center;gap:7px;min-height:40px}.researchFinderFilterForm .checkLabel input{width:16px;height:16px;min-height:auto}.researchSaveSearch{margin-top:12px;padding-top:10px;border-top:1px solid var(--admin-border,#dfe7e2)}.researchSaveSearch summary{cursor:pointer;color:var(--forest);font-size:12px}.researchSaveSearch form{margin-top:10px}.researchSavedSearchGrid{display:grid;grid-gap:9px;gap:9px}.researchSavedSearchGrid article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:rgba(255,255,255,.72)}.researchSavedSearchGrid article>div:first-child{display:grid;grid-gap:3px;gap:3px}.researchSavedSearchGrid small{display:block;color:var(--admin-muted,#647067);font-size:11px}.researchFinderGrid{margin-top:14px}.researchFinderCardMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.researchFinderPrice{font-size:13px;font-weight:850;color:var(--forest)}.researchFinderActions{display:grid;grid-gap:7px;gap:7px;margin-top:auto}.researchFinderActions form,.researchFinderActions form button{width:100%}.researchCompareTray{display:grid;grid-gap:10px;gap:10px}.researchCompareChips{display:flex;gap:7px;flex-wrap:wrap}.researchCompareChips button{max-width:320px;min-height:32px;padding:0 9px;border:1px solid var(--admin-border,#dfe7e2);border-radius:999px;background:#fff;color:var(--ink);font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.researchCompareChips button span{margin-left:5px;color:#8b473f}.researchDetailedCompare{scroll-margin-top:90px}.researchCompareTable{min-width:1120px}.researchCompareTable td{vertical-align:top}.researchCompareTable td small{display:block;margin-top:4px}.researchSafetyPanel{border-style:dashed}.researchSafetyPanel p{max-width:980px}.productResearchFinderResults .inlineForm{display:inline-flex;align-items:center;gap:7px}@media(max-width:1100px){.researchFinderSearchForm{grid-template-columns:1fr 1fr 1fr}.researchFinderKeyword{grid-column:1/-1}.researchFinderFilterForm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.researchFinderFilterForm,.researchFinderSearchForm{grid-template-columns:1fr}.researchFinderKeyword{grid-column:auto}.researchSavedSearchGrid article{align-items:flex-start;flex-direction:column}.researchSavedSearchGrid .adminHeaderActions{width:100%}.productResearchFinderResults .productFinderPagination{flex-wrap:wrap}.productResearchFinderResults .inlineForm,.productResearchFinderResults .inlineForm button{width:100%}}.opportunityStats{grid-template-columns:repeat(5,minmax(0,1fr))}.opportunityScoreTable td,.opportunityScoreTable th{white-space:nowrap}.opportunityScoreTable td:first-child{white-space:normal;min-width:220px}.opportunityScoreTable td:first-child small{display:block;margin-top:4px}.opportunityScoreDetail .researchEconomics{margin-top:18px}@media (max-width:1100px){.opportunityStats{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityScoreTable{min-width:1100px}}@media (max-width:640px){.opportunityStats{grid-template-columns:1fr}}.missionMockNav .missionNavParentRow{min-height:38px;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.missionMockNav .missionNavParent{min-height:38px;gap:10px;padding:7px 8px!important;line-height:1.25}.missionMockNav .missionNavParent>.navMark{width:22px!important;height:22px!important;flex:0 0 22px!important;display:grid!important;place-items:center!important;margin:0!important}.missionMockNav .missionNavParent>.navMark svg{display:block;width:18px;height:18px}.missionMockNav .missionNavParent>.navLabel{display:block;min-width:0;line-height:1.25}.missionMockNav .missionNavToggle{width:30px;height:32px;margin:0;align-self:center}.missionMockNav .missionNavChildren{gap:2px;margin:0 0 5px 31px;padding:2px 0 2px 10px}.approvedAdminNav .missionNavChildren a{min-height:34px;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px;padding:6px 8px!important;line-height:1.25}.missionNavChildren a>.navMark{width:20px!important;height:20px!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;margin:0!important}.missionNavChildren a>.navMark svg{display:block;width:16px;height:16px}.missionNavChildren a>.navLabel{display:block;min-width:0;line-height:1.25}@media(max-width:980px){.missionMockNav .missionNavParent{min-height:40px}.approvedAdminNav .missionNavChildren a{min-height:36px}}.catalogPricingStack{display:grid;grid-gap:6px;gap:6px;min-width:142px}.catalogPricingStack>span{display:grid;grid-gap:2px;gap:2px}.catalogPricingStack small,.quickEditSupplierCost small,.readonlyCostField small,.supplierCostFinder small{color:var(--admin-muted,#647067);font-size:9px;font-weight:750;line-height:1.35}.catalogPricingStack strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quickEditSupplierCost strong,.supplierCostReadOnly strong{color:#7a5c1f}.quickEditSupplierCost{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(167,127,51,.22);border-radius:10px;background:#fffaf0}.quickEditSupplierCost>span{font-size:10px;font-weight:850;color:#6c5a33}.readonlyCostField input[disabled]{opacity:1;background:#f7f4eb;color:#6f5d31;border-color:rgba(167,127,51,.22);font-weight:800}.pricingWithSupplierCost{grid-template-columns:1.1fr 1fr 1.15fr 1fr 1fr}.pricingMarginNote{margin:10px 0 0;color:#52645b;font-size:11px}.pricingMarginNote span{color:#7b8982}.pricingMarginNote.warning{color:#8a5d17}.supplierCostFinder{display:grid;grid-gap:2px;gap:2px;color:#745b25}.supplierCostFinder strong{font-size:13px}@media(max-width:1180px){.pricingWithSupplierCost{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pricingWithSupplierCost{grid-template-columns:1fr}.catalogPricingStack{min-width:120px}}.storeEditorWorkspace{grid-template-columns:minmax(180px,210px) minmax(380px,1fr) minmax(250px,290px);gap:10px;align-items:start;min-width:0}.storeEditorCanvas,.storeEditorInspector,.storeEditorTree{position:-webkit-sticky;position:sticky;top:78px;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);min-height:520px;overscroll-behavior:contain;scrollbar-gutter:stable}.storeEditorInspector,.storeEditorTree{overflow:auto!important;-webkit-overflow-scrolling:touch}.storeEditorCanvas{min-width:0;overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr)}.storeEditorTreeTitle{position:-webkit-sticky;position:sticky;top:0;z-index:6}.storePreviewStage{min-width:0;min-height:0!important;height:100%;overflow:auto!important;justify-content:flex-start!important;align-items:flex-start;overscroll-behavior:contain;scrollbar-gutter:stable}.storePreviewStage iframe{display:block;flex:0 0 auto;max-width:none!important;margin:0 auto}.storePreviewStage.desktop iframe{width:1180px!important;min-width:1180px;height:860px}.storePreviewStage.tablet iframe{width:820px!important;min-width:820px;height:860px}.storePreviewStage.mobile iframe{width:390px!important;min-width:390px;height:820px}.storeInspectorForm{padding-bottom:96px!important}.storeInspectorStack{padding-bottom:72px}.storeInspectorSave{bottom:10px!important;z-index:8;margin-top:4px;box-shadow:0 -12px 22px rgba(255,255,255,.95),0 4px 16px rgba(20,55,42,.12)}.storeLiveToolbar button:disabled{opacity:.4;cursor:not-allowed;background:#f2f4f1}.storeEditorTreeItem[hidden]{display:none!important}.storeInspectorRemoved{position:relative;opacity:.58;pointer-events:none}.storeInspectorRemoved:after{content:"Section removed from draft — use Undo to restore";position:-webkit-sticky;position:sticky;bottom:12px;display:block;padding:10px;border-radius:8px;background:#fff3ef;color:#8b3d32;font-size:9px;font-weight:900;text-align:center;pointer-events:auto}.storeMediaField{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(23,56,45,.12);border-radius:10px;background:#fbfcfa;position:relative}.storeMediaFieldHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.storeMediaFieldHead strong{font-size:9px}.storeMediaFieldHead span{font-size:7px;font-weight:900;color:#728279;text-transform:uppercase;letter-spacing:.08em}.storeMediaPreview{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.storeMediaPreview img{width:72px;height:58px;object-fit:cover;border-radius:7px;border:1px solid var(--line);background:#eef1ed}.storeMediaPreview code{font-size:7px;color:#61736a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storeMediaEmpty{padding:12px;border:1px dashed rgba(23,56,45,.18);border-radius:7px;color:#829087;font-size:8px;text-align:center;background:#fff}.storeMediaActions{display:flex;flex-wrap:wrap;gap:6px}.storeMediaActions .adminSecondaryButton{min-height:30px;padding:0 9px;font-size:8px}.storeMediaUpload{position:relative;overflow:hidden}.storeMediaUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.storeMediaLibrary{position:absolute;z-index:30;left:8px;right:8px;top:calc(100% - 8px);max-height:320px;overflow:auto;padding:10px;border:1px solid rgba(23,56,45,.18);border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(20,55,42,.18)}.storeMediaLibraryHead{position:-webkit-sticky;position:sticky;top:-10px;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:7px 2px 9px;background:#fff}.storeMediaLibraryHead strong{font-size:9px}.storeMediaLibraryHead button{width:28px;height:28px;border:0;border-radius:7px;background:#edf2ed;color:#35584a;font-size:18px;cursor:pointer}.storeMediaLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.storeMediaLibraryGrid>button{display:grid;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.storeMediaLibraryGrid>button.active{outline:2px solid rgba(14,91,61,.35)}.storeMediaLibraryGrid img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:4px;background:#eef1ed}.storeMediaLibraryGrid span{font-size:6px;color:#667870;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storeCardMediaSlots{display:grid;grid-gap:8px;gap:8px}.storeCardMediaSlots>h3{margin-bottom:-2px}.phase95SpotlightImage{margin:0 0 14px;border-radius:10px;overflow:hidden;aspect-ratio:16/8;background:#eef2ed}.phase95SpotlightImage img{width:100%;height:100%;object-fit:cover;display:block}.phase97FeatureImage{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:8px;background:#eef2ed}.storePreviewDocument .storePreviewBanner{position:relative!important;top:auto!important}.storePreviewDocument .storeHeader{top:0!important}.storePreviewDocument.preview-tablet .phase9111HeroGroup{overflow:visible}.storePreviewDocument.preview-tablet .phase9111HeroGroup .phase9102Hero{min-width:0;overflow:hidden}.storePreviewDocument.preview-tablet .phase9111HeroGroup .phase9102HeroCopy{min-width:0;padding:34px 26px}.storePreviewDocument.preview-tablet .phase9111HeroGroup .phase9102HeroCopy h1{font-size:clamp(34px,5.5vw,50px);line-height:1.02;max-width:11ch;overflow-wrap:normal}.phase01192ProductPreview .productGallery,.phase01192ProductPreview .productInfo,.phase01192ProductPreview .uxProductDetail,.storePreviewDocument.preview-tablet .phase9111HeroGroup .phase9102HeroVisual{min-width:0}.phase01192ProductPreview .productInfoHeader h1{overflow-wrap:anywhere}@media(max-width:1180px) and (min-width:901px){.storeEditorWorkspace{grid-template-columns:minmax(170px,190px) minmax(360px,1fr) minmax(240px,270px)!important;gap:8px}.storeEditorInspector{grid-column:auto!important;position:-webkit-sticky!important;position:sticky!important;top:78px!important;height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important}.storeEditorInspector .storeInspectorForm{grid-template-columns:1fr!important}.storeInspectorHeading,.storeInspectorSave{grid-column:auto!important}}@media(max-width:900px){.storeEditorWorkspace{grid-template-columns:1fr!important}.storeEditorCanvas,.storeEditorInspector,.storeEditorTree{position:relative!important;top:auto!important;width:100%;height:auto!important;max-height:none!important;min-height:0}.storeEditorTree{max-height:min(55dvh,560px)!important;overflow:auto!important}.storeEditorCanvas{min-height:660px;display:grid}.storeEditorInspector{max-height:none!important;overflow:visible!important}.storeEditorInspector .storeInspectorForm{grid-template-columns:1fr!important}.storeMediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux10Foundation .uxProductDetail .productInfoHeader h1,.ux9111MockupFidelity .uxProductDetail .productInfoHeader h1{max-width:24ch;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance;overflow-wrap:anywhere}.ux10Foundation .productInformationSection .uxSectionHeading h2,.ux10Foundation .relatedSection .uxSectionHeading h2{font-size:clamp(24px,2.35vw,34px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ux10Foundation .productInformationSection .uxSectionHeading p,.ux10Foundation .relatedSection .uxSectionHeading p{font-size:13px;line-height:1.6}.ux10Foundation .productVariantDropdown{display:grid;grid-gap:8px;gap:8px;margin:18px 0 12px}.ux10Foundation .productVariantDropdown>label{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ux10Foundation .productVariantDropdown>label>span{color:var(--ux-ink);font-size:11px;font-weight:850}.ux10Foundation .productVariantDropdown>label>small{max-width:62%;color:var(--ux-muted);font-size:9px;font-weight:750;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux10Foundation .productVariantSelectWrap{position:relative}.ux10Foundation .productVariantSelectWrap select{width:100%;min-height:48px;padding:0 44px 0 13px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius-sm);background:var(--ux-surface);color:var(--ux-ink);font:inherit;font-size:12px;font-weight:750;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ux10Foundation .productVariantSelectWrap select:hover{border-color:color-mix(in srgb,var(--ux-brand) 38%,var(--ux-line-strong))}.ux10Foundation .productVariantSelectWrap select:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.ux10Foundation .productVariantSelectWrap>span{position:absolute;right:14px;top:50%;transform:translateY(-54%);pointer-events:none;color:var(--ux-brand);font-size:18px;font-weight:800}.ux10Foundation .productVariantDropdown .selectedVariantMeta{margin:0;min-height:24px}.ux10Foundation .singleVariantMeta{margin:14px 0 12px}.ux10Foundation .productPurchasePanel .premiumPurchase{display:grid;grid-gap:12px;gap:12px}.ux10Foundation .productPurchasePanel .purchaseTopRow{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;grid-gap:12px;gap:12px}.ux10Foundation .productPurchasePanel .quantityField,.ux10Foundation .productPurchasePanel .quantityStepper{align-self:center}.ux10Foundation .productPurchasePanel .purchaseButtons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;align-items:stretch}.ux10Foundation .productPurchasePanel .purchaseButtons button{width:100%;min-height:48px!important;height:100%;justify-content:center}.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons{max-height:520px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ux-brand) 34%,transparent) transparent;scroll-behavior:smooth}.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar{width:5px;height:0}.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar-thumb,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 30%,transparent)}.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons button,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons button{flex:0 0 auto}@media(max-width:860px){.ux10Foundation .uxProductDetail .productInfoHeader h1,.ux9111MockupFidelity .uxProductDetail .productInfoHeader h1{font-size:clamp(27px,5vw,34px)!important;max-width:28ch}}@media(max-width:760px){.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons{display:grid!important;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none!important;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 1px 7px;scrollbar-width:none;touch-action:pan-x}.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons::-webkit-scrollbar{display:none;width:0;height:0}}@media(max-width:620px){.ux10Foundation .uxProductDetail .productInfoHeader h1,.ux9111MockupFidelity .uxProductDetail .productInfoHeader h1{font-size:clamp(25px,7.4vw,31px)!important;line-height:1.1!important;max-width:none}.ux10Foundation .productInformationSection .uxSectionHeading h2,.ux10Foundation .relatedSection .uxSectionHeading h2{font-size:clamp(22px,7vw,28px);line-height:1.1}.ux10Foundation .productVariantDropdown>label{align-items:flex-start;flex-direction:column;gap:3px}.ux10Foundation .productVariantDropdown>label>small{max-width:100%;text-align:left}.ux10Foundation .productVariantSelectWrap select{min-height:50px;font-size:16px}.ux10Foundation .productPurchasePanel .purchaseTopRow{grid-template-columns:1fr;gap:7px}.ux10Foundation .productPurchasePanel .purchaseButtons{grid-template-columns:1fr!important}.ux10Foundation .productPurchasePanel .purchaseButtons .buyNowButton{order:0!important}}@media(prefers-reduced-motion:reduce){.ux10Foundation .uxProductDetail .productThumbs.productThumbButtons,.ux9111MockupFidelity .uxProductDetail .productThumbs.productThumbButtons{scroll-behavior:auto}}.phase01194Header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:76px!important;padding-inline:max(24px,calc((100% - var(--store-container,1320px))/2))!important;background:rgba(255,255,252,.98)!important}.phase01194Header .storeDesktopNav{justify-self:start!important;justify-content:flex-start!important;gap:clamp(18px,2vw,30px)!important}.phase01194Header .storeNavGroup{min-height:76px!important;display:flex;align-items:center}.phase01194Header .storeNavGroup>a{font-size:12px!important;font-weight:750!important;letter-spacing:.01em;white-space:nowrap}.phase01194CenteredBrand{justify-self:center;min-width:max-content}.phase01194CenteredBrand .brand{font-family:var(--store-heading-font,Georgia,serif);font-size:clamp(22px,2vw,30px);letter-spacing:-.025em}.phase01194HeaderActions{justify-self:end!important;gap:4px!important}.phase01194Header .storeUtilityIcon{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--store-text,#16352a)!important;text-decoration:none!important}.phase01194Header .storeUtilityIcon:hover{background:color-mix(in srgb,var(--store-primary,#0e5b3d) 7%,transparent)!important;color:var(--store-primary,#0e5b3d)!important}.phase01194Header .storeUtilityIcon summary>svg,.phase01194Header .storeUtilityIcon>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.phase01194Header .storeSearchMenu>summary{width:42px;height:42px;min-height:42px;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}.phase01194Header .storeSearchMenu[open]>summary{background:color-mix(in srgb,var(--store-primary,#0e5b3d) 7%,transparent)!important}.phase01194Header .storeSearchIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.phase01194Header .storeCartCount{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--store-primary,#0e5b3d);color:#fff;font-size:9px;font-weight:900}.phase01194SimpleHero{position:relative!important;display:block!important;width:100%!important;margin:0!important;border-radius:0!important;min-height:clamp(520px,63vw,720px)!important;isolation:isolate;background:#173a2d!important}.phase01194SimpleHero .phase9HeroVisual{position:absolute!important;inset:0!important;min-height:0!important;height:100%!important;z-index:-2}.phase01194SimpleHero .phase9HeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,42,31,.72),rgba(13,42,31,.5) 36%,rgba(13,42,31,.12) 70%,rgba(13,42,31,.02));z-index:2;pointer-events:none}.phase01194SimpleHero .phase9HeroVisual:before{display:none!important}.phase01194SimpleHero .phase9HeroVisual img{z-index:1;object-position:center 52%!important}.phase01194SimpleHero .phase9HeroCopy{position:relative!important;z-index:3;min-height:clamp(520px,63vw,720px);max-width:min(720px,56%);padding:clamp(54px,7vw,96px)!important;justify-content:center}.phase01194SimpleHero .phase9Eyebrow,.phase01194SimpleHero .phase9HeroCopy>p,.phase01194SimpleHero h1{color:#fff!important;text-shadow:0 2px 22px rgba(0,0,0,.16)}.phase01194SimpleHero h1{font-size:clamp(46px,5.4vw,76px)!important;line-height:1.01!important;max-width:650px!important}.phase01194SimpleHero .phase9HeroCopy>p{font-size:clamp(15px,1.4vw,18px)!important;max-width:520px!important;color:rgba(255,255,255,.9)!important}.phase01194SimpleHero .phase9PrimaryButton{background:#f8f4e9!important;color:#174b38!important;min-width:142px}.phase01194LogoCarousel{overflow:hidden;text-align:center;padding-block:clamp(38px,5vw,62px)!important}.phase01194LogoCarousel .phase9SectionHeading{margin-inline:auto;text-align:center;max-width:720px}.phase01194LogoViewport{overflow:hidden;margin-top:26px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.phase01194LogoTrack{display:flex;width:max-content;animation:phase01194LogoScroll 28s linear infinite;will-change:transform}.phase01194LogoSet{display:flex;align-items:center;gap:clamp(44px,7vw,96px);padding-right:clamp(44px,7vw,96px)}.phase01194LogoSet>a,.phase01194LogoSet>div{width:clamp(120px,14vw,190px);height:70px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.phase01194LogoSet img{max-width:100%;max-height:50px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:opacity .18s ease,filter .18s ease}.phase01194LogoSet>a:hover img{filter:none;opacity:1}@keyframes phase01194LogoScroll{to{transform:translateX(-50%)}}.phase01194ContactNotice{width:min(var(--store-container,1320px),calc(100% - 40px));margin:20px auto 0;padding:14px 18px;border-radius:10px;font-weight:750}.phase01194ContactNotice.success{background:#e9f5ed;color:#145b39;border:1px solid #b9dfc6}.phase01194ContactNotice.error{background:#fff1ed;color:#8b3425;border:1px solid #efc1b6}.phase01194ContactSection{padding-block:clamp(44px,6vw,76px)!important}.phase01194ContactGrid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}.phase01194ContactInfo{padding:clamp(8px,2vw,24px) 0}.phase01194ContactInfo .phase9SectionHeading{margin-bottom:28px}.phase01194ContactDetails{display:grid;grid-gap:22px;gap:22px}.phase01194ContactDetails>div{display:grid;grid-gap:5px;gap:5px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--store-text) 10%,transparent)}.phase01194ContactDetails small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--store-muted);font-weight:850}.phase01194ContactDetails a,.phase01194ContactDetails strong{font-size:15px;color:var(--store-text);line-height:1.55;white-space:pre-line}.phase01194ContactFormWrap{padding:clamp(26px,3vw,42px);border-radius:var(--store-card-radius,14px);background:var(--store-surface,#fff);border:1px solid color-mix(in srgb,var(--store-text) 10%,transparent);box-shadow:0 14px 40px rgba(21,58,43,.06)}.phase01194ContactForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px;margin-top:24px}.phase01194ContactForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:var(--store-text)}.phase01194ContactForm label>small{display:inline;font-size:10px;font-weight:600;color:var(--store-muted)}.phase01194ContactForm input,.phase01194ContactForm textarea{width:100%;border:1px solid color-mix(in srgb,var(--store-text) 17%,transparent);border-radius:8px;background:#fff;color:var(--store-text);padding:12px 13px;font:inherit;font-weight:500;outline:none}.phase01194ContactForm input{min-height:48px}.phase01194ContactForm textarea{resize:vertical;min-height:150px}.phase01194ContactForm input:focus,.phase01194ContactForm textarea:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 13%,transparent)}.phase01194ContactForm .phase9PrimaryButton,.phase01194ContactMessage,.phase01194ContactPrivacy{grid-column:1/-1}.phase01194ContactForm .phase9PrimaryButton{border:0;cursor:pointer;justify-self:start;min-width:150px}.phase01194ContactPrivacy{color:var(--store-muted);font-size:10px;line-height:1.5}.phase01194Honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.phase9Page-contact .phase9Hero.compact{position:relative;display:block;width:100%!important;margin:0!important;border-radius:0!important;min-height:clamp(250px,31vw,390px);overflow:hidden;background:#153f31}.phase9Page-contact .phase9Hero.compact .phase9HeroVisual{position:absolute;inset:0;min-height:0;height:100%}.phase9Page-contact .phase9Hero.compact .phase9HeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,58,43,.72),rgba(18,58,43,.18));z-index:2}.phase9Page-contact .phase9Hero.compact .phase9HeroCopy{position:relative;z-index:3;min-height:inherit;max-width:720px;padding:clamp(38px,6vw,70px)}.phase9Page-contact .phase9Hero.compact :is(.phase9Eyebrow,h1,.phase9HeroCopy>p){color:#fff!important}.phase9Page-contact .phase9Hero.compact h1{font-size:clamp(40px,5vw,64px)!important}.phase9Page-contact .phase9Hero.compact .phase9PrimaryButton{background:#f8f4e9;color:#174b38}.phase01194Footer{grid-template-columns:minmax(0,1.25fr) minmax(180px,.65fr) minmax(0,1fr)!important;gap:clamp(34px,6vw,90px)!important;padding:clamp(46px,6vw,72px) max(24px,calc((100% - var(--store-container,1320px))/2)) 22px!important;background:#0b4f38!important;color:#fff!important}.phase01194Footer>.footerBrand,.phase01194Footer>.storeFooterColumn,.phase01194Footer>.storeFooterContact{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.phase01194Footer>.storeFooterColumn strong,.phase01194Footer>.storeFooterContact>strong{margin-bottom:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.phase01194Footer .footerBrand p{max-width:340px;font-size:12px!important;line-height:1.7!important}.phase01194Footer .storeFooterColumn a,.phase01194Footer .storeFooterContact a,.phase01194Footer .storeFooterContact span{font-size:12px!important;line-height:1.6!important;color:rgba(255,255,255,.82)!important}.phase01194Footer .storeFooterContact p{max-width:330px;margin:0 0 4px;font-size:12px!important;line-height:1.65!important}.phase01194Footer .storeFooterSocial{display:flex;gap:8px;margin-top:6px}.phase01194Footer .storeFooterSocial a{width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900;text-transform:none}.phase01194Footer .storeFooterSocial a:hover{background:rgba(255,255,255,.11)}.phase01194Footer .storeFooterUtility{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(240px,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.storeFooterRegionControl{display:grid;grid-gap:6px;gap:6px;max-width:310px}.storeFooterRegionControl>span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#fff}.storeFooterRegionControl select{min-height:40px;width:100%;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#0e5a41;color:#fff;font-size:12px}.storeFooterRegionControl small{font-size:9px!important;padding:0!important;border:0!important;color:rgba(255,255,255,.62)!important}.storePaymentMarks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.storePaymentMarks span{min-height:30px;padding:6px 9px;border-radius:5px;background:#fff;color:#123d30!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex;align-items:center;box-shadow:0 1px 1px rgba(0,0,0,.08)}.phase01194Footer .storeFooterBottom{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.phase01194Footer .storeFooterBottom small{grid-column:auto!important;padding:0!important;border:0!important}.phase01194Footer .storeFooterBottom nav{display:flex;flex-wrap:wrap;gap:14px}.phase01194Footer .storeFooterBottom a{font-size:10px!important}@media(max-width:1040px){.phase01194Header{grid-template-columns:1fr auto!important;padding-inline:18px!important}.phase01194Header .storeDesktopNav{display:none!important}.phase01194CenteredBrand{justify-self:start}.phase01194HeaderActions{justify-self:end!important}.phase01194SimpleHero .phase9HeroCopy{max-width:68%}.phase01194Footer{grid-template-columns:1.15fr .85fr!important}.phase01194Footer>.storeFooterContact{grid-column:1/-1;max-width:640px}.phase01194Footer .storeFooterBottom,.phase01194Footer .storeFooterUtility{grid-column:1/-1}}@media(max-width:760px){.phase01194Header{min-height:64px!important;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important}.phase01194Header .storeOrderStatusLink{display:none}.phase01194Header .storeUtilityIcon{width:40px;height:40px}.phase01194Header .storeSearchMenu{display:none!important}.phase01194SimpleHero{width:100%!important;min-height:520px!important}.phase01194SimpleHero .phase9HeroCopy{min-height:520px;max-width:100%;padding:42px 24px!important;justify-content:flex-end}.phase01194SimpleHero .phase9HeroVisual:after{background:linear-gradient(0deg,rgba(13,42,31,.78),rgba(13,42,31,.28) 65%,rgba(13,42,31,.08))}.phase01194SimpleHero h1{font-size:clamp(40px,12vw,52px)!important}.phase01194SimpleHero .phase9HeroActions{width:auto!important;display:flex!important}.phase01194SimpleHero .phase9HeroActions a{width:auto!important}.phase01194ContactGrid{gap:30px}.phase01194ContactForm,.phase01194ContactGrid{grid-template-columns:1fr}.phase01194ContactForm .phase9PrimaryButton,.phase01194ContactMessage,.phase01194ContactPrivacy{grid-column:auto}.phase01194ContactForm .phase9PrimaryButton{width:100%}.phase01194Footer{grid-template-columns:1fr!important;gap:28px!important;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))!important}.phase01194Footer>.storeFooterContact{grid-column:auto}.phase01194Footer .storeFooterUtility{grid-template-columns:1fr;align-items:start}.storePaymentMarks{justify-content:flex-start}.phase01194Footer .storeFooterBottom{align-items:flex-start;flex-direction:column!important}}@media(max-width:480px){.phase01194CenteredBrand .brand{font-size:21px}.phase01194HeaderActions{gap:0!important}.phase01194Header .storeAdminLink{display:none}.phase01194SimpleHero{min-height:480px!important}.phase01194SimpleHero .phase9HeroCopy{min-height:480px;padding:34px 18px!important}.phase01194SimpleHero .phase9HeroCopy>p{font-size:15px!important}.phase01194LogoSet{gap:42px;padding-right:42px}.phase01194LogoSet>a,.phase01194LogoSet>div{width:120px;height:58px}.phase01194LogoSet img{max-height:42px}.phase01194ContactFormWrap{padding:22px 16px}.phase01194ContactNotice{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.phase01194LogoTrack{animation:none;transform:none}.phase01194LogoSet[aria-hidden=true]{display:none}.phase01194LogoSet img{transition:none}}.socialPlatformFieldset{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 0;padding:12px 14px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:rgba(255,255,255,.72)}.socialPlatformFieldset legend{padding:0 6px;color:var(--forest,#174b3b);font-size:10px;font-weight:900;letter-spacing:.04em}.socialPlatformFieldset label{display:inline-flex;align-items:center;gap:7px;color:var(--ink,#294238);font-size:11px;font-weight:800}.socialPlatformFieldset input{width:16px;height:16px;accent-color:var(--forest,#174b3b)}.statusBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:#f7faf8;color:#294238}.statusBanner span,.statusBanner strong{display:block}.statusBanner span{font-size:11px}.statusBanner.success{border-color:#c9dfd2;background:#eff8f2;color:#195b3f}.statusBanner.error{border-color:#ead0cc;background:#fff2f0;color:#8a3d34}@media(max-width:620px){.statusBanner{align-items:flex-start;flex-direction:column}}.socialReviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px}.socialApprovalPanel,.socialPostPreviewPanel,.socialReviewGrid,.socialReviewWorkspace{margin-bottom:14px}.socialContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 14px}.socialContextGrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:#f8fbf9}.socialContextGrid small,.socialTrackingPanel small{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#728079}.socialContextGrid strong{font-size:12px;color:#24493a}.socialContextGrid span{font-size:10px;color:#708078}.socialAiBuilder{padding:12px 0;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7}.socialInlineCheck{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px}.socialInlineCheck input{width:16px;height:16px;accent-color:var(--forest,#174b3b)}.socialCopyEditor{margin-top:14px}.socialPostPreviewPanel{align-self:start;position:-webkit-sticky;position:sticky;top:14px}.socialPostPreview{overflow:hidden;margin-top:12px;border:1px solid #dce5e0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(31,66,51,.06)}.socialPreviewBrand{display:flex;align-items:center;gap:9px;padding:12px}.socialPreviewAvatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1f513f;color:#fff;font-size:10px;font-weight:900}.socialPreviewBrand div{display:grid;grid-gap:2px;gap:2px}.socialPreviewBrand strong{font-size:12px;color:#263f35}.socialPreviewBrand small{font-size:9px;color:#7a8781}.socialPostPreview>img{display:block;width:100%;max-height:360px;object-fit:cover;background:#eff4f1}.socialPreviewImagePlaceholder{display:grid;place-items:center;min-height:220px;background:linear-gradient(145deg,#eef5f1,#f8fbf9);color:#74827b;font-size:11px;font-weight:800}.socialPreviewCopy{padding:13px}.socialPreviewCopy>strong{display:block;margin-bottom:7px;color:#243f34;font-size:14px}.socialPreviewCopy p{margin:0;white-space:pre-wrap;color:#40564c;font-size:12px;line-height:1.55}.socialPreviewFooter{display:grid;grid-gap:3px;gap:3px;padding:10px 13px;border-top:1px solid #edf1ef;background:#f8fbf9}.socialPreviewFooter span{font-size:11px;font-weight:900;color:#1f513f}.socialPreviewFooter small{overflow-wrap:anywhere;color:#78867f;font-size:9px}.socialTrackingPanel{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:10px 12px;border:1px dashed #cddbd4;border-radius:10px;background:#fafcfb}.socialTrackingPanel a,.socialTrackingPanel span{overflow-wrap:anywhere;font-size:10px;color:#3c6352}.socialApprovalPanel p{max-width:900px;color:#61736a;line-height:1.55}.socialApprovalActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.socialApprovalActions form{margin:0}.status-danger{background:#fff0ee!important;border-color:#f1c5bd!important;color:#9b3c2f!important}@media(max-width:1000px){.socialReviewGrid{grid-template-columns:1fr}.socialPostPreviewPanel{position:static}.socialContextGrid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.socialContextGrid{grid-template-columns:1fr}.socialApprovalActions,.socialApprovalActions button,.socialApprovalActions form{width:100%}}.statusBanner.warn{border-color:#eadfb9;background:#fff9e8;color:#6e5a1a}.socialMetaReadinessGrid{margin:12px 0}.socialConnectionActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.socialConnectionActions form{margin:0}.socialPublishingPanel{margin-bottom:14px}.socialPublishControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.socialPublishNowForm,.socialScheduleForm{padding:13px;border:1px solid var(--admin-border,#dfe7e2);border-radius:12px;background:#f8fbf9}.socialPublishNowForm button,.socialScheduleForm button{justify-self:start}.socialJobHistory{margin-top:14px}.socialScheduleForm .formHint{display:block}.adminSecondaryButton.dangerAction{border-color:#e6c4be;color:#8b3b31;background:#fff8f7}@media(max-width:760px){.socialPublishControlGrid{grid-template-columns:1fr}.socialConnectionActions{align-items:stretch;flex-direction:column}.socialConnectionActions button,.socialConnectionActions form{width:100%}}@media (max-width:1020px){.approvedAdminShell .adminSidebarWrap{width:min(340px,calc(100vw - 44px));max-width:88vw;height:100dvh;min-height:100dvh;bottom:auto;overflow:hidden;overscroll-behavior:contain;box-shadow:18px 0 48px rgba(4,27,20,.28)}.approvedAdminSidebar.missionMockSidebar{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px!important;gap:8px!important;padding:14px 10px max(14px,env(safe-area-inset-bottom));overflow:hidden}.approvedAdminNav.missionMockNav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;align-content:start;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:4px 2px 10px!important}.approvedAdminNav .missionNavChildren,.approvedAdminNav .missionNavParentRow,.approvedAdminNav .missionNavSection{min-width:0;width:100%}.approvedAdminNav .missionNavParentRow{grid-template-columns:minmax(0,1fr) 34px!important;gap:4px}.approvedAdminNav .missionNavParent{min-width:0;min-height:44px;justify-content:flex-start!important;padding:9px 10px!important;font-size:13px!important}.approvedAdminNav .missionNavToggle{width:34px;height:38px}.approvedAdminNav .navMark{flex:0 0 22px;width:22px!important;height:22px!important}.approvedAdminNav .navLabel{display:block!important;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.approvedAdminNav .missionNavChildren{margin-left:31px;width:calc(100% - 31px);padding-left:10px}.approvedAdminNav .missionNavChildren a{min-width:0;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 9px!important;font-size:12px!important}.approvedAdminSidebar .sidebarBrandRow{flex-direction:row!important;min-height:48px}.approvedAdminSidebar .sidebarCollapseButton{display:none!important}.approvedAdminSidebar .sidebarFooter{margin-top:0;max-height:38dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(2px,env(safe-area-inset-bottom))}.approvedAdminSidebar .sidebarAccountText,.approvedAdminSidebar .sidebarFooterActions,.approvedAdminSidebar .sidebarHelp,.approvedAdminSidebar .sidebarVersion{display:grid!important}.approvedAdminSidebar .sidebarVersion{display:block!important}.approvedAdminShell.navOpen .adminNavScrim{display:block}}@media (max-width:600px){.approvedAdminShell .adminSidebarWrap{width:min(320px,calc(100vw - 28px));max-width:92vw}.approvedAdminSidebar.missionMockSidebar{padding-left:9px;padding-right:9px}.approvedAdminNav .missionNavParent{font-size:12.5px!important}.approvedAdminNav .missionNavChildren a{font-size:11.5px!important}}