/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green-950:#0b3b25;--green-900:#104c2d;--green-800:#176b3a;--green-700:#238449;--green-600:#30a65d;--green-100:#dcefe2;--green-50:#eef8f1;--gold-700:#b87510;--gold-600:#d58e1a;--gold-500:#e8a832;--gold-100:#f7e7be;--cream:#f7f4ea;--paper:#fffdf7;--white:#fff;--ink:#183126;--muted:#68766e;--line:#dfe5df;--danger:#aa382f;--warning:#a3650a;--shadow-sm:0 8px 24px #0f3c2412;--shadow-md:0 20px 60px #0c39211f;--shadow-lg:0 30px 90px #092b1938}.auth-page{--auth-green:#176b3a;--auth-green-dark:#0d4827;--auth-gold:#d99a22;color:#17221b;background:radial-gradient(circle at 8% 8%,#d99a2229,#0000 32%),radial-gradient(circle at 92% 86%,#176b3a2e,#0000 36%),#f4f5ee;place-items:center;min-height:100svh;padding:clamp(18px,4vw,54px);display:grid}.auth-layout{background:#fff;border:1px solid #0f48271a;border-radius:30px;grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 32px 90px #14352129}.auth-story{color:#fff;background:linear-gradient(145deg,#0d4827f5,#176b3aed),url(/og.png) 50%/cover;flex-direction:column;justify-content:space-between;gap:44px;min-height:690px;padding:clamp(32px,5vw,58px);display:flex}.auth-brand{width:fit-content;color:var(--auth-green-dark);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-brand img{object-fit:cover;border-radius:14px;width:46px;height:46px;box-shadow:0 6px 20px #103b221f}.auth-brand span{line-height:1.15;display:grid}.auth-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:17px}.auth-brand small{color:#718176;margin-top:4px;font-size:11px}.auth-brand--light{color:#fff}.auth-brand--light small{color:#ffffffad}.auth-brand--light img{border:2px solid #ffffff4d}.auth-brand--mobile{display:none}.auth-story__eyebrow{color:#f7dfae;letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-story h2{max-width:420px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.2vw,53px);line-height:1.02}.auth-story>div>p{color:#ffffffbd;max-width:390px;margin:22px 0 0;font-size:15px;line-height:1.75}.auth-story ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.auth-story li{color:#fffc;grid-template-columns:22px 1fr;align-items:start;gap:11px;font-size:13px;line-height:1.55;display:grid}.auth-story li svg{color:#f0c871;margin-top:1px}.auth-card{background:#fff;width:100%;padding:clamp(34px,6vw,68px)}.auth-page>.auth-card{border:1px solid #0f48271a;border-radius:28px;width:min(560px,100%);box-shadow:0 32px 90px #14352124}.auth-card--compact,.auth-card--success{text-align:center}.auth-card--compact .auth-brand,.auth-card--success .auth-brand{text-align:left;margin:0 auto 36px}.auth-eyebrow{color:var(--auth-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.auth-card h1{color:#10271a;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.auth-intro,.auth-card--compact>p,.auth-card--success>p{color:#6c786f;margin:14px 0 30px;font-size:14px;line-height:1.7}.auth-card form{gap:16px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:#34493c;font-size:12px;font-weight:700}.auth-field>div{background:#fbfcf9;border:1px solid #dce4dd;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.auth-field>div:focus-within{background:#fff;border-color:#176b3abf;box-shadow:0 0 0 4px #176b3a1a}.auth-field svg{color:#7b8b80}.auth-field input{color:#18251d;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.auth-field input::placeholder{color:#a6b0a9}.auth-field input[readonly]{color:#66736a;cursor:not-allowed}.auth-password-toggle{color:#64756a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-password-toggle:hover{background:#edf3ed}.auth-strength{gap:7px;margin-top:-5px;display:grid}.auth-strength>span{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.auth-strength i{background:#e4e8e4;border-radius:99px;height:3px}.auth-strength i.active{background:linear-gradient(90deg, var(--auth-green), #63a34d)}.auth-strength small{color:#849088;font-size:10px}.auth-consent{color:#68746c;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.55;display:grid}.auth-consent input{width:16px;height:16px;accent-color:var(--auth-green);margin-top:1px}.auth-consent a{color:var(--auth-green);font-weight:700}.auth-submit,.auth-primary-link{background:linear-gradient(135deg, var(--auth-green), var(--auth-green-dark));color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #176b3a2e}.auth-submit:hover,.auth-primary-link:hover{transform:translateY(-1px);box-shadow:0 15px 30px #176b3a3d}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-alert{color:#9d352a;background:#fff3f1;border:1px solid #f0c7c1;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:22px;font-size:11px;display:flex}.auth-links a,.auth-back{color:var(--auth-green);font-weight:700;text-decoration:none}.auth-links span{background:#dce3dd;width:1px;height:13px}.auth-back{color:#7d8981;text-align:center;margin-top:18px;font-size:11px;display:block}.auth-success-icon{width:68px;height:68px;color:var(--auth-green);background:#e9f5eb;border-radius:22px;place-items:center;margin:0 auto 24px;display:grid;box-shadow:inset 0 0 0 1px #176b3a1a}.auth-recovery-code{background:#f4f8f1;border:1px dashed #176b3a59;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:9px;display:grid}.auth-recovery-code code{color:#174c2b;letter-spacing:.06em;align-self:center;font-size:clamp(13px,2.6vw,17px);font-weight:800}.auth-recovery-code button{min-height:40px;color:var(--auth-green);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.auth-recovery-warning{color:#825c11;text-align:left;background:#fff7e5;border-radius:12px;grid-template-columns:22px 1fr;gap:9px;margin:14px 0 22px;padding:12px;font-size:11px;line-height:1.5;display:grid}.auth-card--success .auth-primary-link,.auth-card--compact .auth-primary-link{width:100%}.auth-logout{justify-items:center;display:grid}.auth-logout>img{object-fit:cover;border-radius:20px;width:68px;height:68px;margin-bottom:24px}.auth-spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=820px){.auth-page{background:#fff;place-items:stretch stretch;padding:0}.auth-layout{min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block}.auth-story{display:none}.auth-card{min-height:100svh;padding:30px clamp(20px,7vw,54px) 44px}.auth-page>.auth-card{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.auth-brand--mobile{margin-bottom:48px;display:inline-flex}}@media (width<=460px){.auth-card h1{font-size:32px}.auth-recovery-code{grid-template-columns:1fr}.auth-recovery-code code{padding:10px 0 4px}.auth-recovery-code button{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold-100);color:var(--green-950)}:focus-visible{outline-offset:3px;outline:3px solid #e8a832cc}.site-shell{min-height:100vh;overflow:clip}.container{width:min(1180px,100% - 40px);margin:0 auto}.announcement{background:var(--green-950);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:6px 20px;font-size:12px;display:flex}.announcement span:first-child{align-items:center;gap:6px;font-weight:700;display:inline-flex}.announcement__detail{color:#ffffffad}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7eb;border-bottom:1px solid #dfe5dfe6;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;display:grid}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand img{object-fit:cover;border-radius:13px;width:50px;height:50px;box-shadow:0 4px 16px #0e522c1a}.brand__copy{flex-direction:column;display:flex}.brand__copy strong{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--green-900);font-size:16px;line-height:1.1}.brand__copy small{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.brand--compact img{border-radius:11px;width:42px;height:42px}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.desktop-nav a{padding:28px 0 25px;position:relative}.desktop-nav a:after{content:"";background:var(--gold-500);border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.icon-button:hover,.menu-button:hover{border-color:var(--green-600);background:var(--green-50);transform:translateY(-2px)}.cart-trigger{background:var(--green-900);border-color:var(--green-900);color:var(--white);position:relative}.cart-trigger:hover{color:var(--green-900)}.cart-count{background:var(--gold-500);min-width:20px;height:20px;color:var(--green-950);border:2px solid var(--paper);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.menu-button{display:none}.hero{background:radial-gradient(circle at 12% 14%,#e8a83224,#0000 28%),linear-gradient(135deg,#f7f4ea 0%,#f4f8ef 48%,#edf5ed 100%);align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.3;background-image:linear-gradient(#176b3a09 1px,#0000 1px),linear-gradient(90deg,#176b3a09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero__grid{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;padding:76px 0;display:grid;position:relative}.hero__content{max-width:590px}.eyebrow{width:max-content;color:var(--green-800);box-shadow:var(--shadow-sm);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #176b3a26;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow__dot{background:var(--green-600);border:2px solid var(--green-100);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #30a65d1a}.hero h1{max-width:650px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;color:var(--green-950);margin:0;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1.02}.hero h1 span{color:var(--gold-700)}.hero__content>p{color:#54685d;max-width:560px;margin:25px 0 30px;font-size:17px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{background:var(--green-800);color:var(--white);border:1px solid var(--green-800);box-shadow:0 10px 24px #176b3a33}.primary-button:hover:not(:disabled){background:var(--green-900);transform:translateY(-2px);box-shadow:0 14px 30px #176b3a45}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{color:var(--green-900);background:#ffffffad;border:1px solid #176b3a33}.secondary-button:hover{background:var(--white);transform:translateY(-2px)}.hero__trust{gap:0;margin-top:38px;display:flex}.hero__trust>div{border-right:1px solid #176b3a2e;flex-direction:column;padding:0 28px;display:flex}.hero__trust>div:first-child{padding-left:0}.hero__trust>div:last-child{border-right:0}.hero__trust strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:21px}.hero__trust span{color:var(--muted);margin-top:2px;font-size:11px}.hero__visual{justify-self:end;width:min(100%,500px);padding:0 24px 16px 16px;position:relative}.hero__image-frame{background:var(--green-900);height:510px;box-shadow:var(--shadow-lg);border:9px solid #ffffffad;border-radius:44% 44% 28px 28px;position:relative;overflow:hidden}.hero__image-frame img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero__image-shade{background:linear-gradient(#0000 58%,#072716cc),linear-gradient(#ffffff0f,#0000 25%);position:absolute;inset:0}.hero__image-caption{color:var(--white);position:absolute;bottom:27px;left:30px;right:30px}.hero__image-caption span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hero__image-caption strong{font-family:var(--font-display), sans-serif;margin-top:5px;font-size:23px;display:block}.floating-card{z-index:3;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:11px;padding:13px 16px;animation:5s ease-in-out infinite float;display:flex;position:absolute}.floating-card--stock{top:82px;right:-18px}.floating-card--stock>svg{color:var(--green-600);margin-left:7px}.floating-card__icon{background:var(--green-100);width:39px;height:39px;color:var(--green-800);border-radius:11px;place-items:center;display:grid}.floating-card span:not(.floating-card__icon){flex-direction:column;display:flex}.floating-card small{color:var(--muted);font-size:10px}.floating-card strong{margin-top:2px;font-size:13px}.floating-card--rating{animation-delay:-2.5s;bottom:-9px;left:-20px}.floating-card--rating small{color:var(--gold-700);align-items:center;gap:4px;margin-top:3px;display:flex}.avatar-stack{display:flex}.avatar-stack span{background:var(--green-100);width:31px;height:31px;color:var(--green-900);border:2px solid var(--white);border-radius:50%;place-items:center;margin-left:-8px;font-size:8px;font-weight:800;display:grid!important}.avatar-stack span:first-child{margin-left:0}.hero__orb{border:1px solid #176b3a1f;border-radius:50%;position:absolute}.hero__orb--one{width:480px;height:480px;top:70px;right:-90px}.hero__orb--two{width:560px;height:560px;bottom:-260px;right:130px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-strip__grid{grid-template-columns:repeat(4,1fr);min-height:104px;display:grid}.service-strip__grid>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:24px 30px;display:flex}.service-strip__grid>div:first-child{padding-left:0}.service-strip__grid>div:last-child{border-right:0;padding-right:0}.service-strip__grid>div>span{background:var(--green-50);width:44px;height:44px;color:var(--green-800);border-radius:12px;flex:none;place-items:center;display:grid}.service-strip__grid p{flex-direction:column;margin:0;display:flex}.service-strip__grid strong{font-size:13px}.service-strip__grid small{color:var(--muted);margin-top:3px;font-size:10px}.section{padding:100px 0}.catalog-section{background:var(--paper)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.section-heading>div{max-width:680px}.kicker{color:var(--gold-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.section-heading h2,.about-copy h2,.contact-panel h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--green-950);margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12}.section-heading p{max-width:610px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.7}.install-button{background:var(--white);height:45px;color:var(--green-800);border:1px solid var(--green-100);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.category-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:36px;display:grid}.category-card{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:158px;padding:20px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.category-card:hover,.category-card--active{box-shadow:var(--shadow-sm);border-color:#176b3a57;transform:translateY(-4px)}.category-card--active{background:linear-gradient(145deg, var(--green-50), #fff)}.category-card>span{border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.category-card--flask>span{color:#a64d3d;background:#f8e8e4}.category-card--sprayer>span{color:#2b7f8e;background:#e3f2f5}.category-card--nutrition>span{background:var(--green-100);color:var(--green-800)}.category-card--tools>span{color:#a3650a;background:#f5ead7}.category-card--irrigation>span{color:#3175a8;background:#e1edf9}.category-card--harvest>span{color:#9a7416;background:#f7efd1}.category-card strong{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 8px);font-size:12px;overflow:hidden}.category-card small{color:var(--muted);margin-top:4px;font-size:9px}.category-card__arrow{color:var(--green-700);position:absolute;bottom:17px;right:15px}.catalog-toolbar{grid-template-columns:1fr auto;gap:12px;display:grid}.search-field,.sort-field{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;min-height:52px;transition:border-color .18s;display:flex}.search-field:focus-within,.sort-field:focus-within{border-color:var(--green-600);box-shadow:0 0 0 4px #30a65d14}.search-field{padding:0 15px}.search-field>svg,.sort-field>svg{color:var(--muted)}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-field input::placeholder{color:#96a099}.search-field button{background:var(--green-50);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sort-field{padding:0 13px 0 15px}.sort-field select{min-width:155px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.filter-chips{scrollbar-width:none;gap:8px;margin:17px 0 20px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.chip{min-height:35px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.chip:hover,.chip--active{background:var(--green-800);color:var(--white);border-color:var(--green-800)}.catalog-result{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.catalog-result p{margin:0}.catalog-result strong{color:var(--ink)}.catalog-result button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:#176b3a42;transform:translateY(-5px)}.favorite-button{z-index:4;color:#738078;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border:1px solid #fffc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #15362314}.favorite-button--active{color:#bb493e}.product-card__visual-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.product-visual{place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-40px}.product-visual img{object-fit:cover;object-position:center 58%;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-visual img{transform:scale(1.035)}.product-visual--flask{background:linear-gradient(145deg,#efece2,#e6e9df)}.product-visual--sprayer{color:#256f7e;background:linear-gradient(145deg,#e3f2f5,#cfe6eb)}.product-visual--nutrition{color:var(--green-700);background:linear-gradient(145deg,#e8f3df,#d4e9cb)}.product-visual--tools{color:#956116;background:linear-gradient(145deg,#f5ead7,#ead8b9)}.product-visual--irrigation{color:#2d6c9c;background:linear-gradient(145deg,#e1edf9,#cbdff2)}.product-visual--harvest{color:#8d6b13;background:linear-gradient(145deg,#f7efd1,#eee0a8)}.product-visual__placeholder{flex-direction:column;align-items:center;gap:14px;display:flex}.product-visual__placeholder span{letter-spacing:.15em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:800}.product-visual__promo,.product-visual__featured{z-index:2;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;left:12px}.product-visual__promo{background:var(--gold-500);color:var(--green-950);top:12px}.product-visual__featured{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b3b25e0;bottom:12px}.product-visual--compact{border-radius:12px;flex:0 0 72px;width:72px;height:76px}.product-visual--compact .product-visual__promo,.product-visual--compact .product-visual__featured{display:none}.product-visual--compact .product-visual__placeholder{gap:4px}.product-visual--compact .product-visual__placeholder span{display:none}.product-card__body{padding:16px}.product-card__meta{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.stock-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.stock-badge>span{border-radius:50%;width:5px;height:5px;display:inline-block}.stock-badge--ready{background:var(--green-50);color:var(--green-800)}.stock-badge--ready>span{background:var(--green-600);box-shadow:0 0 0 3px #30a65d1f}.stock-badge--low{color:var(--warning);background:#fff4dd}.stock-badge--low>span{background:var(--gold-500)}.stock-badge--out{color:var(--danger);background:#f7e9e7}.stock-badge--out>span{background:var(--danger)}.product-card__meta>small{color:var(--muted);font-size:9px}.product-card__title{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:0;display:block}.product-card__title small{color:var(--green-700);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.product-card__title h3{min-height:43px;color:var(--ink);font-family:var(--font-display), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card__body>p{min-height:48px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 13px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.price-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:40px;display:flex}.price-row strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:17px}.price-row s{color:#9ca49f;font-size:9px}.product-card__actions{border-top:1px solid #edf0ec;grid-template-columns:.72fr 1.28fr;gap:7px;margin-top:12px;padding-top:12px;display:grid}.detail-button,.add-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:800;display:inline-flex}.detail-button{color:var(--green-800);border:1px solid var(--green-100);background:0 0}.add-button{background:var(--green-800);color:var(--white);border:1px solid var(--green-800)}.add-button:disabled{color:#8b948f;cursor:not-allowed;background:#e9ece9;border-color:#e9ece9}.empty-state{text-align:center;background:var(--white);border:1px dashed #cad5cc;border-radius:24px;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.empty-state>svg{color:var(--green-700)}.empty-state h3{font-family:var(--font-display), sans-serif;margin:17px 0 6px}.empty-state p{color:var(--muted);margin:0 0 22px;font-size:13px}.promo-section{background:#f0f5ed}.promo-banner{min-height:370px;color:var(--white);box-shadow:var(--shadow-md);background:radial-gradient(circle at 85% 10%,#e8a8323d,#0000 28%),linear-gradient(135deg,#0d4a2a,#176b3a 57%,#218048);border-radius:32px;grid-template-columns:1fr .52fr;align-items:center;gap:50px;padding:60px 66px;display:grid;position:relative;overflow:hidden}.promo-banner:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.promo-banner__content,.promo-banner__offer{z-index:2;position:relative}.promo-banner__eyebrow{color:#f4c86d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.promo-banner h2{max-width:600px;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:16px 0;font-size:clamp(38px,4.5vw,56px);line-height:1.08}.promo-banner__content>p{color:#ffffffb8;max-width:570px;margin:0 0 26px;font-size:14px;line-height:1.7}.promo-banner__content>button{background:var(--gold-500);min-height:46px;color:var(--green-950);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.promo-banner__offer{justify-self:end}.promo-banner__offer>div{background:var(--paper);width:210px;height:210px;color:var(--green-950);border:7px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(4deg);box-shadow:0 25px 70px #07241559}.promo-banner__offer>div span{color:var(--gold-700);letter-spacing:.15em;font-size:12px;font-weight:900}.promo-banner__offer>div strong{font-family:var(--font-display), sans-serif;letter-spacing:-.08em;margin:-3px 0 -5px;font-size:70px}.promo-banner__offer>div small{color:var(--muted);font-size:10px}.promo-banner__offer>p{background:#ffffff1a;border:1px dashed #fff6;border-radius:8px;align-items:center;gap:7px;width:max-content;margin:17px auto 0;padding:8px 12px;font-size:10px;display:flex}.promo-banner__leaf{z-index:1;color:#ffffff17;position:absolute}.promo-banner__leaf--one{width:190px;height:190px;bottom:-15%;right:16%;transform:rotate(-20deg)}.promo-banner__leaf--two{width:130px;height:130px;top:-70px;right:38%;transform:rotate(28deg)}.mini-promo-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.mini-promo-grid article{background:var(--white);border:1px solid var(--line);border-radius:20px;align-items:center;gap:18px;padding:27px 30px;display:flex}.mini-promo-grid__icon{background:var(--gold-100);width:54px;height:54px;color:var(--gold-700);border-radius:15px;flex:none;place-items:center;display:grid}.mini-promo-grid small{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.mini-promo-grid h3{font-family:var(--font-display), sans-serif;margin:5px 0 8px;font-size:16px}.mini-promo-grid a{color:var(--gold-700);align-items:center;font-size:10px;font-weight:750;display:inline-flex}.guide-section{background:var(--paper)}.section-heading--centered{text-align:center;justify-content:center}.section-heading--centered>div{max-width:720px}.section-heading--centered p{margin-left:auto;margin-right:auto}.guide-grid{grid-template-columns:1.4fr .8fr .8fr;gap:20px;display:grid}.guide-card{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:360px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.guide-card--featured{grid-template-columns:.85fr 1.15fr;padding:0;display:grid;overflow:hidden}.guide-card--featured>div:last-child{flex-direction:column;align-items:flex-start;padding:40px 36px;display:flex}.guide-card__art{background:radial-gradient(circle at 30% 20%, #e8a83240, transparent 30%), linear-gradient(150deg, var(--green-900), var(--green-700));color:#ffffffe6;place-items:center;display:grid;position:relative;overflow:hidden}.guide-card__art:after{content:"";border:1px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute}.guide-card__art>svg{z-index:2;position:relative}.guide-card__art>span{color:#ffffff14;font-family:var(--font-display), sans-serif;font-size:150px;font-weight:900;position:absolute;bottom:-40px;right:-5px}.guide-card__icon{background:var(--green-50);width:58px;height:58px;color:var(--green-800);border-radius:17px;place-items:center;margin-bottom:auto;display:grid}.guide-card__tag{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.guide-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:10px 0;font-size:21px;line-height:1.35}.guide-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.guide-card button{color:var(--green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:20px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.about-section{background:var(--cream)}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.about-copy>p{color:var(--muted);margin:22px 0 28px;font-size:15px;line-height:1.8}.about-values{gap:14px;display:grid}.about-values>div{align-items:center;gap:14px;display:flex}.about-values>div>svg{background:var(--white);width:42px;height:42px;color:var(--green-700);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;padding:10px}.about-values span{flex-direction:column;display:flex}.about-values strong{font-size:12px}.about-values small{color:var(--muted);margin-top:3px;font-size:10px}.about-card{background:var(--white);max-width:455px;box-shadow:var(--shadow-md);border:1px solid #176b3a1f;border-radius:28px;justify-self:end;position:relative;overflow:hidden;transform:rotate(1.5deg)}.about-card__brand{background:#f7f4ea;height:285px;overflow:hidden}.about-card__brand img{object-fit:cover;width:100%;height:100%}.about-card__content{padding:28px 32px 32px}.about-card__content>span{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.about-card__content h3{font-family:var(--font-display), sans-serif;margin:5px 0 8px;font-size:27px}.about-card__content p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.about-card__content button{color:var(--green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.contact-section{background:var(--cream);padding:0 0 90px}.contact-panel{background:radial-gradient(circle at 87% 50%, #e8a8322e, transparent 27%), var(--green-950);min-height:250px;color:var(--white);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:55px 65px;display:flex}.contact-panel>div{max-width:690px}.kicker--light{color:#f4c86d}.contact-panel h2{color:var(--white)}.contact-panel p{color:#ffffffa8;max-width:600px;margin:13px 0 0;font-size:13px;line-height:1.7}.contact-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.contact-meta>span{background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;column-gap:7px;min-width:0;padding:11px;display:grid}.contact-meta svg{color:#f4c86d;grid-row:1/3;margin-top:2px}.contact-meta small{color:#ffffff7a;font-size:7px}.contact-meta strong{color:#ffffffdb;text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.contact-panel>a{background:var(--gold-500);min-height:52px;color:var(--green-950);border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}.site-footer{color:var(--white);background:#092f1e;padding:72px 0 24px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr 1fr;gap:55px;display:grid}.site-footer .brand__copy strong{color:var(--white)}.footer-brand>p{color:#ffffff8f;max-width:300px;margin:18px 0 20px;font-size:11px;line-height:1.7}.social-links{gap:8px;display:flex}.social-links a{color:#ffffffbf;background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid h3{font-family:var(--font-display), sans-serif;margin:7px 0 10px;font-size:13px}.footer-grid a,.footer-note{color:#ffffff8c;font-size:10px;line-height:1.7}.footer-grid a:hover{color:#f4c86d}.footer-note{margin:0}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:55px;padding-top:20px;font-size:9px;display:flex}.footer-bottom p{margin:0}.mobile-bottom-nav{display:none}.overlay-layer{z-index:100;position:fixed;inset:0}.overlay-backdrop{cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04190e8f;border:0;width:100%;height:100%;padding:0;animation:.18s both fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.panel-header>div>span{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.panel-header h2{font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:23px}.mobile-menu,.cart-panel{z-index:2;background:var(--paper);width:min(100%,450px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both slide-left;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes slide-left{0%{transform:translate(100%)}}.mobile-menu nav{gap:8px;padding:18px;display:grid}.mobile-menu nav a{background:var(--white);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:0 12px;font-size:13px;font-weight:700;display:grid}.mobile-menu nav a>span{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.mobile-install{margin:auto 18px 24px}.cart-panel{width:min(100%,490px)}.cart-lines{gap:0;padding:10px 22px;display:grid;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line);gap:13px;padding:14px 30px 14px 0;display:flex;position:relative}.cart-line__info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cart-line__info>small{color:var(--green-700);text-transform:uppercase;font-size:8px;font-weight:800}.cart-line__info h3{font-family:var(--font-display), sans-serif;margin:4px 0;font-size:12px;line-height:1.35}.cart-line__info>strong{color:var(--green-900);font-size:11px}.quantity-control{border:1px solid var(--line);border-radius:8px;align-items:center;height:28px;margin-top:8px;display:inline-flex;overflow:hidden}.quantity-control button{background:var(--white);cursor:pointer;border:0;place-items:center;width:28px;height:28px;display:grid}.quantity-control button:disabled{opacity:.35}.quantity-control span{text-align:center;min-width:28px;font-size:10px;font-weight:750}.remove-button{color:#a5ada8;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:0}.remove-button:hover{color:var(--danger)}.cart-summary{background:var(--white);border-top:1px solid var(--line);margin-top:auto;padding:22px;box-shadow:0 -10px 30px #0a2d1b0d}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-summary>div span{color:var(--muted);font-size:11px}.cart-summary>div strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:20px}.cart-summary p{color:var(--muted);margin:10px 0 15px;font-size:9px;line-height:1.5}.checkout-button,.continue-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:800;display:flex}.checkout-button{color:var(--white);background:#1e9d51}.continue-button{color:var(--green-700);cursor:pointer;background:0 0;border:0;margin-top:8px}.cart-empty{text-align:center;flex-direction:column;align-items:center;margin:auto;padding:40px;display:flex}.cart-empty>span{background:var(--green-50);width:75px;height:75px;color:var(--green-700);border-radius:50%;place-items:center;display:grid}.cart-empty h3{font-family:var(--font-display), sans-serif;margin:18px 0 7px}.cart-empty p{max-width:260px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.product-modal-layer{place-items:center;padding:24px;display:grid}.product-modal{z-index:2;background:var(--paper);width:min(960px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:26px;grid-template-columns:.9fr 1.1fr;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-up;display:grid;position:relative;overflow:auto}@keyframes modal-up{0%{opacity:0;transform:translateY(18px)scale(.98)}}.product-modal__close{z-index:4;position:absolute;top:16px;right:16px}.product-modal__visual{background:#f0f3eb;padding:28px}.product-modal__visual>.product-visual{border-radius:20px;height:460px}.product-modal__thumbs{gap:8px;margin-top:12px;display:flex}.product-modal__thumbs button{background:var(--white);width:58px;height:58px;color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.product-modal__thumbs .product-visual--compact{border-radius:9px;width:58px;height:58px}.product-modal__thumb--active{border-color:var(--green-700)!important}.product-modal__info{padding:54px 44px 36px}.product-modal__topline{justify-content:space-between;align-items:center;padding-right:32px;display:flex}.product-modal__topline span{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.product-modal__topline button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.product-modal__brand{color:var(--muted);margin-top:24px;font-size:10px;display:block}.product-modal__info h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:5px 0 11px;font-size:31px;line-height:1.2}.product-modal__info>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.product-modal__price{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:7px;min-height:58px;margin:17px 0;display:flex}.product-modal__price>strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:26px}.product-modal__price s{color:#9aa39e;font-size:10px}.product-modal__price span{background:var(--gold-100);color:var(--gold-700);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.detail-grid>div{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:11px 12px;display:flex}.detail-grid small{color:var(--muted);font-size:8px}.detail-grid strong{margin-top:3px;font-size:10px}.product-benefits{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.product-benefits span{background:var(--green-50);color:var(--green-800);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.safety-note{color:#765319;background:#fff7e8;border:1px solid #f0deb7;border-radius:10px;gap:10px;padding:12px;display:flex}.safety-note>svg{flex:none}.safety-note p{margin:0;font-size:8px;line-height:1.55}.safety-note strong{display:block}.product-modal__actions{grid-template-columns:auto 1fr;gap:8px;margin-top:18px;display:grid}.product-modal__actions .primary-button{min-width:0}.modal-favorite{background:var(--white);width:50px;height:50px;color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:13px;place-items:center;display:grid}.modal-favorite--active{color:#bb493e}.toast{z-index:200;background:var(--green-950);max-width:min(360px,100% - 40px);min-height:48px;color:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:0 17px;font-size:11px;font-weight:700;animation:.22s both toast-in;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:#7ee1a3}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1080px){.desktop-nav{gap:18px}.hero__grid{gap:40px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-height:130px}.product-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:1.2fr .8fr}.guide-card:last-child{grid-column:1/-1;min-height:240px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (width<=820px){.container{width:min(100% - 32px,700px)}.announcement__detail,.desktop-nav,.header-actions>.icon-button:first-child{display:none}.header-inner{grid-template-columns:1fr auto;min-height:68px}.menu-button{display:inline-grid}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;gap:55px;padding:60px 0 78px}.hero__content{max-width:650px}.hero h1{font-size:clamp(46px,10vw,68px)}.hero__visual{justify-self:center;width:min(100%,540px)}.hero__image-frame{height:480px}.service-strip__grid{grid-template-columns:repeat(2,1fr)}.service-strip__grid>div,.service-strip__grid>div:first-child,.service-strip__grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.service-strip__grid>div:nth-child(2n){border-right:0}.service-strip__grid>div:nth-last-child(-n+2){border-bottom:0}.section{padding:78px 0}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.promo-banner{grid-template-columns:1fr;padding:48px}.promo-banner__offer{display:none}.guide-grid{grid-template-columns:1fr 1fr}.guide-card--featured{grid-column:1/-1;min-height:340px}.guide-card:last-child{grid-column:auto;min-height:360px}.about-grid{grid-template-columns:1fr;gap:50px}.about-card{justify-self:start;width:100%;max-width:600px;transform:none}.about-card__brand{height:360px}.contact-panel{flex-direction:column;align-items:flex-start;padding:45px}.footer-grid{grid-template-columns:1.2fr .8fr}.footer-grid>div:last-child{grid-column:auto}}@media (width<=560px){html{scroll-padding-top:100px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.container{width:calc(100% - 28px)}.announcement{min-height:29px;font-size:10px}.header-inner{min-height:64px}.brand img{border-radius:11px;width:43px;height:43px}.brand__copy strong{font-size:14px}.brand__copy small{font-size:8px}.icon-button,.menu-button{width:38px;height:38px}.hero__grid{gap:45px;padding:48px 0 68px}.eyebrow{margin-bottom:18px;font-size:9px}.hero h1{letter-spacing:-.06em;font-size:clamp(41px,12vw,58px)}.hero__content>p{margin:20px 0 25px;font-size:14px;line-height:1.7}.hero__actions{grid-template-columns:1fr 1fr;display:grid}.primary-button,.secondary-button{min-height:48px;padding:0 13px;font-size:11px}.hero__trust{margin-top:30px}.hero__trust>div{padding:0 17px}.hero__trust strong{font-size:16px}.hero__trust span{font-size:8px}.hero__visual{padding:0 8px 15px}.hero__image-frame{border-width:6px;border-radius:42% 42% 23px 23px;height:390px}.hero__image-caption{bottom:22px;left:22px;right:22px}.hero__image-caption strong{font-size:18px}.floating-card--stock{top:60px;right:-7px}.floating-card--rating{bottom:-10px;left:-2px}.floating-card{gap:7px;padding:10px 12px}.floating-card__icon{width:34px;height:34px}.floating-card strong{font-size:10px}.floating-card small{font-size:8px}.avatar-stack span{width:27px;height:27px}.service-strip__grid>div,.service-strip__grid>div:first-child,.service-strip__grid>div:last-child{gap:9px;padding:17px 12px}.service-strip__grid>div>span{width:38px;height:38px}.service-strip__grid strong{font-size:10px}.service-strip__grid small{font-size:8px}.section{padding:65px 0}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:27px}.section-heading h2,.about-copy h2,.contact-panel h2{font-size:34px}.section-heading p{font-size:13px}.install-button{display:none}.category-grid{scrollbar-width:none;margin:0 -14px 28px;padding:0 14px 8px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{width:148px;min-width:148px;min-height:140px}.catalog-toolbar{grid-template-columns:1fr}.sort-field{display:none}.filter-chips{margin-right:-14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:16px}.product-visual{height:165px}.product-visual__placeholder{gap:9px}.product-visual__placeholder svg{width:36px}.product-visual__placeholder span{font-size:7px}.product-visual__promo,.product-visual__featured{font-size:6px;left:8px}.product-visual__promo{top:8px}.product-visual__featured{bottom:8px}.favorite-button{width:32px;height:32px;top:8px;right:8px}.product-card__body{padding:11px}.product-card__meta{flex-direction:column;align-items:flex-start;gap:5px}.stock-badge{font-size:7px}.product-card__title{margin-top:8px}.product-card__title h3{min-height:39px;font-size:13px}.product-card__body>p{min-height:45px;font-size:8px}.price-row{min-height:35px}.price-row strong{font-size:14px}.product-card__actions{grid-template-columns:1fr}.detail-button{display:none}.add-button{min-height:38px}.promo-section{padding-top:50px}.promo-banner{border-radius:22px;min-height:400px;padding:34px 27px}.promo-banner h2{font-size:38px}.mini-promo-grid{grid-template-columns:1fr;gap:11px}.mini-promo-grid article{padding:20px}.guide-grid{grid-template-columns:1fr}.guide-card,.guide-card:last-child{min-height:300px}.guide-card--featured{grid-template-columns:1fr;min-height:480px;display:grid}.guide-card__art{min-height:180px}.guide-card--featured>div:last-child{padding:28px}.about-card__brand{height:270px}.contact-section{padding-bottom:65px}.contact-panel{border-radius:22px;width:calc(100% - 28px);min-height:390px;padding:36px 27px}.contact-panel>a{justify-content:center;width:100%}.contact-meta{grid-template-columns:1fr}.site-footer{padding-top:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.mobile-bottom-nav{z-index:50;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f2;border:1px solid #dfe5dff5;border-radius:18px;grid-template-columns:repeat(5,1fr);min-height:61px;padding:7px 10px;display:grid;position:fixed;left:10px;box-shadow:0 15px 45px #072a1733}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#68766e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:700;display:flex}.mobile-bottom-nav a:first-child{color:var(--green-800)}.mobile-cart-icon{display:block;position:relative}.mobile-cart-icon small{background:var(--gold-500);min-width:16px;height:16px;color:var(--green-950);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;font-weight:850;display:grid;position:absolute;top:-7px;right:-9px}.product-modal-layer{align-items:end;padding:0}.product-modal{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:calc(100vh - 36px)}.product-modal__visual{padding:16px}.product-modal__visual>.product-visual{height:290px}.product-modal__thumbs{display:none}.product-modal__info{padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.product-modal__info h2{font-size:25px}.product-modal__brand{margin-top:18px}.product-modal__close{top:10px;right:10px}.toast{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;left:14px}}.checkout-account{border:1px solid var(--line);background:#f8faf6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.checkout-account--active{background:#eef8f1;border-color:#cee7d4}.checkout-account>span{width:36px;height:36px;color:var(--green-700);background:#fff;border-radius:9px;place-items:center;display:grid}.checkout-account>div{flex-direction:column;min-width:0;display:flex}.checkout-account strong{font-size:9px}.checkout-account small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.checkout-account>a{color:var(--green-800);border:1px solid #cae0d0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.checkout-saved-addresses{gap:7px;display:grid}.checkout-saved-addresses>span{font-size:8px;font-weight:800}.checkout-saved-addresses>div{gap:7px;display:grid}.checkout-saved-addresses button{color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbf8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.checkout-saved-addresses button.active{color:var(--green-900);border-color:var(--green-600);background:#eef8f1;box-shadow:0 0 0 2px #30a65d14}.checkout-saved-addresses button>svg{color:var(--gold-700)}.checkout-saved-addresses button>span{flex-direction:column;min-width:0;display:flex}.checkout-saved-addresses button strong{font-size:8px}.checkout-saved-addresses button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.checkout-saved-addresses button em{color:var(--green-800);background:#dff1e4;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.checkout-save-address{border:1px solid var(--line);background:#f8faf6;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 11px;display:grid}.checkout-save-address input{width:15px;height:15px;accent-color:var(--green-700);margin:0}.checkout-save-address span{color:var(--muted);font-size:7px;line-height:1.45}.checkout-success__note a{color:var(--green-800);font-weight:850;text-decoration:underline}.account-page{background:radial-gradient(circle at 4% 8%,#e8a83221,#0000 23%),radial-gradient(circle at 96% 22%,#30a65d1a,#0000 25%),#f6f5ee;min-height:100vh}.account-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border-bottom:1px solid #dfe5dfeb;position:sticky;top:0}.account-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.account-header nav{align-items:center;gap:8px;display:flex}.account-header nav a{min-height:40px;color:var(--green-800);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.account-header nav a:last-child{color:var(--muted)}.account-main{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 90px}.account-hero{color:#fff;background:radial-gradient(circle at 8% 120%,#e8a83252,#0000 36%),linear-gradient(135deg,#0b3b25 0%,#176b3a 62%,#1d7b41 100%);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:48px;min-height:300px;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #09331c2e}.account-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.account-hero>*{z-index:1;position:relative}.account-kicker{color:#f4cc79;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.account-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(38px,5vw,58px);line-height:1.03}.account-hero>div:first-child>p{color:#ffffffb8;max-width:630px;margin:0;font-size:14px;line-height:1.7}.account-identity{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:24px;display:grid}.account-identity>span{width:42px;height:42px;color:var(--green-950);background:#f4c96e;border-radius:12px;place-items:center;display:grid}.account-identity div{min-width:0}.account-identity small{color:#ffffff94;font-size:10px;display:block}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.account-identity p{color:#ffffffa8;margin:9px 0 0;font-size:11px;line-height:1.55}.account-notice{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:700;display:grid}.account-notice--success{color:var(--green-800);background:#edf8f0;border-color:#cce8d3}.account-notice--error{color:var(--danger);background:#fff1ee;border-color:#f0cfc9}.account-notice button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-loading,.account-content-loading{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.account-loading img{object-fit:cover;width:72px;height:72px;box-shadow:var(--shadow-sm);border:1px solid #ecd9ad;border-radius:15px}.account-loading span{background:#dfe8df;border-radius:99px;width:150px;height:5px;margin-top:20px;overflow:hidden}.account-loading span:after{content:"";background:var(--green-700);border-radius:inherit;width:50%;height:100%;animation:1.2s ease-in-out infinite alternate account-loading;display:block}.account-loading p,.account-content-loading p{color:var(--muted);margin:14px 0 0;font-size:12px}.account-content-loading{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:360px;margin-top:20px}.account-content-loading svg{color:var(--green-700);animation:.8s linear infinite account-spin}@keyframes account-loading{to{transform:translate(100%)}}@keyframes account-spin{to{transform:rotate(360deg)}}.account-spin{animation:.8s linear infinite account-spin}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.account-metrics article{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;display:grid}.account-metrics article>span{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.account-metrics article:nth-child(4)>span{color:var(--gold-700);background:#fff6df}.account-metrics small{color:var(--muted);align-self:end;font-size:10px}.account-metrics strong{color:var(--green-950);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;margin-top:5px;font-size:clamp(20px,2vw,28px);overflow:hidden}.account-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.account-primary{gap:18px;min-width:0;display:grid}.account-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:26px}.account-section__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.account-section__heading>span{background:var(--green-50);width:43px;height:43px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.account-section__heading small{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.account-section__heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.account-section__heading p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.account-section__heading--action{grid-template-columns:auto minmax(0,1fr) auto}.account-section__heading--action>button,.account-empty button,.account-empty a{background:var(--green-800);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.account-form,.address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.account-form label,.address-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.account-form label>span,.address-form label>span{color:var(--ink);font-size:11px;font-weight:750}.account-form input,.address-form input,.address-form textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fbfcf9;border:1px solid #d9e0da;border-radius:10px;outline:0;padding:10px 12px;font-size:12px}.address-form textarea{resize:vertical}.account-form input:focus,.address-form input:focus,.address-form textarea:focus{border-color:var(--green-600);background:#fff;box-shadow:0 0 0 3px #30a65d1a}.account-form label>small{color:var(--muted);font-size:10px;line-height:1.45}.account-form__wide,.address-form__wide{grid-column:1/-1}.account-check{border:1px solid var(--line);background:#f6f9f4;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;min-height:48px;padding:11px 13px;gap:9px!important;display:grid!important}.account-check input{width:17px;min-height:17px;accent-color:var(--green-700);margin:1px 0 0}.account-check>span{line-height:1.5;color:var(--muted)!important;font-size:11px!important;font-weight:500!important}.account-primary-button{background:var(--green-800);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.account-primary-button:disabled{cursor:wait;opacity:.65}.address-form{background:#f7f9f4;border:1px solid #dce5dc;border-radius:15px;margin-top:20px;padding:20px}.address-form__head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.address-form__head>div{flex-direction:column;display:flex}.address-form__head strong{font-family:var(--font-display), sans-serif;font-size:17px}.address-form__head small{color:var(--muted);margin-top:3px;font-size:10px}.address-form__head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.address-form__actions{justify-content:flex-end;gap:8px;display:flex}.address-form__actions>button:first-child{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:0 15px;font-size:11px;font-weight:750}.address-list{gap:10px;margin-top:20px;display:grid}.address-list article{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.address-list__pin{width:38px;height:38px;color:var(--gold-700);background:#fff4dc;border-radius:10px;place-items:center;display:grid}.address-list__content{min-width:0}.address-list__content>div{align-items:center;gap:7px;display:flex}.address-list__content strong{font-size:13px}.address-list__content>div span{color:var(--green-800);background:#e6f4e8;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.address-list__content p{color:var(--ink);margin:7px 0 0;font-size:11px;line-height:1.55}.address-list__content>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.address-list__actions{gap:5px;display:flex}.address-list__actions button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.address-list__actions button:last-child{color:var(--danger)}.account-empty{min-height:210px;color:var(--muted);text-align:center;background:#fafbf8;border:1px dashed #cdd7cf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:30px;display:flex}.account-empty>svg{color:var(--green-600)}.account-empty strong{color:var(--ink);font-family:var(--font-display), sans-serif;margin-top:11px;font-size:16px}.account-empty p{max-width:410px;margin:6px 0 15px;font-size:11px;line-height:1.55}.account-order-list{gap:12px;margin-top:20px;display:grid}.account-order-list>article{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;overflow:hidden}.account-order-list__top{border-bottom:1px solid var(--line);background:#f6f8f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-order-list__top>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.account-order-list__top small{color:var(--muted);grid-column:1/-1;font-size:8px}.account-order-list__top strong{color:var(--green-900);letter-spacing:.02em;font-size:12px}.account-order-list__top>div>span{color:var(--muted);font-size:9px}.account-order-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.account-order-status--new{color:#8d5b0c;background:#fff0cf}.account-order-status--confirmed{color:#285d9e;background:#e5f0ff}.account-order-status--ready,.account-order-status--completed{color:var(--green-800);background:#e5f5e8}.account-order-status--cancelled{color:var(--danger);background:#fbe8e5}.account-order-list__body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 16px;display:grid}.account-order-list__icon{background:var(--green-50);width:42px;height:42px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.account-order-list__body>div:nth-child(2){min-width:0}.account-order-list__body>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-order-list__body>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.account-order-list__body>div:nth-child(2) p{color:var(--muted);margin:5px 0 0;font-size:9px}.account-order-list__total{flex-direction:column;align-items:flex-end;display:flex}.account-order-list__total small{color:var(--muted);font-size:8px}.account-order-list__total strong{color:var(--green-900);font-family:var(--font-display), sans-serif;margin-top:3px;font-size:16px}.account-order-list__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.account-order-list__actions a,.account-order-list__actions button{min-height:34px;color:var(--green-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.account-order-list__actions button{background:#edf7ef;border:1px solid #d1e8d5;border-radius:8px;padding:0 10px}.account-alert-list{gap:10px;margin-top:20px;display:grid}.account-alert-list article{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.account-alert-list__icon{width:40px;height:40px;color:var(--gold-700);background:#fff3d8;border-radius:11px;place-items:center;display:grid}.account-alert-list__icon--done{color:var(--green-700);background:#e8f5eb}.account-alert-list article>div:nth-child(2){min-width:0}.account-alert-list article>div:nth-child(2)>a{color:var(--ink);font-size:12px;font-weight:800}.account-alert-list article>div:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.account-alert-list article>div:nth-child(2)>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.account-alert-list__status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.account-alert-list__status>span{color:var(--green-800);background:#e8f5eb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.account-alert-list__status button{min-height:30px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #ead8d4;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.account-empty--compact{min-height:180px}.account-sidebar{gap:12px;display:grid;position:sticky;top:94px}.account-sidebar section{background:var(--green-950);color:#fff;box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.account-sidebar section>span{color:#f4c96e;background:#ffffff1a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-sidebar h2{font-family:var(--font-display), sans-serif;margin:15px 0 7px;font-size:18px}.account-sidebar p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.6}.account-sidebar ul{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:9px;margin:17px 0;padding:15px 0;list-style:none;display:grid}.account-sidebar li{color:#ffffffc7;align-items:center;gap:7px;font-size:10px;display:flex}.account-sidebar li svg{color:#78d094}.account-sidebar a{color:#f4c96e;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.account-sidebar .account-sidebar__tip{color:var(--ink);border:1px solid var(--line);background:#fff}.account-sidebar__tip p{color:var(--muted)}.account-sidebar__tip>span{color:var(--gold-700)!important;background:#fff4dc!important}@media (width<=980px){.account-hero{grid-template-columns:1fr;gap:28px;padding:38px}.account-identity{max-width:580px}.account-metrics{grid-template-columns:repeat(2,1fr)}.account-layout{grid-template-columns:1fr}.account-sidebar{grid-template-columns:repeat(2,1fr);position:static}}@media (width<=680px){.account-header__inner{min-height:68px}.account-header .brand__copy small{display:none}.account-header nav a{justify-content:center;width:40px;padding:0;font-size:0}.account-main{width:min(100% - 24px,1180px);padding:20px 0 100px}.account-hero{border-radius:20px;min-height:0;padding:28px 22px}.account-hero h1{font-size:36px}.account-hero>div:first-child>p{font-size:12px}.account-identity{padding:17px}.account-metrics{gap:8px}.account-metrics article{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:104px;padding:13px}.account-metrics article>span{grid-row:auto;width:32px;height:32px}.account-metrics small{margin-top:9px}.account-metrics strong{font-size:20px}.account-section{border-radius:16px;padding:19px 16px}.account-section__heading{grid-template-columns:auto 1fr}.account-section__heading--action>button{grid-column:1/-1;width:100%}.account-form,.address-form{grid-template-columns:1fr}.account-form__wide,.address-form__wide{grid-column:auto}.address-form{padding:15px}.address-form__head{grid-column:auto}.address-form__actions{grid-template-columns:1fr 1fr;display:grid}.address-form__actions .account-primary-button,.address-form__actions>button:first-child,.account-form>.account-primary-button{width:100%}.address-list article{grid-template-columns:auto 1fr}.address-list__actions{grid-column:2}.account-order-list__top{align-items:flex-start}.account-order-list__top>div{grid-template-columns:1fr}.account-order-list__top small{grid-column:auto}.account-order-list__body{grid-template-columns:auto 1fr}.account-order-list__total{border-top:1px solid var(--line);grid-column:2;align-items:flex-start;padding-top:9px}.account-order-list__actions{flex-direction:column;align-items:stretch;padding:8px 12px}.account-order-list__actions a,.account-order-list__actions button{justify-content:center;width:100%}.account-alert-list article{grid-template-columns:auto 1fr}.account-alert-list__status{flex-direction:row;grid-column:2;align-items:flex-start}.account-sidebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-layer{z-index:150;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04190e9e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.checkout-panel{z-index:2;background:var(--paper);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:25px;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-up;position:relative;overflow-y:auto}.checkout-close{z-index:5;width:40px;height:40px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.checkout-close:disabled{opacity:.45;cursor:not-allowed}.checkout-grid{grid-template-columns:.86fr 1.14fr;display:grid}.checkout-summary{color:#fff;background:radial-gradient(circle at 10% 5%,#e8a83226,#0000 25%),linear-gradient(150deg,#0b3b25,#145c34);min-height:680px;padding:38px 34px}.checkout-brand{align-items:center;gap:10px;margin-bottom:35px;display:flex}.checkout-brand img{object-fit:cover;border-radius:12px;width:46px;height:46px}.checkout-brand>span{flex-direction:column;display:flex}.checkout-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:.05em;font-size:13px}.checkout-brand small{color:#e9bb51;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.checkout-summary>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:27px}.checkout-summary>p{color:#ffffff91;margin:8px 0 22px;font-size:9px;line-height:1.6}.checkout-lines{scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:275px;padding-right:4px;display:grid;overflow-y:auto}.checkout-lines article{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.checkout-line-icon{background:#ffffff1a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.checkout-line-icon img{object-fit:cover;width:100%;height:100%}.checkout-lines article>div{flex-direction:column;min-width:0;display:flex}.checkout-lines article>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.checkout-lines article>div small{color:#ffffff7a;margin-top:4px;font-size:7px}.checkout-lines article>span:last-child{color:#ffffffc7;white-space:nowrap;font-size:8px;font-weight:750}.checkout-total{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;margin-top:19px;padding-top:18px;display:flex}.checkout-total span{color:#ffffff94;font-size:9px}.checkout-total strong{color:#f4c96e;font-family:var(--font-display), sans-serif;font-size:21px}.checkout-discount,.checkout-grand-total{color:#ffffff9e;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:8px;display:flex}.checkout-discount strong{color:#8be2a8}.checkout-grand-total{border-top:1px solid #ffffff24;margin-top:10px;padding-top:13px}.checkout-grand-total strong{color:#f4c96e;font-family:var(--font-display), sans-serif;font-size:18px}.checkout-summary .checkout-total-note{color:#fff6;text-align:right;margin:5px 0 0;font-size:7px}.checkout-assurance{color:#89d8a5;background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:9px;margin-top:25px;padding:12px;display:flex}.checkout-assurance>svg{flex:none}.checkout-assurance p{flex-direction:column;margin:0;display:flex}.checkout-assurance strong{color:#fff;font-size:8px}.checkout-assurance span{color:#ffffff75;margin-top:3px;font-size:7px;line-height:1.5}.checkout-form{padding:52px 50px 38px}.checkout-form__heading{margin-bottom:23px}.checkout-form__heading>span{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.checkout-form__heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:6px 0 7px;font-size:26px;line-height:1.2}.checkout-form__heading p{max-width:470px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.checkout-error{color:var(--danger);background:#fbecea;border:1px solid #f0cfc9;border-radius:9px;margin-bottom:15px;padding:10px 12px;font-size:8px;font-weight:700}.checkout-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.checkout-field>span,.checkout-fulfillment legend{color:#53645a;font-size:8px;font-weight:750}.checkout-field>input,.checkout-field>textarea,.checkout-address{width:100%;color:var(--ink);border:1px solid var(--line);background:#fafbf8;border-radius:10px;outline:0;font-size:9px}.checkout-field>input{height:43px;padding:0 12px}.checkout-field>textarea{resize:vertical;padding:11px 12px;line-height:1.5}.checkout-field>input:focus,.checkout-field>textarea:focus,.checkout-address:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #30a65d14}.checkout-field>small{color:#929d97;font-size:7px}.checkout-promotion{background:#f6faf5;border:1px solid #dcebdc;border-radius:11px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.checkout-promotion>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.checkout-promotion>div:first-child span{color:#294f34;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.checkout-promotion>div:first-child svg{color:#319255}.checkout-promotion>div:first-child small{color:#788b7d;font-size:7px}.checkout-promotion__control{background:#fff;border:1px solid #d8e4d9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;padding-left:11px;display:grid}.checkout-promotion__control>svg{color:#7c9281}.checkout-promotion__control input{color:#274531;min-width:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;border:0;outline:0;padding:0 9px;font-size:8px;font-weight:800}.checkout-promotion__control button{color:#fff;cursor:pointer;background:#2e8d4f;border:0;border-radius:0 8px 8px 0;align-self:stretch;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.checkout-promotion__control button:disabled{cursor:wait;opacity:.72}.checkout-promotion>p{color:#267e46;align-items:center;gap:5px;margin:0;font-size:7px;font-weight:700;display:flex}.checkout-address{align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.checkout-address>svg{color:var(--green-700);flex:none;margin-top:2px}.checkout-address textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:9px;line-height:1.5}.checkout-fulfillment{border:0;margin:0 0 14px;padding:0}.checkout-fulfillment legend{margin-bottom:7px}.checkout-fulfillment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-fulfillment legend{grid-column:1/-1}.checkout-fulfillment>label{color:#7c8982;border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:12px;display:flex;position:relative}.checkout-fulfillment>label.active{background:var(--green-50);color:var(--green-800);border-color:#8dc49d;box-shadow:0 0 0 2px #30a65d12}.checkout-fulfillment input{opacity:0;position:absolute}.checkout-fulfillment>label>span{flex-direction:column;display:flex}.checkout-fulfillment strong{color:var(--ink);font-size:8px}.checkout-fulfillment small{color:var(--muted);margin-top:3px;font-size:7px}.checkout-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-consent{color:#718078;cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;font-size:7px;line-height:1.55;display:flex}.checkout-consent input{width:15px;height:15px;accent-color:var(--green-800);flex:none;margin:1px 0 0}.checkout-consent a{color:var(--green-700);text-underline-offset:2px;font-weight:750;text-decoration:underline}.checkout-submit{background:var(--green-800);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 24px #176b3a2e}.checkout-submit:disabled{opacity:.5;cursor:not-allowed}.checkout-submit-note{color:#929d97;text-align:center;margin:8px 0 0;font-size:7px}.checkout-spin{animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-success{text-align:center;background:radial-gradient(circle at 50% 0%, #e8a8321f, transparent 30%), var(--paper);flex-direction:column;align-items:center;min-height:620px;padding:65px 40px 48px;display:flex}.checkout-success__mark{background:var(--green-100);width:83px;height:83px;color:var(--green-700);border:8px solid var(--green-50);border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.checkout-success>span{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.checkout-success>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:9px 0;font-size:31px}.checkout-success>p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.checkout-order-number{background:#fff;border:1px dashed #aabbb0;border-radius:11px;flex-direction:column;min-width:300px;margin:25px 0 16px;padding:13px 18px;display:flex}.checkout-order-number small{color:var(--muted);text-transform:uppercase;font-size:7px}.checkout-order-number strong{color:var(--green-900);font-family:var(--font-display), sans-serif;letter-spacing:.05em;margin-top:4px;font-size:18px}.checkout-success__summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(620px,100%);display:grid;overflow:hidden}.checkout-success__summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:13px;display:flex}.checkout-success__summary>div:last-child{border-right:0}.checkout-success__summary span{color:var(--muted);font-size:7px}.checkout-success__summary strong{margin-top:5px;font-size:10px}.checkout-success__actions{grid-template-columns:1fr 1fr;gap:9px;width:min(620px,100%);margin-top:16px;display:grid}.checkout-whatsapp,.checkout-track{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:9px;font-weight:800;display:flex}.checkout-whatsapp{color:#fff;background:#1e9d51}.checkout-track{color:var(--green-800);background:#fff;border:1px solid #cfe0d3}.checkout-success__note{text-align:left;color:#765319;background:#fff7e8;border:1px solid #f0deb7;border-radius:9px;align-items:flex-start;gap:8px;max-width:620px;margin-top:18px;padding:11px 13px;display:flex}.checkout-success__note>svg{flex:none}.checkout-success__note p{margin:0;font-size:7px;line-height:1.55}.checkout-button{cursor:pointer;border:0}.tracking-page,.privacy-page{background:radial-gradient(circle at 8% 5%, #e8a8321f, transparent 25%), var(--cream);min-height:100vh}.simple-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7eb;align-items:center;min-height:74px;display:flex}.simple-header__inner{justify-content:space-between;align-items:center;display:flex}.simple-header__back{min-height:38px;color:var(--green-800);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.tracking-main{width:min(820px,100% - 32px);margin:0 auto;padding:70px 0 90px}.tracking-heading{text-align:center;margin-bottom:28px}.tracking-heading>span{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.tracking-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,5vw,48px)}.tracking-heading p{max-width:560px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.7}.tracking-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;overflow:hidden}.tracking-loading,.tracking-error,.tracking-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:45px;display:flex}.tracking-loading>svg{color:var(--green-700);animation:.8s linear infinite checkout-spin}.tracking-loading p,.tracking-error p,.tracking-empty p{max-width:430px;color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.tracking-error>svg{color:var(--danger)}.tracking-error h2,.tracking-empty h2{font-family:var(--font-display), sans-serif;margin:15px 0 0;font-size:22px}.tracking-paste{gap:8px;width:min(520px,100%);margin-top:20px;display:flex}.tracking-paste input{border:1px solid var(--line);background:#fafbf8;border-radius:9px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px;font-size:8px}.tracking-paste button,.tracking-retry{background:var(--green-800);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 14px;font-size:8px;font-weight:800}.tracking-retry{margin-top:18px}.tracking-order-head{background:var(--green-950);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.tracking-order-head>div{flex-direction:column;display:flex}.tracking-order-head span{color:#ffffff85;font-size:8px}.tracking-order-head strong{font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin-top:4px;font-size:18px}.tracking-status-badge{color:var(--green-950);background:#f4c96e;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:850}.tracking-body{padding:30px}.tracking-timeline{grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.tracking-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.tracking-step:before{z-index:0;content:"";background:#e1e7e2;width:100%;height:2px;position:absolute;top:16px;left:-50%}.tracking-step:first-child:before{display:none}.tracking-step--done:before{background:var(--green-600)}.tracking-step>span{z-index:1;color:#98a49d;background:#f1f4f1;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 1px #dfe5df}.tracking-step--done>span,.tracking-step--active>span{background:var(--green-700);color:#fff;box-shadow:0 0 0 1px var(--green-700)}.tracking-step--active>span{box-shadow:0 0 0 1px var(--green-700), 0 0 0 5px #30a65d1a}.tracking-step strong{margin-top:9px;font-size:8px}.tracking-step small{color:var(--muted);margin-top:3px;font-size:7px}.tracking-cancelled{color:var(--danger);background:#fbecea;border:1px solid #f0cfc9;border-radius:10px;align-items:center;gap:9px;margin-bottom:24px;padding:13px;font-size:8px;font-weight:700;display:flex}.tracking-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.tracking-items,.tracking-info{border:1px solid var(--line);background:#fafbf8;border-radius:12px;padding:19px}.tracking-items>h2,.tracking-info>h2{font-family:var(--font-display), sans-serif;margin:0 0 13px;font-size:15px}.tracking-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.tracking-item:last-of-type{border-bottom:0}.tracking-item>div{flex-direction:column;display:flex}.tracking-item strong{font-size:8px}.tracking-item small{color:var(--muted);margin-top:3px;font-size:7px}.tracking-item>span{color:var(--green-900);white-space:nowrap;font-size:8px;font-weight:750}.tracking-subtotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.tracking-subtotal span{color:var(--muted);font-size:8px}.tracking-subtotal strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:17px}.tracking-subtotal--total{background:#f1f8f1;border-radius:0 0 10px 10px;margin-top:0;padding:13px 11px}.tracking-info dl{gap:12px;margin:0;display:grid}.tracking-info dl>div{flex-direction:column;display:flex}.tracking-info dt{color:var(--muted);font-size:7px}.tracking-info dd{color:var(--ink);margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.45}.tracking-contact{color:#fff;background:#1e9d51;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:16px;font-size:8px;font-weight:800;display:flex}.privacy-main{width:min(840px,100% - 32px);margin:0 auto;padding:70px 0 100px}.privacy-hero{text-align:center;margin-bottom:25px}.privacy-hero span{color:var(--gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.privacy-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:9px 0;font-size:clamp(35px,5vw,50px)}.privacy-hero p{max-width:600px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.7}.privacy-content{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:38px 42px}.privacy-content section{border-bottom:1px solid var(--line);padding:22px 0}.privacy-content section:first-child{padding-top:0}.privacy-content section:last-child{border-bottom:0;padding-bottom:0}.privacy-content h2{font-family:var(--font-display), sans-serif;margin:0 0 9px;font-size:18px}.privacy-content p,.privacy-content li{color:var(--muted);font-size:9px;line-height:1.75}.privacy-content p{margin:0}.privacy-content ul{margin:8px 0 0;padding-left:18px}.product-permalink{width:fit-content;color:var(--green-700);align-items:center;gap:4px;margin-top:10px;font-size:9px;font-weight:800;display:inline-flex}.legal-page,.product-page{background:radial-gradient(circle at 8% 4%, #e8a8321f, transparent 24%), var(--cream);min-height:100vh}.legal-main{width:min(1100px,100% - 32px);margin:0 auto;padding:72px 0 100px}.legal-hero{text-align:center;max-width:790px;margin:0 auto 32px}.legal-hero>span{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.legal-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:10px 0;font-size:clamp(37px,5vw,54px)}.legal-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.legal-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.legal-content{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:38px 42px}.legal-content>section{border-bottom:1px solid var(--line);padding:24px 0}.legal-content>section:first-child{padding-top:0}.legal-content>section:last-child{border-bottom:0;padding-bottom:0}.legal-content h2{color:var(--green-950);font-family:var(--font-display), sans-serif;margin:0 0 9px;font-size:18px}.legal-content p,.legal-content li{color:var(--muted);font-size:9px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:10px}.legal-content ul,.legal-content ol{margin:9px 0 0;padding-left:19px}.legal-highlight{background:#eaf5ec;border-radius:13px;margin-bottom:6px;border:1px solid #cee5d3!important;padding:20px!important}.legal-highlight--soft{background:#fff8e8;margin-top:18px;border-color:#efdcae!important}.legal-sidebar{background:radial-gradient(circle at 100% 0%, #f0b54229, transparent 35%), var(--green-950);color:#fff;box-shadow:var(--shadow-md);border-radius:16px;padding:21px;position:sticky;top:92px}.legal-sidebar>span{color:#f0c46a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.legal-sidebar h2{font-family:var(--font-display), sans-serif;margin:7px 0 18px;font-size:20px}.legal-sidebar dl{gap:14px;margin:0;display:grid}.legal-sidebar dl>div{border-bottom:1px solid #ffffff1a;padding-bottom:13px}.legal-sidebar dt{color:#ffffff7a;align-items:center;gap:6px;font-size:7px;display:flex}.legal-sidebar dd{color:#ffffffd1;margin:6px 0 0;font-size:8px;font-weight:700;line-height:1.5}.legal-sidebar>a{background:var(--gold-500);min-height:42px;color:var(--green-950);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:8px;font-weight:850;display:flex}.legal-sidebar>small{color:#fff6;text-align:center;margin-top:12px;font-size:6px;display:block}.ordering-steps{gap:0;display:grid}.ordering-steps article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.ordering-steps article:last-child{border-bottom:0}.ordering-steps article>span{width:44px;height:44px;color:var(--green-700);background:#e8f4eb;border-radius:11px;place-items:center;display:grid;position:relative}.ordering-steps article>span small{background:var(--gold-500);width:17px;height:17px;color:var(--green-950);border:2px solid #fff;border-radius:50%;place-items:center;font-size:6px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.ordering-steps h2{font-size:14px}.legal-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.legal-status-list p{border:1px solid var(--line);background:#f8faf7;border-radius:9px;align-items:flex-start;gap:7px;padding:11px;display:flex}.legal-status-list svg{color:var(--green-600);flex:none;margin-top:2px}.legal-status-list p span{flex-direction:column;align-items:flex-start;display:flex}.legal-status-list strong{color:var(--green-900);margin-bottom:2px}.product-page-main{width:min(1120px,100% - 32px);margin:0 auto;padding:34px 0 100px}.product-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:8px;display:flex}.product-breadcrumb a:hover{color:var(--green-700)}.product-breadcrumb strong{max-width:300px;color:var(--green-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page-grid{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.product-page-visual{background:radial-gradient(circle at 40% 35%,#fdfdf9,#e9eee5 72%);place-items:center;min-height:620px;padding:34px;display:grid;position:relative;overflow:hidden}.product-page-visual>img{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:550px}.product-page-visual>span{color:var(--green-600);flex-direction:column;align-items:center;gap:12px;display:flex}.product-page-visual>span small{color:var(--muted);font-size:9px;font-weight:750}.product-page-visual>em{background:var(--gold-500);color:var(--green-950);border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:28px;left:28px}.product-page-info{padding:48px 48px 40px}.product-page-category{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.product-page-info>small{color:var(--muted);margin-top:20px;font-size:9px;display:block}.product-page-info h1{color:var(--green-950);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:6px 0 13px;font-size:clamp(30px,4vw,43px);line-height:1.08}.product-page-info>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.product-page-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:22px;display:flex}.product-page-price>strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:27px}.product-page-price s{color:#a3aca6;font-size:10px}.product-page-price span{color:var(--green-700);background:#e4f4e8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.product-page-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.product-page-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:12px;display:flex}.product-page-facts>div:last-child{border-right:0}.product-page-facts small{color:var(--muted);font-size:7px}.product-page-facts strong{color:var(--green-900);margin-top:4px;font-size:8px}.product-page-highlights{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.product-page-highlights span{background:var(--green-50);color:var(--green-800);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.product-page-actions{grid-template-columns:1.25fr 1fr 44px;gap:7px;margin-top:22px;display:grid}.product-page-actions>button,.product-page-actions>a{min-height:46px;color:var(--green-800);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.product-page-actions .product-page-add{background:var(--green-800);color:#fff;border-color:var(--green-800)}.product-page-actions .product-page-add:disabled{cursor:not-allowed;background:#aeb8b1;border-color:#aeb8b1}.product-page-actions .product-page-cart-link{min-height:auto;color:var(--gold-700);background:0 0;border:0;grid-column:1/-1;justify-content:flex-start;padding:4px 0}.product-page-actions .product-page-alert{color:#80520d;background:#fff3d8;border-color:#e8c77b}.product-page-actions .product-page-alert:disabled{color:var(--green-800);cursor:default;background:#eaf6ed;border-color:#cce5d2}.product-page-alert-note,.product-page-alert-error{grid-column:1/-1}.product-page-alert-note{color:var(--green-900);background:#f1f8f2;border:1px solid #d4e8d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.product-page-alert-note button{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e5d4d0;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.product-page-alert-error{color:var(--danger);background:#fff0ed;border:1px solid #efd1cb;border-radius:8px;margin:0;padding:8px 10px;font-size:8px}.product-page-fulfillment{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:19px;display:grid}.product-page-fulfillment>span{border:1px solid var(--line);background:#f8faf7;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:2px 7px;padding:11px;display:grid}.product-page-fulfillment svg{color:var(--green-600);grid-row:1/3}.product-page-fulfillment strong{color:var(--green-900);font-size:7px}.product-page-fulfillment small{color:var(--muted);font-size:6px;line-height:1.45}.product-page-safety{color:#816029;background:#fff8e8;border:1px solid #efdcae;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.product-page-safety svg{flex:none}.product-page-safety p{margin:0;font-size:7px;line-height:1.55}.product-page-safety strong{color:#684817;display:block}@media (width<=760px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{min-height:auto}.checkout-form{padding:40px 32px 32px}.tracking-grid,.legal-grid,.product-page-grid{grid-template-columns:1fr}.legal-sidebar{position:static}.product-page-visual{min-height:480px}}@media (width<=560px){.checkout-layer{align-items:end;padding:0}.checkout-panel{border-radius:22px 22px 0 0;max-height:calc(100vh - 24px)}.checkout-summary{padding:30px 20px}.checkout-brand{margin-bottom:24px}.checkout-lines{max-height:230px}.checkout-form{padding:35px 20px calc(28px + env(safe-area-inset-bottom))}.checkout-form__heading h2{font-size:23px}.checkout-fulfillment{grid-template-columns:1fr}.checkout-success{min-height:610px;padding:58px 18px calc(35px + env(safe-area-inset-bottom))}.checkout-success>h2{font-size:26px}.checkout-order-number{width:100%;min-width:0}.checkout-success__summary{grid-template-columns:1fr}.checkout-success__summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.checkout-success__summary>div:last-child{border-bottom:0}.checkout-success__actions{grid-template-columns:1fr}.simple-header{min-height:66px}.tracking-main,.privacy-main{padding:52px 0 80px}.tracking-body,.tracking-order-head{padding:20px}.tracking-order-head{flex-direction:column;align-items:flex-start}.tracking-timeline{grid-template-columns:1fr;gap:0}.tracking-step{text-align:left;justify-content:center;align-items:flex-start;min-height:66px;padding-left:47px}.tracking-step:before{width:2px;height:100%;top:-50%;left:16px}.tracking-step>span{position:absolute;top:16px;left:0}.tracking-step strong{margin-top:0}.tracking-paste{flex-direction:column}.privacy-content{padding:26px 20px}.legal-main,.product-page-main{width:calc(100% - 24px);padding-top:50px}.legal-content{padding:26px 20px}.legal-status-list{grid-template-columns:1fr}.product-page-main{padding-top:24px}.product-breadcrumb{overflow:hidden}.product-page-grid{border-radius:18px}.product-page-visual{min-height:350px;padding:20px}.product-page-visual>img{max-height:390px}.product-page-info{padding:30px 20px}.product-page-facts{grid-template-columns:1fr}.product-page-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.product-page-facts>div:last-child{border-bottom:0}.product-page-actions{grid-template-columns:1fr 46px}.product-page-actions .product-page-add,.product-page-actions>a{grid-column:1/-1}.product-page-actions>button:last-of-type{grid-area:2/2}.product-page-actions>a:not(.product-page-cart-link){grid-column:1}.product-page-fulfillment{grid-template-columns:1fr}}.product-variant-picker,.product-page-variants{gap:9px;margin:16px 0;display:grid}.product-variant-picker>span,.product-page-variants>span{color:var(--ink);font-size:.82rem;font-weight:850}.product-variant-picker>div,.product-page-variants>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.product-variant-picker button,.product-page-variants button{color:#273b2d;text-align:left;background:#fff;border:1px solid #d7e2d8;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.product-variant-picker button:hover,.product-page-variants button:hover{border-color:#6ba078}.product-variant-picker button small,.product-page-variants button small{color:#65736a;font-size:.72rem}.product-variant-picker button em,.product-page-variants button em{color:#267342;font-size:.68rem;font-style:normal;font-weight:800}.product-variant-picker__active,.product-page-variant--active{box-shadow:0 0 0 2px #2974431f;background:#f2f8f3!important;border-color:#297443!important}.cart-line__variant{margin:2px 0 5px;font-weight:700;display:block;color:#56705e!important}.checkout-payment-method{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:0;display:grid}.checkout-payment-method legend{color:#53645a;grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:750}.checkout-payment-method>label{color:#7c8982;border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:12px;display:flex;position:relative}.checkout-payment-method>label.active{background:var(--green-50);color:var(--green-800);border-color:#8dc49d;box-shadow:0 0 0 2px #30a65d12}.checkout-payment-method input{opacity:0;position:absolute}.checkout-payment-method>label>span{flex-direction:column;display:flex}.checkout-payment-method strong{color:var(--ink);font-size:8px}.checkout-payment-method small{color:var(--muted);margin-top:3px;font-size:7px}.checkout-payment-notice{color:#71591d;background:#fff9e9;border:1px solid #ead9a5;border-radius:10px;align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:10px 11px;display:flex}.checkout-payment-notice svg{flex:none;margin-top:1px}.checkout-payment-notice p{margin:0;font-size:7px;line-height:1.55}.tracking-invoice{width:100%;min-height:43px;color:var(--green-800);background:#eff8f1;border:1px solid #cfe4d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.invoice-page{background:radial-gradient(circle at 8% 4%, #e8a8321f, transparent 24%), var(--cream);min-height:100vh;padding:24px}.invoice-actions{justify-content:flex-end;gap:8px;width:min(920px,100%);margin:0 auto 12px;display:flex}.invoice-actions button,.invoice-actions a{min-height:38px;color:var(--green-800);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d3;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.invoice-actions button{background:var(--green-800);color:#fff;border-color:var(--green-800)}.invoice-sheet{border:1px solid var(--line);width:min(920px,100%);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin:0 auto;padding:clamp(24px,5vw,48px)}.invoice-header{border-bottom:2px solid var(--green-700);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.invoice-brand{align-items:center;gap:12px;display:flex}.invoice-brand img{object-fit:contain;border-radius:12px;width:54px;height:54px}.invoice-brand div,.invoice-title{gap:3px;display:grid}.invoice-brand strong{color:var(--green-900);font-family:var(--font-display), sans-serif;font-size:17px}.invoice-brand span,.invoice-brand small,.invoice-title small{color:var(--muted);font-size:7px;line-height:1.5}.invoice-title{text-align:right;justify-items:end}.invoice-title>span{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.invoice-title h1{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:3px 0;font-size:clamp(24px,4vw,34px)}.invoice-parties{background:#f8faf7;border:1px solid #e1e8e1;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;margin:22px 0;padding:18px;display:grid}.invoice-parties>div,.invoice-parties dl{align-content:start;gap:5px;margin:0;display:grid}.invoice-parties>div>span,.invoice-reference>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-parties strong,.invoice-reference strong{color:var(--ink);font-size:10px}.invoice-parties small{color:var(--muted);font-size:8px;line-height:1.45}.invoice-parties dl>div{justify-content:space-between;gap:12px;display:flex}.invoice-parties dt,.invoice-parties dd{margin:0;font-size:8px;line-height:1.5}.invoice-parties dt{color:var(--muted)}.invoice-parties dd{color:var(--ink);text-align:right;text-transform:capitalize;font-weight:750}.invoice-items{border:1px solid #e0e7e0;border-radius:13px;overflow:hidden}.invoice-items__head,.invoice-item{grid-template-columns:minmax(0,1.5fr) minmax(90px,.65fr) 60px minmax(100px,.7fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.invoice-items__head{background:var(--green-800);color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.invoice-item{color:var(--ink);border-top:1px solid #e8ece8;font-size:8px}.invoice-item>span:first-child{gap:2px;display:grid}.invoice-item strong{font-size:8px}.invoice-item small{color:var(--muted);font-size:7px}.invoice-items__head span:not(:first-child),.invoice-item>span:not(:first-child){text-align:right}.invoice-summary{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;margin-top:20px;display:grid}.invoice-payment-card{background:#f8faf7;border:1px solid #e1e8e1;border-radius:13px;align-items:flex-start;gap:12px;min-height:102px;padding:16px;display:flex}.invoice-payment-card__icon{width:39px;height:39px;color:var(--green-700);background:#e5f2e7;border-radius:10px;flex:none;place-items:center;display:grid}.invoice-payment-card>div{gap:3px;display:grid}.invoice-payment-card small{color:var(--muted);font-size:7px}.invoice-payment-card strong{color:var(--ink);font-size:10px}.invoice-payment-card p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.invoice-summary>dl{gap:8px;margin:0;display:grid}.invoice-summary>dl>div{justify-content:space-between;gap:18px;display:flex}.invoice-summary dt,.invoice-summary dd{color:var(--muted);margin:0;font-size:8px}.invoice-summary dd{color:var(--ink);text-align:right;font-weight:750}.invoice-summary__total{border-top:1px solid #dfe6df;margin-top:3px;padding-top:10px}.invoice-summary__total dt,.invoice-summary__total dd{color:var(--ink);font-size:10px;font-weight:850}.invoice-summary__outstanding{background:#f2f8f3;border-radius:8px;padding:8px 10px}.invoice-summary__outstanding dt,.invoice-summary__outstanding dd{color:var(--green-800);font-weight:850}.invoice-payment-status{color:#755b17;background:#fff8e6;border:1px solid #ead69e;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 17px;display:flex}.invoice-payment-status--paid{color:#226d3b;background:#edf8ef;border-color:#c9e3cf}.invoice-payment-status--refunded,.invoice-payment-status--void{color:#627067;background:#f3f4f3;border-color:#dfe3df}.invoice-payment-status>div{gap:3px;display:grid}.invoice-payment-status span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-payment-status strong{font-size:10px}.invoice-payment-status p{margin:0;font-size:8px;line-height:1.5}.invoice-reference{background:#f8faf7;border:1px solid #e1e8e1;border-radius:10px;gap:4px;margin-top:12px;padding:13px 15px;display:grid}.invoice-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:16px;display:flex}.invoice-footer>div{align-items:flex-start;gap:8px;max-width:520px;display:flex}.invoice-footer svg{color:var(--green-700);flex:none}.invoice-footer p,.invoice-footer small{margin:0;font-size:7px;line-height:1.5}.invoice-invalid{width:min(520px,100% - 32px);min-height:100vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.invoice-invalid>span{width:68px;height:68px;color:var(--gold-700);background:#fff4dc;border-radius:50%;place-items:center;display:grid}.invoice-invalid h1{color:var(--ink);font-family:var(--font-display), sans-serif;margin:18px 0 8px;font-size:28px}.invoice-invalid p{margin:0;font-size:9px;line-height:1.65}.invoice-invalid a{color:var(--green-700);margin-top:17px;font-size:9px;font-weight:850}@media (width<=680px){.checkout-payment-method{grid-template-columns:1fr}.invoice-page{padding:12px}.invoice-actions{justify-content:stretch}.invoice-actions button,.invoice-actions a{flex:1}.invoice-header,.invoice-footer{display:grid}.invoice-title{text-align:left;justify-items:start}.invoice-parties,.invoice-summary{grid-template-columns:1fr}.invoice-items{overflow-x:auto}.invoice-items__head,.invoice-item{min-width:590px}.invoice-footer{align-items:start}}@media print{@page{margin:12mm}.invoice-page{background:#fff;min-height:0;padding:0}.invoice-actions{display:none}.invoice-sheet{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}}.checkout-shipping-summary{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;gap:8px;margin-top:10px;padding:11px 12px;display:grid}.checkout-shipping-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-shipping-summary span,.checkout-shipping-summary small{color:#cae2cf;font-size:7px}.checkout-shipping-summary strong{color:#fff;font-family:var(--font-display), sans-serif;text-align:right;font-size:12px}.checkout-shipping-summary small{border-top:1px solid #ffffff1f;padding-top:7px;line-height:1.5}.checkout-shipping-zones{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.checkout-shipping-zones legend{color:#53645a;margin-bottom:0;font-size:8px;font-weight:750}.checkout-shipping-zones>div:first-of-type{gap:7px;display:grid}.checkout-shipping-zones label{color:#6e7c73;border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:grid;position:relative}.checkout-shipping-zones label.active{color:var(--green-700);background:var(--green-50);border-color:#8dc49d;box-shadow:0 0 0 2px #30a65d12}.checkout-shipping-zones label input{opacity:0;position:absolute}.checkout-shipping-zones label>span{gap:3px;display:grid}.checkout-shipping-zones label strong{color:var(--ink);font-size:8px}.checkout-shipping-zones label small{color:var(--muted);font-size:7px;line-height:1.4}.checkout-shipping-zones label em{color:var(--green-700);font-size:8px;font-style:normal;font-weight:850}.checkout-shipping-loading,.checkout-shipping-manual{min-height:60px;color:var(--muted);background:#fafbf8;border:1px dashed #cfdacf;border-radius:10px;align-items:center;padding:11px;font-size:7px;gap:9px!important;display:flex!important}.checkout-shipping-manual{color:#755b17;background:#fff9e9;border-color:#ead9a5;align-items:flex-start}.checkout-shipping-manual>p{gap:3px;margin:0;display:grid}.checkout-shipping-manual strong{font-size:8px}.checkout-shipping-manual span{font-size:7px;line-height:1.5}.checkout-shipping-origin{color:var(--muted);font-size:7px;line-height:1.45}.invoice-shipping-status{color:#28519b;background:#edf2fc;border:1px solid #cedaf2;border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:15px 17px;display:flex}.invoice-shipping-status>svg{flex:none}.invoice-shipping-status>div{gap:3px;display:grid}.invoice-shipping-status span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-shipping-status strong{color:#183f7f;font-size:10px}.invoice-shipping-status p{margin:0;font-size:8px;line-height:1.5}.invoice-shipping-status a{color:inherit;font-weight:800}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-shell{min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;background:#f3f5f1}.team-activation-content{gap:18px;padding:24px;display:grid}.team-activation-content>p{color:#607066;margin:0;font-size:13px;line-height:1.65}.team-activation-code{background:#f1f7f0;border:1px dashed #176b3a61;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.team-activation-code code{color:#14522c;letter-spacing:.06em;text-align:center;font-size:17px;font-weight:800}.team-activation-code button{color:#176b3a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=560px){.team-activation-code{grid-template-columns:1fr}}.admin-sidebar{z-index:60;color:#fff;background:#0b3b25;flex-direction:column;width:250px;padding:18px 15px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:58px;padding:0 8px 16px;display:flex}.admin-brand img{object-fit:cover;border-radius:11px;width:42px;height:42px}.admin-brand>span{flex-direction:column;flex:1;min-width:0;display:flex}.admin-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:.05em;font-size:13px}.admin-brand small{color:#e6b951;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}.admin-brand>button{display:none}.admin-sidebar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.admin-nav-label{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px;font-size:8px;font-weight:800}.admin-nav-label--second{margin-top:18px}.admin-nav-item{text-align:left;color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;font-size:11px;font-weight:650;display:grid}.admin-nav-item:hover,.admin-nav-item--active{color:#fff;background:#ffffff1a}.admin-nav-item--active{box-shadow:inset 3px 0 #e8a832}.admin-nav-item small{background:#ffffff1a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;display:grid}.admin-nav-item .admin-nav-alert{color:#0b3b25;background:#e8a832}.admin-sidebar__notice{color:#8ed3a7;background:#ffffff12;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.admin-sidebar__notice>svg{flex:none}.admin-sidebar__notice p{flex-direction:column;margin:0;display:flex}.admin-sidebar__notice strong{color:#fff;font-size:9px}.admin-sidebar__notice span{color:#ffffff75;margin-top:3px;font-size:8px;line-height:1.5}.admin-sidebar__user{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding-top:14px;display:grid}.admin-sidebar__user>span,.admin-avatar{color:#0b3b25;background:#e8a832;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.admin-sidebar__user p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-sidebar__user strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-sidebar__user small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.admin-sidebar__user>a{color:#ffffff73}.admin-main{min-height:100vh;margin-left:250px}.admin-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;min-height:70px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{flex-direction:column;display:flex}.admin-topbar>div:first-of-type span{color:#8a9690;text-transform:uppercase;font-size:8px;font-weight:700}.admin-topbar>div:first-of-type strong{font-family:var(--font-display), sans-serif;margin-top:2px;font-size:14px}.admin-topbar__right{align-items:center;gap:12px;display:flex}.admin-sync-status{color:#718078;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.admin-sync-status>span{background:#35a961;border:2px solid #dff3e5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35a96114}.admin-store-link{color:#176b3a;background:#fff;border:1px solid #dbe6dd;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.admin-menu-button{display:none}.admin-content{width:min(1360px,100% - 56px);margin:0 auto;padding:36px 0 60px}.admin-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-kicker{color:#b87510;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:8px;font-weight:850;display:inline-flex}.admin-welcome h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,39px);line-height:1.1}.admin-welcome p{color:#748078;margin:8px 0 0;font-size:11px}.admin-primary-button,.admin-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-primary-button{color:#fff;background:#176b3a;border:1px solid #176b3a;box-shadow:0 8px 20px #176b3a26}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-secondary-button{color:#176b3a;background:#fff;border:1px solid #dce6de}.admin-error{color:#8c5b13;background:#fff5e8;border:1px solid #f0dbb8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;display:grid}.admin-error>div{flex-direction:column;display:flex}.admin-error strong{font-size:10px}.admin-error p{margin:3px 0 0;font-size:9px}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e1e6e1;border-radius:15px;align-items:center;gap:14px;min-height:124px;padding:20px;display:flex;box-shadow:0 8px 22px #13372209}.admin-stat-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.admin-stat-icon--green{color:#176b3a;background:#e3f3e8}.admin-stat-icon--gold{color:#ad6b0c;background:#fff0d4}.admin-stat-icon--red{color:#aa382f;background:#f7e6e3}.admin-stat-icon--blue{color:#3978a5;background:#e3eef8}.admin-stat-grid article>div{flex-direction:column;display:flex}.admin-stat-grid small{color:#78857e;font-size:8px;font-weight:650}.admin-stat-grid strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:3px 0 1px;font-size:27px}.admin-stat-grid article>div>span{color:#8d9892;align-items:center;gap:3px;font-size:7px;display:inline-flex}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.admin-catalog-panel,.admin-activity-panel{background:#fff;border:1px solid #e1e6e1;border-radius:16px;box-shadow:0 10px 28px #13372209}.admin-panel-heading{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;min-height:72px;padding:17px 20px;display:flex}.admin-panel-heading>div{flex-direction:column;display:flex}.admin-panel-heading>div>span{color:#b87510;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.admin-panel-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.admin-panel-heading>svg{color:#7f8a84}.admin-toolbar{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:9px;padding:13px 20px;display:grid}.admin-toolbar>label{color:#809087;background:#f8faf7;border:1px solid #e3e8e3;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.admin-toolbar input{color:#183126;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.admin-toolbar label>button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.admin-toolbar .admin-filter{min-width:140px}.admin-filter select{appearance:none;color:#55645c;background:0 0;border:0;outline:0;flex:1;font-size:9px;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-product-table{border-collapse:collapse;width:100%}.admin-product-table th{text-align:left;color:#7f8b84;letter-spacing:.08em;text-transform:uppercase;background:#fbfcfa;border-bottom:1px solid #e8ece8;height:42px;padding:0 14px;font-size:7px;font-weight:800}.admin-product-table th:first-child,.admin-product-table td:first-child{padding-left:20px}.admin-product-table th:last-child,.admin-product-table td:last-child{padding-right:20px}.admin-product-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;min-height:68px;padding:10px 14px}.admin-product-cell{align-items:center;gap:11px;min-width:230px;display:flex}.admin-product-thumb{border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-thumb--flask{color:#a64d3d;background:#f4e8e5}.admin-product-thumb--sprayer{color:#2b7f8e;background:#e1f0f3}.admin-product-thumb--nutrition{color:#176b3a;background:#e3f3e8}.admin-product-thumb--tools{color:#9a681b;background:#f4ead9}.admin-product-thumb--irrigation{color:#3978a5;background:#e3eef8}.admin-product-thumb--harvest{color:#8e6e17;background:#f7efd2}.admin-product-cell>div{flex-direction:column;min-width:0;display:flex}.admin-product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:9px;overflow:hidden}.admin-product-cell small{color:#849087;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:7px;overflow:hidden}.admin-table-price{color:#174b2e;white-space:nowrap;font-size:9px;display:block}.admin-table-unit{color:#8b9690;margin-top:3px;font-size:7px;display:block}.admin-stock-button{cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:flex}.admin-stock-button strong{color:#183126;font-size:13px}.admin-stock-button span{color:#238449;font-size:7px;font-weight:750}.admin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750;display:flex}.admin-status>span{border-radius:50%;width:5px;height:5px}.admin-status--ready{color:#176b3a;background:#e8f5ec}.admin-status--ready>span{background:#30a65d}.admin-status--low{color:#9a600d;background:#fff1da}.admin-status--low>span{background:#e8a832}.admin-status--out{color:#aa382f;background:#f8e8e5}.admin-status--out>span{background:#c34b40}.admin-hidden-label{color:#a0aaa4;margin-top:4px;font-size:6px;display:block}.admin-row-actions{justify-content:flex-end;gap:5px;display:flex}.admin-row-actions button{color:#69766f;cursor:pointer;background:#f7f9f6;border:1px solid #e3e8e3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-row-actions button:hover{color:#176b3a;background:#edf7f0;border-color:#cfe5d5}.admin-row-actions .admin-row-actions__inactive{color:#b0b7b3;opacity:.6}.admin-table-skeleton span{background:linear-gradient(90deg,#eff2ef,#f8faf8,#eff2ef) 0 0/200% 100%;border-radius:5px;height:13px;animation:1.5s infinite admin-shimmer;display:block}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-empty{text-align:center;color:#849087;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.admin-empty strong{color:#344b3f;margin-top:12px;font-size:10px}.admin-empty p{margin:4px 0 0;font-size:8px}.admin-table-footer{color:#87928c;justify-content:space-between;align-items:center;min-height:47px;padding:0 20px;font-size:7px;display:flex}.admin-activity-panel{position:sticky;top:90px}.admin-activity-list{padding:7px 18px}.admin-activity-list article{border-bottom:1px solid #edf0ed;gap:10px;padding:13px 0;display:flex}.admin-activity-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-activity-icon--in{color:#238449;background:#e8f5ec}.admin-activity-icon--out{color:#aa382f;background:#f8e8e5}.admin-activity-list article>div{flex:1;min-width:0}.admin-activity-list article>div>div{justify-content:space-between;gap:8px;display:flex}.admin-activity-list article strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:8px;overflow:hidden}.admin-activity-list article>div>div>span{font-size:8px;font-weight:800}.admin-activity-list .positive{color:#238449}.admin-activity-list .negative{color:#aa382f}.admin-activity-list article p{color:#738078;margin:4px 0 3px;font-size:7px}.admin-activity-list article small{color:#9aa49e;font-size:6px}.admin-activity-empty{text-align:center;color:#91a098;flex-direction:column;align-items:center;padding:45px 10px;display:flex}.admin-activity-empty strong{color:#3d5147;margin-top:10px;font-size:9px}.admin-activity-empty p{margin:4px 0 0;font-size:7px}.admin-activity-note{color:#76847c;background:#f7f9f5;border-radius:9px;gap:8px;margin:7px 17px 17px;padding:11px;display:flex}.admin-activity-note>svg{color:#176b3a;flex:none}.admin-activity-note p{flex-direction:column;margin:0;display:flex}.admin-activity-note strong{color:#3e5147;font-size:8px}.admin-activity-note span{margin-top:3px;font-size:7px;line-height:1.4}.admin-activity-skeleton{gap:10px;padding:13px 0;display:flex}.admin-activity-skeleton>span{background:#eff2ef;border-radius:9px;width:32px;height:32px}.admin-activity-skeleton p{flex:1;margin:0}.admin-activity-skeleton p span{background:#eff2ef;border-radius:4px;width:100%;height:8px;margin-bottom:7px;display:block}.admin-activity-skeleton p span:last-child{width:60%}.admin-modal-layer{z-index:100;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041a0e94;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-modal{z-index:2;background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 44px);animation:.22s both admin-modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #082a1740}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.admin-modal-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;min-height:71px;padding:16px 22px;display:flex;position:sticky;top:0}.admin-modal-heading>div{flex-direction:column;display:flex}.admin-modal-heading span{color:#b87510;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.admin-modal-heading h2{font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:20px}.admin-modal-heading>button{cursor:pointer;background:#f6f8f5;border:1px solid #e2e7e2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-product-modal form{padding:0 22px}.admin-form-section{border-bottom:1px solid #e8ece8;padding:22px 0}.admin-form-section__title{color:#176b3a;align-items:center;gap:9px;margin-bottom:16px;display:flex}.admin-form-section__title>span{flex-direction:column;display:flex}.admin-form-section__title strong{color:#253d31;font-size:10px}.admin-form-section__title small{color:#89948e;margin-top:2px;font-size:7px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field--wide{grid-column:1/-1}.admin-field>span{color:#58675f;font-size:8px;font-weight:750}.admin-field input,.admin-field select,.admin-field textarea,.admin-currency-input{color:#183126;background:#fafbf9;border:1px solid #dfe5df;border-radius:9px;outline:0;width:100%;font-size:9px;transition:border-color .15s,box-shadow .15s}.admin-field input,.admin-field select{height:40px;padding:0 11px}.admin-field textarea{resize:vertical;padding:10px 11px;line-height:1.5}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-currency-input:focus-within{border-color:#30a65d;box-shadow:0 0 0 3px #30a65d14}.admin-currency-input{align-items:center;display:flex}.admin-currency-input small{color:#176b3a;padding-left:11px;font-size:8px;font-weight:800}.admin-currency-input input{background:0 0;border:0;box-shadow:none!important}.admin-form-switches{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0 0;display:grid}.admin-form-switches label{cursor:pointer;background:#fafbf9;border:1px solid #e1e6e1;border-radius:10px;align-items:center;min-height:70px;padding:12px 12px 12px 39px;display:flex;position:relative}.admin-form-switches input{accent-color:#176b3a;width:16px;height:16px;position:absolute;top:14px;left:13px}.admin-form-switches label>span{flex-direction:column;display:flex}.admin-form-switches strong{font-size:8px}.admin-form-switches small{color:#89948e;margin-top:3px;font-size:6px;line-height:1.4}.admin-modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5eae5;justify-content:flex-end;gap:8px;margin:20px -22px 0;padding:15px 22px;display:flex;position:sticky;bottom:0}.admin-modal-actions>button:not(.admin-primary-button){color:#66746c;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;min-height:41px;padding:0 15px;font-size:9px;font-weight:750}.admin-stock-modal{width:min(480px,100%)}.admin-stock-modal form{padding:20px 22px 0}.admin-stock-product{background:#f7f9f5;border:1px solid #e3e8e3;border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:13px;display:flex}.admin-stock-product>div{flex-direction:column;display:flex}.admin-stock-product small{color:#238449;font-size:7px;font-weight:800}.admin-stock-product strong{margin:3px 0;font-size:10px}.admin-stock-product span{color:#7c8982;font-size:8px}.admin-stock-modes{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;display:grid}.admin-stock-modes button{color:#728078;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:8px;font-size:7px;font-weight:750;display:flex}.admin-stock-modes button.active{color:#176b3a;background:#edf7f0;border-color:#80bd93;box-shadow:0 0 0 2px #30a65d14}.admin-stock-modal .admin-field{margin-bottom:14px}.admin-stock-preview{color:#fff;background:#0b3b25;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.admin-stock-preview span{color:#ffffff9e;font-size:8px}.admin-stock-preview strong{font-family:var(--font-display), sans-serif;font-size:22px}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-toast{z-index:200;color:#fff;background:#0b3b25;border-radius:10px;align-items:center;gap:8px;max-width:min(360px,100% - 40px);min-height:44px;padding:0 15px;font-size:9px;font-weight:700;animation:.18s both admin-modal-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #082a173d}.admin-toast svg{color:#83d69f}.admin-loading{color:#176b3a;background:#f4f6f2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-loading__logo img{object-fit:cover;border-radius:18px;width:72px;height:72px;box-shadow:0 15px 40px #0d4a2a1f}.admin-loading>span{background:#dce9df;border-radius:999px;width:120px;height:4px;margin:24px 0 10px;overflow:hidden}.admin-loading>span:after{content:"";border-radius:inherit;background:#30a65d;width:50%;height:100%;animation:1.2s ease-in-out infinite admin-loading;display:block}@keyframes admin-loading{50%{transform:translate(100%)}}.admin-loading p{color:#76847c;margin:0;font-size:9px}.admin-mobile-backdrop{display:none}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-activity-panel{position:static}.admin-activity-list{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}}@media (width<=780px){.admin-sidebar{width:min(300px,100% - 45px);transition:transform .22s;transform:translate(-100%)}.admin-sidebar--mobile-open{transform:translate(0)}.admin-brand>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-mobile-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041a0e73;border:0;display:block;position:fixed;inset:0}.admin-main{margin-left:0}.admin-topbar{justify-content:flex-start;gap:11px;min-height:64px;padding:0 18px}.admin-menu-button{color:#176b3a;background:#fff;border:1px solid #dfe5df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-topbar__right{margin-left:auto}.admin-sync-status,.admin-store-link{display:none}.admin-content{width:calc(100% - 30px);padding-top:26px}.admin-welcome{flex-direction:column;align-items:flex-start}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article{min-height:110px;padding:15px}.admin-activity-list{grid-template-columns:1fr}}@media (width<=540px){body:has(.admin-shell){padding-bottom:0}.admin-content{width:calc(100% - 24px)}.admin-welcome h1{font-size:29px}.admin-welcome .admin-primary-button{width:100%}.admin-stat-grid{gap:9px}.admin-stat-grid article{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.admin-stat-icon{width:38px;height:38px}.admin-stat-grid strong{font-size:23px}.admin-panel-heading{padding:15px}.admin-toolbar{grid-template-columns:1fr;padding:11px 15px}.admin-product-table th:nth-child(2),.admin-product-table td:nth-child(2),.admin-product-table th:nth-child(4),.admin-product-table td:nth-child(4){display:none}.admin-product-table th:first-child,.admin-product-table td:first-child{padding-left:15px}.admin-product-table th:last-child,.admin-product-table td:last-child{padding-right:15px}.admin-product-cell{min-width:190px}.admin-product-cell strong,.admin-product-cell small{max-width:145px}.admin-table-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 15px}.admin-modal-layer{align-items:end;padding:0}.admin-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - 28px)}.admin-product-modal form{padding:0 16px}.admin-modal-heading{padding:14px 16px}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-form-switches{grid-template-columns:1fr}.admin-modal-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom));margin-left:-16px;margin-right:-16px}.admin-stock-modal form{padding:16px 16px 0}.admin-stock-modal .admin-modal-actions{margin-left:-16px;margin-right:-16px}.admin-toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-modal,.admin-toast,.admin-spin,.admin-loading>span:after{transition:none!important;animation:none!important}}.admin-orders-content{max-width:1500px}.admin-refresh-button{cursor:pointer;align-items:center;gap:7px;min-height:42px;display:inline-flex}.admin-refresh-button:disabled{opacity:.65;cursor:wait}.admin-stat-value{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden;font-size:18px!important}.admin-orders-panel{background:#fff;border:1px solid #e4e9e4;border-radius:15px;margin-top:22px;overflow:hidden;box-shadow:0 10px 35px #0e391f0a}.admin-result-count{color:#7b8880;font-size:8px;font-weight:650}.admin-orders-toolbar{grid-template-columns:minmax(260px,1fr) 180px}.admin-orders-table{min-width:900px}.admin-order-number{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.admin-order-number strong{color:#176b3a;letter-spacing:.025em;font-size:8px}.admin-order-number:hover strong{text-decoration:underline}.admin-order-number small,.admin-order-customer small,.admin-order-quantity{color:#849188;margin-top:4px;font-size:7px;font-weight:550;display:block}.admin-order-customer{flex-direction:column;align-items:flex-start;display:flex}.admin-order-customer strong{color:#233c2d;font-size:8px}.admin-order-fulfillment{color:#4c6254;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.admin-order-fulfillment svg{color:#36a963}.admin-order-price{color:#233c2d;font-size:8px}.admin-order-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:26px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.admin-order-status--new{color:#9b6810;background:#fff5dc}.admin-order-status--confirmed{color:#286aa6;background:#e8f2ff}.admin-order-status--ready{color:#1e8147;background:#e5f7ea}.admin-order-status--completed{color:#176b3a;background:#dff4e6}.admin-order-status--cancelled{color:#ad4437;background:#fbe9e6}.admin-order-view{color:#497058;cursor:pointer;background:#f5f8f5;border:1px solid #e1e8e2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-order-view:hover{color:#176b3a;background:#e8f4eb}.admin-orders-empty{color:#839087;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.admin-orders-empty>svg{color:#afbbb3}.admin-orders-empty strong{color:#2c4234;margin-top:13px;font-size:10px}.admin-orders-empty p{margin:7px 0 15px;font-size:8px}.admin-orders-empty button{color:#176b3a;cursor:pointer;background:#fff;border:1px solid #cad8cd;border-radius:8px;min-height:35px;padding:0 12px;font-size:8px;font-weight:750}.admin-order-loading{z-index:2;color:#176b3a;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:180px;min-height:100px;font-size:8px;font-weight:700;display:flex;position:relative;box-shadow:0 20px 60px #07271333}.admin-order-modal{flex-direction:column;width:min(900px,100vw - 32px);max-width:900px;max-height:min(780px,100vh - 32px);display:flex;overflow:hidden}.admin-order-modal__top{border-bottom:1px solid #e4e9e4;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:79px;padding:17px 22px;display:grid}.admin-order-modal__top>button{color:#315f42;cursor:pointer;background:#f4f7f4;border:1px solid #dfe7e0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-order-modal__top>div{flex-direction:column;display:flex}.admin-order-modal__top>div span{color:#819087;font-size:7px}.admin-order-modal__top h2{color:#183925;font-family:var(--font-display), sans-serif;letter-spacing:.025em;margin:3px 0 0;font-size:16px}.admin-order-modal__body{padding:21px 22px 0;overflow-y:auto}.admin-order-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:15px;display:grid}.admin-order-products,.admin-order-customer-card{background:#fafcf9;border:1px solid #e3e9e4;border-radius:12px;overflow:hidden}.admin-order-section-title{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:center;min-height:47px;padding:0 15px;display:flex}.admin-order-section-title span{color:#284936;font-size:8px;font-weight:800}.admin-order-section-title small{color:#849087;font-size:7px}.admin-order-products article{border-bottom:1px solid #e8ede8;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:69px;padding:11px 15px;display:grid}.admin-order-product-icon{color:#269253;background:#e9f5ec;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.admin-order-products article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-order-products article>div strong{color:#294334;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.admin-order-products article>div small{color:#849087;margin-top:3px;font-size:7px}.admin-order-products article>div span{color:#426451;margin-top:5px;font-size:7px;font-weight:700}.admin-order-products article>strong{color:#234a32;white-space:nowrap;font-size:8px}.admin-order-total{background:#f2f8f3;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 15px;display:flex}.admin-order-total>span{flex-direction:column;align-items:flex-start;display:flex}.admin-order-total small{color:#466451;font-size:8px;font-weight:800}.admin-order-total em{color:#849087;margin-top:4px;font-size:6px;font-style:normal}.admin-order-total>strong{color:#176b3a;font-family:var(--font-display), sans-serif;white-space:nowrap;font-size:17px}.admin-order-customer-card dl{gap:12px;margin:0;padding:14px 15px;display:grid}.admin-order-customer-card dl>div{flex-direction:column;align-items:flex-start;display:flex}.admin-order-customer-card dt{color:#849087;font-size:6px}.admin-order-customer-card dd{color:#304b39;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.45}.admin-order-customer-card>a{color:#17793d;background:#e7f6eb;border:1px solid #cce8d3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0 15px 15px;font-size:8px;font-weight:800;display:flex}.admin-order-workflow{background:#fff8e8;border:1px solid #f0ddb3;border-radius:11px;grid-template-columns:180px 1fr;align-items:center;gap:15px;min-height:72px;margin-top:15px;padding:14px 16px;display:grid}.admin-order-workflow>div{flex-direction:column;align-items:flex-start;display:flex}.admin-order-workflow strong{color:#78551d;font-size:8px}.admin-order-workflow span{color:#9c7a42;margin-top:4px;font-size:7px}.admin-order-workflow p{color:#7b6541;margin:0;font-size:7px;line-height:1.55}.admin-order-modal__actions{background:#fff;border-top:1px solid #e4e9e4;justify-content:space-between;align-items:center;gap:12px;min-height:73px;margin-top:21px;padding:13px 22px;display:flex}.admin-order-modal__actions>button,.admin-order-modal__actions>div button{color:#456152;cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.admin-order-modal__actions>div{gap:8px;display:flex}.admin-order-modal__actions .admin-order-action--primary{color:#fff;background:#176b3a;border-color:#176b3a}.admin-order-modal__actions .admin-order-action--danger{color:#a3473c;border-color:#e9c9c4}.admin-order-modal__actions button:disabled{opacity:.6;cursor:wait}@media (width<=780px){.admin-orders-toolbar{grid-template-columns:1fr 170px}.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-workflow{grid-template-columns:1fr;gap:7px}}@media (width<=540px){.admin-orders-toolbar{grid-template-columns:1fr}.admin-order-modal{width:100%;max-height:calc(100vh - 18px)}.admin-order-modal__top{grid-template-columns:36px 1fr;padding:13px 15px}.admin-order-modal__top>.admin-order-status{grid-column:2;justify-self:start}.admin-order-modal__body{padding:14px 14px 0}.admin-order-products article{grid-template-columns:35px 1fr}.admin-order-products article>strong{grid-column:2;margin-top:-5px}.admin-order-total{flex-direction:column;align-items:flex-start;gap:8px}.admin-order-modal__actions{min-height:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.admin-order-modal__actions>button,.admin-order-modal__actions>div,.admin-order-modal__actions>div button{width:100%}}.admin-settings-content{max-width:1460px}.admin-settings-updated{color:#627368;background:#fff;border:1px solid #dfe6df;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.admin-settings-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:22px;display:grid}.admin-settings-form{gap:16px;min-width:0;display:grid}.admin-settings-section{background:#fff;border:1px solid #e1e7e1;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #0e391f09}.admin-settings-section>header{background:#fbfcfa;border-bottom:1px solid #e5eae5;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.admin-settings-section>header>span{color:#278a4d;background:#e7f4ea;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-settings-section>header>div{min-width:0}.admin-settings-section>header small{color:#b17c25;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:850}.admin-settings-section>header h2{color:#1d3d29;font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:15px}.admin-settings-section>header p{color:#7d8a81;max-width:620px;margin:5px 0 0;font-size:7px;line-height:1.5}.admin-settings-fields{gap:15px;padding:20px 22px 23px;display:grid}.admin-settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-fields label{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-settings-field--wide{grid-column:1/-1}.admin-settings-fields label>span{color:#3a5543;margin-bottom:7px;font-size:7px;font-weight:800}.admin-settings-fields label>span em{color:#c45243;font-style:normal}.admin-settings-fields input,.admin-settings-fields textarea{color:#263f30;width:100%;min-height:42px;font:inherit;background:#fcfdfb;border:1px solid #dce4dd;border-radius:9px;outline:0;padding:10px 12px;font-size:8px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.admin-settings-fields textarea{resize:vertical}.admin-settings-fields input:focus,.admin-settings-fields textarea:focus{background:#fff;border-color:#50a871;box-shadow:0 0 0 3px #30a65d1a}.admin-settings-fields label>small{color:#8b968f;margin-top:5px;font-size:6px}.admin-settings-savebar{z-index:8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d3b23f5;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:15px;box-shadow:0 18px 45px #082a1738}.admin-settings-savebar>span{color:#ffffffad;font-size:7px}.admin-settings-savebar button{color:#143b24;cursor:pointer;background:#f1ba4d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:8px;font-weight:850;display:inline-flex}.admin-settings-savebar button:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff21}.admin-settings-aside{gap:14px;display:grid;position:sticky;top:88px}.admin-readiness-card,.admin-public-preview,.admin-settings-history{background:#fff;border:1px solid #e1e7e1;border-radius:14px;padding:18px;box-shadow:0 10px 35px #0e391f09}.admin-readiness-card{grid-template-columns:62px 1fr;align-items:center;gap:12px;display:grid}.admin-readiness-ring{background:radial-gradient(circle at center, #fff 55%, transparent 57%), conic-gradient(#36a85f 0 72%, #e5ece6 72% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.admin-readiness-ring strong{color:#176b3a;font-size:12px}.admin-readiness-ring span{color:#849087;font-size:6px}.admin-readiness-card>div:nth-child(2)>span,.admin-public-preview>span{color:#ad7c2b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.admin-readiness-card h2{color:#233e2c;font-family:var(--font-display), sans-serif;margin:4px 0 0;font-size:12px}.admin-readiness-card ul{border-top:1px solid #e7ebe7;grid-column:1/-1;gap:9px;margin:6px 0 0;padding:13px 0 0;list-style:none;display:grid}.admin-readiness-card li{color:#9a6c26;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.admin-readiness-card li.done{color:#2a8050}.admin-public-preview{background:radial-gradient(circle at 100% 0,#f2b94926,#0000 36%),#fff;overflow:hidden}.admin-public-preview__brand{align-items:center;gap:9px;margin:14px 0 16px;display:flex}.admin-public-preview__brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.admin-public-preview__brand>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-public-preview__brand strong{color:#173e27;max-width:100%;font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-public-preview__brand small{color:#849087;margin-top:3px;font-size:6px}.admin-public-preview>p{color:#5a6f61;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:7px;line-height:1.45;display:flex}.admin-public-preview>p svg{color:#35a15b;flex:none;margin-top:1px}.admin-settings-history>div:first-child{color:#2f8150;align-items:center;gap:9px;display:flex}.admin-settings-history>div:first-child>span{flex-direction:column;align-items:flex-start;display:flex}.admin-settings-history>div:first-child strong{color:#294332;font-size:8px}.admin-settings-history>div:first-child small{color:#8a968e;margin-top:2px;font-size:6px}.admin-settings-history>ul{max-height:310px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-settings-history li{border-top:1px solid #e8ece8;grid-template-columns:27px 1fr;gap:8px;padding:11px 0;display:grid}.admin-settings-history li>span{color:#398e57;background:#eef6ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.admin-settings-history li>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-settings-history li strong{color:#3b5343;font-size:7px;line-height:1.4}.admin-settings-history li small,.admin-settings-history li time{color:#8a968e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:6px;overflow:hidden}.admin-settings-history>p{color:#8a968e;margin:15px 0 0;font-size:7px}@media (width<=1180px){.admin-settings-grid{grid-template-columns:1fr}.admin-settings-aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=780px){.admin-settings-aside{grid-template-columns:1fr}}@media (width<=540px){.admin-settings-updated{width:100%}.admin-settings-fields--two{grid-template-columns:1fr}.admin-settings-field--wide{grid-column:auto}.admin-settings-section>header,.admin-settings-fields{padding-left:15px;padding-right:15px}.admin-settings-savebar{flex-direction:column;align-items:stretch;padding:12px;bottom:7px}.admin-settings-savebar button{width:100%}}.admin-promotions-content{max-width:1410px}.admin-promotions-welcome{align-items:center}.admin-promotion-create,.admin-promotions-empty button{color:#fff;cursor:pointer;background:#168447;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1684472e}.admin-promotions-panel{background:#fff;border:1px solid #e2e7e1;border-radius:15px;margin-top:20px;overflow:hidden;box-shadow:0 7px 22px #21432b0a}.admin-promotions-panel .admin-panel-heading{border-bottom:1px solid #e7ebe6;padding:20px 22px}.admin-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.admin-promotion-card{background:#fbfcfa;border:1px solid #e1e7e1;border-radius:13px;flex-direction:column;min-width:0;padding:17px;transition:border-color .16s,transform .16s;display:flex}.admin-promotion-card:hover{border-color:#b9d8c1;transform:translateY(-2px)}.admin-promotion-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.admin-promotion-card>header>small,.admin-promotion-state{align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.admin-promotion-card>header>small{color:#a06b12}.admin-promotion-state{border-radius:999px;padding:5px 7px}.admin-promotion-state--active{color:#27824b;background:#e6f6eb}.admin-promotion-state--scheduled{color:#966812;background:#fff4d8}.admin-promotion-state--inactive,.admin-promotion-state--expired{color:#778078;background:#eef0ed}.admin-promotion-card__offer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.admin-promotion-card__offer>div{flex-direction:column;min-width:0;display:flex}.admin-promotion-card__offer span{color:#879189;letter-spacing:.12em;font-size:6px;font-weight:800}.admin-promotion-card__offer strong{color:#16442b;max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.admin-promotion-card__offer em{color:#d6921d;font-family:var(--font-display), sans-serif;font-size:19px;font-style:normal;font-weight:800}.admin-promotion-card h3{color:#2a4533;margin:15px 0 4px;font-size:10px}.admin-promotion-card>p{color:#748077;min-height:31px;margin:0;font-size:7px;line-height:1.55}.admin-promotion-card dl{border-top:1px solid #e5e9e4;border-bottom:1px solid #e5e9e4;grid-template-columns:1fr 1fr;gap:9px 12px;margin:14px 0;padding:11px 0;display:grid}.admin-promotion-card dl>div{flex-direction:column;gap:2px;display:flex}.admin-promotion-card dl>div:last-child{grid-column:1/-1}.admin-promotion-card dt{color:#8d968f;font-size:6px}.admin-promotion-card dd{color:#3b5543;margin:0;font-size:7px;font-weight:750}.admin-promotion-card>button{color:#2d6942;cursor:pointer;background:#fff;border:1px solid #ccdbcf;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:auto;font-size:7px;font-weight:800;display:inline-flex}.admin-promotion-loading,.admin-promotions-empty{color:#718078;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.admin-promotion-loading{gap:9px;font-size:8px}.admin-promotions-empty>svg{color:#4ca568}.admin-promotions-empty h2{color:#294433;margin:12px 0 5px;font-size:15px}.admin-promotions-empty p{max-width:410px;margin:0 0 16px;font-size:8px;line-height:1.6}.admin-promotion-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden}.admin-promotion-modal>header{border-bottom:1px solid #e6ebe5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-promotion-modal>header>div{flex-direction:column;display:flex}.admin-promotion-modal>header span{color:#c58418;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.admin-promotion-modal>header h2{color:#23442f;margin:4px 0 0;font-size:18px}.admin-promotion-modal>header button{color:#5d6d62;cursor:pointer;background:#f0f3ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-promotion-modal>form{max-height:calc(100vh - 105px);padding:18px 20px 0;overflow-y:auto}.admin-promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-promotion-form-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-promotion-form-grid>label>span{color:#53645a;font-size:8px;font-weight:750}.admin-promotion-form-grid input,.admin-promotion-form-grid select,.admin-promotion-form-grid textarea{color:#2c4534;width:100%;min-height:40px;font:inherit;background:#fafbf8;border:1px solid #dfe5df;border-radius:9px;outline:0;padding:0 11px;font-size:8px}.admin-promotion-form-grid textarea{resize:vertical;min-height:58px;padding-top:10px}.admin-promotion-form-grid input:focus,.admin-promotion-form-grid select:focus,.admin-promotion-form-grid textarea:focus{border-color:#54a56e;box-shadow:0 0 0 3px #30a65d14}.admin-promotion-form-grid label>small{color:#8c968e;font-size:6px}.admin-promotion-form-grid .admin-promotion-field--wide{grid-column:1/-1}.admin-promotion-toggles{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.admin-promotion-toggles label{cursor:pointer;background:#f6faf5;border:1px solid #dfe9df;border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:11px;display:flex}.admin-promotion-toggles input{accent-color:#21894c}.admin-promotion-toggles span{flex-direction:column;gap:2px;display:flex}.admin-promotion-toggles strong{color:#31503a;font-size:8px}.admin-promotion-toggles small{color:#849086;font-size:6px}.admin-promotion-modal form>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e6ebe5;justify-content:space-between;align-items:center;gap:12px;margin:18px -20px 0;padding:13px 20px;display:flex;position:sticky;bottom:0}.admin-promotion-modal footer p{color:#7b897f;margin:0;font-size:7px}.admin-promotion-modal footer>div{gap:8px;display:flex}.admin-promotion-modal footer button{color:#53635a;cursor:pointer;background:#f1f3f0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.admin-promotion-modal footer button[type=submit]{color:#fff;background:#188447}.admin-promotion-modal footer button:disabled{cursor:wait;opacity:.65}@media (width<=1120px){.admin-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-promotions-welcome{flex-direction:column;align-items:flex-start}.admin-promotion-grid,.admin-promotion-form-grid,.admin-promotion-toggles{grid-template-columns:1fr}.admin-promotion-form-grid .admin-promotion-field--wide{grid-column:auto}}@media (width<=520px){.admin-promotion-grid{padding:12px}.admin-promotion-modal form>footer{flex-direction:column;align-items:stretch}.admin-promotion-modal footer>div,.admin-promotion-modal footer button{width:100%}}.admin-procurement-content{gap:22px;display:grid}.admin-procurement-welcome{align-items:center}.admin-procurement-welcome__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-procurement-welcome__actions button{color:#31523b;background:#fff;border:1px solid #d6e1d7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-procurement-welcome__actions button:disabled{cursor:not-allowed;opacity:.55}.admin-procurement-welcome__actions .admin-procurement-refresh{color:#fff;background:#246c3c;border-color:#246c3c}.admin-procurement-error{margin:0}.admin-procurement-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-procurement-metrics article{background:#fff;border:1px solid #e0e8e1;border-radius:16px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 24px #1e37250d}.admin-procurement-metrics article>span{color:#287143;background:#eaf4ec;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-procurement-metrics article>div{gap:2px;min-width:0;display:grid}.admin-procurement-metrics small{color:#6a776e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.admin-procurement-metrics strong{color:#203d29;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:1.2;overflow:hidden}.admin-procurement-metrics p{color:#849087;margin:2px 0 0;font-size:.68rem}.admin-procurement-metrics .admin-procurement-metric--critical{background:snow;border-color:#f0d6d1}.admin-procurement-metrics .admin-procurement-metric--critical>span{color:#b74436;background:#f9e7e4}.admin-procurement-metrics .admin-procurement-metric--warning{background:#fffcf4;border-color:#eadfbd}.admin-procurement-metrics .admin-procurement-metric--warning>span{color:#9b6b16;background:#f7edcf}.admin-procurement-panel{background:#fff;border:1px solid #dfe8e0;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1f37260d}.admin-procurement-panel__heading{background:#fbfdfb;border-bottom:1px solid #e5ece6;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.admin-procurement-panel__heading>div:first-child{gap:3px;display:grid}.admin-procurement-panel__heading>div:first-child>span{color:#2c7446;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-procurement-panel__heading h2{color:#203c28;margin:0;font-size:1.04rem}.admin-procurement-panel__heading p{color:#758178;margin:2px 0 0;font-size:.76rem}.admin-procurement-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-procurement-tabs button{color:#68756d;background:#fff;border:1px solid #dce5dd;border-radius:9px;min-height:33px;padding:0 11px;font-size:.7rem;font-weight:800}.admin-procurement-tabs button.active{color:#fff;background:#287143;border-color:#287143}.admin-procurement-loading,.admin-procurement-empty{color:#748178;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.admin-procurement-loading p,.admin-procurement-empty p{margin:0;font-size:.78rem}.admin-procurement-empty svg{color:#81a08a}.admin-procurement-empty strong{color:#31533b}.admin-procurement-table-wrap{overflow-x:auto}.admin-procurement-table{border-collapse:collapse;width:100%;min-width:970px}.admin-procurement-table th{color:#78847c;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8faf8;padding:11px 14px;font-size:.68rem;font-weight:850}.admin-procurement-table td{color:#344e3b;vertical-align:middle;border-top:1px solid #edf1ed;padding:13px 14px;font-size:.78rem}.admin-procurement-table tbody tr:hover td{background:#fbfdfb}.admin-procurement-table td>strong,.admin-procurement-table td>small{display:block}.admin-procurement-table td>small{color:#77837b;max-width:250px;margin-top:3px;font-size:.7rem}.admin-procurement-stock{color:#24713e;background:#eaf4ec;border-radius:8px;place-items:center;min-width:37px;height:29px;font-weight:900;display:inline-grid}.admin-procurement-stock--out{color:#ae4034;background:#fae8e5}.admin-procurement-stock--low{color:#926413;background:#f8edcc}.admin-procurement-ok{color:#24713e;align-items:center;gap:5px;font-weight:850;display:inline-flex}.admin-procurement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:150px;display:flex}.admin-procurement-actions button{color:#496052;background:#fff;border:1px solid #d7e1d8;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-procurement-actions .admin-procurement-draft{color:#fff;background:#2b7445;border-color:#2b7445}.admin-procurement-order-state{color:#5c675f;background:#edf1ed;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:.66rem;font-weight:850;display:inline-flex}.admin-procurement-order-state--draft{color:#775e13;background:#f5eac5}.admin-procurement-order-state--ordered{color:#225c82;background:#e2eff8}.admin-procurement-order-state--received{color:#236b3c;background:#e2f2e6}.admin-procurement-order-state--cancelled{color:#9b453a;background:#f7e6e3}.admin-procurement-orders{gap:10px;padding:16px;display:grid}.admin-procurement-orders article{background:#fff;border:1px solid #e1e8e2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.admin-procurement-order-icon{color:#6f651e;background:#f5edcf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-procurement-order-icon--ordered{color:#2b6388;background:#e4f0f8}.admin-procurement-order-icon--received{color:#297045;background:#e5f3e8}.admin-procurement-order-icon--cancelled{color:#9d4d42;background:#f8e9e6}.admin-procurement-order-copy{gap:3px;min-width:0;display:grid}.admin-procurement-order-copy>div{align-items:center;gap:8px;display:flex}.admin-procurement-order-copy>div>small{color:#8a948d;font-size:.66rem}.admin-procurement-order-copy>strong{color:#294531;margin-top:3px}.admin-procurement-order-copy p,.admin-procurement-order-copy>small,.admin-procurement-order-copy em{color:#68766d;margin:0;font-size:.73rem;font-style:normal}.admin-procurement-order-copy em{background:#f4f7f4;border-radius:7px;width:fit-content;margin-top:4px;padding:5px 8px}.admin-procurement-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:350px;display:flex}.admin-procurement-order-actions button,.admin-procurement-order-actions a{color:#35533e;background:#fff;border:1px solid #d8e2d9;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-procurement-order-actions a{color:#24713f;background:#edf8ef;border-color:#b7dcc0}.admin-procurement-order-actions .admin-procurement-receive{color:#fff;background:#286f43;border-color:#286f43}.admin-procurement-order-actions .admin-procurement-cancel{color:#9d493e}.admin-procurement-order-actions button:disabled{cursor:wait;opacity:.55}.admin-procurement-modal{width:min(650px,100vw - 32px)}.admin-procurement-modal .admin-modal-heading small{color:#738078;margin-top:4px;font-size:.72rem;display:block}.admin-procurement-modal>form{gap:16px;padding:0 24px 24px;display:grid}.admin-procurement-phone{background:#fff;border:1px solid #d7e1d8;border-radius:10px;align-items:center;gap:8px;padding-left:11px;display:flex}.admin-procurement-phone svg{color:#6e7e73}.admin-procurement-phone input{outline:none;flex:1;border:0!important;padding-left:0!important}.admin-procurement-form-note{color:#67746b;background:#f4f7f4;border-radius:10px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5}.admin-procurement-draft-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-procurement-draft-summary span{background:#f8faf8;border:1px solid #e0e8e1;border-radius:11px;gap:3px;padding:11px;display:grid}.admin-procurement-draft-summary small{color:#78847c;font-size:.68rem}.admin-procurement-draft-summary strong{color:#2b4b34;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}@media (width<=1200px){.admin-procurement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-procurement-panel__heading{flex-direction:column;align-items:stretch}.admin-procurement-tabs{justify-content:flex-start}.admin-procurement-orders article{grid-template-columns:auto minmax(0,1fr)}.admin-procurement-order-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.admin-procurement-welcome{flex-direction:column;align-items:stretch}.admin-procurement-welcome__actions{grid-template-columns:1fr 1fr;display:grid}.admin-procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-procurement-draft-summary{grid-template-columns:1fr}}@media (width<=480px){.admin-procurement-welcome__actions,.admin-procurement-metrics{grid-template-columns:1fr}.admin-procurement-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-procurement-tabs button{padding:0 7px}.admin-procurement-orders{padding:10px}.admin-procurement-orders article{grid-template-columns:1fr}.admin-procurement-order-actions{grid-column:1;max-width:none;display:grid}}.admin-reports-content{max-width:1460px}.admin-reports-welcome{align-items:center}.admin-report-actions,.admin-report-actions label{align-items:center;gap:9px;display:flex}.admin-report-actions label{background:#fff;border:1px solid #dfe6df;border-radius:10px;min-height:40px;padding:0 6px 0 12px}.admin-report-actions label>span{color:#839087;font-size:7px;font-weight:750}.admin-report-actions select{color:#2f5540;min-height:30px;font:inherit;cursor:pointer;background:#f5f8f4;border:0;border-radius:7px;outline:0;padding:0 23px 0 8px;font-size:8px;font-weight:800}.admin-report-overview{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-report-stat{background:#fff;border:1px solid #e0e7e0;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;min-height:122px;padding:18px;display:flex;box-shadow:0 8px 28px #14412309}.admin-report-stat>span{color:#25874b;background:#eaf5ec;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-report-stat--primary{background:radial-gradient(circle at 100% 0,#eeb94d33,#0000 42%),#174d2d;border-color:#174d2d}.admin-report-stat--primary>span{color:#f0bd55;background:#ffffff21}.admin-report-stat>div{flex-direction:column;min-width:0;display:flex}.admin-report-stat small{color:#7f8c83;font-size:7px;font-weight:750}.admin-report-stat>div>strong{color:#1f462e;font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;line-height:1.1;overflow:hidden}.admin-report-stat--primary small{color:#ffffff9e}.admin-report-stat--primary>div>strong{color:#fff}.admin-report-change,.admin-report-stat-note{color:#89958d;align-items:center;gap:3px;margin-top:8px;font-size:6px;font-weight:700;display:inline-flex}.admin-report-change--up{color:#288853}.admin-report-change--down{color:#be594d}.admin-report-stat--primary .admin-report-change{color:#ffffffa3}.admin-report-stat--primary .admin-report-change--up{color:#85d6a0}.admin-report-stat--primary .admin-report-change--down{color:#ffc2b8}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.admin-report-grid--wide{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr)}.admin-report-card{background:#fff;border:1px solid #e0e7e0;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #14412309}.admin-report-card__header{border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 19px;display:flex}.admin-report-card__header>div{flex-direction:column;min-width:0;display:flex}.admin-report-card__header>div>span{color:#b37b22;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:850}.admin-report-card__header h2{color:#23452f;font-family:var(--font-display), sans-serif;margin:4px 0 0;font-size:14px}.admin-report-card__header>small,.admin-report-card__header>svg{color:#829087;font-size:7px}.admin-report-card__header>a{color:#257548;align-items:center;gap:4px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.admin-report-loading,.admin-report-empty{color:#7d8b82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:25px;font-size:8px;display:flex}.admin-report-empty>svg{color:#43a166}.admin-report-empty strong{color:#31513c;margin-top:3px;font-size:9px}.admin-report-empty p{max-width:330px;margin:0;font-size:7px;line-height:1.55}.admin-report-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 19px 0;display:grid}.admin-report-trend-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-report-trend-summary small{color:#8a958e;font-size:6px}.admin-report-trend-summary strong{color:#365541;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-report-chart{background:linear-gradient(0deg,#1d62370e 1px,#0000 1px) 0 0/100% 25%,#fafcf9;border:1px solid #edf0eb;border-radius:11px;grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:210px;margin:12px 13px 13px;padding:14px 8px 0;display:grid;overflow-x:auto}.admin-report-chart--90{grid-auto-columns:9px}.admin-report-chart__point{grid-template-rows:1fr 24px;place-items:end center;min-width:0;height:100%;display:grid}.admin-report-chart__bar{background:#e1e8e1;border-radius:5px 5px 2px 2px;width:min(100%,14px);min-height:2px}.admin-report-chart__bar--active{background:linear-gradient(#f0be53 0%,#2d9656 100%)}.admin-report-chart__point small{color:#8d9790;transform-origin:50%;width:max-content;padding-top:6px;font-size:5px;transform:rotate(-34deg)}.admin-report-notes>div{padding:12px 17px 5px;display:grid}.admin-report-note{border-bottom:1px solid #e9ede8;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.admin-report-note>span{background:#3ca663;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #3ca6631a}.admin-report-note--gold>span{background:#d79a2f;box-shadow:0 0 0 4px #d79a2f1c}.admin-report-note--red>span{background:#c75a4c;box-shadow:0 0 0 4px #c75a4c1a}.admin-report-note strong{color:#34523f;font-size:8px}.admin-report-note p{color:#7d8981;margin:4px 0 0;font-size:7px;line-height:1.55}.admin-report-notes>a{color:#267b49;background:#eef7ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin:8px 17px 16px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.admin-report-products,.admin-report-stock{padding:7px 18px 13px}.admin-report-products>article{border-bottom:1px solid #e9ede8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 0;display:grid}.admin-report-products>article>span{color:#2c8250;background:#eef5ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.admin-report-products article>div{flex-direction:column;min-width:0;display:flex}.admin-report-products article>div>strong,.admin-report-stock article>div>strong{color:#344f3c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-report-products article>div>small,.admin-report-stock article>div>small{color:#879189;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.admin-report-products article>div>span{background:#edf0ec;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.admin-report-products article>div>span>i{border-radius:inherit;background:linear-gradient(90deg,#2d9756,#edb949);height:100%;display:block}.admin-report-products article>p{flex-direction:column;align-items:flex-end;gap:3px;margin:0;display:flex}.admin-report-products article>p strong{color:#2d6842;font-size:8px}.admin-report-products article>p small{color:#89928c;font-size:6px}.admin-report-stock>article{border-bottom:1px solid #e9ede8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:10px 0;display:grid}.admin-report-stock__badge{color:#a36e15;background:#fff4da;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:850;display:grid}.admin-report-stock__badge--out{color:#b34c41;background:#fbe9e7}.admin-report-stock article>div{flex-direction:column;min-width:0;display:flex}.admin-report-stock article>a{color:#267d49;background:#eef6ef;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800;text-decoration:none}.admin-report-promotions{margin-top:16px}.admin-report-promo-table{overflow-x:auto}.admin-report-promo-table__head,.admin-report-promo-table>article{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(95px,.7fr));align-items:center;gap:12px;min-width:730px;padding:0 19px;display:grid}.admin-report-promo-table__head{color:#849087;text-transform:uppercase;background:#f8faf7;min-height:37px;font-size:6px;font-weight:800}.admin-report-promo-table>article{color:#415a49;border-top:1px solid #e8ece7;min-height:59px;font-size:7px}.admin-report-promo-table>article>div{flex-direction:column;min-width:0;display:flex}.admin-report-promo-table>article>div strong{color:#2d5a3b;font-size:8px}.admin-report-promo-table>article>div small{color:#879189;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.admin-report-promo-status{color:#737d76;background:#eef0ee;border-radius:999px;width:fit-content;padding:5px 7px;font-size:6px;font-weight:800}.admin-report-promo-status--active{color:#2d8250;background:#e8f6eb}.admin-report-footer{color:#829087;align-items:center;gap:7px;margin:13px 0 5px;padding:0 3px;font-size:6px;display:flex}.admin-report-footer strong{color:#4f6d59;margin-left:auto}@media (width<=1180px){.admin-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-grid--wide{grid-template-columns:1fr}.admin-report-notes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-report-note{border-bottom:0}}@media (width<=780px){.admin-reports-welcome{flex-direction:column;align-items:flex-start}.admin-report-actions{width:100%}.admin-report-grid{grid-template-columns:1fr}.admin-report-notes>div{grid-template-columns:1fr;gap:0}.admin-report-note{border-bottom:1px solid #e9ede8}}@media (width<=560px){.admin-report-actions{flex-direction:column;align-items:stretch}.admin-report-actions label,.admin-report-actions button,.admin-report-actions select{width:100%}.admin-report-actions label{justify-content:space-between}.admin-report-overview{grid-template-columns:1fr}.admin-report-stat{min-height:104px}.admin-report-trend-summary{grid-template-columns:1fr}.admin-report-products>article{grid-template-columns:28px minmax(0,1fr)}.admin-report-products article>p{flex-direction:row;grid-column:2;align-items:flex-start}.admin-report-footer{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.admin-report-footer strong{width:100%;margin-left:21px}}.admin-customers-content{padding-bottom:58px}.admin-customers-welcome{align-items:center}.admin-customers-welcome__actions{align-items:center;gap:8px;display:flex}.admin-customers-welcome__actions button{min-height:40px;color:var(--admin-green);border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.admin-customers-welcome__actions button:disabled{cursor:not-allowed;opacity:.55}.admin-customers-welcome__actions .admin-customers-refresh{background:var(--admin-green);color:#fff;border-color:var(--admin-green)}.admin-customer-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-customer-metrics article{border:1px solid var(--admin-line);min-height:122px;box-shadow:var(--admin-shadow);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.admin-customer-metrics article>span{width:36px;height:36px;color:var(--admin-green);background:#edf7ef;border-radius:10px;place-items:center;display:grid}.admin-customer-metrics article>div{min-width:0}.admin-customer-metrics small{color:var(--admin-muted);font-size:7px;font-weight:700;display:block}.admin-customer-metrics strong{color:var(--admin-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:23px;display:block;overflow:hidden}.admin-customer-metrics p{color:var(--admin-muted);margin:5px 0 0;font-size:7px;line-height:1.4}.admin-customer-metrics .admin-customer-metric--alert{background:#fff9e8;border-color:#ead8a6}.admin-customer-metrics .admin-customer-metric--alert>span{color:#a86d10;background:#fff0c5}.admin-customer-panel{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.admin-customer-panel__heading{border-bottom:1px solid var(--admin-line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.admin-customer-panel__heading>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-customer-panel__heading>div:first-child>span{width:38px;height:38px;color:var(--admin-green);background:#edf7ef;border-radius:10px;place-items:center;display:grid}.admin-customer-panel__heading small{color:#a56b11;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.admin-customer-panel__heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:3px 0 0;font-size:17px}.admin-customer-panel__heading p{max-width:560px;color:var(--admin-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.admin-customer-tabs{align-items:center;gap:5px;display:flex}.admin-customer-tabs button{min-height:34px;color:var(--admin-muted);border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:7px;font-weight:750}.admin-customer-tabs button.active{background:var(--admin-green);color:#fff;border-color:var(--admin-green)}.admin-customer-loading,.admin-customer-empty{min-height:220px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.admin-customer-loading>svg{color:var(--admin-green);animation:.8s linear infinite admin-spin}.admin-customer-loading p,.admin-customer-empty p{max-width:390px;margin:9px 0 0;font-size:8px;line-height:1.5}.admin-customer-empty>svg{color:#8aaa92}.admin-customer-empty strong{color:var(--admin-ink);font-family:var(--font-display), sans-serif;margin-top:10px;font-size:14px}.admin-stock-alert-list{display:grid}.admin-stock-alert-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(150px,1.2fr) minmax(145px,1fr) minmax(130px,.9fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 20px;display:grid}.admin-stock-alert-list article:last-child{border-bottom:0}.admin-stock-alert-list__stock{color:#7e8c83;width:42px;height:42px;font-family:var(--font-display), sans-serif;background:#f1f3f1;border-radius:11px;place-items:center;font-size:15px;font-weight:850;display:grid}.admin-stock-alert-list__stock--ready{color:var(--admin-green);background:#e7f5ea;box-shadow:inset 0 0 0 1px #cce5d2}.admin-stock-alert-list__product,.admin-stock-alert-list__customer,.admin-stock-alert-list__date{flex-direction:column;min-width:0;display:flex}.admin-stock-alert-list article small{color:var(--admin-muted);text-transform:uppercase;font-size:6px}.admin-stock-alert-list article strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-stock-alert-list article span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.admin-stock-alert-list__date>span{font-weight:750;color:var(--admin-green)!important}.admin-stock-alert-list__actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.admin-stock-alert-list__actions a,.admin-stock-alert-list__actions button,.admin-stock-alert-list__actions>span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.admin-stock-alert-list__actions a{color:#fff;background:#1e9d51}.admin-stock-alert-list__actions>span{color:var(--admin-muted);background:#f1f3f1;margin:0}.admin-stock-alert-list__actions button{color:var(--admin-green);cursor:pointer;background:#fff;border:1px solid #cfe3d3}.admin-stock-alert-list__actions button:disabled{color:#98a39c;border-color:var(--admin-line);cursor:not-allowed;opacity:.7}.admin-customer-panel__heading--directory{align-items:flex-end}.admin-customer-controls{align-items:center;gap:7px;display:flex}.admin-customer-controls label{width:min(300px,32vw);height:36px;color:var(--admin-muted);border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-customer-controls input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:7px}.admin-customer-controls select{height:36px;color:var(--admin-ink);border:1px solid var(--admin-line);background:#fff;border-radius:8px;padding:0 28px 0 10px;font-size:7px;font-weight:750}.admin-customer-table-wrap{overflow-x:auto}.admin-customer-table{border-collapse:collapse;width:100%;min-width:920px}.admin-customer-table th{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9f6;padding:11px 14px;font-size:6px;font-weight:850}.admin-customer-table td{color:var(--admin-ink);border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:13px 14px;font-size:8px}.admin-customer-table tbody tr:last-child td{border-bottom:0}.admin-customer-table tbody tr:hover td{background:#fbfcfa}.admin-customer-table td>strong,.admin-customer-table td>small{display:block}.admin-customer-table td>small{color:var(--admin-muted);margin-top:3px;font-size:6px;line-height:1.4}.admin-customer-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:190px;display:grid}.admin-customer-person>span{width:34px;height:34px;color:var(--admin-green);background:#edf7ef;border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-customer-person>div{min-width:0}.admin-customer-person strong,.admin-customer-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-customer-person strong{font-size:8px}.admin-customer-person small{max-width:200px;color:var(--admin-muted);margin-top:2px;font-size:6px}.admin-customer-segment,.admin-customer-consent{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.admin-customer-segment--new{color:#68766e;background:#eef0ef}.admin-customer-segment--active{color:#32649e;background:#e8f1ff}.admin-customer-segment--loyal{color:#94600e;background:#fff0c9}.admin-customer-consent{color:#77847c;background:#f0f2f0}.admin-customer-consent--yes{color:var(--admin-green);background:#e7f5ea}.admin-customer-footer{color:var(--admin-muted);align-items:center;gap:7px;padding:0 4px;font-size:7px;display:flex}.admin-customer-footer svg{color:var(--admin-green)}@media (width<=1180px){.admin-customer-metrics{grid-template-columns:repeat(3,1fr)}.admin-stock-alert-list article{grid-template-columns:auto 1.2fr 1fr auto}.admin-stock-alert-list__date{display:none}}@media (width<=860px){.admin-customers-welcome{flex-direction:column;align-items:flex-start}.admin-customers-welcome__actions{width:100%}.admin-customers-welcome__actions button{flex:1;justify-content:center}.admin-customer-panel__heading{flex-direction:column;align-items:flex-start}.admin-customer-tabs,.admin-customer-controls{width:100%}.admin-customer-tabs button{flex:1}.admin-customer-controls label{width:100%}.admin-stock-alert-list article{grid-template-columns:auto 1fr auto}.admin-stock-alert-list__customer{grid-column:2}.admin-stock-alert-list__actions{grid-area:1/3/3}}@media (width<=620px){.admin-customer-metrics{grid-template-columns:repeat(2,1fr)}.admin-customer-metrics article{grid-template-columns:1fr;min-height:108px;padding:12px}.admin-customer-metrics article>span{width:31px;height:31px}.admin-customer-metrics strong{font-size:19px}.admin-stock-alert-list article{grid-template-columns:auto 1fr;padding:14px}.admin-stock-alert-list__customer{grid-column:2}.admin-stock-alert-list__actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.admin-customer-controls{flex-direction:column;align-items:stretch}.admin-customer-controls select{width:100%}.admin-customer-panel__heading{padding:16px}}.admin-variant-count{font-weight:800;color:#2d7a45!important}.admin-image-upload{background:#f8fbf8;border:1px dashed #b9cabd;border-radius:16px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.admin-image-upload__preview{color:#60816a;background:#e9f1e9;border-radius:13px;place-items:center;min-height:92px;display:grid;overflow:hidden}.admin-image-upload__preview img{object-fit:cover;width:100%;height:92px}.admin-image-upload>div:last-child{gap:6px;display:grid}.admin-image-upload small{color:#637269;line-height:1.5}.admin-upload-button{color:#fff;cursor:pointer;background:#236c3b;border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:9px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-variant-modal{width:min(920px,100vw - 32px)}.admin-variant-summary{background:#f7faf7;border:1px solid #dce7dd;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 18px;padding:14px 16px;display:flex}.admin-variant-summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.admin-variant-summary svg{color:#277041;grid-row:1/3}.admin-variant-summary small{color:#69776e}.admin-variant-list{gap:10px;padding:0 24px 24px;display:grid}.admin-variant-list>article{background:#fff;border:1px solid #e1e9e2;border-radius:15px;grid-template-columns:126px minmax(0,1fr) 86px auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-variant-list>article>div:first-child,.admin-variant-list>article>section{gap:4px;display:grid}.admin-variant-list>article>section small{color:#718078;letter-spacing:.04em;font-weight:800}.admin-variant-list>article>section span{color:#5e6d64;font-size:.83rem}.admin-variant-stock{color:#245f37;background:#f0f7f1;border:1px solid #cfe0d2;border-radius:11px;gap:2px;padding:8px 10px;display:grid}.admin-variant-stock strong{font-size:1.05rem}.admin-variant-stock small{font-size:.7rem}.admin-variant-form{background:#fbfdfb;border:1px solid #dce7dd;border-radius:16px;margin:0 24px 24px;padding:18px}.admin-variant-form .admin-form-section__title{margin-bottom:16px}.admin-check-field{background:#fff;border:1px solid #d8e3d9;border-radius:11px;align-self:end;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:flex}.admin-check-field input{accent-color:#247040;width:17px;height:17px}.admin-check-field span{gap:2px;display:grid}.admin-check-field small{color:#748078;font-size:.72rem}.admin-variant-empty{padding:38px 24px}@media (width<=760px){.admin-image-upload{grid-template-columns:82px minmax(0,1fr)}.admin-variant-summary{flex-direction:column;align-items:stretch}.admin-variant-summary .admin-primary-button{justify-content:center}.admin-variant-list>article{grid-template-columns:1fr auto}.admin-variant-list>article>div:first-child{grid-column:1/-1}.admin-variant-list>article>section{grid-column:1/2}}@media (width<=520px){.admin-image-upload{grid-template-columns:1fr}.admin-image-upload__preview,.admin-image-upload__preview img{height:150px}.admin-variant-summary,.admin-variant-form{margin-left:14px;margin-right:14px}.admin-variant-list{padding-left:14px;padding-right:14px}}.admin-shell[data-admin-role=warehouse] .admin-sidebar :is(a[href="/admin/promo"],a[href="/admin/pelanggan"],a[href="/admin/laporan"],a[href="/admin/margin"],a[href="/admin/pembayaran"],a[href="/admin/pengaturan"],a[href="/admin/tim"]),.admin-shell[data-admin-role=cashier] .admin-sidebar :is(a[href=\/admin],a[href^="/admin#"],a[href="/admin/stock-opname"],a[href="/admin/pengadaan"],a[href="/admin/promo"],a[href="/admin/laporan"],a[href="/admin/margin"],a[href="/admin/pembayaran"],a[href="/admin/pengiriman"],a[href="/admin/pengaturan"],a[href="/admin/tim"]){display:none}.team-content{gap:22px;padding:30px;display:grid}.team-welcome{color:#fff;background:radial-gradient(circle at 90% 15%,#f2b33033,#0000 28%),linear-gradient(135deg,#173f2c,#24613d);border-radius:24px;justify-content:space-between;align-items:flex-end;padding:30px;display:flex}.team-welcome>div{max-width:700px}.team-welcome .admin-eyebrow{color:#f5c965}.team-welcome h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.team-welcome p{color:#ffffffc7;margin:0;line-height:1.65}.team-welcome .admin-button{flex:none;margin-left:24px}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-role-grid article{background:#fff;border:1px solid #e3e9e1;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 28px #22402d0d}.team-role-grid article>div{gap:2px;display:grid}.team-role-grid article strong{color:#173f2c;font-size:1.65rem;line-height:1}.team-role-grid article span:last-child{color:#718078;font-size:.83rem}.team-role-icon{color:#257149;background:#e8f4ec;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.team-role-icon--owner{color:#a56900;background:#fff2d7}.team-role-icon--admin{color:#3665b3;background:#e6efff}.team-role-icon--cashier{color:#7446ac;background:#f2ebff}.team-panel{background:#fff;border:1px solid #e3e9e1;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #22402d0d}.team-panel__header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.team-panel__header h2{color:#173f2c;margin:4px 0 0;font-size:1.16rem}.team-toolbar{align-items:center;gap:10px;display:flex}.team-toolbar label{color:#718078;background:#f7f9f6;border:1px solid #dde5dc;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.team-toolbar input,.team-toolbar select{color:#254233;font:inherit;background:0 0;border:0;outline:0;min-height:40px}.team-toolbar input{min-width:210px}.team-toolbar>select{background:#f7f9f6;border:1px solid #dde5dc;border-radius:11px;padding:0 12px}.team-table-wrap{overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:790px}.team-table th,.team-table td{color:#4d6156;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ec;padding:15px 20px}.team-table th{color:#7b8a82;letter-spacing:.07em;text-transform:uppercase;background:#fbfcfa;font-size:.73rem}.team-table td:last-child,.team-table th:last-child{text-align:right}.team-member-cell{align-items:center;gap:12px;display:flex}.team-member-cell>span{color:#fff;background:linear-gradient(145deg,#2d7c50,#19472f);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:flex}.team-member-cell>div{gap:2px;display:grid}.team-member-cell strong{color:#1e3d2d}.team-member-cell small{color:#7a8981}.team-role-badge,.team-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.team-role-badge--owner{color:#936000;background:#fff2d7}.team-role-badge--admin{color:#315d9f;background:#e6efff}.team-role-badge--warehouse{color:#217047;background:#e8f4ec}.team-role-badge--cashier{color:#6e42a4;background:#f2ebff}.team-status--active{color:#227248;background:#e8f5ed}.team-status--suspended{color:#9a4b44;background:#f4eceb}.team-empty{color:#738078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:24px;display:flex}.team-empty strong{color:#395246}.team-lower-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:22px;display:grid}.team-role-guide,.team-audit-list{padding:8px 22px 20px;display:grid}.team-role-guide article,.team-audit-list article{border-bottom:1px solid #edf0ec;align-items:flex-start;gap:13px;padding:15px 0;display:flex}.team-role-guide article:last-child,.team-audit-list article:last-child{border-bottom:0}.team-role-guide article>div,.team-audit-list article>div{gap:4px;display:grid}.team-role-guide strong,.team-audit-list strong{color:#1f402f;font-size:.9rem}.team-role-guide p,.team-audit-list p{color:#66776e;margin:0;font-size:.82rem;line-height:1.5}.team-audit-list article>span{color:#347352;background:#edf5ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.team-audit-list small{color:#94a098;font-size:.72rem}.team-modal{max-width:680px}.team-modal .admin-form-grid{padding:22px}.team-modal .admin-form-grid label{gap:7px;display:grid}.team-modal .admin-form-grid label>span{color:#40564a;font-size:.8rem;font-weight:700}.team-modal .admin-form-grid input,.team-modal .admin-form-grid select{color:#213e2f;font:inherit;background:#fbfcfa;border:1px solid #dce4da;border-radius:11px;min-height:44px;padding:0 12px}.team-modal .admin-form-grid small{color:#7c8a82;line-height:1.45}.team-modal-note{color:#286849;background:#f0f6f1;border-radius:12px;align-items:flex-start;gap:10px;margin:0 22px 20px;padding:12px 14px;display:flex}.team-modal-note p{margin:0;font-size:.8rem;line-height:1.5}.access-denied-page{background:radial-gradient(circle at 18% 12%,#f1b33138,#0000 27%),linear-gradient(145deg,#f7f5eb,#edf4ee);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.access-denied-page section{text-align:center;background:#fffffff0;border:1px solid #dee7dd;border-radius:26px;flex-direction:column;width:100%;max-width:540px;padding:34px;display:flex;box-shadow:0 25px 70px #1d462e21}.access-denied-page img{object-fit:cover;border-radius:16px;align-self:center;width:74px;height:74px;margin-bottom:18px}.access-denied-page section>span{color:#c27d0a;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.access-denied-page h1{color:#173f2c;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.7rem,5vw,2.35rem)}.access-denied-page p{color:#617269;margin:0;line-height:1.65}.access-denied-page section>div{background:#f5f8f5;border-radius:13px;gap:3px;margin:22px 0;padding:13px;display:grid}.access-denied-page section>a{color:#fff;background:#21623f;border-radius:11px;margin-top:8px;padding:12px 16px;font-weight:750;text-decoration:none}.access-denied-page section>a:last-child{color:#547064;background:0 0;font-size:.82rem}@media (width<=980px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-lower-grid{grid-template-columns:1fr}}.shipping-content{gap:22px;padding:30px;display:grid}.shipping-welcome{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff1f,#0000 32%),linear-gradient(135deg,#173f28,#267342);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 42px #173f2829}.shipping-welcome>div:first-child{max-width:720px}.shipping-welcome span{color:#cce7d3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.shipping-welcome h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(27px,4vw,40px)}.shipping-welcome p{color:#dcece0;margin:0;font-size:9px;line-height:1.7}.shipping-welcome>div:last-child{gap:8px;display:flex}.shipping-welcome button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.shipping-welcome button:first-child{color:#195232;background:#fff}.shipping-welcome button:disabled{opacity:.5;cursor:not-allowed}.shipping-error{color:#8a3529;background:#fff3f0;border:1px solid #f0d1ca;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:11px 14px;font-size:8px;font-weight:700;display:grid}.shipping-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shipping-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shipping-metrics article{min-height:116px;color:var(--green-700);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.shipping-metrics article.warning{color:#a66c10;background:#fffaf0;border-color:#ead7aa}.shipping-metrics span{color:var(--muted);margin-top:5px;font-size:7px}.shipping-metrics strong{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:20px}.shipping-zones-panel,.shipping-orders-panel,.shipping-activity{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px}.shipping-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px;display:flex}.shipping-section-heading>div{gap:4px;display:grid}.shipping-section-heading span{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.shipping-section-heading h2,.shipping-section-heading h3{color:var(--ink);font-family:var(--font-display), sans-serif;margin:0;font-size:19px}.shipping-section-heading>small{color:var(--muted);font-size:7px}.shipping-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-zone-card{background:#f9fbf8;border:1px solid #dfe8df;border-radius:13px;flex-direction:column;min-height:210px;padding:17px;display:flex}.shipping-zone-card.inactive{opacity:.65;background:#f7f7f6}.shipping-zone-card.skeleton{background:linear-gradient(90deg,#f1f3f0,#fafbfa,#f1f3f0) 0 0/220% 100%;min-height:210px;animation:1.5s infinite admin-shimmer}.shipping-zone-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipping-zone-card>div:first-child span{color:var(--green-800);letter-spacing:.06em;background:#e7f2e8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.shipping-zone-card>div:first-child small{color:var(--muted);font-size:7px}.shipping-zone-card h3{color:var(--ink);font-family:var(--font-display), sans-serif;margin:14px 0 4px;font-size:17px}.shipping-zone-card p{min-height:38px;color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.55}.shipping-zone-card>strong{color:var(--green-800);font-family:var(--font-display), sans-serif;font-size:18px}.shipping-zone-card>small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.shipping-zone-card>button{min-height:33px;color:var(--green-700);cursor:pointer;background:#fff;border:1px solid #d8e5da;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;display:inline-flex}.shipping-zone-empty{min-height:190px;color:var(--muted);text-align:center;background:#fafbf9;border:1px dashed #ced9ce;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:30px;display:flex}.shipping-zone-empty strong{color:var(--ink);margin-top:10px;font-size:10px}.shipping-zone-empty p{max-width:460px;margin:5px 0 14px;font-size:8px;line-height:1.55}.shipping-zone-empty button{color:#fff;background:var(--green-700);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.shipping-toolbar{grid-template-columns:minmax(240px,1fr) 220px;gap:9px;margin-bottom:14px;display:grid}.shipping-toolbar>label{color:#718078;background:#fafbf9;border:1px solid #dae3da;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 11px;display:flex}.shipping-toolbar input,.shipping-toolbar select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.shipping-toolbar select{appearance:none}.shipping-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shipping-table-wrap{border:1px solid #e0e7e0;border-radius:12px;overflow-x:auto}.shipping-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.shipping-table-wrap th{color:#718078;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f7f9f6;border-bottom:1px solid #e1e7e1;padding:11px 12px;font-size:7px;font-weight:850}.shipping-table-wrap td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf0ed;padding:12px;font-size:8px}.shipping-table-wrap tbody tr:last-child td{border-bottom:0}.shipping-table-wrap td>strong,.shipping-table-wrap td>small,.shipping-table-wrap td>button strong,.shipping-table-wrap td>button small{display:block}.shipping-table-wrap td>strong,.shipping-table-wrap td>button strong{color:var(--ink);font-size:8px}.shipping-table-wrap td>small,.shipping-table-wrap td>button small{max-width:230px;color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.shipping-table-wrap td>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shipping-open{place-items:center;width:31px;height:31px;transform:rotate(180deg);color:var(--green-700)!important;background:#eef6f0!important;border-radius:8px!important;display:grid!important}.shipping-status{color:#735919;background:#fff5d9;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.shipping-status--processing{color:#2d6681;background:#e8f4fa}.shipping-status--shipped{color:#28519b;background:#e9effb}.shipping-status--delivered{color:#267342;background:#e6f3e8}.shipping-status--cancelled{color:#6f7671;background:#eef0ee}.shipping-row-skeleton td span{background:#eff2ef;border-radius:5px;height:14px;display:block}.shipping-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.shipping-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.shipping-empty p{margin:4px 0 0;font-size:8px}.shipping-activity>div:last-child{display:grid}.shipping-activity article,.shipping-detail-history article{border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}.shipping-activity article:last-child,.shipping-detail-history article:last-child{border-bottom:0}.shipping-activity article>span,.shipping-detail-history article>span{width:30px;height:30px;color:var(--green-700);background:#edf6ef;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.shipping-activity article p,.shipping-detail-history article p{gap:3px;margin:0;display:grid}.shipping-activity article strong,.shipping-detail-history article strong{color:var(--ink);font-size:8px}.shipping-activity article small,.shipping-detail-history article small,.shipping-activity article time,.shipping-detail-history article time{color:var(--muted);font-size:7px;line-height:1.4}.shipping-no-activity{color:var(--muted);margin:0;font-size:8px}.shipping-zone-modal{z-index:2;background:#fff;border-radius:18px;width:min(680px,100% - 28px);max-height:calc(100vh - 34px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f2c1b3d}.shipping-zone-modal header,.shipping-detail-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:17px 20px;display:flex}.shipping-zone-modal header>div,.shipping-detail-modal>header>div{flex:1}.shipping-zone-modal header span,.shipping-detail-modal>header span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.shipping-zone-modal header h2,.shipping-detail-modal>header h2{color:var(--ink);font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:20px}.shipping-zone-modal header>button,.shipping-detail-modal>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f2f5f2;border:0;border-radius:9px;place-items:center;display:grid}.shipping-zone-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.shipping-zone-form-grid label,.shipping-action-card label{gap:6px;display:grid}.shipping-zone-form-grid label>span,.shipping-action-card label>span{color:#53645a;font-size:7px;font-weight:750}.shipping-zone-form-grid .wide{grid-column:1/-1}.shipping-zone-form-grid input,.shipping-zone-form-grid textarea,.shipping-action-card input,.shipping-action-card select,.shipping-action-card textarea{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fafbf9;border:1px solid #d7e1d8;border-radius:9px;outline:0;padding:9px 10px;font-size:8px}.shipping-zone-form-grid textarea,.shipping-action-card textarea{resize:vertical;line-height:1.5}.shipping-zone-active{background:#f3f8f4;border-radius:9px;grid-column:1/-1;align-items:center;min-height:40px;padding:9px 10px;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.shipping-zone-active input{width:16px;height:16px;min-height:0}.shipping-zone-modal footer,.shipping-detail-modal>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.shipping-zone-modal footer button,.shipping-detail-modal>footer button,.shipping-detail-modal>footer a{min-height:36px;color:var(--green-700);cursor:pointer;background:#fff;border:1px solid #d4dfd5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.shipping-zone-modal footer button:last-child{color:#fff;background:var(--green-700);border-color:var(--green-700)}.shipping-detail-modal{z-index:2;background:#fff;border-radius:18px;flex-direction:column;width:min(1040px,100% - 28px);max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f2c1b3d}.shipping-detail-modal>header>.shipping-status{color:#28519b;letter-spacing:normal;text-transform:none;background:#e9effb}.shipping-detail-body{gap:18px;padding:20px;display:grid;overflow-y:auto}.shipping-detail-overview{border:1px solid #e1e8e1;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.shipping-detail-overview>div{border-right:1px solid #e5ebe5;align-content:center;gap:4px;min-height:82px;padding:12px;display:grid}.shipping-detail-overview>div:last-child{border-right:0}.shipping-detail-overview small,.shipping-detail-overview span{color:var(--muted);font-size:7px;line-height:1.4}.shipping-detail-overview strong{color:var(--ink);font-size:8px;line-height:1.45}.shipping-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.shipping-action-card{background:#f9fbf8;border:1px solid #dfe8df;border-radius:13px;gap:11px;padding:17px;display:grid}.shipping-action-card>div:first-child{color:var(--green-700);align-items:flex-start;gap:9px;display:flex}.shipping-action-card>div:first-child>span{gap:3px;display:grid}.shipping-action-card>div:first-child strong{color:var(--ink);font-size:10px}.shipping-action-card>div:first-child small{color:var(--muted);font-size:7px}.shipping-action-card>button,.shipping-dispatch-actions button{color:#fff;background:var(--green-700);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.shipping-action-card button:disabled{opacity:.55;cursor:not-allowed}.shipping-dispatch-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shipping-dispatch-actions button:first-child{color:var(--green-700);background:#fff;border:1px solid #d3dfd5}.shipping-action-note{color:#755b17;background:#fff7df;border-radius:8px;margin:0;padding:9px 10px;font-size:7px;line-height:1.5}.shipping-detail-history{border:1px solid #e1e8e1;border-radius:12px;padding:16px}.shipping-detail-history .shipping-section-heading{margin-bottom:7px}.shipping-detail-modal>footer>div{flex-wrap:wrap;gap:7px;display:flex}.shipping-detail-modal>footer a{text-decoration:none}@media (width<=1180px){.shipping-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-detail-overview>div:nth-child(3){border-right:0}.shipping-detail-overview>div:nth-child(-n+3){border-bottom:1px solid #e5ebe5}}@media (width<=820px){.shipping-content{padding:20px}.shipping-welcome{flex-direction:column;align-items:stretch}.shipping-welcome>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shipping-metrics,.shipping-zone-grid,.shipping-detail-columns{grid-template-columns:1fr 1fr}.shipping-toolbar{grid-template-columns:1fr}.shipping-detail-modal{width:calc(100% - 18px)}}@media (width<=560px){.shipping-content{padding:15px}.shipping-welcome{padding:24px 21px}.shipping-welcome>div:last-child,.shipping-metrics,.shipping-zone-grid,.shipping-zone-form-grid,.shipping-detail-columns,.shipping-dispatch-actions{grid-template-columns:1fr}.shipping-zone-form-grid .wide,.shipping-zone-active{grid-column:1}.shipping-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-detail-overview>div,.shipping-detail-overview>div:nth-child(3){border-bottom:1px solid #e5ebe5;border-right:1px solid #e5ebe5}.shipping-detail-overview>div:nth-child(2n){border-right:0}.shipping-detail-overview>div:nth-last-child(-n+2){border-bottom:0}.shipping-zone-modal footer,.shipping-detail-modal>footer{flex-direction:column;align-items:stretch}.shipping-zone-modal footer button,.shipping-detail-modal>footer button{width:100%}}@media (width<=720px){.team-content{padding:18px}.team-welcome,.team-panel__header,.team-toolbar{flex-direction:column;align-items:stretch}.team-welcome{gap:22px;padding:24px}.team-welcome .admin-button{justify-content:center;width:100%;margin-left:0}.team-toolbar label,.team-toolbar input{width:100%;min-width:0}}@media (width<=500px){.team-role-grid{grid-template-columns:1fr}.access-denied-page section{padding:26px 20px}}.admin-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.82rem;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button--primary{color:#173f2c;background:#f0b434}.admin-button--ghost{color:#365348;background:#fff;border-color:#d9e2d8}.admin-button--danger{color:#9d463c;background:#fff4f2;border-color:#f0d1cb}.stock-count-content{gap:22px;padding:30px;display:grid}.stock-count-welcome{color:#fff;background:radial-gradient(circle at 88% 14%,#f0b43438,#0000 30%),linear-gradient(135deg,#173f2c,#265f40);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.stock-count-welcome>div:first-child{max-width:720px}.stock-count-welcome .admin-eyebrow{color:#f5c965}.stock-count-welcome h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.stock-count-welcome p{color:#ffffffc7;margin:0;line-height:1.65}.stock-count-welcome__actions{flex:none;gap:9px;display:flex}.stock-count-welcome__actions .admin-button--ghost{color:#fff;background:#ffffff1a;border-color:#fff3}.stock-count-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-count-metrics article{background:#fff;border:1px solid #e3e9e1;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 28px #22402d0d}.stock-count-metrics article>span{color:#267249;background:#eaf4ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stock-count-metrics article:nth-child(3)>span{color:#b56c13;background:#fff0df}.stock-count-metrics article>div{gap:3px;display:grid}.stock-count-metrics strong{color:#173f2c;font-size:1.55rem;line-height:1}.stock-count-metrics small{color:#74827a}.stock-count-active,.stock-count-scanner,.stock-count-panel,.stock-count-empty-state{background:#fff;border:1px solid #e3e9e1;border-radius:22px;box-shadow:0 10px 34px #22402d0d}.stock-count-active{padding:22px;overflow:hidden}.stock-count-active__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stock-count-code{color:#28704a;letter-spacing:.06em;background:#e9f3ec;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:800;display:inline-flex}.stock-count-active h2{color:#193f2d;margin:8px 0 4px;font-size:1.35rem}.stock-count-active p,.stock-count-progress__copy span{color:#77867e;margin:0;font-size:.8rem}.stock-count-active__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-count-progress{background:#edf1ed;border-radius:999px;height:9px;margin-top:22px;overflow:hidden}.stock-count-progress span{border-radius:inherit;background:linear-gradient(90deg,#2e7d51,#efb437);height:100%;transition:width .26s;display:block}.stock-count-progress__copy{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.stock-count-progress__copy strong{color:#355345;font-size:.82rem}.stock-count-scanner{background:linear-gradient(135deg,#ecf6efeb,#fff);grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.stock-count-scanner>div{align-items:center;gap:13px;display:flex}.stock-count-scanner>div>span{color:#fff;background:#246946;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.stock-count-scanner strong{color:#1e462f}.stock-count-scanner p{color:#74847b;margin:3px 0 0;font-size:.77rem;line-height:1.45}.stock-count-scanner form{color:#357153;background:#fff;border:2px solid #cdddcf;border-radius:13px;align-items:center;min-height:50px;padding-left:14px;display:flex}.stock-count-scanner form:focus-within{border-color:#318159;box-shadow:0 0 0 4px #3181591a}.stock-count-scanner input{color:#1d3d2c;font:inherit;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-weight:700}.stock-count-scanner form button{color:#fff;cursor:pointer;font:inherit;background:#226441;border:0;border-radius:0 10px 10px 0;align-self:stretch;padding:0 18px;font-weight:750}.stock-count-panel{min-width:0;overflow:hidden}.stock-count-panel__header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.stock-count-panel__header h2{color:#173f2c;margin:4px 0 0;font-size:1.16rem}.stock-count-toolbar{align-items:center;gap:10px;display:flex}.stock-count-toolbar>label{color:#718078;background:#f7f9f6;border:1px solid #dde5dc;border-radius:11px;align-items:center;padding:0 11px;display:flex}.stock-count-toolbar input{font:inherit;background:0 0;border:0;outline:0;min-height:40px;padding-left:8px}.stock-count-toolbar>div{background:#f2f5f1;border-radius:11px;padding:3px;display:flex}.stock-count-toolbar>div button{color:#6d7d74;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:700}.stock-count-toolbar>div button.is-active{color:#246541;background:#fff;box-shadow:0 2px 7px #28463314}.stock-count-table-wrap{overflow-x:auto}.stock-count-table{border-collapse:collapse;width:100%;min-width:930px}.stock-count-table th,.stock-count-table td{color:#4e6256;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ec;padding:14px 20px}.stock-count-table th{color:#7c8a82;letter-spacing:.065em;text-transform:uppercase;background:#fbfcfa;font-size:.72rem}.stock-count-table td:last-child,.stock-count-table th:last-child{text-align:right}.stock-count-row--variance{background:#fffbf3}.stock-count-product{gap:3px;display:grid}.stock-count-product strong{color:#1d402e}.stock-count-product span,.stock-count-table td small{color:#7c8a82;font-size:.76rem}.stock-count-pending,.stock-count-variance{border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:750;display:inline-flex}.stock-count-pending{color:#718078;background:#f0f2ef}.stock-count-variance--ok{color:#247148;background:#e8f5ed}.stock-count-variance--changed{color:#a9620b;background:#fff0df}.stock-count-empty,.stock-count-empty-state{color:#718078;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stock-count-empty{gap:5px;min-height:150px;padding:24px}.stock-count-empty strong{color:#3b5649}.stock-count-empty-state{min-height:330px;padding:38px}.stock-count-empty-state>span{color:#2a744c;background:#eaf4ed;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.stock-count-empty-state h2{color:#1c432f;margin:16px 0 7px}.stock-count-empty-state p{max-width:570px;margin:0 0 20px;line-height:1.6}.stock-count-history{padding:4px 22px 16px;display:grid}.stock-count-history article{border-bottom:1px solid #edf0ec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.stock-count-history article:last-child{border-bottom:0}.stock-count-history__icon{color:#267149;background:#e8f5ed;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stock-count-history__icon--cancelled{color:#9b4d44;background:#f5eceb}.stock-count-history article>div{gap:3px;display:grid}.stock-count-history article>div:last-child{text-align:right}.stock-count-history strong{color:#294b39;font-size:.88rem}.stock-count-history small{color:#849087;font-size:.74rem}.stock-count-modal{max-width:650px}.stock-count-modal .admin-modal__header p{color:#7a8981;margin:5px 0 0;font-size:.78rem}.stock-count-form{gap:16px;padding:22px;display:grid}.stock-count-form label{gap:7px;display:grid}.stock-count-form label>span{color:#40564a;font-size:.8rem;font-weight:700}.stock-count-form input,.stock-count-form textarea{color:#213e2f;font:inherit;background:#fbfcfa;border:1px solid #dce4da;border-radius:11px;padding:11px 12px}.stock-count-form input[type=number]{font-size:1.35rem;font-weight:800}.stock-count-form__note{color:#286849;background:#f0f6f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.stock-count-form__note p{margin:0;font-size:.8rem;line-height:1.5}.stock-count-reference{background:#f4f7f3;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.stock-count-reference span{color:#708077;font-size:.8rem}.stock-count-reference strong{color:#1d4932}@media (width<=1100px){.stock-count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-scanner{grid-template-columns:1fr}.stock-count-panel__header,.stock-count-toolbar{flex-direction:column;align-items:stretch}}@media (width<=760px){.stock-count-content{padding:18px}.stock-count-welcome,.stock-count-active__header{flex-direction:column;align-items:stretch}.stock-count-welcome{padding:24px}.stock-count-welcome__actions,.stock-count-active__actions{grid-template-columns:1fr;display:grid}.stock-count-progress__copy{flex-direction:column;align-items:flex-start;gap:4px}.stock-count-scanner{padding:18px}.stock-count-scanner form button{padding:0 12px}}@media (width<=520px){.stock-count-metrics{grid-template-columns:1fr}.stock-count-toolbar>div{overflow-x:auto}}.margin-content{gap:20px;max-width:1500px;margin:0 auto;padding:28px 32px 52px;display:grid}.margin-welcome{color:#fff;background:radial-gradient(circle at 84% 15%,#f4b33633,#0000 31%),linear-gradient(125deg,#173f2a 0%,#245b3c 63%,#2c6b46 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:188px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.margin-welcome:after{content:"";border:1px solid #ffffff17;border-radius:999px;width:190px;height:190px;position:absolute;top:-79px;right:-64px}.margin-welcome>div:first-child{z-index:1;max-width:720px;position:relative}.margin-welcome .admin-eyebrow{color:#f6c76c}.margin-welcome h1{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.06}.margin-welcome p{color:#ffffffc4;max-width:660px;margin:0;line-height:1.6}.margin-welcome__actions{z-index:1;flex-shrink:0;align-items:flex-end;gap:10px;display:flex;position:relative}.margin-welcome__actions label{gap:6px;display:grid}.margin-welcome__actions label span{color:#ffffffad;font-size:.72rem;font-weight:700}.margin-welcome__actions select,.margin-welcome__actions .admin-button{min-height:43px}.margin-welcome__actions select{appearance:none;color:#fff;font:inherit;background:#ffffff21;border:1px solid #fff3;border-radius:11px;min-width:135px;padding:0 35px 0 13px;font-size:.84rem;font-weight:700}.margin-welcome__actions select option{color:#214432}.margin-welcome__actions .admin-button--ghost{color:#235b3b;background:#fff;border-color:#fff}.margin-alert{color:#9a6510;background:#fff8ea;border:1px solid #f2d9a6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.margin-alert>svg{color:#d78e13}.margin-alert strong{color:#76500f;font-size:.88rem;display:block}.margin-alert p{margin:3px 0 0;font-size:.78rem;line-height:1.5}.margin-alert a{color:#98610c;align-items:center;gap:4px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.margin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.margin-metric{background:#fff;border:1px solid #e4e9e2;border-radius:16px;align-items:flex-start;gap:13px;min-height:135px;padding:20px;display:flex}.margin-metric>span{color:#3c6c51;background:#eef4ef;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.margin-metric--revenue>span{color:#376da6;background:#e9f2ff}.margin-metric--profit>span{color:#247147;background:#e5f5ea}.margin-metric>div{min-width:0;display:grid}.margin-metric small{color:#77857c;font-size:.75rem}.margin-metric strong{color:#1c432f;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 10px;font-size:clamp(1.02rem,2vw,1.35rem)}.margin-comparison{border-radius:999px;justify-self:start;padding:4px 7px;font-size:.68rem;font-weight:800}.margin-comparison--positive{color:#227048;background:#e8f5ed}.margin-comparison--negative{color:#a9443e;background:#fcebea}.margin-comparison--neutral{color:#708078;background:#eff2ef}.margin-grid{gap:18px;display:grid}.margin-grid--overview{grid-template-columns:minmax(0,2fr) minmax(290px,.75fr)}.margin-panel{background:#fff;border:1px solid #e4e9e2;border-radius:17px;overflow:hidden}.margin-panel__header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;min-height:76px;padding:17px 21px;display:flex}.margin-panel__header>div{gap:3px;display:grid}.margin-panel__header span{color:#849087;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.margin-panel__header h2{color:#1e4632;margin:0;font-size:1.06rem}.margin-panel__header>svg{color:#4e785f}.margin-panel__header--actions{gap:16px}.margin-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 21px 0;display:grid}.margin-trend-summary>div{background:#f5f8f4;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.margin-trend-summary small{color:#7b8981;font-size:.7rem}.margin-trend-summary strong{color:#264b38;font-size:.9rem}.margin-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:3px;height:250px;padding:28px 21px 8px;display:grid}.margin-chart--30{grid-template-columns:repeat(30,minmax(4px,1fr))}.margin-chart--90{grid-template-columns:repeat(90,minmax(2px,1fr));gap:1px}.margin-chart__point{grid-template-rows:minmax(0,1fr) 23px;align-items:stretch;min-width:0;display:grid}.margin-chart__bars{border-bottom:1px solid #e9eee9;justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.margin-chart__bars i{border-radius:4px 4px 1px 1px;width:38%;max-width:14px;min-height:2px;display:block}.margin-chart__revenue{background:#adc7b5}.margin-chart__profit{background:#2f8054}.margin-chart__profit--negative{background:#c9534c}.margin-chart__point small{color:#8b968f;text-align:center;white-space:nowrap;padding-top:7px;font-size:.6rem;overflow:visible}.margin-chart--90 .margin-chart__bars{gap:0}.margin-chart--90 .margin-chart__bars i{width:50%}.margin-chart__legend{justify-content:flex-end;gap:17px;padding:7px 21px 18px;display:flex}.margin-chart__legend span{color:#728078;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.margin-chart__legend i{border-radius:3px;width:8px;height:8px}.margin-chart__legend-revenue{background:#adc7b5}.margin-chart__legend-profit{background:#2f8054}.margin-coverage-panel{padding-bottom:19px}.margin-coverage-ring{text-align:center;background:#f1f6f2;border:1px solid #e2ebe3;border-radius:15px;flex-direction:column;align-items:center;margin:20px 20px 12px;padding:20px;display:flex}.margin-coverage-ring strong{color:#1f6641;letter-spacing:-.05em;font-size:2rem}.margin-coverage-ring span{color:#748178;margin-top:3px;font-size:.72rem}.margin-progress{background:#edf1ed;border-radius:999px;height:8px;margin:0 20px 16px;overflow:hidden}.margin-progress span{border-radius:inherit;background:linear-gradient(90deg,#3a9b64,#f0ad34);height:100%;display:block}.margin-coverage-panel dl{margin:0 20px;display:grid}.margin-coverage-panel dl div{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:10px 1px;display:flex}.margin-coverage-panel dt{color:#75827a;font-size:.75rem}.margin-coverage-panel dd{color:#31503e;margin:0;font-size:.78rem;font-weight:800}.margin-coverage-panel>p{color:#849087;margin:14px 20px 0;font-size:.7rem;line-height:1.55}.margin-loading,.margin-empty{color:#7a887f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:28px;display:flex}.margin-empty svg{color:#4d815f}.margin-empty strong{color:#31513f}.margin-empty p{margin:0;font-size:.77rem;line-height:1.5}.margin-table{overflow-x:auto}.margin-table__head{color:#7b8880;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f6;font-size:.68rem;font-weight:800}.margin-product-grid,.margin-inventory-grid{border-bottom:1px solid #edf0ec;align-items:center;gap:14px;min-width:960px;padding:14px 21px;display:grid}.margin-product-grid{grid-template-columns:minmax(260px,1.7fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(75px,.45fr)}.margin-inventory-grid{grid-template-columns:minmax(260px,1.7fr) minmax(75px,.45fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(130px,.8fr)}.margin-table article:last-child{border-bottom:0}.margin-table article>div,.margin-table article>span{gap:3px;display:grid}.margin-table article strong{color:#294b39;font-size:.82rem}.margin-table article small{color:#88938c;font-size:.68rem}.margin-table article>span{color:#40584a;font-size:.77rem}.margin-value--positive{font-weight:800;color:#247149!important}.margin-value--negative{font-weight:800;color:#b13f39!important}.margin-cost-status{border-radius:999px;justify-self:start;margin-top:4px;padding:4px 7px;font-weight:800;font-size:.62rem!important}.margin-cost-status--complete{background:#e8f5ed;color:#237149!important}.margin-cost-status--estimated{background:#fff1dd;color:#9b620d!important}.margin-cost-status--missing{background:#fcebea;color:#a8453f!important}.margin-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.margin-inventory-summary article{background:#f9fbf8;border:1px solid #e2e8e0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.margin-inventory-summary article>span{color:#34704c;background:#eaf3ec;border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.margin-inventory-summary article>div{min-width:0;display:grid}.margin-inventory-summary small{color:#7d8981;font-size:.69rem}.margin-inventory-summary strong{color:#244b36;overflow-wrap:anywhere;margin-top:4px;font-size:.93rem}.margin-inventory-toolbar{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 21px;display:flex}.margin-inventory-toolbar label{color:#7c8981;background:#f7f9f6;border:1px solid #e0e6df;border-radius:10px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 11px;display:flex}.margin-inventory-toolbar input{color:#294938;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:.8rem}.margin-inventory-toolbar>div{background:#f3f6f2;border-radius:10px;padding:3px;display:flex}.margin-inventory-toolbar button{color:#728078;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:750}.margin-inventory-toolbar button.is-active{color:#286446;background:#fff;box-shadow:0 1px 4px #24412f1a}.margin-footer{color:#7b8880;justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 0;font-size:.72rem;display:flex}.margin-footer>div{align-items:flex-start;gap:8px;max-width:900px;display:flex}.margin-footer svg{color:#c68016;flex:none}.margin-footer p{margin:0;line-height:1.55}.margin-footer>span{flex:none}@media (width<=1180px){.margin-metrics,.margin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-grid--overview{grid-template-columns:1fr}.margin-coverage-panel{grid-template-columns:auto minmax(200px,1fr);display:grid}.margin-coverage-panel .margin-panel__header{grid-column:1/-1}.margin-coverage-panel>p{align-self:center}}@media (width<=840px){.margin-content{padding:20px}.margin-welcome{flex-direction:column;align-items:stretch}.margin-welcome__actions{align-items:stretch}.margin-welcome__actions label{flex:1}.margin-alert{grid-template-columns:auto 1fr;align-items:flex-start}.margin-alert a{grid-column:2}.margin-panel__header--actions,.margin-inventory-toolbar,.margin-footer{flex-direction:column;align-items:stretch}.margin-inventory-toolbar>div{align-self:flex-start}}@media (width<=620px){.margin-content{padding:16px}.margin-welcome{padding:25px 22px}.margin-welcome__actions,.margin-panel__header--actions .admin-button{grid-template-columns:1fr;width:100%;display:grid}.margin-metrics,.margin-inventory-summary{grid-template-columns:1fr}.margin-metric{min-height:112px}.margin-trend-summary{grid-template-columns:1fr}.margin-chart{height:210px;padding-left:12px;padding-right:12px}.margin-coverage-panel{display:block}.margin-inventory-toolbar>div{width:100%;display:grid}}.payments-content{gap:20px;max-width:1500px;margin:0 auto;padding:28px 32px 52px;display:grid}.payments-welcome{color:#fff;background:radial-gradient(circle at 88% 18%,#ffca5b33,#0000 30%),linear-gradient(125deg,#173e2b 0%,#245b3e 62%,#326b4b 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:188px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.payments-welcome:after{content:"";border:1px solid #ffffff17;border-radius:999px;width:210px;height:210px;position:absolute;top:-94px;right:-70px}.payments-welcome>div{z-index:1;position:relative}.payments-welcome>div:first-child{max-width:730px}.payments-welcome .admin-eyebrow{color:#f6c76c}.payments-welcome h1{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.06}.payments-welcome p{color:#ffffffc4;margin:0;line-height:1.6}.payments-welcome>div:last-child{flex-shrink:0;gap:9px;display:flex}.payments-welcome .admin-button--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.payments-welcome .admin-button--primary{color:#225a3b;background:#fff;border-color:#fff}.payments-alert{color:#8e5e10;background:#fff6e5;border:1px solid #f0d39a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.payments-alert>svg{color:#cb8110}.payments-alert strong{color:#734b0b;font-size:.88rem;display:block}.payments-alert p{margin:3px 0 0;font-size:.78rem;line-height:1.5}.payments-alert button{color:#fff;cursor:pointer;font:inherit;background:#8d5c0e;border:0;border-radius:9px;padding:9px 13px;font-size:.75rem;font-weight:800}.payments-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payments-metrics article{background:#fff;border:1px solid #e3e8e1;border-radius:16px;align-items:flex-start;gap:13px;min-height:132px;padding:20px;display:flex}.payments-metric-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.payments-metric-icon--green{color:#247048;background:#e7f5eb}.payments-metric-icon--gold{color:#a7680b;background:#fff2dc}.payments-metric-icon--blue{color:#3f6fa3;background:#eaf2fb}.payments-metric-icon--red{color:#a74842;background:#fbeceb}.payments-metrics article>div{min-width:0;display:grid}.payments-metrics small{color:#7b8880;font-size:.73rem}.payments-metrics strong{color:#1d452f;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.02rem,2vw,1.32rem)}.payments-metrics article>div>span{color:#87928b;font-size:.68rem}.payments-panel{background:#fff;border:1px solid #e3e8e1;border-radius:17px;overflow:hidden}.payments-panel__header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;min-height:76px;padding:17px 21px;display:flex}.payments-panel__header>div{gap:3px;display:grid}.payments-panel__header span{color:#849087;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.payments-panel__header h2{color:#1e4632;margin:0;font-size:1.06rem}.payments-panel__header>small{color:#87928b;font-size:.7rem}.payments-panel__header>svg{color:#4c795f}.payments-toolbar{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 21px;display:flex}.payments-toolbar>label{color:#7b8980;background:#f8faf7;border:1px solid #dfe6dd;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:510px;padding:0 11px;display:flex}.payments-toolbar input{color:#294938;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:.8rem}.payments-toolbar label button{color:#7c8981;cursor:pointer;background:0 0;border:0;padding:4px}.payments-toolbar>select{color:#415a4b;font:inherit;background:#f8faf7;border:1px solid #dfe6dd;border-radius:10px;min-height:40px;padding:0 34px 0 11px;font-size:.78rem}.payments-table{overflow-x:auto}.payments-grid{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(125px,.7fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(125px,.75fr) 72px;align-items:center;gap:13px;min-width:1080px;padding:14px 21px;display:grid}.payments-table__head{color:#7b8880;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f6;font-size:.67rem;font-weight:800}.payments-table article:last-child{border-bottom:0}.payments-table article>div,.payments-table article>span{gap:3px;display:grid}.payments-table article>div strong,.payments-table article>span strong{color:#294b39;font-size:.8rem}.payments-table article small{color:#88938c;font-size:.66rem}.payments-table article em{color:#ad541f;font-size:.63rem;font-style:normal;font-weight:800}.payments-table article>span{color:#40584a;align-items:center;gap:5px;font-size:.75rem;display:flex}.payments-table article>button{color:#286747;cursor:pointer;font:inherit;background:#edf4ef;border:0;border-radius:8px;padding:8px 9px;font-size:.7rem;font-weight:800}.payments-status{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;padding:6px 8px;font-weight:800;font-size:.66rem!important;display:inline-flex!important}.payments-status--unpaid{background:#fff0dc;color:#9b620d!important}.payments-status--partial{background:#e9f2fc;color:#3e6d9f!important}.payments-status--paid{background:#e7f5eb;color:#227047!important}.payments-status--refunded{background:#f1ecfa;color:#6f4c9f!important}.payments-status--void{background:#f0f2ef;color:#6f7d75!important}.payments-loading,.payments-empty{color:#7a887f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:28px;display:flex}.payments-empty svg{color:#4d815f}.payments-empty strong{color:#31513f}.payments-empty p{margin:0;font-size:.77rem}.payments-audit-list,.payments-detail-events{display:grid}.payments-audit-list{padding:0 21px 10px}.payments-audit-list article,.payments-detail-events article{border-bottom:1px solid #edf0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.payments-audit-list article:last-child,.payments-detail-events article:last-child{border-bottom:0}.payments-audit-icon{color:#28704a;background:#e8f4ec;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.payments-audit-icon--refund{color:#a54842;background:#fbeceb}.payments-audit-list article>div,.payments-detail-events article>div{gap:3px;display:grid}.payments-audit-list article>div:last-child,.payments-detail-events article>div:last-child{text-align:right}.payments-audit-list strong,.payments-detail-events strong{color:#31513f;font-size:.76rem}.payments-audit-list small,.payments-detail-events small{color:#89948d;font-size:.65rem}.payments-audit-list p,.payments-detail-events p{color:#75827a;margin:1px 0 0;font-size:.7rem;line-height:1.45}.payments-modal{max-width:1050px;max-height:min(92vh,900px);overflow:hidden}.payments-modal__header{border-bottom:1px solid #e8ece7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.payments-modal__header>button,.payments-action-form header>button{color:#3c624c;cursor:pointer;background:#f0f4ef;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payments-modal__header>div{gap:2px;display:grid}.payments-modal__header>div>span,.payments-action-form header span{color:#849087;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.payments-modal__header h2{color:#204832;margin:0;font-size:1.1rem}.payments-modal__header small{color:#849087;font-size:.68rem}.payments-modal__body{max-height:calc(min(92vh,900px) - 142px);padding:20px;overflow-y:auto}.payments-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.payments-detail-summary article{background:#f5f8f4;border:1px solid #e6ebe4;border-radius:12px;gap:6px;padding:13px 14px;display:grid}.payments-detail-summary small{color:#7c8981;font-size:.68rem}.payments-detail-summary strong{color:#244b36;overflow-wrap:anywhere;font-size:.92rem}.payments-modal__warning{color:#87570d;background:#fff3e2;border:1px solid #f0d3a3;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:.76rem;line-height:1.5;display:flex}.payments-modal__warning svg{flex:none}.payments-detail-grid{grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:18px;margin-top:18px;display:grid}.payments-detail-grid>div{border:1px solid #e4e9e2;border-radius:13px;overflow:hidden}.payments-detail-grid h3{color:#284b39;background:#f7f9f6;border-bottom:1px solid #e9ede8;margin:0;padding:12px 14px;font-size:.82rem}.payments-detail-grid dl{margin:0;padding:6px 14px;display:grid}.payments-detail-grid dl div{border-bottom:1px solid #edf0ec;gap:3px;padding:9px 0;display:grid}.payments-detail-grid dl div:last-child{border-bottom:0}.payments-detail-grid dt{color:#869189;font-size:.65rem}.payments-detail-grid dd{color:#345241;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.payments-detail-grid>div:first-child>a{color:#276b48;background:#eaf4ed;justify-content:center;align-items:center;gap:6px;margin:5px 13px 13px;padding:9px;font-size:.73rem;font-weight:800;text-decoration:none;display:flex}.payments-detail-events{max-height:330px;padding:0 13px;overflow-y:auto}.payments-detail-events article{grid-template-columns:auto minmax(0,1fr)}.payments-detail-events article>div:last-child{text-align:left;grid-column:2}.payments-action-form{background:#fbfcfa;border:1px solid #dfe6dd;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:17px;display:grid}.payments-action-form header,.payments-action-form footer,.payments-action-form__notes,.payments-action-form>.checkout-error{grid-column:1/-1}.payments-action-form header{justify-content:space-between;align-items:center;display:flex}.payments-action-form header>div{gap:2px;display:grid}.payments-action-form header h3{color:#234b35;margin:0}.payments-action-form label{gap:6px;display:grid}.payments-action-form label>span{color:#40564a;font-size:.72rem;font-weight:750}.payments-action-form input,.payments-action-form select,.payments-action-form textarea{color:#294838;font:inherit;background:#fff;border:1px solid #dce4da;border-radius:9px;padding:10px 11px;font-size:.8rem}.payments-action-form input[type=number]{font-size:1rem;font-weight:800}.payments-action-form footer{justify-content:flex-end;gap:9px;display:flex}.payments-modal__actions{background:#f8faf7;border-top:1px solid #e4e9e2;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 20px;display:flex}@media (width<=1180px){.payments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.payments-content{padding:20px}.payments-welcome{flex-direction:column;align-items:stretch}.payments-welcome>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payments-toolbar,.payments-alert{align-items:stretch}.payments-toolbar{flex-direction:column}.payments-alert{grid-template-columns:auto 1fr}.payments-alert button{grid-column:2;justify-self:start}.payments-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-detail-grid{grid-template-columns:1fr}.payments-modal__actions{flex-wrap:wrap}}@media (width<=560px){.payments-content{padding:16px}.payments-welcome{padding:25px 22px}.payments-welcome>div:last-child,.payments-metrics,.payments-detail-summary,.payments-action-form{grid-template-columns:1fr}.payments-action-form header,.payments-action-form footer,.payments-action-form__notes,.payments-action-form>.checkout-error{grid-column:1}.payments-action-form footer,.payments-modal__actions{grid-template-columns:1fr;display:grid}.payments-modal__body{padding:14px}}
