:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ce-brand-dark);color:#eef8f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 20%, #479b5f33, transparent 35rem), linear-gradient(145deg, var(--ce-brand-dark), #0d2117);min-height:100vh;margin:0}.home-main{place-items:center;min-height:100vh;padding:2rem;display:grid}.hero{background:#081911c7;border:1px solid #aadcb733;border-radius:1.5rem;width:min(100%,50rem);padding:clamp(2rem,6vw,5rem);box-shadow:0 2rem 5rem #00000047}.eyebrow{color:var(--ce-brand-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.lede{color:#c8d9cd;max-width:42rem;margin:2rem 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}li{border-left:.2rem solid var(--ce-brand-green);background:#ffffff0a;padding:.9rem 1rem}.status{color:var(--ce-brand-green);align-items:center;gap:.6rem;margin:2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;display:flex}.status span{background:var(--ce-brand-green);width:.6rem;height:.6rem;box-shadow:0 0 1rem var(--ce-brand-green);border-radius:50%}.admin-shell{color:#18251d;background:#f4f7f2;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#edf8ef;background:linear-gradient(#08140e 0%,#10291a 100%);flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid #def2e224;align-items:center;gap:.85rem;padding:.65rem .4rem 1.25rem;display:flex}.admin-sidebar__brand>span{color:#07110d;background:#8bd29e;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.admin-sidebar__brand strong,.admin-sidebar__brand small{display:block}.admin-sidebar__brand small{color:#b8ceb9;margin-top:.2rem}.admin-sidebar nav{gap:.35rem;display:grid}.admin-sidebar__link{color:inherit;border:1px solid #0000;border-radius:.9rem;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:grid}.admin-sidebar__link:hover,.admin-sidebar__link:focus-visible{background:#ffffff14;border-color:#8bd29e59;outline:none}.admin-sidebar__link span{font-weight:750}.admin-sidebar__link small{color:#a9c0ad}.admin-shell__workspace{background:radial-gradient(circle at 100% 0,#8bd29e33,#0000 26rem),#f4f7f2;min-width:0}.admin-topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #dce7dc;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.admin-topbar strong,.admin-topbar span{display:block}.admin-topbar span{color:#627267;margin-top:.15rem;font-size:.9rem}.admin-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-shell__content{gap:1.25rem;min-height:auto;padding:clamp(1rem,3vw,2rem);display:grid}.admin-page-header{background:#fff;border:1px solid #dce7dc;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 1rem 2.5rem #11281a14}.admin-page-header__eyebrow{color:#39784b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.admin-page-header h1{color:#122018;letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.admin-page-header p:not(.admin-page-header__eyebrow){color:#53655a;max-width:52rem;margin:.9rem 0 0;line-height:1.65}.admin-page-header__aside{flex:none}.admin-metric-grid,.admin-dashboard-grid,.admin-quick-action-grid{gap:1rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card,.admin-section-card,.admin-quick-action-card{background:#fff;border:1px solid #dce7dc;border-radius:1.25rem;box-shadow:0 .75rem 2rem #11281a0f}.admin-metric-card{padding:1.15rem;position:relative;overflow:hidden}.admin-metric-card:before{content:"";background:#aab8ad;width:.3rem;position:absolute;inset:0 auto 0 0}.admin-metric-card--success:before{background:#3b9d5a}.admin-metric-card--warning:before{background:#c98524}.admin-metric-card--danger:before{background:#c34c4c}.admin-metric-card__label,.admin-metric-card__helper{color:#617068;margin:0}.admin-metric-card__label{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-metric-card__value{color:#14231a;letter-spacing:-.05em;margin:.45rem 0;font-size:clamp(2rem,4vw,3rem);display:block}.admin-metric-card__helper{font-size:.92rem}.admin-section-card{gap:1rem;padding:1.15rem;display:grid}.admin-section-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-section-card h2,.admin-quick-action-card h3{color:#14231a;margin:0}.admin-section-card__header p,.admin-quick-action-card p{color:#617068;margin:.4rem 0 0;line-height:1.55}.admin-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-list li{background:#fbfdfb;border:1px solid #e2eae2;border-left:.25rem solid #7fbf8c;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.admin-list--timeline li{border-left-color:#9fb0a4}.admin-list strong,.admin-list span,.admin-list small{display:block}.admin-list span,.admin-list small{color:#627267;margin-top:.25rem}.admin-status-pill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.32rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-status-pill--neutral{color:#516157;background:#f5f8f5;border-color:#d3ddd5}.admin-status-pill--success{color:#1f6c38;background:#eaf8ee;border-color:#bde2c6}.admin-status-pill--warning{color:#82550d;background:#fff6df;border-color:#edd29d}.admin-status-pill--danger{color:#9a2b2b;background:#fff0f0;border-color:#efb8b8}.admin-status-pill--info{color:#225d88;background:#eef7ff;border-color:#bfd5eb}.admin-empty-state,.admin-notice{border-radius:1rem;padding:1rem;line-height:1.55}.admin-empty-state{color:#617068;background:#f8fbf8;border:1px dashed #cbd8cd}.admin-empty-state strong,.admin-notice strong{color:#14231a;display:block}.admin-empty-state p,.admin-notice p{margin:.35rem 0 0}.admin-notice{color:#6b531f;background:#fff7e5;border:1px solid #edd29d}.admin-notice--danger{color:#7b2929;background:#fff0f0;border-color:#efb8b8}.admin-notice small{color:inherit;opacity:.85;margin-top:.45rem;display:block}.admin-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-quick-action-card{gap:.85rem;padding:1rem;display:grid}.admin-quick-action-card__header{gap:.6rem;display:grid}.admin-quick-action-card dl{gap:.5rem;margin:0;display:grid}.admin-quick-action-card__meta-item{gap:.15rem;display:grid}.admin-quick-action-card dt{color:#68786d;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-quick-action-card dd{color:#14231a;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.admin-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-loading-grid span{background:linear-gradient(90deg,#eef3ee,#dde8de,#eef3ee) 0 0/200% 100%;border-radius:1rem;min-height:8rem;animation:1.2s ease-in-out infinite admin-loading}@keyframes admin-loading{0%{background-position:0 0}to{background-position:-200% 0}}@media (max-width:72rem){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-quick-action-grid{grid-template-columns:1fr}}@media (max-width:48rem){.admin-topbar,.admin-page-header,.admin-section-card__header,.admin-list li{flex-direction:column;align-items:stretch}.admin-sidebar nav,.admin-metric-grid,.admin-loading-grid{grid-template-columns:1fr}.admin-topbar__actions{justify-content:flex-start}}.admin-orders-toolbar{text-align:right;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-orders-toolbar__label{color:#66766b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:block}.admin-orders-toolbar strong{color:#132119;margin-top:.15rem;font-size:1.5rem;display:block}.admin-orders-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-orders-filters__field{gap:.45rem;display:grid}.admin-orders-filters__field--wide{grid-column:span 2}.admin-orders-filters label{color:#314137;font-size:.82rem;font-weight:800}.admin-orders-filters input,.admin-orders-filters select{color:#17251c;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd9ce;border-radius:.75rem;padding:.65rem .75rem}.admin-orders-filters input:focus,.admin-orders-filters select:focus{border-color:#39784b;outline:none;box-shadow:0 0 0 .2rem #39784b24}.admin-orders-filters__actions{justify-content:flex-end;align-items:end;gap:.65rem;display:flex}.admin-orders-filters__actions a,.admin-orders-filters__actions button,.admin-orders-pagination a,.admin-orders-pagination span[aria-disabled=true]{color:#183020;min-height:2.75rem;font:inherit;border:1px solid #cbd9ce;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-orders-filters__actions button{color:#fff;cursor:pointer;background:#39784b;border-color:#39784b}.admin-orders-filters__actions a:hover,.admin-orders-filters__actions a:focus-visible,.admin-orders-pagination a:hover,.admin-orders-pagination a:focus-visible{border-color:#39784b;outline:none}.admin-orders-alert{border-radius:1rem;gap:.35rem;margin-bottom:1rem;padding:.9rem 1rem;font-weight:700;line-height:1.5;display:grid}.admin-orders-alert span{font-weight:500}.admin-orders-alert--warning{color:#6f4b00;background:#fff8e6;border:1px solid #f1c96c}.admin-orders-alert--danger{color:#8f1d1d;background:#fff0f0;border:1px solid #ef9a9a}.admin-orders-table-wrap{width:100%;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:72rem}.admin-orders-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-orders-table th,.admin-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece4;padding:.9rem .8rem}.admin-orders-table th{color:#607066;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-orders-table td{color:#17251c;font-size:.92rem}.admin-orders-table td>strong,.admin-orders-table td>span{display:block}.admin-orders-table td>span{color:#66766b;margin-top:.25rem;font-size:.82rem}.admin-orders-table__details-link{color:#39784b;font-weight:850;text-decoration:none}.admin-orders-table__details-link:hover,.admin-orders-table__details-link:focus-visible{outline:none;text-decoration:underline}.admin-orders-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.admin-orders-pagination p{color:#53655a;margin:0}.admin-orders-pagination>div{align-items:center;gap:.5rem;display:flex}.admin-orders-pagination span[aria-disabled=true]{color:#8b9a90;background:#f1f5f1}.admin-orders-skeleton{color:#0000;background:linear-gradient(90deg,#edf4ef,#f8fbf8,#edf4ef) 0 0/200% 100%;border-radius:1rem;animation:1.4s ease-in-out infinite admin-orders-shimmer}.admin-orders-skeleton--filters{min-height:11rem}.admin-orders-skeleton--table{min-height:24rem}@keyframes admin-orders-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:72rem){.admin-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.admin-orders-toolbar,.admin-orders-pagination{text-align:left;flex-direction:column;align-items:stretch}.admin-orders-pagination>div{flex-wrap:wrap}}@media (max-width:44rem){.admin-orders-filters,.admin-orders-filters__field--wide{grid-column:auto;grid-template-columns:1fr;display:grid}.admin-orders-filters__actions{flex-direction:column;align-items:stretch}.admin-orders-table{min-width:0}.admin-orders-table thead{display:none}.admin-orders-table tbody,.admin-orders-table tr,.admin-orders-table td{width:100%;display:block}.admin-orders-table tr{background:#fff;border:1px solid #dce7dc;border-radius:1rem;margin-bottom:1rem}.admin-orders-table td{border-bottom:1px solid #edf2ed;grid-template-columns:minmax(7rem,40%) minmax(0,1fr);gap:.75rem;display:grid}.admin-orders-table td:before{color:#607066;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-orders-table td:last-child{border-bottom:0}}.admin-order-detail-header{background:#fff;border:1px solid #dce7dc;border-radius:1.5rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #11281a14}.admin-order-breadcrumb,.admin-order-detail-header__badges,.admin-order-card-lead{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-order-breadcrumb{color:#627267;font-size:.88rem;font-weight:750}.admin-order-breadcrumb a,.admin-order-back-link,.admin-order-placeholder-link{color:#39784b;font-weight:850;text-decoration:none}.admin-order-breadcrumb a:hover,.admin-order-breadcrumb a:focus-visible,.admin-order-back-link:hover,.admin-order-back-link:focus-visible,.admin-order-placeholder-link:hover,.admin-order-placeholder-link:focus-visible{outline:none;text-decoration:underline}.admin-order-detail-header__main{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-order-detail-header h1{color:#122018;letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.admin-order-detail-header p:not(.admin-page-header__eyebrow){color:#53655a;max-width:52rem;margin:.9rem 0 0;line-height:1.65}.admin-order-back-link{margin-bottom:1rem;display:inline-flex}.admin-order-detail-grid{gap:1rem;display:grid}.admin-order-detail-grid--primary,.admin-order-detail-grid--addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-order-definition-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-definition-grid div{background:#fbfdfb;border:1px solid #e2eae2;border-radius:.9rem;min-width:0;padding:.8rem}.admin-order-definition-grid dt{color:#607066;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-order-definition-grid dd{color:#17251c;overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:760}.admin-order-address{color:#17251c;background:#fbfdfb;border:1px solid #e2eae2;border-radius:1rem;gap:.25rem;padding:1rem;font-style:normal;line-height:1.55;display:grid}.admin-order-address strong,.admin-order-address span{display:block}.admin-order-address span{color:#53655a}.admin-order-lines-table,.admin-order-notifications-table{min-width:56rem}.admin-order-timeline__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-order-timeline__item{background:#fbfdfb;border:1px solid #e2eae2;border-left:.3rem solid #c98524;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.admin-order-timeline__item--completed{border-left-color:#3b9d5a}.admin-order-timeline__item--not_applicable{border-left-color:#9fb0a4}.admin-order-timeline__item strong,.admin-order-timeline__item span,.admin-order-timeline__item small{display:block}.admin-order-timeline__item span,.admin-order-timeline__item small{color:#627267;margin-top:.2rem}.admin-order-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admin-order-action-card{opacity:.78}.admin-order-detail-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-order-detail-skeleton span{background:linear-gradient(90deg,#eef3ee,#dde8de,#eef3ee) 0 0/200% 100%;border-radius:1.25rem;min-height:12rem;animation:1.2s ease-in-out infinite admin-loading}@media (max-width:88rem){.admin-order-quick-actions,.admin-order-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.admin-order-detail-header__main,.admin-order-timeline__item{flex-direction:column;align-items:stretch}.admin-order-detail-grid--primary,.admin-order-detail-grid--addresses,.admin-order-detail-skeleton{grid-template-columns:1fr}}@media (max-width:44rem){.admin-order-definition-grid,.admin-order-definition-grid--compact,.admin-order-quick-actions{grid-template-columns:1fr}.admin-order-lines-table,.admin-order-notifications-table{min-width:0}}.admin-order-actions-panel{gap:1rem;display:grid}.admin-order-actions-panel__intro{background:#f7fbf7;border:1px solid #d7e5d8;border-radius:1rem;padding:1rem}.admin-order-actions-panel__intro strong,.admin-order-actions-panel__intro p{margin:0;display:block}.admin-order-actions-panel__intro p{color:#5d6f63;margin-top:.35rem;line-height:1.55}.admin-order-actions-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-order-action-card{opacity:1;background:#fff;border:1px solid #dce7dc;border-radius:1.25rem;align-content:start;gap:1rem;padding:1rem;display:grid;box-shadow:0 .75rem 2rem #11281a0f}.admin-order-action-card[aria-disabled=true]{background:#fbfcfb}.admin-order-action-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-order-action-card h3,.admin-order-action-card p,.admin-order-action-card dl{margin:0}.admin-order-action-card h3{color:#122018;font-size:1.05rem}.admin-order-action-card p{color:#5f7066;margin-top:.35rem;line-height:1.55}.admin-order-action-card__meta{gap:.75rem;display:grid}.admin-order-action-card__meta div{background:#f5f8f5;border-radius:.85rem;gap:.2rem;padding:.75rem;display:grid}.admin-order-action-card dt{color:#3f7d51;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-order-action-card dd{color:#233329;overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-order-action-card code{color:#10291a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.admin-order-action-card__auth-note{color:#596b61;background:#f2f6f3;border-left:.25rem solid #8aa897;border-radius:.75rem;padding:.7rem .8rem}.admin-order-action-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-button{min-height:2.55rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem;padding:.7rem .95rem;font-weight:800}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button--primary{color:#fff;background:#1f6f3a}.admin-button--danger{color:#fff;background:#9f2f2f}.admin-button--ghost{color:#213229;background:#fff;border-color:#cddccf}.admin-order-action-confirmation,.admin-order-action-result,.admin-order-action-message{border-radius:.9rem;gap:.5rem;padding:.85rem;display:grid}.admin-order-action-message strong,.admin-order-action-message span,.admin-order-action-result strong,.admin-order-action-result span{display:block}.admin-order-action-message--warning{color:#6c4b10;background:#fff8e8;border:1px solid #ead39d}.admin-order-action-message--danger,.admin-order-action-result--danger{color:#7c2222;background:#fff1f1;border:1px solid #e5b7b7}.admin-order-action-result--success{color:#174b27;background:#f0fbf2;border:1px solid #bfe2c8}.admin-order-action-result ul{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.admin-order-action-result li{background:#ffffff80;border-left:.2rem solid;padding:.5rem}@media (max-width:72rem){.admin-order-actions-panel__grid{grid-template-columns:1fr}}@media (max-width:44rem){.admin-order-action-card__header,.admin-order-action-card__actions{flex-direction:column;align-items:stretch}.admin-button{width:100%}}.admin-session-banner{color:#1e3a8a;background:#eef2ff;padding:.75rem 1.5rem;font-size:.9rem}.admin-session-banner--ok{color:#065f46;background:#ecfdf5}.admin-session-banner--warning{color:#9a3412;background:#fff7ed}.admin-auth-state,.admin-auth-card{background:#fff;border:1px solid #d9e2ec;border-radius:1rem;max-width:34rem;margin:4rem auto;padding:2rem;box-shadow:0 1rem 3rem #0f172a14}.admin-auth-card h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,6vw,3rem)}.admin-auth-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.admin-login-form{gap:1rem;margin-top:1.5rem;display:grid}.admin-login-form label{gap:.4rem;font-weight:700;display:grid}.admin-login-form input{font:inherit;border:1px solid #cbd5e1;border-radius:.75rem;padding:.85rem 1rem}.admin-login-form button,.admin-link-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:700}.admin-login-form button:disabled{opacity:.65;cursor:wait}.admin-form-error{color:#b91c1c;font-weight:700}.admin-user-menu{align-items:center;gap:.75rem;display:flex}.admin-user-menu span{text-align:right;display:grid}.admin-user-menu small{color:#64748b}.admin-quick-action-card--disabled{opacity:.62;filter:grayscale(.4)}@media (max-width:760px){.admin-auth-card,.admin-auth-state{margin:1rem;padding:1.25rem}.admin-user-menu{flex-direction:column;align-items:flex-start}.admin-user-menu span{text-align:left}}.admin-product-link-row,.admin-product-copy{gap:.75rem;display:grid}.admin-product-link-row{grid-template-columns:repeat(3,minmax(0,max-content))}.admin-product-copy h3,.admin-section-card h3{color:#17251c;margin:0}.admin-product-copy p,.admin-product-business-note{color:#53655a;margin:0;line-height:1.6}.admin-product-business-note{background:#fbfdfb;border:1px solid #e2eae2;border-radius:.9rem;padding:.85rem}@media (max-width:44rem){.admin-product-link-row{grid-template-columns:1fr}}.storefront-header,.storefront-footer{background:var(--ce-brand-dark);color:#eef8f1}.storefront-topbar{color:#bde8c7;text-align:center;background:#12321f;padding:.55rem 1rem;font-size:.88rem}.storefront-container{width:min(1180px,100% - 2rem);margin:0 auto}.storefront-header__main{grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.storefront-brand{color:inherit;grid-template-columns:2.7rem auto;gap:.15rem .7rem;text-decoration:none;display:grid}.storefront-brand span{background:var(--ce-brand-green);width:2.7rem;height:2.7rem;color:var(--ce-brand-dark);border-radius:.8rem;grid-row:span 2;place-items:center;font-weight:900;display:grid}.storefront-brand small{color:#a9c0ad}.storefront-search{gap:.5rem;display:flex}.storefront-search input,.storefront-filters input,.storefront-filters select{color:#14231a;background:#fff;border:1px solid #d5dfd6;border-radius:.8rem;width:100%;padding:.8rem .9rem}.storefront-search button,.storefront-button,.storefront-filters button,.storefront-actions button{background:var(--ce-brand-green);color:var(--ce-brand-dark);cursor:pointer;border:0;border-radius:999px;padding:.85rem 1rem;font-weight:850;text-decoration:none}.storefront-button:disabled,.storefront-actions button:disabled{cursor:not-allowed;opacity:.58}.storefront-actions{color:#c8d9cd;align-items:center;gap:.75rem;display:flex}.storefront-nav{gap:.55rem;padding:0 0 1rem;display:flex;overflow-x:auto}.storefront-nav a{color:inherit;white-space:nowrap;border:1px solid #eef8f12e;border-radius:999px;padding:.65rem .9rem;text-decoration:none}.storefront-main{color:#14231a;background:#f5f7f0;min-height:70vh}.storefront-hero{background:radial-gradient(circle at 75% 20%, #67823a3d, transparent 28rem), linear-gradient(145deg, var(--ce-brand-dark), #2d3324);color:#eef8f1;padding:clamp(3rem,8vw,6rem) 0}.storefront-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.storefront-hero__content{gap:1rem;display:grid}.storefront-hero h1,.storefront-page-header h1,.storefront-product-detail h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.96}.storefront-hero p{color:#d8e8dc;max-width:42rem;font-size:1.15rem;line-height:1.65}.storefront-hero__lede{margin:0}.storefront-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:.35rem;display:flex}.storefront-hero__safety{color:#ffffffc2;border-left:3px solid #67823aeb;max-width:36rem;margin:.2rem 0 0;padding-left:.9rem;font-size:.95rem;line-height:1.55}.storefront-hero__card{background:linear-gradient(145deg,#67823a3d,#ffffff0d),#2222238c;border:1px solid #ffffff2e;border-radius:1.5rem;align-content:end;gap:.7rem;min-height:18rem;padding:clamp(1.15rem,3vw,1.65rem);display:grid;box-shadow:0 2rem 5rem #0000003d}.storefront-hero__card strong{letter-spacing:-.035em;max-width:15rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.storefront-hero__badge{color:#eef8df;letter-spacing:.1em;text-transform:uppercase;background:#67823a38;border:1px solid #67823aa8;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.72rem;font-weight:900}.storefront-eyebrow{color:var(--ce-brand-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:900}.storefront-hero .storefront-eyebrow{color:var(--ce-brand-green)}.storefront-section,.storefront-page-header,.storefront-product-detail{background:#fff;border:1px solid #dfe8df;border-radius:1.4rem;margin:1.25rem 0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1rem 2.5rem #11281a0f}.storefront-section__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.storefront-section h2,.storefront-product-detail h2{color:#14231a;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.storefront-feature-grid,.storefront-product-grid,.storefront-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.storefront-feature-grid article,.storefront-category-grid a,.storefront-readonly-note{color:inherit;background:#fbfdfb;border:1px solid #e4ece4;border-radius:1rem;padding:1rem;text-decoration:none}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-product-card{background:#fff;border:1px solid #dfe8df;border-radius:1.2rem;overflow:hidden;box-shadow:0 .75rem 2rem #11281a0f}.storefront-product-card__media,.storefront-detail-media{color:#245c34;background:radial-gradient(circle,#d9f0df,#ecf4ea);place-items:center;min-height:12rem;text-decoration:none;display:grid}.storefront-product-card__media span,.storefront-detail-media span{background:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-weight:950;display:grid}.storefront-product-card__body{gap:.65rem;padding:1rem;display:grid}.storefront-product-card h3,.storefront-product-card p{margin:0}.storefront-product-card h3 a{color:#14231a;text-decoration:none}.storefront-product-card p{color:#617068;line-height:1.5}.storefront-product-card__badges{flex-wrap:wrap;gap:.45rem;display:flex}.storefront-price{color:#12321f;font-size:1.35rem;font-weight:950}.storefront-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.32rem .62rem;font-size:.74rem;font-weight:850;display:inline-flex}.storefront-badge--success{color:#1f6c38;background:#eaf8ee}.storefront-badge--warning{color:#82550d;background:#fff6df}.storefront-badge--danger{color:#9a2b2b;background:#fff0f0}.storefront-badge--info{color:#225d88;background:#eef7ff}.storefront-badge--neutral{color:#516157;background:#f5f8f5}.storefront-fallback,.storefront-empty{border-radius:1rem;margin:1rem 0;padding:1rem;line-height:1.55}.storefront-fallback--dev{color:#6b531f;background:#fff7e5;border:1px solid #edd29d}.storefront-fallback--safe,.storefront-empty{color:#617068;background:#f8fbf8;border:1px dashed #cbd8cd}.storefront-fallback strong,.storefront-empty strong{color:#14231a;display:block}.storefront-muted{color:#617068;line-height:1.65}.storefront-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storefront-filters{background:#fff;border:1px solid #dfe8df;border-radius:1.2rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.storefront-filters label{color:#53655a;gap:.35rem;font-weight:750;display:grid}.storefront-catalog-summary,.storefront-pagination{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.storefront-pagination a{color:#14231a;border:1px solid #d5dfd6;border-radius:999px;padding:.75rem 1rem;text-decoration:none}.storefront-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.storefront-product-detail{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:1.25rem;display:grid}.storefront-product-detail section{grid-column:1/-1}.storefront-detail-media{border-radius:1.2rem;min-height:24rem}.storefront-detail-content{align-content:start;gap:.9rem;display:grid}.storefront-attributes,.storefront-variant-list{gap:.7rem;display:grid}.storefront-attributes div,.storefront-variant-list div{background:#fbfdfb;border:1px solid #e4ece4;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.storefront-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.storefront-footer a,.storefront-footer span{color:#c8d9cd;margin-top:.5rem;text-decoration:none;display:block}.storefront-footer__trust span{color:#eef8f1;background:#67823a26;border:1px solid #8bd29e5c;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.86rem;font-weight:700}.storefront-skeleton{gap:.5rem;display:grid}.storefront-skeleton span{background:#e4ece4;border-radius:1rem;height:1rem}@media (max-width:900px){.storefront-header__main,.storefront-hero__grid,.storefront-split,.storefront-product-detail,.storefront-footer__grid{grid-template-columns:1fr}.storefront-product-grid,.storefront-feature-grid,.storefront-category-grid,.storefront-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.storefront-product-grid,.storefront-feature-grid,.storefront-category-grid,.storefront-filters{grid-template-columns:1fr}.storefront-search,.storefront-catalog-summary,.storefront-pagination{flex-direction:column;align-items:stretch}}.storefront-cart-link{color:inherit;border:1px solid #0f172a2e;border-radius:999px;padding:.55rem .85rem;text-decoration:none}.storefront-cart-page{gap:1rem;display:grid}.storefront-cart-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;display:grid}.storefront-cart-table{border-collapse:collapse;background:#fff;border:1px solid #0f172a1f;border-radius:1rem;width:100%;overflow:hidden}.storefront-cart-table th,.storefront-cart-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:1rem}.storefront-cart-table td:first-child{gap:.25rem;display:grid}.storefront-cart-summary{background:#fff;border:1px solid #0f172a1f;border-radius:1rem;align-self:start;gap:.75rem;padding:1rem;display:grid}.storefront-quantity,.storefront-add-to-cart{gap:.5rem;display:grid}.storefront-quantity input,.storefront-add-to-cart input{border:1px solid #0f172a33;border-radius:.65rem;padding:.6rem}.storefront-button--ghost{color:#1f2937;background:#fff}.storefront-success{color:#166534;font-weight:700}.storefront-error{color:#b91c1c;font-weight:700}@media (max-width:760px){.storefront-cart-layout{grid-template-columns:1fr}.storefront-cart-table{display:block;overflow-x:auto}}.storefront-checkout-page{gap:1rem;display:grid}.storefront-checkout-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;display:grid}.storefront-checkout-layout>div{gap:1rem;display:grid}.storefront-checkout-card{background:#fff;border:1px solid #0f172a1f;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.storefront-checkout-card h2{color:#14231a;margin:0;font-size:1.15rem}.storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.storefront-field{color:#334155;gap:.4rem;font-weight:700;display:grid}.storefront-field input{color:#14231a;background:#fff;border:1px solid #0f172a33;border-radius:.7rem;padding:.7rem}.storefront-checkbox,.storefront-option{align-items:flex-start;gap:.75rem;display:flex}.storefront-option{background:#f8fbf8;border:1px solid #0f172a1f;border-radius:.85rem;padding:.85rem}.storefront-option span{gap:.2rem;display:grid}.storefront-option small,.storefront-option em{color:#647067}.storefront-review{gap:.5rem;margin:0;display:grid}.storefront-review div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.storefront-review dt{color:#647067}.storefront-review dd{margin:0;font-weight:800}.storefront-checkout-submit{background:#f8fbf8;border:1px dashed #cbd8cd;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.storefront-checkout-submit p{color:#647067;margin:0}@media (max-width:860px){.storefront-checkout-layout,.storefront-form-grid{grid-template-columns:1fr}}.storefront-payment-notice{background:#fffaf0;border-color:#edd29d}.storefront-payment-methods{gap:.85rem;display:grid}.storefront-payment-method{background:#f8fbf8;border:1px dashed #cbd8cd;border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}.storefront-payment-method h3{color:#14231a;margin:0}.storefront-order-timeline{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.storefront-order-timeline li::marker{color:#7a9b43}.storefront-order-timeline p{color:#617068;margin:.25rem 0 0}.storefront-account{gap:1.25rem;display:grid}.storefront-account__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.storefront-card{background:#ffffff0f;border:1px solid #aadcb72e;border-radius:1.25rem;gap:.85rem;padding:1.25rem;display:grid}.storefront-card--muted{opacity:.82}.storefront-card label{color:#dceadd;gap:.35rem;display:grid}.storefront-card input,.storefront-filters input,.storefront-filters select{width:100%;color:inherit;background:#0000002e;border:1px solid #aadcb740;border-radius:.75rem;padding:.75rem .85rem}.storefront-button{background:var(--ce-brand-green);color:var(--ce-brand-dark);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800}.storefront-button--ghost{color:#eef8f1;background:0 0;border:1px solid #67823a75}.storefront-account__banner,.storefront-account__notice,.storefront-pagination,.storefront-account__status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-account__links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.storefront-account__links a,.storefront-account__links span{color:inherit;background:#ffffff0d;border:1px solid #aadcb72e;border-radius:1rem;padding:1rem;text-decoration:none}.storefront-account__links span[aria-disabled=true]{opacity:.55}.storefront-warning{background:#f5b4501f;border:1px solid #f5b45059;border-radius:.9rem;padding:.85rem}.storefront-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.storefront-table{gap:.7rem;display:grid}.storefront-table article{background:#ffffff0d;border:1px solid #aadcb729;border-radius:1rem;grid-template-columns:1.3fr .9fr repeat(3,.8fr) .8fr .7fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.storefront-totals{border-top:1px solid #aadcb729;border-bottom:1px solid #aadcb729;gap:.5rem;padding:1rem;display:grid}.storefront-timeline{gap:.75rem;padding:0;list-style:none;display:grid}.storefront-timeline li{border-left:.2rem solid var(--ce-brand-green)}@media (max-width:760px){.storefront-table article{grid-template-columns:1fr}}.storefront-breadcrumbs{color:#64748b;margin:0 0 1rem;font-size:.9rem}.storefront-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.storefront-breadcrumbs li:not(:last-child):after{content:"›";color:#94a3b8;margin-left:.5rem}.storefront-landing-header{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:grid}.storefront-landing-media{aspect-ratio:1;background:linear-gradient(135deg,#e0f2fe,#fef3c7);border-radius:1.25rem;justify-content:center;align-items:center;display:flex}.storefront-landing-media span{color:#0f172a;font-size:2rem;font-weight:800}.storefront-navigation-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.storefront-navigation-grid a{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.storefront-navigation-grid a span{color:#64748b;font-size:.9rem}.storefront-actions a{color:inherit;font-weight:700;text-decoration:none}@media (max-width:700px){.storefront-landing-header{grid-template-columns:1fr}}.storefront-content-page .storefront-container{padding:1.25rem 0 2.5rem}.storefront-content-hero h1{max-width:18ch}.storefront-content-hero__lede{color:#d8e8dc;max-width:48rem;font-size:1.12rem;line-height:1.7}.storefront-content-section{gap:1rem;display:grid}.storefront-content-card{background:#fbfdfb;border:1px solid #e4ece4;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.storefront-content-card h3,.storefront-content-card p{margin:0}.storefront-content-card p{color:#53655a;line-height:1.6}.storefront-content-card small{color:#82550d}.storefront-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.storefront-policy-notice,.storefront-legal-draft,.storefront-placeholder-form,.storefront-content-cta{border-radius:1rem;margin:1rem 0;padding:1.25rem;line-height:1.6}.storefront-policy-notice{color:#6b531f;background:#fffaf0;border:1px solid #edd29d}.storefront-legal-draft{color:#7c2d12;background:#fff7ed;border:1px dashed #d97706}.storefront-placeholder-form{background:#f8fbf8;border:1px dashed #cbd8cd;gap:.75rem;display:grid}.storefront-placeholder-form input,.storefront-placeholder-form textarea{color:#617068;background:#eef3ee;border:1px solid #d5dfd6;border-radius:.75rem;width:100%;padding:.8rem}.storefront-content-cta{background:#fff;border:1px solid #dfe8df;justify-content:space-between;align-items:center;gap:1rem;display:flex}.storefront-content-cta h2,.storefront-content-cta p{margin:0}.storefront-footer__grid{grid-template-columns:2fr repeat(5,1fr)}.storefront-footer small{color:#a9c0ad;margin-top:1rem;display:block}.storefront-footer a:hover,.storefront-footer a:focus-visible{outline:none;text-decoration:underline}@media (max-width:900px){.storefront-info-grid,.storefront-footer__grid{grid-template-columns:1fr 1fr}.storefront-content-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.storefront-info-grid,.storefront-footer__grid{grid-template-columns:1fr}}.storefront-disabled-notice{color:#6b531f;margin:.5rem 0 0;font-weight:700;line-height:1.55}.storefront-empty--unavailable .storefront-button{width:fit-content;margin-top:.5rem;display:inline-flex}@media (max-width:760px){.storefront-container{width:min(100% - 1rem,1180px)}.storefront-topbar{padding-inline:.75rem;font-size:.8rem;line-height:1.45}.storefront-header__main{grid-template-columns:1fr;align-items:stretch}.storefront-actions,.storefront-hero__actions,.storefront-section__header{flex-direction:column;align-items:stretch}.storefront-actions a,.storefront-search button,.storefront-button{text-align:center;justify-content:center}.storefront-search{grid-template-columns:1fr;display:grid}.storefront-nav{padding-bottom:.75rem}.storefront-nav a{padding:.75rem .95rem}.storefront-hero,.storefront-section,.storefront-page-header,.storefront-product-detail{border-radius:1rem}.storefront-hero{padding:2.6rem 0}.storefront-hero__content{gap:.85rem}.storefront-hero__card{min-height:auto}.storefront-product-card__media{min-height:9rem}.storefront-product-card__body{gap:.75rem}.storefront-detail-media{min-height:15rem}.storefront-attributes div,.storefront-variant-list div,.storefront-review div{gap:.35rem;display:grid}.storefront-cart-table{border-spacing:0;display:table;overflow:visible}.storefront-cart-table thead{display:none}.storefront-cart-table tbody,.storefront-cart-table tr,.storefront-cart-table td{width:100%;display:block}.storefront-cart-table tr{background:#fff;border:1px solid #dfe8df;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.storefront-cart-table td{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.storefront-cart-table td:before{color:#617068;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.storefront-cart-summary,.storefront-checkout-card,.storefront-checkout-submit,.storefront-fallback,.storefront-empty{padding:.9rem}.storefront-option,.storefront-checkbox{gap:.6rem}.storefront-footer__grid{gap:1.35rem}}:root{--ce-brand-green:#67823a;--ce-brand-dark:#222223;--storefront-brand-dark:var(--ce-brand-dark);--storefront-brand-graphite:#101814;--storefront-brand-primary:var(--ce-brand-green);--storefront-brand-accent:var(--ce-brand-green);--storefront-surface:#fff;--storefront-surface-muted:#f5f7f0;--storefront-border:#dfe8df;--storefront-muted-text:#5d6f63;--storefront-radius-card:1.25rem;--storefront-shadow-card:0 1rem 2.5rem #11281a14;--storefront-section-gap:clamp(1rem, 2.5vw, 1.5rem)}.storefront-main{background:linear-gradient(180deg, #ffffffad, #f5f7f0eb), var(--storefront-surface-muted)}.storefront-header{background:radial-gradient(circle at 15% 0%, #67823a29, transparent 22rem), var(--storefront-brand-dark);border-bottom:1px solid #eef8f11f}.storefront-topbar{color:#eef8f1;background:#222223;font-weight:750}.storefront-brand{align-items:center;min-width:0}.storefront-brand span{box-shadow:inset 0 -.25rem #07110d1f}.storefront-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:19rem;overflow:hidden}.storefront-search input:focus,.storefront-filters input:focus,.storefront-filters select:focus,.storefront-field input:focus,.storefront-card input:focus,.storefront-placeholder-form input:focus,.storefront-placeholder-form textarea:focus{border-color:var(--storefront-brand-primary);outline:none;box-shadow:0 0 0 .2rem #67823a2e}.storefront-search button,.storefront-button,.storefront-filters button,.storefront-actions button{background:var(--storefront-brand-accent);min-height:2.75rem;color:var(--storefront-brand-dark);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 .7rem 1.5rem #3f8f552e}.storefront-button--ghost{color:#eef8f1;box-shadow:none;background:#ffffff14;border:1px solid #67823a75}.storefront-button:disabled,.storefront-actions button:disabled,.storefront-button[aria-disabled=true]{color:#6b786e;box-shadow:none;background:#eef3ee;border:1px dashed #b8c7bc}.storefront-nav a:hover,.storefront-nav a:focus-visible,.storefront-actions a:hover,.storefront-actions a:focus-visible,.storefront-product-card h3 a:hover,.storefront-product-card h3 a:focus-visible,.storefront-product-card__cta:hover,.storefront-product-card__cta:focus-visible{color:var(--storefront-brand-accent);outline:none}.storefront-hero{background:radial-gradient(circle at 78% 12%, #67823a52, transparent 28rem), linear-gradient(145deg, var(--ce-brand-dark) 0%, #2d3324 54%, #3b4a28 100%);border-bottom:1px solid #eef8f11f}.storefront-hero .storefront-button{background:var(--ce-brand-green);color:#fff;box-shadow:0 .8rem 1.8rem #22222342}.storefront-hero .storefront-button--ghost{color:#fff;background:#ffffff14;border-color:#ffffff73}.storefront-hero h1{max-width:17ch}.storefront-hero__card small{color:#ffffffb8;line-height:1.55}.storefront-section,.storefront-page-header,.storefront-product-detail,.storefront-checkout-card,.storefront-cart-summary,.storefront-content-card,.storefront-card{border-color:var(--storefront-border);border-radius:var(--storefront-radius-card);background:var(--storefront-surface);color:#14231a;box-shadow:var(--storefront-shadow-card)}.storefront-section{margin:var(--storefront-section-gap) 0}.storefront-feature-grid article,.storefront-category-grid a,.storefront-readonly-note,.storefront-option,.storefront-payment-method,.storefront-placeholder-form,.storefront-checkout-submit{border-color:var(--storefront-border);background:#fbfdfb}.storefront-category-grid a{font-weight:850}.storefront-product-card{border-color:var(--storefront-border);border-radius:var(--storefront-radius-card);box-shadow:var(--storefront-shadow-card);grid-template-rows:auto 1fr;display:grid}.storefront-product-card__media{background:radial-gradient(circle at 50% 35%,#67823a59,#0000 4.5rem),linear-gradient(145deg,#e7f3e8,#f7faf4);align-content:center;gap:.65rem;min-height:13rem;position:relative}.storefront-product-card__media small{color:#54705b;letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:11rem;font-size:.76rem;font-weight:800;line-height:1.35}.storefront-product-card__facts{background:#fbfdfb;border:1px solid #edf2ed;border-radius:.9rem;gap:.35rem;margin:0;padding:.7rem .8rem;display:grid}.storefront-product-card__facts div{grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem;display:grid}.storefront-product-card__facts dt{color:#6d7a71;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.storefront-product-card__facts dd{color:#26372c;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:800}.storefront-product-card__meta{color:var(--storefront-brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.storefront-product-card h3{font-size:1.05rem;line-height:1.3}.storefront-product-card__footer{border-top:1px solid #edf2ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.35rem;display:flex}.storefront-product-card__notice{color:#6b531f;background:#fffaf0;border:1px dashed #d8bd72;border-radius:.9rem;padding:.65rem .75rem;font-size:.82rem;font-weight:750}.storefront-product-card__price{gap:.15rem;display:grid}.storefront-product-card__price small{color:#6d7a71;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.storefront-product-card__cta{color:var(--storefront-brand-primary);font-weight:900;text-decoration:none}.storefront-price{color:var(--storefront-brand-dark)}.storefront-badge{letter-spacing:.04em;border:1px solid}.storefront-fallback,.storefront-empty,.storefront-disabled-notice,.storefront-warning,.storefront-policy-notice,.storefront-legal-draft{border-radius:var(--storefront-radius-card)}.storefront-empty{background:#fbfdfb;border-style:solid;gap:.4rem;display:grid}.storefront-disabled-notice{background:#fffaf0;border:1px dashed #d8bd72;padding:.85rem 1rem}.storefront-filters{border-color:var(--storefront-border);box-shadow:var(--storefront-shadow-card)}.storefront-filters--catalog{background:linear-gradient(#f5f7f0b8,#fffffff5),#fff}.storefront-detail-media{background:radial-gradient(circle,#67823a52,#0000 7rem),linear-gradient(145deg,#e7f3e8,#f8fbf8);align-content:center;gap:.75rem;display:grid}.storefront-detail-media small{color:#54705b;letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:18rem;font-size:.8rem;font-weight:850;line-height:1.4}.storefront-query-summary,.storefront-readiness-grid>div{border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-card);color:#26372c;background:#fbfdfb;padding:1rem}.storefront-query-summary{gap:.35rem;margin:1rem 0;display:grid}.storefront-query-summary strong,.storefront-readiness-grid strong{color:var(--storefront-brand-dark)}.storefront-query-summary p,.storefront-query-summary small,.storefront-readiness-grid p{color:var(--storefront-muted-text);margin:0;line-height:1.55}.storefront-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.storefront-cart-table,.storefront-checkout-card,.storefront-cart-summary{border-color:var(--storefront-border)}.storefront-cart-table th{color:var(--storefront-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.storefront-footer{background:radial-gradient(circle at 10% 0%, #67823a26, transparent 22rem), var(--storefront-brand-dark);border-top:1px solid #eef8f11f}.storefront-footer__grid{gap:clamp(1.25rem,3vw,2rem)}.storefront-breadcrumbs{border:1px solid var(--storefront-border);background:#fbfdfb;border-radius:999px;width:fit-content;padding:.55rem .75rem}@media (max-width:900px){.storefront-header__main{grid-template-columns:1fr}.storefront-brand small{white-space:normal}}@media (max-width:620px){.storefront-container{width:min(100% - 1rem,1180px)}.storefront-section,.storefront-page-header,.storefront-product-detail{padding:1rem}.storefront-hero h1,.storefront-page-header h1,.storefront-product-detail h1{font-size:clamp(2.1rem,14vw,3.2rem)}.storefront-product-card__footer,.storefront-content-cta{flex-direction:column;align-items:stretch}}.storefront-cookie-consent{z-index:30;color:#eef8f1;background:#07110df5;border:1px solid #67823a75;border-radius:1.25rem;gap:1rem;width:min(42rem,100% - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1.5rem 4rem #0000006b}.storefront-cookie-consent p,.storefront-cookie-consent small{color:#c8d9cd;margin:.45rem 0 0;line-height:1.55}.storefront-cookie-consent a{color:var(--ce-brand-green)}.storefront-cookie-consent__notice{background:#82550d2e;border:1px solid #edd29d61;border-radius:.85rem;padding:.75rem}.storefront-cookie-consent__actions{flex-wrap:wrap;gap:.6rem;display:flex}.storefront-cookie-consent__summary{font-weight:700}.storefront-cookie-panel{z-index:31;background:#0000007a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.storefront-cookie-panel__card{background:var(--ce-brand-dark);color:#eef8f1;border-radius:1.25rem;gap:.85rem;width:min(44rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto}.storefront-cookie-panel__card h2{margin:0}.storefront-cookie-toggle{border:1px solid #eef8f12e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.storefront-cookie-toggle span,.storefront-cookie-toggle small{display:block}.storefront-cookie-toggle small{color:#c8d9cd;margin-top:.25rem;line-height:1.45}.storefront-cookie-toggle input{width:1.25rem;height:1.25rem}@media (max-width:44rem){.storefront-cookie-consent{border-radius:1.25rem 1.25rem 0 0;width:100%;bottom:0;right:0}.storefront-cookie-consent__actions .storefront-button{width:100%}}.storefront-topbar{overflow-wrap:anywhere;line-height:1.5}.storefront-header__main{grid-template-columns:minmax(13rem,auto) minmax(18rem,1fr) minmax(15rem,auto)}.storefront-brand strong,.storefront-brand small,.storefront-actions a,.storefront-cart-link,.storefront-nav a{overflow-wrap:anywhere}.storefront-actions a,.storefront-cart-link{color:#eef8f1;white-space:nowrap;border:1px solid #eef8f133;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.storefront-cart-link{background:#67823a29;border-color:#67823a94}.storefront-nav{scrollbar-width:thin}.storefront-nav a{min-height:2.75rem}.storefront-footer strong{margin-bottom:.25rem;display:block}.storefront-footer a{min-height:2.25rem;padding-block:.18rem;line-height:1.45}.storefront-footer span,.storefront-footer small,.storefront-muted,.storefront-card p,.storefront-empty-state,.storefront-warning{overflow-wrap:anywhere}.storefront-footer__trust{align-content:start}.storefront-footer__trust span{white-space:normal;margin-top:.4rem;line-height:1.35}.storefront-account__banner{background:#ffffff0f;border:1px solid #aadcb72e;border-radius:1rem;justify-content:space-between;padding:1rem}.storefront-account__notice{color:#f2f8ef;background:#67823a29;border:1px solid #67823a70;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1rem}.storefront-account__notice p{color:#dceadd;margin:0}.storefront-account__links a,.storefront-account__links span{min-height:3rem;line-height:1.4}.storefront-button:disabled,.storefront-card button:disabled{cursor:not-allowed;opacity:.58}.admin-sidebar__brand,.admin-sidebar__link,.admin-topbar,.admin-page-header,.admin-section-card,.admin-empty-state,.admin-notice{overflow-wrap:anywhere}.admin-sidebar__link{min-height:4rem}.admin-topbar__actions>*{flex-shrink:0}.admin-auth-card,.admin-login-form{width:min(100%,34rem)}@media (max-width:72rem){.admin-sidebar{gap:1rem;padding:1rem}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:56rem){.storefront-header__main{grid-template-columns:1fr;gap:.85rem;padding:.85rem 0}.storefront-brand{grid-template-columns:2.5rem minmax(0,1fr)}.storefront-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.storefront-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.storefront-actions a,.storefront-cart-link{white-space:normal;min-height:3rem;padding-inline:.55rem;font-size:.9rem}.storefront-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;overflow-x:visible}.storefront-nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:3rem;padding:.7rem;display:inline-flex}.storefront-account__grid,.storefront-account__links,.storefront-table article,.storefront-readiness-grid{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.storefront-container{width:min(100% - .85rem,1180px)}.storefront-search,.storefront-actions,.storefront-nav,.admin-sidebar nav{grid-template-columns:1fr}.storefront-search button,.storefront-actions a,.storefront-cart-link,.storefront-nav a{width:100%}.storefront-footer{padding:1.5rem 0}.storefront-footer__trust span{width:100%}.storefront-product-card__facts div{grid-template-columns:1fr;gap:.15rem}.admin-sidebar__brand{padding-bottom:.85rem}.admin-sidebar__link{min-height:3.35rem}}.admin-sidebar__link[data-active=true]{background:#ffffff1f;border-color:#8bd29e8c;box-shadow:inset .25rem 0 #8bd29e}.admin-readiness-notice{color:#24465f;background:#f6fbff;border:1px solid #bfd5eb;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.admin-readiness-notice--warning{color:#6b531f;background:#fff8e6;border-color:#edd29d}.admin-readiness-notice--danger{color:#7b2929;background:#fff0f0;border-color:#efb8b8}.admin-readiness-notice__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-readiness-notice__heading strong{color:#222223;font-size:1rem}.admin-readiness-notice dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-readiness-notice div:not(.admin-readiness-notice__heading){background:#ffffff9e;border:1px solid #22222314;border-radius:.85rem;padding:.8rem}.admin-readiness-notice dt{color:#222223;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-readiness-notice dd{margin:.35rem 0 0;line-height:1.55}@media (max-width:72rem){.admin-readiness-notice dl{grid-template-columns:1fr}}@media (max-width:48rem){.admin-readiness-notice__heading{flex-direction:column;align-items:flex-start}}.skip-link{z-index:1000;background:var(--ce-brand-green);color:#222223;border:2px solid #fff;border-radius:999px;padding:.75rem 1rem;font-weight:900;text-decoration:none;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%);box-shadow:0 .75rem 1.75rem #00000047}.skip-link:focus-visible{outline-offset:3px;outline:3px solid #222223;transform:translateY(0)}.storefront-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-header a:focus-visible,.storefront-footer a:focus-visible,.storefront-main a:focus-visible,.storefront-button:focus-visible,.storefront-search button:focus-visible,.storefront-filters button:focus-visible,.storefront-search input:focus-visible,.storefront-filters input:focus-visible,.storefront-filters select:focus-visible,.storefront-field input:focus-visible,.storefront-card input:focus-visible,.storefront-checkbox input:focus-visible,.storefront-option input:focus-visible,.admin-sidebar__link:focus-visible,.admin-topbar a:focus-visible,.admin-topbar button:focus-visible,.admin-shell__content a:focus-visible,.admin-shell__content button:focus-visible,.admin-login-form input:focus-visible,.admin-login-form button:focus-visible{outline:3px solid var(--ce-brand-green);outline-offset:3px;box-shadow:0 0 0 .18rem #67823a38}.storefront-header a:focus-visible,.storefront-footer a:focus-visible,.admin-sidebar__link:focus-visible{outline-color:#eef8f1}.storefront-button:disabled,.storefront-card button:disabled,.storefront-filters button:disabled,.admin-login-form button:disabled,.admin-button:disabled,.storefront-card input:disabled,.storefront-placeholder-form input:disabled,.storefront-placeholder-form textarea:disabled{color:#5d6f63;opacity:1;background:#eef3ee;border:1px dashed #b8c7bc}.storefront-card input:disabled,.storefront-placeholder-form input:disabled,.storefront-placeholder-form textarea:disabled{cursor:not-allowed}.storefront-search input,.storefront-search button,.storefront-actions a,.storefront-cart-link,.storefront-nav a,.storefront-button,.admin-login-form button,.admin-link-button{min-height:2.75rem}.storefront-product-card,.storefront-content-card,.storefront-checkout-card,.storefront-cart-summary,.admin-section-card,.admin-quick-action-card{overflow-wrap:anywhere}.storefront-fallback,.storefront-empty,.storefront-account__notice,.storefront-disabled-notice,.admin-notice,.admin-empty-state,.admin-readiness-notice{scroll-margin-top:5rem}.admin-agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-agent-card{background:#fbfdfb;border:1px solid #e2eae2;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.admin-agent-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-agent-card h3,.admin-agent-card p,.admin-agent-card dl{margin:0}.admin-agent-card p,.admin-agent-card dd{color:#5d6d63;line-height:1.5}.admin-agent-card dl{gap:.65rem;display:grid}.admin-agent-card dt{color:#14231a;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-agent-card dd{margin:.15rem 0 0}@media (max-width:72rem){.admin-agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.admin-agent-card-grid{grid-template-columns:1fr}.admin-agent-card__header{flex-direction:column}}.storefront-filters__intro,.storefront-filters__actions{grid-column:1/-1}.storefront-filters__intro{background:#fbfdfb;border:1px solid #67823a38;border-radius:1rem;gap:.25rem;padding:.85rem 1rem;display:grid}.storefront-filters__intro strong{color:var(--storefront-brand-dark);font-size:1rem}.storefront-filters__intro p{color:var(--storefront-muted-text);margin:0;line-height:1.5}.storefront-filters__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-filters__actions a{min-height:2.8rem;color:var(--storefront-brand-dark);border:1px solid #d5dfd6;border-radius:999px;align-items:center;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.storefront-discovery-links{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.storefront-discovery-links a,.storefront-product-card__facts a{color:var(--storefront-brand-primary);overflow-wrap:anywhere;font-weight:900;text-decoration:none}.storefront-discovery-links a:hover,.storefront-discovery-links a:focus-visible,.storefront-product-card__facts a:hover,.storefront-product-card__facts a:focus-visible,.storefront-filters__actions a:hover,.storefront-filters__actions a:focus-visible{text-decoration:underline}@media (max-width:720px){.storefront-filters__actions>*{justify-content:center;width:100%}.storefront-catalog-summary{align-items:flex-start}.storefront-product-card__facts div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.admin-catalog-readiness{gap:1rem;display:grid}.admin-catalog-readiness__group{background:#fbfdfb;border:1px solid #e2eae2;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.admin-catalog-readiness__group h3{color:#17251c;margin:0}.admin-catalog-readiness__group ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalog-readiness__group li{background:#fff;border:1px solid #22222314;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.admin-catalog-readiness__group strong{color:#17251c}.admin-catalog-readiness__group p{color:#53655a;margin:.35rem 0 0;line-height:1.55}.admin-catalog-readiness__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.72rem;font-weight:900}.admin-catalog-readiness__status--info{color:#235173;background:#eaf5ff}.admin-catalog-readiness__status--warning{color:#6b531f;background:#fff4d9}.admin-catalog-readiness__status--danger{color:#7b2929;background:#ffe8e8}.admin-catalog-readiness__status--neutral{color:#4d5a52;background:#eef2ef}@media (max-width:48rem){.admin-catalog-readiness__group li{display:grid}}.admin-review-table{border:1px solid #94a3b833;border-radius:18px;overflow-x:auto}.admin-review-table table{border-collapse:collapse;width:100%;min-width:960px}.admin-review-table th,.admin-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b829;padding:.85rem 1rem}.admin-review-table th{color:#d9f99d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-review-table td{color:#e5e7eb;font-size:.92rem}.admin-review-table tr:last-child td{border-bottom:0}.admin-synthetic-mapping{gap:1rem;display:grid}.admin-synthetic-mapping__notice{color:#4f3a12;background:#fff8e8;border:1px solid #f2d9a2;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.admin-synthetic-mapping__table{background:#fff;border:1px solid #e2eae2;border-radius:1rem;overflow-x:auto}.admin-synthetic-mapping__table table{border-collapse:collapse;width:100%;min-width:72rem}.admin-synthetic-mapping__table th,.admin-synthetic-mapping__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eee8;padding:.85rem}.admin-synthetic-mapping__table th{color:#53655a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.admin-synthetic-mapping__table td>span{color:#6a7a70;margin-top:.25rem;font-size:.82rem;display:block}.admin-synthetic-mapping__statuses{flex-wrap:wrap;gap:.35rem;display:flex}.admin-synthetic-mapping__table ul{gap:.35rem}.admin-synthetic-mapping__table li{color:#53655a;background:0 0;border:0;padding:0}.admin-inline-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-inline-list li{color:#53655a;background:0 0;border:0;padding:0}.admin-code-block{color:#dff5e5;background:#0d2117;border:1px solid #dce7dc;border-radius:.85rem;margin:0;padding:.85rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.storefront-home-main{background:#f4f7f2;overflow-x:clip}.storefront-home-hero{color:#edf8ef;background:radial-gradient(circle at 0 0,#8bd29e29,#0000 24rem),linear-gradient(#07110d 0%,#0d2117 100%);padding:clamp(2.5rem,8vw,5.5rem) 0 clamp(2rem,6vw,4rem)}.storefront-home-hero__grid{gap:clamp(1.5rem,5vw,3rem);display:grid}.storefront-home-hero__content{gap:1.25rem;min-width:0;display:grid}.storefront-home-eyebrow{color:#8bd29e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.storefront-home-hero h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.65rem,10vw,5.4rem);line-height:.95}.storefront-home-hero__lede{color:#cfe2d3;max-width:48rem;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.storefront-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-home-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.1rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.storefront-home-button:hover,.storefront-home-button:focus-visible,.storefront-home-card--link:hover,.storefront-home-card--link:focus-visible,.storefront-home-product-placeholder a:hover,.storefront-home-product-placeholder a:focus-visible{outline-offset:3px;outline:2px solid #8bd29e73;transform:translateY(-1px)}.storefront-home-button--primary{color:#07110d;background:#8bd29e;box-shadow:0 1rem 2.5rem #8bd29e42}.storefront-home-button--secondary{color:#edf8ef;background:#ffffff0f;border-color:#edf8ef57}.storefront-home-hero__advice{color:#bad0bf;margin:0}.storefront-home-hero__advice a,.storefront-home-product-placeholder a{color:#8bd29e;font-weight:800}.storefront-home-hero__panel{background:linear-gradient(135deg,#8bd29e24,#0000),#081911d6;border:1px solid #8bd29e3d;border-radius:1.5rem;gap:1rem;min-width:0;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 2rem 5rem #00000047}.storefront-home-hero__panel>span,.storefront-home-product-placeholder>span{color:#b9e8c4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #8bd29e47;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.storefront-home-hero__panel strong{color:#fff;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.05}.storefront-home-hero__panel p{color:#cfe2d3;margin:0;line-height:1.6}.storefront-home-hero__panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.storefront-home-hero__panel dl div{background:#ffffff0f;border-radius:1rem;padding:.75rem}.storefront-home-hero__panel dt,.storefront-home-hero__panel dd{margin:0}.storefront-home-hero__panel dt{color:#bad0bf;font-size:.75rem}.storefront-home-hero__panel dd{color:#fff;font-size:1.4rem;font-weight:900}.storefront-home-trust-strip,.storefront-home-card-grid,.storefront-home-brand-strip,.storefront-home-service-cta{gap:1rem;display:grid}.storefront-home-trust-strip{margin-bottom:1.5rem}.storefront-home-trust-strip article,.storefront-home-card,.storefront-home-brand-strip,.storefront-home-service-cta{background:#fff;border:1px solid #dce7dc;border-radius:1.25rem;min-width:0;box-shadow:0 1rem 2.5rem #11281a14}.storefront-home-trust-strip article,.storefront-home-card{padding:1.1rem}.storefront-home-trust-strip strong,.storefront-home-card span,.storefront-home-card h3,.storefront-home-brand-strip h2,.storefront-home-service-cta h2{color:#10291a}.storefront-home-trust-strip p,.storefront-home-card p,.storefront-home-brand-strip p,.storefront-home-service-cta p{color:#53655a;margin:.45rem 0 0;line-height:1.6}.storefront-home-card--link{color:inherit;text-decoration:none}.storefront-home-card span{font-weight:900}.storefront-home-card h3{margin:0 0 .75rem;font-size:1.25rem}.storefront-home-brand-strip,.storefront-home-service-cta{padding:clamp(1.25rem,4vw,2rem)}.storefront-home-brand-strip ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.storefront-home-brand-strip li{color:#274431;background:#f4f7f2;border:1px solid #dce7dc;border-radius:999px;padding:.55rem .75rem;font-weight:800}.storefront-home-product-placeholder{background:linear-gradient(#fff 0%,#f7fbf7 100%);gap:.75rem;display:grid}.storefront-home-product-placeholder h3,.storefront-home-product-placeholder p{margin:0}.storefront-home-service-cta{background:radial-gradient(circle at 100% 0,#8bd29e38,#0000 18rem),#10291a;align-items:center;margin-top:1rem}.storefront-home-service-cta h2,.storefront-home-service-cta p{color:#fff}.storefront-home-service-cta p{color:#d8eadc}.storefront-home-safety-note{color:#637568;text-align:center;margin:1rem 0 2rem;font-size:.92rem}@media (min-width:42rem){.storefront-home-trust-strip,.storefront-home-card-grid--categories,.storefront-home-card-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.storefront-home-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:center}.storefront-home-trust-strip,.storefront-home-card-grid--categories{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-home-card-grid--focus{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-home-brand-strip,.storefront-home-service-cta{grid-template-columns:minmax(0,1fr) auto}}.storefront-header{overflow-x:clip}.storefront-topbar{letter-spacing:.01em}.storefront-header__main{grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.4fr) minmax(15rem,auto);gap:clamp(.75rem,2vw,1.25rem)}.storefront-brand{grid-template-columns:2.75rem minmax(0,1fr)}.storefront-brand em{color:#b8cdbb;letter-spacing:.02em;grid-column:2;font-size:.78rem;font-style:normal;line-height:1.35}.storefront-search{background:#ffffff14;border:1px solid #67823a6b;border-radius:1rem;padding:.2rem;box-shadow:0 .8rem 2rem #00000029}.storefront-search input{border-radius:.85rem;min-height:3rem}.storefront-search button{min-width:5.75rem}.storefront-actions{flex-wrap:wrap;justify-content:flex-end}.storefront-header-navs{gap:.65rem;padding-bottom:.85rem;display:grid}.storefront-header-primary-nav,.storefront-tech-nav{gap:.5rem;display:flex}.storefront-header-primary-nav{padding-bottom:0}.storefront-tech-nav,.storefront-mobile-nav-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;margin:0;padding:.1rem 0 .15rem;overflow-x:auto}.storefront-tech-nav a,.storefront-mobile-nav-rail a{color:#eef8f1;white-space:nowrap;background:#67823a24;border:1px solid #67823a8c;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem .95rem;font-weight:850;text-decoration:none;display:inline-flex}.storefront-header-safety-note{color:#b8cdbb;margin:0;padding:0 0 .8rem;font-size:.82rem;line-height:1.45}.storefront-header a:focus-visible,.storefront-search button:focus-visible{outline-offset:3px;outline:3px solid #bde8c7}.storefront-search input:focus-visible{outline-offset:1px;outline:3px solid #bde8c7}.storefront-header-primary-nav a:hover,.storefront-header-primary-nav a:focus-visible,.storefront-tech-nav a:hover,.storefront-tech-nav a:focus-visible,.storefront-mobile-nav-rail a:hover,.storefront-mobile-nav-rail a:focus-visible{color:#fff;background:#67823a3d;border-color:#bde8c7e6}@media (max-width:56rem){.storefront-header__main{grid-template-columns:1fr}.storefront-brand{grid-template-columns:2.5rem minmax(0,1fr)}.storefront-brand em{font-size:.76rem}.storefront-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.storefront-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.storefront-header-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-tech-nav,.storefront-mobile-nav-rail{margin-inline:-.35rem;padding-inline:.35rem;display:flex}}@media (max-width:36rem){.storefront-search{grid-template-columns:1fr}.storefront-search button{width:100%}.storefront-actions,.storefront-header-primary-nav{grid-template-columns:1fr}.storefront-tech-nav a,.storefront-mobile-nav-rail a{min-width:max-content}}.storefront-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));align-items:stretch}.preview-product-listing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.preview-product-listing__card{border:1px solid var(--storefront-border,#cbd8cd);border-radius:var(--storefront-radius-card,1rem);padding:1rem}.storefront-product-card-v2{background:linear-gradient(#fff 0%,#fbfdf9 100%);border:1px solid #1c4a2c29;min-width:0;overflow:hidden}.storefront-product-card__media{isolation:isolate;background:radial-gradient(circle at 24% 18%,#6f914947,#0000 6rem),radial-gradient(circle at 78% 30%,#1d5c342e,#0000 5rem),linear-gradient(145deg,#eef6ec,#f8faf4 58%,#e5efe3);min-width:0;padding:1.25rem;position:relative}.storefront-product-card__media:after{content:"";pointer-events:none;border:1px solid #245c3421;border-radius:1rem;position:absolute;inset:.75rem}.storefront-product-card__media-initials,.storefront-product-card__media span,.storefront-product-card__media small,.storefront-product-card__media em{z-index:1;position:relative}.storefront-product-card__media-initials,.storefront-product-card__media span{box-shadow:0 .7rem 1.8rem #12321f24}.storefront-product-card__media em{color:#385342;overflow-wrap:anywhere;text-align:center;max-width:13rem;font-size:.82rem;font-style:normal;font-weight:850;line-height:1.35}.storefront-product-card__body{gap:.75rem;min-width:0;padding:1.05rem}.storefront-product-card__kicker{color:#58705f;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:850;display:flex}.storefront-product-card__meta{gap:.4rem;font-size:.8rem;line-height:1.35}.storefront-product-card h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.22}.storefront-product-card__description{color:#4f6156;font-size:.93rem}.storefront-product-card__facts{background:0 0;border:0;flex-wrap:wrap;gap:.45rem;padding:0;display:flex}.storefront-product-card__facts div{background:#fbfdfb;border:1px solid #e4ece4;border-radius:.82rem;flex-direction:column;flex:8.5rem;gap:.25rem;min-width:0;max-width:100%;padding:.58rem .68rem;display:inline-flex}.storefront-product-card__facts dd{overflow-wrap:anywhere}.storefront-product-card__badges{align-items:center;min-width:0}.storefront-product-card__notice{border-color:#d8bd72c7;align-items:flex-start;gap:.45rem;padding:.62rem .72rem;font-size:.8rem;line-height:1.45;display:flex}.storefront-product-card__notice:before{color:#245c34;content:"✓";font-weight:950}.storefront-product-card__footer{align-items:end}.storefront-product-card__price{min-width:0}.storefront-product-card__cta{background:#f4f8f1;border:1px solid #245c343d;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.68rem .9rem;display:inline-flex}.storefront-product-card__cta:hover,.storefront-product-card__cta:focus-visible{outline-offset:3px;background:#e7f3e8;outline:3px solid #67823a47;text-decoration:none}@media (max-width:720px){.storefront-product-grid{grid-template-columns:minmax(0,1fr)}.storefront-product-card__footer{align-items:stretch}.storefront-product-card__cta{width:100%}}.storefront-category-landing{overflow-x:clip}.storefront-category-landing__hero{color:#122018;background:linear-gradient(135deg,#fffffff5,#eef8f1f0);border:1px solid #dce7dc;border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0 0 1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 1rem 2.25rem #11281a14}.storefront-category-landing__media{background:linear-gradient(135deg,#e7f6ea,#f9f2dc);border:1px solid #47784e2e;width:min(100%,8.5rem)}.storefront-category-landing__hero-content{gap:.9rem;min-width:0;display:grid}.storefront-category-landing__hero h1{color:#102018;letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.1rem,8vw,4.25rem)}.storefront-category-landing__meta,.storefront-category-landing__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.storefront-category-landing__meta span,.storefront-category-landing__trust span{color:#2f6e42;letter-spacing:.08em;text-transform:uppercase;background:#f3faf4;border:1px solid #39784b2e;border-radius:999px;width:fit-content;padding:.36rem .62rem;font-size:.76rem;font-weight:800}.storefront-category-landing__lede{color:#4f6255;max-width:58rem;margin:0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.7}.storefront-category-landing__details{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin:0;display:grid}.storefront-category-landing__details div{background:#ffffffb8;border:1px solid #e2e8e2;border-radius:.9rem;min-width:0;padding:.75rem}.storefront-category-landing__details dt{color:#637267;text-transform:uppercase;font-size:.78rem;font-weight:800}.storefront-category-landing__details dd{overflow-wrap:anywhere;color:#1a2d20;margin:.2rem 0 0;font-weight:750}.storefront-category-landing__trust,.storefront-category-landing__merchandising{gap:.75rem;margin:1rem 0;display:grid}.storefront-category-landing__trust{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.storefront-category-landing__trust span{text-align:center;place-items:center;width:100%;min-height:3rem;display:grid}.storefront-category-landing__merchandising{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.storefront-category-landing__merchandising article{color:#122018;background:#fff;border:1px solid #dce7dc;border-radius:1.1rem;min-width:0;padding:1rem}.storefront-category-landing__merchandising h2{color:#122018;letter-spacing:-.02em;max-width:none;margin:0;font-size:1rem}.storefront-category-landing__merchandising p,.storefront-category-landing__section-intro p,.storefront-category-landing__safety{color:#53655a;margin:.45rem 0 0;line-height:1.6}.storefront-category-landing__section-intro{gap:.35rem;margin-bottom:1rem;display:grid}.storefront-category-landing__section-intro h2{color:#122018;letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(1.55rem,4vw,2.35rem)}.storefront-category-landing__subcategory-grid a{min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.storefront-category-landing__subcategory-grid a:hover,.storefront-category-landing__subcategory-grid a:focus-visible{outline-offset:3px;border-color:#39784b6b;outline:3px solid #8bd29e52;transform:translateY(-1px);box-shadow:0 .75rem 1.75rem #11281a14}.storefront-category-landing__subcategory-grid small{color:#53655a;line-height:1.45}.storefront-category-landing__actions{margin:1rem 0}.storefront-category-landing__actions a{color:#16351f;border:1px solid #39784b;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.storefront-category-landing__actions a:first-child{color:#fff;background:#39784b}.storefront-category-landing__actions a:focus-visible{outline-offset:3px;outline:3px solid #8bd29e6b}.storefront-category-landing__safety{color:#4d5f53;background:#f7fbf7;border:1px solid #d8e5d9;border-radius:1rem;padding:.8rem .95rem;font-size:.93rem}@media (min-width:760px){.storefront-category-landing__hero{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:center}}.storefront-product-detail-buy-box__header{gap:.75rem;display:grid}.storefront-product-detail-buy-box__header h2{color:#14231a;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.storefront-product-detail-buy-box__badges,.storefront-product-detail-buy-box__actions{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-product-detail-buy-box__price{background:#fff;border:1px solid #67823a3d;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.storefront-product-detail-buy-box__price small,.storefront-product-detail-buy-box__facts dt{color:#617068;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.storefront-product-detail-buy-box__price span:last-child{color:#617068;font-size:.9rem;line-height:1.45}.storefront-product-detail-buy-box__facts{gap:.65rem;margin:0;display:grid}.storefront-product-detail-buy-box__facts div{background:#fbfdfb;border:1px solid #dfe8df;border-radius:.9rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}.storefront-product-detail-buy-box__facts dd{color:#14231a;overflow-wrap:anywhere;margin:0;font-weight:850}.storefront-product-detail-buy-box__actions a{color:#14231a;background:#fff;border:1px solid #14231a24;border-radius:999px;justify-content:center;min-width:min(100%,10rem);padding:.78rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.storefront-product-detail-buy-box__actions a:first-child{background:var(--ce-brand-green);color:#fff;border-color:#67823a80}.storefront-product-detail-buy-box__actions a:focus-visible{outline-offset:3px;outline:3px solid #67823a73}.storefront-product-detail-buy-box__safety,.storefront-product-detail-buy-box__advice{color:#4f3c13;background:#fffaf0;border:1px dashed #67823a73;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.storefront-product-detail-buy-box__advice{color:#14231a;background:#f7fbf7;border-style:solid;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-detail-buy-box__safety strong,.storefront-product-detail-buy-box__advice strong{color:#14231a}.storefront-product-detail-buy-box__safety ul,.storefront-product-detail-buy-box__advice ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.storefront-product-detail-buy-box__safety li,.storefront-product-detail-buy-box__advice li{line-height:1.5}@media (max-width:48rem){.storefront-product-detail-buy-box__advice{grid-template-columns:1fr}.storefront-product-detail-buy-box__actions a{width:100%}}.storefront-search-experience{gap:.9rem;display:grid}.storefront-search-experience__trust,.storefront-search-experience__chips,.storefront-filter-experience__chips,.storefront-filter-experience__safety{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.storefront-search-experience__trust li,.storefront-search-experience__chips a,.storefront-filter-experience__chips span,.storefront-filter-experience__safety span{color:#222223;overflow-wrap:anywhere;background:#fbfdfb;border:1px solid #67823a47;border-radius:999px;min-width:0;font-size:.86rem;font-weight:850;line-height:1.35}.storefront-search-experience__trust li,.storefront-filter-experience__chips span,.storefront-filter-experience__safety span{padding:.5rem .7rem}.storefront-search-experience__intent{background:linear-gradient(135deg,#fbfdfb,#f3f7ef);border:1px solid #67823a38;border-radius:1.25rem;gap:1rem;margin:1rem 0;padding:clamp(1rem,3vw,1.35rem);display:grid}.storefront-search-experience__intent h2,.storefront-search-experience__intent p{margin:0}.storefront-search-experience__intent h2{color:#222223;font-size:clamp(1.35rem,4vw,2rem)}.storefront-search-experience__intent p{color:#5d6f63;line-height:1.55}.storefront-search-experience__chips a{align-items:center;min-height:2.65rem;padding:.58rem .82rem;text-decoration:none;display:inline-flex}.storefront-filter-experience{background:linear-gradient(#f5f7f0c7,#fffffffa);border:1px solid #dfe8df;border-radius:1.25rem;gap:1rem;margin:1rem 0;padding:clamp(1rem,3vw,1.25rem);display:grid;box-shadow:0 1rem 2.5rem #11281a14}.storefront-filter-experience__intro{gap:.35rem;display:grid}.storefront-filter-experience__intro h2,.storefront-filter-experience__intro p{margin:0}.storefront-filter-experience__intro h2{color:#222223;font-size:clamp(1.25rem,3vw,1.65rem)}.storefront-filter-experience__intro p,.storefront-filter-experience__summary p,.storefront-filter-experience__summary small{color:#5d6f63;line-height:1.55}.storefront-filter-experience__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.storefront-filter-experience label{color:#222223;gap:.35rem;min-width:0;font-size:.86rem;font-weight:850;display:grid}.storefront-filter-experience input,.storefront-filter-experience select{color:#26372c;background:#fff;border:1px solid #d7e1d7;border-radius:.85rem;width:100%;min-width:0;min-height:2.8rem}.storefront-filter-experience__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-filter-experience__actions button,.storefront-filter-experience__actions a{border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.storefront-filter-experience__actions button{color:#fff;background:#67823a;border:0}.storefront-filter-experience__actions a{color:#222223;border:1px solid #d5dfd6;text-decoration:none}.storefront-filter-experience__summary{background:#fbfdfb;border:1px solid #67823a3d;border-radius:1.25rem;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.storefront-filter-experience__summary strong{color:#222223;font-size:1.05rem;display:block}.storefront-filter-experience__summary p,.storefront-filter-experience__summary small{margin:0}.storefront-filter-experience__safety{border-top:1px solid #67823a2e;padding-top:.85rem}.storefront-filter-experience__safety span{color:#6b531f;background:#fffaf0;border-style:dashed}.storefront-search-experience__chips a:hover,.storefront-search-experience__chips a:focus-visible,.storefront-filter-experience__actions a:hover,.storefront-filter-experience__actions a:focus-visible{text-decoration:underline}.storefront-filter-experience input:focus-visible,.storefront-filter-experience select:focus-visible,.storefront-filter-experience button:focus-visible,.storefront-filter-experience a:focus-visible,.storefront-search-experience__chips a:focus-visible{outline:3px solid var(--ce-brand-green);outline-offset:3px;box-shadow:0 0 0 .18rem #67823a38}@media (max-width:820px){.storefront-filter-experience__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.storefront-filter-experience__field-grid,.storefront-filter-experience__actions{grid-template-columns:1fr}.storefront-filter-experience__actions>*,.storefront-search-experience__chips a{width:100%}}.storefront-home-trust-strip__header{background:linear-gradient(135deg,#10291a 0%,#274431 100%);border:1px solid #cddfce;border-radius:1.25rem;min-width:0;padding:1.1rem;box-shadow:0 1rem 2.5rem #11281a14}.storefront-home-trust-strip__header h2{color:#fff;margin:.4rem 0 0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.1}.storefront-trust-service{gap:1rem;min-width:0;display:grid}.storefront-trust-service__grid,.storefront-preview-safety__grid{gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.storefront-trust-service__card,.storefront-trust-service__advice,.storefront-preview-safety{background:#fff;border:1px solid #dce7dc;border-radius:1.25rem;min-width:0;box-shadow:0 1rem 2.5rem #11281a14}.storefront-trust-service__card{gap:.55rem;padding:1.1rem;display:grid}.storefront-trust-service__card span,.storefront-trust-service__card h3,.storefront-trust-service__advice h3,.storefront-preview-safety h2{color:#10291a;margin:0;line-height:1.2}.storefront-trust-service__card span,.storefront-trust-service__card h3{font-size:1.08rem;font-weight:900}.storefront-trust-service__card p,.storefront-trust-service__advice p,.storefront-preview-safety p{color:#53655a;margin:0;line-height:1.6}.storefront-trust-service__advice{background:linear-gradient(#fff 0%,#f7fbf7 100%);gap:1rem;padding:clamp(1.15rem,4vw,1.75rem);display:grid}.storefront-trust-service__advice ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.storefront-trust-service__advice li,.storefront-preview-safety__item{color:#274431;background:#f4f7f2;border:1px solid #dce7dc;border-radius:1rem;min-width:0;padding:.8rem .9rem;font-weight:800;line-height:1.35}.storefront-trust-service__actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.storefront-preview-safety{background:radial-gradient(circle at 100% 0,#8bd29e2e,#0000 18rem),#fff;border-color:#c9ddcc;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.storefront-preview-safety__item{border-left:.25rem solid #67823a}.storefront-trust-service__actions a:focus-visible,.storefront-preview-safety__item:focus-visible{outline-offset:3px;outline:2px solid #67823a8c}@media (min-width:42rem){.storefront-trust-service__grid,.storefront-preview-safety__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.storefront-home-trust-strip__header{grid-column:span 2}.storefront-trust-service__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-trust-service__grid--services,.storefront-preview-safety__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-trust-service__advice,.storefront-preview-safety{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.storefront-trust-service__actions .storefront-home-button--secondary{color:#10291a;background:#fff;border-color:#cddfce}.storefront-header{box-shadow:0 1.25rem 3rem #0000002e}.storefront-topbar{padding-block:.65rem;line-height:1.45}.storefront-header__main{padding-block:clamp(.9rem,2vw,1.2rem)}.storefront-brand strong{letter-spacing:-.02em}.storefront-search{align-items:center;min-width:0}.storefront-actions a,.storefront-cart-link{color:#eef8f1;background:#ffffff0f;border:1px solid #eef8f12e;border-radius:999px;min-height:2.6rem;padding:.68rem .85rem;font-weight:800;line-height:1.2;text-decoration:none}.storefront-header-safety-note{max-width:72rem;padding:.1rem 0 1rem}.storefront-main,.storefront-home-main{overflow-x:clip}.storefront-container{width:min(1180px,100% - clamp(1rem,4vw,2.5rem))}.storefront-section,.storefront-page-header,.storefront-product-detail{border-radius:1.45rem;margin:clamp(1.1rem,3vw,1.75rem) 0}.storefront-section__header{align-items:flex-start;margin-bottom:clamp(1rem,2vw,1.35rem)}.storefront-section h2,.storefront-product-detail h2{line-height:1.08}.storefront-home-hero{padding-block:clamp(3rem,8vw,6rem) clamp(2.4rem,6vw,4.6rem)}.storefront-home-hero__grid{gap:clamp(1.75rem,5vw,3.5rem)}.storefront-home-hero__content{gap:clamp(1rem,2.4vw,1.45rem)}.storefront-home-hero h1{text-wrap:balance;max-width:13ch}.storefront-home-hero__lede,.storefront-home-hero__advice,.storefront-home-trust-strip p,.storefront-home-card p,.storefront-home-brand-strip p,.storefront-home-service-cta p,.storefront-preview-safety p{line-height:1.68}.storefront-home-hero__panel{border-radius:1.65rem}.storefront-home-hero__panel dl div{border:1px solid #8bd29e24;min-width:0}.storefront-home-trust-strip{gap:clamp(.85rem,2vw,1.15rem);margin:clamp(1.25rem,3vw,2rem) 0}.storefront-home-trust-strip__header{align-content:center;gap:.35rem;display:grid}.storefront-home-trust-strip__header h2,.storefront-home-brand-strip h2,.storefront-home-service-cta h2{letter-spacing:-.035em;margin:0;line-height:1.1}.storefront-home-card-grid{gap:clamp(.9rem,2vw,1.2rem)}.storefront-home-trust-strip article,.storefront-home-card,.storefront-home-brand-strip,.storefront-home-service-cta,.storefront-preview-safety,.storefront-trust-service__card,.storefront-trust-service__advice{border-radius:1.35rem;box-shadow:0 1rem 2.4rem #11281a12}.storefront-home-card,.storefront-home-trust-strip article,.storefront-trust-service__card{align-content:start;gap:.45rem;display:grid}.storefront-home-card--link,.storefront-category-grid a,.storefront-product-card,.storefront-trust-service__card{transition:border-color .16s,box-shadow .16s,transform .16s}.storefront-home-card--link:hover,.storefront-category-grid a:hover,.storefront-product-card:hover,.storefront-trust-service__card:hover{border-color:#67823a6b;transform:translateY(-1px);box-shadow:0 1.25rem 2.8rem #11281a1a}.storefront-home-brand-strip ul,.storefront-preview-safety__grid{align-content:start}.storefront-preview-safety,.storefront-trust-service__advice{background:#fbfdfb;border:1px dashed #67823a6b;padding:clamp(1.1rem,3vw,1.6rem)}.storefront-preview-safety__item{color:#26372c;background:#f4f7f2;border-left-color:#67823a;line-height:1.5}.storefront-product-grid,.storefront-category-grid,.storefront-feature-grid{gap:clamp(.9rem,2vw,1.2rem)}.storefront-product-card{min-width:0}.storefront-product-card__body{gap:.8rem;padding:clamp(1rem,2.4vw,1.2rem)}.storefront-product-card__description{min-height:3rem}.storefront-product-card__badges,.storefront-product-detail-buy-box__badges{gap:.5rem}.storefront-product-card__cta,.storefront-pagination a,.storefront-product-detail-buy-box__actions a{border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;display:inline-flex}.storefront-product-card__cta{background:#f4f7f2;padding:.55rem .8rem}.storefront-filters{border-radius:1.35rem;gap:.9rem;padding:clamp(1rem,2.5vw,1.25rem)}.storefront-filters label{min-width:0}.storefront-catalog-summary,.storefront-pagination{line-height:1.45}.storefront-category-grid a,.storefront-feature-grid article,.storefront-readonly-note,.storefront-empty,.storefront-fallback{border-radius:1.15rem}.storefront-product-detail-buy-box{background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #dfe8df;border-radius:1.35rem;gap:clamp(1rem,2.5vw,1.35rem);padding:clamp(1rem,2.5vw,1.35rem);display:grid;box-shadow:0 1rem 2.5rem #11281a12}.storefront-product-detail-buy-box__header,.storefront-product-detail-buy-box__facts,.storefront-product-detail-buy-box__actions,.storefront-product-detail-buy-box__advice{min-width:0}.storefront-product-detail-buy-box__price,.storefront-product-detail-buy-box__safety,.storefront-product-detail-buy-box__advice>div{background:#fff;border:1px solid #edf2ed;border-radius:1rem;padding:.95rem}.storefront-product-detail-buy-box__actions{flex-wrap:wrap;gap:.65rem;display:flex}.storefront-product-detail-buy-box__actions a{color:#14231a;border:1px solid #d5dfd6;padding:.65rem .9rem;font-weight:850;text-decoration:none}.storefront-product-detail-buy-box__safety{background:#fffaf0;border-style:dashed}.storefront-product-detail-buy-box__safety li,.storefront-product-detail-buy-box__advice li{color:#53655a;background:0 0;border-left:0;padding:.45rem 0;line-height:1.5}.storefront-footer{padding:clamp(2.2rem,5vw,3.5rem) 0}.storefront-footer__grid>div{min-width:0}.storefront-footer strong{color:#fff;margin-bottom:.55rem;display:block}.storefront-footer a,.storefront-footer span,.storefront-footer small{line-height:1.5}.storefront-footer__trust{flex-wrap:wrap;align-content:start;gap:.45rem;display:flex}.storefront-footer__trust strong{flex-basis:100%}.storefront-header a:focus-visible,.storefront-footer a:focus-visible,.storefront-home-button:focus-visible,.storefront-home-card--link:focus-visible,.storefront-product-card a:focus-visible,.storefront-category-grid a:focus-visible,.storefront-pagination a:focus-visible,.storefront-product-detail-buy-box__actions a:focus-visible{outline-offset:3px;outline:3px solid #8bd29e}@media (max-width:56rem){.storefront-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storefront-actions a,.storefront-cart-link{text-align:center;justify-content:center}.storefront-home-hero__panel dl{grid-template-columns:1fr}}@media (max-width:42rem){.storefront-home-actions,.storefront-product-detail-buy-box__actions{flex-direction:column;align-items:stretch}.storefront-home-button,.storefront-product-detail-buy-box__actions a,.storefront-pagination a{width:100%}.storefront-section__header,.storefront-catalog-summary,.storefront-pagination{align-items:stretch;display:grid}.storefront-home-trust-strip article,.storefront-home-card,.storefront-home-brand-strip,.storefront-home-service-cta,.storefront-preview-safety{border-radius:1.15rem}.storefront-product-card__description{min-height:0}}@media (max-width:36rem){.storefront-actions,.storefront-header-primary-nav{grid-template-columns:1fr}.storefront-search button{width:100%}}.preview-product-listing-card,.preview-product-detail{background:#fff;border:1px solid #1c4a2c29;border-radius:1rem}.preview-product-listing-card{display:grid;overflow:hidden}.preview-product-listing-media,.preview-product-detail-media{color:#1c4a2c;text-align:center;background:linear-gradient(145deg,#eef6ec,#f8faf4 58%,#e5efe3);place-items:center;min-height:12rem;padding:1rem;font-weight:700;display:grid}.preview-product-listing-body,.preview-product-detail-content{gap:.75rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.preview-product-listing-meta,.preview-product-listing-price,.preview-product-detail-price,.preview-product-detail-availability,.preview-product-listing-availability{margin:0;font-weight:700}.preview-product-listing-price span,.preview-product-detail-price span{color:#5a6559;font-size:.9rem;font-weight:500;display:block}.preview-product-listing-link,.preview-product-detail-actions a{color:#1c4a2c;text-underline-offset:.18em;border-radius:999px;width:fit-content;font-weight:800;text-decoration:underline}.preview-product-detail-notice{background:#f7fbf2;border:1px solid #6f914959;border-radius:.85rem;padding:.85rem}.preview-product-detail-specs,.preview-product-detail-variants{gap:.65rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.preview-product-detail-specs div,.preview-product-detail-variants li{gap:.25rem;display:grid}@media (max-width:760px){.preview-product-detail-layout{grid-template-columns:1fr}}.preview-product-listing-card,.preview-product-detail{background:#fff;border:1px solid #1c4a2c29;border-radius:1.25rem;overflow:hidden;box-shadow:0 .75rem 2rem #11281a0f}.preview-product-listing-card{min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.preview-product-listing-card:hover{border-color:#537c3e7a;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #11281a1f}.preview-product-listing-media,.preview-product-detail-media{background:linear-gradient(145deg,#f8faf7,#eef4ec);place-items:center;display:grid;overflow:hidden}.preview-product-listing-media{min-height:15rem;padding:1.25rem}.preview-product-detail-media{min-height:min(38rem,78vw);padding:clamp(1.25rem,4vw,2.5rem)}.preview-product-image{object-fit:contain;width:100%;height:100%;max-height:34rem}.preview-product-listing-body,.preview-product-detail-content{gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.preview-product-listing-body h2,.preview-product-detail-content h1{color:#10291a;letter-spacing:-.025em;margin:0;line-height:1.12}.preview-product-listing-eyebrow,.preview-product-detail-eyebrow{color:#4f6f3f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.preview-product-listing-meta{color:#526756;margin:-.35rem 0 0;font-size:.88rem;font-weight:700}.preview-product-listing-description{color:#53655a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.preview-product-listing-price,.preview-product-detail-price{color:#10291a;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.preview-product-detail-price{font-size:clamp(1.5rem,4vw,2rem)}.preview-product-listing-price span,.preview-product-detail-price span{color:#5a6559;margin-top:.25rem;font-size:.82rem;font-weight:600;display:block}.preview-product-listing-availability,.preview-product-detail-availability{color:#365b3f;margin:0;font-size:.9rem;font-weight:750}.preview-product-listing-link,.preview-product-detail-actions a{color:#163d23;border:1px solid #a9c0aa;border-radius:999px;width:fit-content;padding:.62rem .95rem;font-weight:850;text-decoration:none}.preview-product-listing-link:hover,.preview-product-detail-actions a:hover{background:#edf5eb}.preview-product-listing-link:focus-visible,.preview-product-detail-actions a:focus-visible{outline-offset:3px;outline:3px solid #6f9149}.preview-product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.preview-product-detail-content{align-content:start}.preview-product-detail-summary,.preview-product-detail-muted{color:#435448;margin:0;line-height:1.6}.preview-product-detail-notice{color:#314635;background:#f7fbf2;border:1px dashed #6f914999;border-radius:.85rem;margin:0;padding:.9rem;line-height:1.45}.preview-product-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.preview-product-detail-section{border-top:1px solid #e1e9e1;padding:clamp(1.25rem,3vw,1.75rem)}.preview-product-detail-section h2{color:#10291a;margin:0 0 1rem}.preview-product-detail-specs{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;display:grid}.preview-product-detail-specs div,.preview-product-detail-variants li{background:#fbfdfb;border:1px solid #dfe8df;border-radius:.8rem;gap:.25rem;padding:.85rem;display:grid}.preview-product-detail-specs dt{color:#526756;font-size:.85rem;font-weight:750}.preview-product-detail-specs dd{color:#10291a;margin:0;font-weight:700}.preview-product-detail-variants{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.preview-product-detail-variants li{color:#10291a;min-width:8rem}.preview-product-detail-variants span{color:#526756}@media (max-width:760px){.preview-product-detail-layout{grid-template-columns:1fr}.preview-product-detail-media{min-height:18rem}}@media (max-width:360px){.preview-product-listing-media{min-height:13rem}.preview-product-detail-actions{display:grid}.preview-product-detail-actions a{text-align:center;width:100%}}.storefront-alpha-status{color:#3d4532;text-align:center;background:#f5f1df;border-bottom:1px solid #d9d2b9;padding:.45rem 1rem;font-size:.875rem}
