.announcementBar{display:flex;align-items:center;justify-content:center;gap:34px;background:#205c4b;color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.4px;line-height:1.2;text-align:center;min-height:28px;padding:4px 18px}.topbar{position:sticky;top:0;z-index:40;min-height:86px;display:flex;align-items:center;gap:14px;padding:0 42px;border-bottom:1px solid #e5e7eb;background:var(--color-white);box-shadow:0 2px 8px #0000000f;transition:min-height .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease}.topbar.scrolled{min-height:70px;box-shadow:0 8px 24px #0000001a;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brand{width:180px;min-width:180px;height:56px;display:inline-flex;align-items:center;text-decoration:none}.brandText{display:none;font-family:Georgia,Times New Roman,serif;font-size:52px;font-style:italic;font-weight:700;line-height:1;letter-spacing:-2px;color:#0b5c4e}.brandLogoImage{display:block;width:auto;max-width:180px;height:64px;object-fit:contain}.topbar nav{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden}.topbar nav a,.topbar .shopDropdownButton,.tabs a{min-height:30px;display:inline-flex;align-items:center;border-radius:6px;border:0;background:transparent;box-shadow:none;color:#56585c;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1;letter-spacing:.1px;padding:0 9px;text-decoration:none;white-space:nowrap}.topbar nav a.active,.topbar nav a:hover,.tabs a.active,.tabs a:hover{color:var(--color-dark-green);background:#eef7f0}.topbar nav a.partnerLink{color:#b000e8;font-weight:700}.shopDropdown{position:relative;display:inline-flex;align-items:center}.shopDropdownButton{gap:5px;cursor:pointer}.topbar nav a:hover,.topbar nav a.active,.shopDropdown:hover .shopDropdownButton,.shopDropdownButton:hover,.shopDropdownButton:focus-visible{background:transparent;box-shadow:none;color:#202124;transform:none}.shopDropdownMenu{position:absolute;top:calc(100% + 10px);left:0;z-index:90;min-width:220px;display:grid;gap:4px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px;box-shadow:0 14px 32px #00000024;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease}.shopDropdown:hover .shopDropdownMenu,.shopDropdown:focus-within .shopDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.shopDropdownMenu a{justify-content:flex-start;border-radius:8px;padding:12px 14px;color:#56585c}.shopDropdownMenu a:hover{background:#eef7f0;color:#0b5c4e}.headerActions{display:flex;align-items:center;gap:10px;padding-left:0;padding-right:26px}.headerActions .iconButton,.iconButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:34px;border:0;border-radius:50px;padding:0;background:transparent;color:var(--color-dark-green);box-shadow:none;line-height:0}.iconButton:hover{background:#eef7f0;box-shadow:none;transform:none}.headerIcon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.headerActions .headerIcon{display:block;width:21px;height:21px;transform:none}.headerActions .headerSearchButton .headerIcon,.headerActions .cartIconButton .headerIcon{width:24px;height:24px}.headerActions .cartIconButton .headerIcon{transform:translateY(-1px)}.headerTextButton{min-height:34px;padding:0 12px;border-radius:50px}.desktopAccountButton{display:inline-grid;place-items:center;text-decoration:none}.mobileMenuButton{display:none;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#006354;cursor:pointer}.mobileMenuButton .headerIcon{width:26px;height:26px;stroke-width:2.2}.mobileNavIcon,.mobileNavText,.mobileOnlyNavLink,.mobileOnlyLogin{display:none}.notice,.error,.emptyState{margin:16px auto 0;max-width:1280px;border:1px solid var(--color-light-border);border-radius:10px;background:var(--color-light-gray);padding:16px 20px}.searchOverlay{position:fixed;top:max(calc(var(--search-overlay-top, 118px) - 1px),0px);right:0;bottom:0;left:0;z-index:9800;pointer-events:none}.searchOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100%;min-height:0;border:0;border-radius:0;background:#0000007a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:none;transform:none;pointer-events:auto}.searchOverlayBackdrop:hover,.searchOverlayBackdrop:focus,.searchOverlayBackdrop:focus-visible{background:#0000007a;box-shadow:none;outline:none;transform:none}.searchPanel{position:relative;z-index:1;width:100vw;max-height:calc(100vh - 118px);display:block;background:transparent;border:0;box-shadow:none;pointer-events:none}.topbarSearchMode{z-index:9900;justify-content:center;padding-inline:24px}.headerSearchInline{width:min(790px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,730px) 44px;align-items:center;justify-content:center;gap:18px}.searchInputShell{height:56px;display:grid;grid-template-columns:1fr 34px 1px 42px;align-items:center;overflow:hidden;border:1.5px solid #9a9a9a;border-radius:50px;background:#fff}.searchInputShell input{height:100%;border:0;border-radius:0;padding:0 24px;color:#242424;font-family:var(--font-body);font-size:18px;font-weight:400;letter-spacing:0;box-shadow:none}.searchInputShell input::placeholder{color:#8a8a8a}.searchInputShell input:focus{border:0;box-shadow:none}.searchInputShell button{width:24px;height:24px;min-height:0;border:1px solid #d2d2d2;border-radius:50%;background:#fff;color:#777;padding:0;line-height:1}.searchInputShell button .headerIcon{width:14px;height:14px;color:#777;stroke-width:2}.searchInputShell button:hover{background:#f5f5f5;box-shadow:none;transform:none}.searchInputShell>span{width:1px;height:32px;background:#e5e5e5}.searchInputShell .headerIcon{width:27px;height:27px;color:#555;justify-self:center}.searchCloseButton{width:44px;height:44px;min-height:0;border:0;border-radius:50%;background:transparent;color:#242424;padding:0;line-height:1}.searchCloseButton .headerIcon{width:31px;height:31px;color:#242424;stroke-width:1.7}.searchCloseButton:hover{background:transparent;box-shadow:none;transform:none}.searchContent{width:min(730px,calc(100vw - 40px));max-height:calc(100vh - 118px);margin:12px auto 0;overflow-y:auto;border-right:6px solid #006a58;background:#fff;padding:18px 16px 28px;box-shadow:0 18px 48px #0000002e;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;animation:searchPanelIn .16s ease-out both}.searchContent::-webkit-scrollbar{width:0;height:0;display:none}.searchContent h2{margin:0 0 8px;color:#242424;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.2}.searchStateText{margin:8px 0 18px;color:#555;font-family:var(--font-body);font-size:15px;font-weight:400}.searchSuggestionList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.searchSuggestionList button{min-height:28px;border:1px solid #d1d1d1;border-radius:0;background:#fff;color:#333;padding:3px 8px;font-size:16px;font-weight:400;line-height:1;letter-spacing:0}.searchSuggestionList button:hover{background:#f7f7f7;box-shadow:none;transform:none}.searchProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.searchProductCard{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;text-decoration:none;transition:all .2s ease;min-height:auto}.searchProductCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#d1d5db}.searchProductCard img,.searchProductCard>span{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:8px;background:#f3f4f6;display:grid;place-items:center;color:#235a49;font-size:20px}.searchProductCardInfo{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.searchProductCard h3{margin:0 0 4px;color:#111827;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchProductCard p{margin:0;color:#6b7280;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.searchProductPrice{display:flex;align-items:baseline;gap:8px;margin-top:6px}.searchProductCard s{color:#9ca3af;font-size:13px;text-decoration-thickness:1px}.searchProductCard strong{color:#059669;font-size:15px;font-weight:700}.headerNavSkeleton{display:flex;align-items:center;gap:14px;min-width:0;padding:0 10px}.headerNavSkeleton span{width:82px;height:16px;flex:0 0 auto;border-radius:5px;background:#e8eeea;animation:storefrontSkeletonPulse 1.15s ease-in-out infinite alternate}.headerNavSkeleton span:nth-child(2){width:68px}.headerNavSkeleton span:nth-child(3){width:92px}.headerNavSkeleton span:nth-child(4){width:72px}.headerNavSkeleton span:nth-child(5){width:54px}.mobileBottomNav{display:none}@media (max-width: 720px){.searchInputShell input{min-width:0!important;padding:0 14px!important;font-size:15px!important;line-height:1!important}.searchInputShell button,.searchCloseButton{width:38px!important;height:38px!important;min-width:38px!important}.searchCloseButton .headerIcon,.searchInputShell .headerIcon{width:22px!important;height:22px!important}.searchOverlay{top:max(calc(var(--search-overlay-top, 64px) - 1px),0px)!important;z-index:9700!important}.searchOverlayBackdrop{background:#00000080!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}.searchPanel{max-height:calc(100dvh - var(--search-overlay-top, 64px))!important}.searchContent{width:min(650px,calc(100vw - 16px))!important;max-height:calc(100dvh - var(--search-overlay-top, 64px) - 8px)!important;margin:8px auto 0!important;padding:14px 12px 90px!important;border-right:4px solid #006354!important;border-radius:0 0 8px 8px!important}.searchContent h2{margin-bottom:8px!important;font-size:20px!important;font-weight:500!important}.searchSuggestionList{gap:6px!important;margin-bottom:16px!important}.searchSuggestionList button{min-height:28px!important;padding:4px 8px!important;font-size:13px!important}.searchProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.searchProductCard{padding:10px!important;gap:12px!important}.searchProductCard img,.searchProductCard>span{width:56px!important;height:56px!important}.searchProductCard h3{font-size:15px!important}.searchProductCard p{display:none!important}.searchStateText{font-size:14px!important}.announcementBar{display:grid;gap:2px;font-size:13px;min-height:40px;padding:4px 12px}.topbar{position:sticky;top:0;z-index:40;width:100%;min-height:64px;height:64px;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:8px;padding:8px 12px!important;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f}.mobileMenuButton{grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#006354;cursor:pointer}.mobileMenuButton .headerIcon{width:25px;height:25px}.topbar .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;display:inline-flex!important;align-items:center;justify-content:center;width:200px!important;min-width:0!important;max-width:200px!important;height:56px!important}.topbar .brandLogoImage{display:block;object-fit:contain;width:auto!important;max-width:195px!important;height:56px!important}.headerActions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:flex-end;gap:4px;padding:0!important;margin:0!important}.headerActions .iconButton{width:40px;height:40px;min-height:40px;padding:0}.headerActions .headerIcon{width:22px;height:22px}.headerActions .headerSearchButton .headerIcon,.headerActions .cartIconButton .headerIcon{width:23px;height:23px}.desktopAccountButton{display:none!important}.topbar>nav{grid-column:1 / -1!important;grid-row:2!important}.topbar nav{position:fixed;top:50px!important;left:0!important;right:auto!important;z-index:2990;display:grid;grid-column:1 / -1;order:3;align-content:start;gap:0;width:100vw!important;height:calc(100dvh - 50px)!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0;border:0;border-radius:0!important;background:#fff;box-shadow:none;opacity:1;pointer-events:none;transform:translate(-100%)!important;transition:transform .24s ease}.mobileNavIcon,.mobileNavText,.mobileOnlyNavLink,.mobileOnlyLogin{display:inline-flex}.desktopNavText{display:none}.topbar nav a,.topbar .shopDropdownButton{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding-left:26px!important;padding-right:24px!important;border-bottom:1px solid #e7ece9;border-radius:0;background:#fff;color:#111827;font-size:16px!important;font-weight:400;line-height:1;text-align:left!important}.topbar nav a:hover,.topbar nav a.active,.topbar .shopDropdownButton:hover{background:#fff;color:#111827}.topbar nav a>span,.topbar .shopDropdownButton>span{display:inline-block!important;flex:0 1 auto!important;justify-self:auto!important;margin:0!important;text-align:left!important}.topbar nav .mobileNavIcon{flex:0 0 34px!important;justify-self:auto!important;width:22px!important;height:22px!important;margin:0 18px 0 0!important;color:#006354;stroke-width:1.7}.topbar .dropdownChevron,.mobileNavArrow{justify-self:auto!important;width:16px!important;height:16px!important;margin-left:auto!important;transform:rotate(-90deg);color:#242424;stroke-width:1.8}.topbar .shopDropdown{display:block!important;width:100%!important}.topbar .shopDropdownMenu{position:static!important;display:none;width:100%!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f8faf9!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.topbar.mobileMenuOpen .shopDropdownMenu{display:grid!important;gap:0!important}.topbar.mobileMenuOpen .shopDropdownMenu a{min-height:50px!important;padding-left:78px!important;border-bottom:1px solid #e7ece9!important;background:#f8faf9!important;font-size:16px!important}.topbar.mobileMenuOpen{top:0!important}.topbar.mobileMenuOpen nav{overflow-x:hidden!important;overflow-y:auto!important}.topbar.mobileMenuOpen nav>a,.topbar.mobileMenuOpen nav .shopDropdownButton{width:100%!important;max-width:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding-left:26px!important;text-align:left!important}.topbar.mobileMenuOpen nav>a span,.topbar.mobileMenuOpen nav .shopDropdownButton span{display:inline-block!important;flex:0 1 auto!important;margin:0!important;text-align:left!important}.topbar.mobileMenuOpen nav .mobileNavIcon{flex:0 0 34px!important;width:22px!important;height:22px!important;margin:0 18px 0 0!important}.topbar.mobileMenuOpen nav .dropdownChevron,.topbar.mobileMenuOpen nav .mobileNavArrow{width:16px!important;height:16px!important}.mobileBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:3200;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:74px;border-top:1px solid #e6ebe8;background:#fff;box-shadow:0 -3px 12px #0000000f;transition:transform .22s ease,opacity .18s ease;transform:translateY(0)}.mobileBottomNav.isSearchHidden{display:none!important}.mobileBottomNav a{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;border-right:1px solid #eef1ef;color:#202327;font-size:14px;font-weight:400;line-height:1;text-decoration:none}.mobileBottomNav a:last-child{border-right:0}.mobileBottomNav a.active,.mobileBottomNav a:hover{color:#006354;background:#fff}.mobileBottomNav .headerIcon{width:28px;height:28px;stroke-width:1.8}.mobileBottomNav a:nth-child(3) .headerIcon{width:32px;height:32px;padding:4px;border-radius:4px;background:#006354;color:#fff}.topbarSearchMode{min-height:64px!important;padding:0 10px!important;display:flex!important;align-items:center!important}.headerSearchInline{width:100%!important;height:64px!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}.searchInputShell{height:44px!important;grid-template-columns:minmax(0,1fr) 30px 1px 36px!important;border-radius:28px!important}.headerNavSkeleton{display:grid;gap:0;width:100%;padding:12px 24px}.headerNavSkeleton span{width:100%!important;height:54px;border-bottom:1px solid #dfe7e3;border-radius:0}.topbar{grid-template-columns:1fr auto;min-height:64px;padding:8px 16px}.brandText{font-size:36px}}@media (min-width: 721px){.topbar{max-width:100vw!important;overflow-x:clip!important;overflow-y:visible!important;display:grid!important;grid-template-columns:156px minmax(0,1fr) 156px!important;column-gap:14px!important}.topbar nav{min-width:0!important;max-width:100%!important;width:100%;overflow:visible!important;justify-content:center!important;padding-inline:0!important}.topbar .shopDropdown{position:relative!important}.topbar .shopDropdownMenu{position:absolute!important;top:100%!important;left:0!important;z-index:3100!important;display:grid!important;min-width:240px!important;padding:8px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 42px #0f241e2e!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important;transition:opacity .14s ease,transform .14s ease!important}.topbar .shopDropdown:hover .shopDropdownMenu,.topbar .shopDropdown:focus-within .shopDropdownMenu{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.topbar .shopDropdownMenu a{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:38px!important}.topbar .shopDropdownMenu .mobileNavIcon{display:inline-flex!important;flex:0 0 20px;width:20px;height:20px;color:#006354;object-fit:contain;stroke-width:1.9}.topbar .brand{justify-self:start}.topbar .headerActions{justify-self:end;justify-content:flex-end;padding-left:0}}@media (max-width: 760px){.searchOverlay{top:var(--search-overlay-top, 98px)}.searchPanel{max-height:calc(100vh - 98px)}.topbarSearchMode{padding-inline:12px}.headerSearchInline{width:100%;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.searchInputShell{height:50px}.searchInputShell input{font-size:16px;padding:0 16px}.searchContent{width:calc(100vw - 22px);max-height:calc(100vh - 98px)}.searchProductGrid{grid-template-columns:1fr}.mobileBottomNav .headerIcon{width:20px!important;height:20px!important}}@media (max-width: 900px){.brand{width:132px;min-width:132px;height:36px}.brandLogoImage{max-width:130px}.topbar.mobileMenuOpen nav{justify-content:stretch!important;justify-items:stretch!important;text-align:left!important}.topbar.mobileMenuOpen nav>a,.topbar.mobileMenuOpen nav .shopDropdownButton{display:grid!important;grid-template-columns:36px max-content 1fr!important;column-gap:18px!important;align-items:center!important;justify-content:start!important;justify-items:start!important;width:100%!important;padding-left:28px!important;text-align:left!important}.topbar.mobileMenuOpen nav .mobileNavIcon{grid-column:1!important;justify-self:start!important;margin:0!important}.topbar.mobileMenuOpen nav>a span,.topbar.mobileMenuOpen nav .shopDropdownButton span{grid-column:2!important;justify-self:start!important;text-align:left!important}.topbar.mobileMenuOpen nav .dropdownChevron,.topbar.mobileMenuOpen nav .mobileNavArrow{grid-column:3!important;justify-self:end!important;margin-left:0!important}}@media (max-width: 1100px){.topbar{padding:0 24px}.topbar nav{justify-content:flex-start;overflow-x:auto}.shopDropdownMenu{position:fixed;top:122px;left:24px}}@media (max-width: 420px){.searchProductGrid{grid-template-columns:1fr!important}}@media (min-width: 761px){.topbar.topbarSearchMode{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;justify-items:center!important}.topbar.topbarSearchMode .headerSearchInline{grid-column:1;width:min(790px,calc(100vw - 48px));max-width:100%;grid-template-columns:minmax(0,1fr) 44px;justify-self:center}}@media (min-width: 721px) and (max-width: 1180px){.topbar{overflow:visible!important}.topbar nav{min-width:0!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 26px 8px 10px!important;margin:0 -8px!important;scroll-padding-inline:18px;scrollbar-width:none;-ms-overflow-style:none}.topbar nav::-webkit-scrollbar{width:0;height:0;display:none}.topbar nav a,.topbar .shopDropdown{flex:0 0 auto}.headerActions{position:relative;z-index:2;flex:0 0 auto}.topbar .shopDropdownMenu{position:fixed!important;top:80px!important;left:50%!important;right:auto!important;z-index:6000!important;width:min(300px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow-y:auto;transform:translate(-50%,-6px)!important}.topbar .shopDropdown:hover .shopDropdownMenu,.topbar .shopDropdown:focus-within .shopDropdownMenu{transform:translate(-50%)!important}}.customHeaderIcon{display:block;width:24px;height:24px;object-fit:contain}.headerActions .customHeaderIcon{width:24px;height:24px}.headerActions .cartIconButton .customHeaderIcon{width:25px;height:25px}.headerActions .headerSearchButton .customHeaderIcon{width:18px;height:18px}@media (max-width: 720px){.headerActions .customHeaderIcon{width:22px;height:22px}.headerActions .headerSearchButton .customHeaderIcon{width:17px;height:17px}.headerActions .cartIconButton .customHeaderIcon{width:22px;height:22px}}@media (max-width: 720px){.topbar{position:sticky;top:0;z-index:40;width:100%}.topbar.mobileMenuOpen{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:100000!important}.topbar.mobileMenuOpen>nav{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:99990!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;padding:76px 16px 32px!important;margin:0!important;transform:translate(0)!important}.topbar.mobileMenuOpen .mobileMenuButton{position:relative!important;z-index:100001!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.topbar.mobileMenuOpen .brand,.topbar.mobileMenuOpen .headerActions{position:relative!important;z-index:100001!important}.topbar.mobileMenuOpen>nav>a,.topbar.mobileMenuOpen>nav .shopDropdownButton{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:8px 12px!important;margin:0!important;text-align:left!important;color:#56585c!important;font-size:15px!important;font-weight:400!important}.topbar.mobileMenuOpen>nav .mobileNavIcon{grid-column:1!important;width:24px!important;height:24px!important;justify-self:start!important;margin:0!important}.topbar.mobileMenuOpen>nav>a span,.topbar.mobileMenuOpen>nav .shopDropdownButton span{grid-column:2!important;justify-self:start!important;text-align:left!important}.topbar.mobileMenuOpen>nav .dropdownChevron{grid-column:3!important;justify-self:end!important;width:20px!important;height:20px!important}}.searchViewAllWrap{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.searchViewAllBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#059669;color:#fff;font-size:14px;font-weight:500;border-radius:6px;text-decoration:none;transition:background-color .2s ease}.searchViewAllBtn:hover{background:#047857}@media (min-width: 721px){.topbar nav a,.topbar .shopDropdownButton,.tabs a{transition:color .2s ease,transform .2s ease;position:relative}.topbar nav a:after,.topbar .shopDropdownButton:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:calc(100% - 18px);height:2px;background-color:var(--color-dark-green);border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:center}.topbar nav a:hover:after,.topbar nav a.active:after,.shopDropdown:hover .shopDropdownButton:after{transform:translate(-50%) scaleX(1)}.topbar nav a.active,.topbar nav a:hover,.topbar .shopDropdownButton:hover{background:transparent!important;transform:translateY(-1px)}}.brandLogoImage{transition:max-width .3s cubic-bezier(.4,0,.2,1)}.topbar.scrolled .brandLogoImage{max-width:140px}@media (max-width: 720px){.mobileBottomNav a{transition:color .2s ease}.mobileBottomNav .headerIcon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mobileBottomNav a:active .headerIcon{transform:scale(.9)}.mobileBottomNav a.active .headerIcon{transform:translateY(-2px)}}.whatsappFloat{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:1000;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-decoration:none}.whatsappFloat:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 16px #0003;background-color:#20ba56}.whatsappIcon{width:32px;height:32px;fill:currentColor}@media (max-width: 768px){.whatsappFloat{bottom:96px;right:16px;width:52px;height:52px}.whatsappIcon{width:28px;height:28px}}:root{--account-primary: #183e30;--account-primary-hover: #123126;--account-primary-light: #edf6f1;--account-primary-border: #d4e5dc;--account-gold: #c29d59;--account-gold-light: #faf5ea;--account-text-dark: #19241f;--account-text-muted: #5c6c64;--account-card-border: #e2ebe6;--account-card-bg: #ffffff}.accountPage{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1360px;margin:0 auto;min-height:calc(100vh - 145px);padding:0;background:#fbfdfc;width:100%;box-sizing:border-box}.accountSidebar{border-right:1px solid var(--account-card-border);background:#fff;padding:44px 0 60px;display:flex;flex-direction:column}.accountSidebarHeader{padding:0 28px 24px;border-bottom:1px solid #edf2ef}.accountSidebarBrandTag{display:inline-flex;align-items:center;gap:6px;color:var(--account-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--account-primary-light);padding:3px 10px;border-radius:999px;margin-bottom:10px}.accountSidebarBrandIcon{color:var(--account-gold)}.accountSidebar h1{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;margin:0;letter-spacing:-.01em}.accountNav{display:flex;flex-direction:column;gap:4px;padding:18px 14px}.accountNavItem{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4b5852;padding:0 16px;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .18s ease;text-align:left}.accountNavItemMain{display:flex;align-items:center;gap:12px}.accountNavItem:hover{background:#f2f7f4;color:var(--account-primary);border-color:#e4eee8;transform:none;box-shadow:none}.accountNavItem.active{background:var(--account-primary-light);color:var(--account-primary);border-color:var(--account-primary-border);font-weight:700;box-shadow:0 2px 8px #183e300a}.accountNavBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--account-primary);color:#fff;font-size:11px;font-weight:700}.accountContent{padding:44px 52px 90px;max-width:1040px;width:100%;box-sizing:border-box}.accountContentOrders{width:100%;padding:44px 52px 90px;box-sizing:border-box}.accountSectionHeader{margin-bottom:28px}.accountTitle{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.accountTitleWithCount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.accountHeaderCountBadge{display:inline-flex;align-items:center;font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--account-primary);background:var(--account-primary-light);padding:3px 10px;border-radius:999px;border:1px solid var(--account-primary-border)}.accountSubtitle{color:var(--account-text-muted);font-size:14.5px;margin:0;line-height:1.5}.accountProfileCard{display:flex;align-items:center;gap:22px;padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid var(--account-card-border);box-shadow:0 4px 20px #183e3009;margin-bottom:24px}.accountProfileAvatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#183e30,#2a5a48);border:2.5px solid var(--account-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading),Cormorant Garamond,serif;font-size:24px;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 16px #183e3026;flex-shrink:0}.accountProfileInfo{display:flex;flex-direction:column;gap:6px;min-width:0}.accountProfileNameRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.accountProfileNameRow h3{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;margin:0;line-height:1.2}.accountVerifiedBadge{display:inline-flex;align-items:center;gap:5px;background:#eef7f2;color:#166534;border:1px solid #cce7d7;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.accountProfileMetaRow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.accountProfileMetaItem{display:inline-flex;align-items:center;gap:6px;color:var(--account-text-muted);font-size:13.5px}.accountProfileMetaItem svg{color:#798b82;flex-shrink:0}.accountStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.accountStatCard{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--account-card-border);box-shadow:0 3px 14px #183e3008;transition:transform .16s ease,box-shadow .16s ease}.accountStatCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #183e300f}.accountStatIconWrap{width:42px;height:42px;border-radius:10px;background:var(--account-primary-light);color:var(--account-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--account-primary-border)}.accountStatData{display:flex;flex-direction:column;min-width:0}.accountStatLabel{font-size:12px;font-weight:600;color:var(--account-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.accountStatValue{font-family:var(--font-body),system-ui,sans-serif;font-size:20px;font-weight:700;color:var(--account-text-dark);line-height:1.2}.accountStatHint{font-size:11.5px;color:#7a8a83;margin-top:3px}.accountDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.accountCard{border:1px solid var(--account-card-border);border-radius:16px;background:#fff;padding:26px 28px;box-shadow:0 4px 20px #183e3008;box-sizing:border-box}.accountCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #edf2ef;gap:10px}.accountCardHeaderTitle{display:flex;align-items:center;gap:10px}.accountCardHeaderIcon{color:var(--account-primary);flex-shrink:0}.accountCardHeaderTitle h3{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;margin:0}.accountDefaultTag{background:var(--account-gold-light);color:#8c6a28;border:1px solid #eedec0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;flex-shrink:0}.accountDataRows{display:flex;flex-direction:column}.accountDataRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f2f6f4;font-size:14.5px}.accountDataRow:last-child{border-bottom:none;padding-bottom:0}.accountDataRow span{color:var(--account-text-muted);flex-shrink:0}.accountDataRow strong{color:var(--account-text-dark);font-weight:600;text-align:right;word-break:break-word}.accountPillText{color:var(--account-primary)!important;background:var(--account-primary-light);padding:3px 9px;border-radius:6px;font-size:12.5px!important;font-weight:600;text-align:right}.accountAddressBody{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.accountAddressName{color:var(--account-text-dark);font-size:16px;font-weight:700;margin:0 0 4px}.accountAddressLine,.accountAddressCity{color:#45524c;font-size:14px;margin:0;line-height:1.45}.accountAddressPhone{display:inline-flex;align-items:center;gap:6px;color:var(--account-text-muted);font-size:13.5px;margin-top:6px}.accountAddressEmpty{padding:16px 0 20px;color:var(--account-text-muted);font-size:14px}.accountAddressCardActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #f2f6f4}.accountPrimaryButton,.accountOutlineButton,.accountDangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:0 20px;font-family:var(--font-body),system-ui,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:all .18s ease;border:1px solid transparent;box-sizing:border-box}.accountPrimaryButton{background:var(--account-primary);border-color:var(--account-primary);color:#fff}.accountPrimaryButton:hover{background:var(--account-primary-hover);border-color:var(--account-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #183e3026}.accountOutlineButton{background:#fff;border-color:var(--account-primary-border);color:var(--account-primary)}.accountOutlineButton:hover{background:var(--account-primary-light);border-color:var(--account-primary);color:var(--account-primary);transform:translateY(-1px)}.accountDangerButton{background:#dc2626;border-color:#dc2626;color:#fff}.accountDangerButton:hover{background:#b91c1c;border-color:#b91c1c}.accountEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;border:1.5px dashed #d5e2dc;border-radius:16px;background:#fff;text-align:center;max-width:600px;margin:10px auto 0;box-sizing:border-box}.accountEmptyStateIconWrap{width:74px;height:74px;border-radius:50%;background:#f1f7f4;color:var(--account-primary);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.accountEmptyState h3{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;margin:0 0 8px}.accountEmptyState p{color:var(--account-text-muted);font-size:14.5px;max-width:400px;margin:0 0 24px;line-height:1.5}.accountOrdersWorkspace{width:100%}.accountOrderList{display:flex;flex-direction:column;gap:18px}.accountOrderCardRich{display:flex;flex-direction:column;border:1px solid var(--account-card-border);border-radius:16px;background:#fff;padding:22px 24px;box-shadow:0 4px 18px #183e3009;transition:all .18s ease;position:relative;box-sizing:border-box}.accountOrderCardRich:hover{border-color:#b8d4c6;box-shadow:0 10px 28px #183e3014;transform:translateY(-2px)}.accountOrderCardHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #edf2ef}.accountOrderIdentityGroup{display:flex;flex-direction:column;gap:5px}.accountOrderIdContainer{display:inline-flex;align-items:center;gap:8px}.accountOrderIcon{color:var(--account-primary);flex-shrink:0}.accountOrderId{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:15.5px;font-weight:700;letter-spacing:.02em;color:var(--account-primary);line-height:1.25}.accountOrderDate{display:inline-flex;align-items:center;gap:6px;color:var(--account-text-muted);font-size:12.5px}.accountOrderHeaderRight{display:flex;align-items:flex-start;gap:20px}.accountOrderOpenStatuses{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountOrderStatusPill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-family:var(--font-body),system-ui,sans-serif;font-size:11.5px;font-weight:700;text-transform:capitalize;letter-spacing:.02em;background:#f1f4f2;color:#4b5852}.accountStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.accountOrderStatusPill.success{background:#eaf6ee;color:#15803d;border:1px solid #bfe3cc}.accountOrderStatusPill.info{background:#e8f4fc;color:#0369a1;border:1px solid #bae0f7}.accountOrderStatusPill.warning{background:#fef8eb;color:#b45309;border:1px solid #f9e2b2}.accountOrderStatusPill.danger{background:#feecee;color:#b91c1c;border:1px solid #fcc6cc}.accountOrderGrandTotal{display:flex;flex-direction:column;align-items:flex-end;min-width:90px}.accountOrderGrandTotal small{font-size:11px;color:var(--account-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.accountOrderGrandTotal b{font-family:var(--font-body),system-ui,sans-serif;font-size:19px;font-weight:800;color:var(--account-primary);line-height:1.2}.accountOrderItemsPreview{padding:14px 0;display:flex;flex-direction:column;gap:8px}.accountOrderItemsList{display:flex;flex-direction:column;gap:8px}.accountOrderItemPreviewRow{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13.5px}.accountOrderItemInfo{display:flex;align-items:center;gap:7px;color:var(--account-text-dark);min-width:0;flex:1 1 auto}.accountOrderItemBullet{color:var(--account-gold);font-size:16px;line-height:1;flex-shrink:0}.accountOrderItemTitle{font-weight:600;color:#283730;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.accountOrderItemSize{color:var(--account-text-muted);font-size:12.5px;white-space:nowrap;flex-shrink:0}.accountOrderItemQty{color:var(--account-primary);font-weight:700;font-size:12px;white-space:nowrap;background:var(--account-primary-light);padding:2px 6px;border-radius:4px;flex-shrink:0}.accountOrderItemPrice{color:#405047;font-weight:600;font-size:13.5px;white-space:nowrap;flex-shrink:0}.accountOrderMoreItemsHint{font-size:12px;color:var(--account-primary);font-weight:600;padding-left:15px}.accountOrderItemsEmpty{color:var(--account-text-muted);font-size:13px;padding:6px 0}.accountOrderCardFooterRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #edf2ef}.accountOrderDestination{display:inline-flex;align-items:center;gap:6px;color:var(--account-text-muted);font-size:13px;min-width:0}.accountOrderDestination span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountOrderFooterIcon{color:#798b82;flex-shrink:0}.accountOrderOpenButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:8px;background:var(--account-primary-light);border:1px solid var(--account-primary-border);color:var(--account-primary);font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease;white-space:nowrap;flex-shrink:0}.accountOrderOpenButton:hover{background:var(--account-primary);border-color:var(--account-primary);color:#fff;transform:translate(2px);box-shadow:0 4px 12px #183e301f}.accountOrderCardDetailed{display:flex;flex-direction:column;gap:22px;border:1px solid var(--account-card-border);border-radius:18px;background:#fff;padding:30px 32px;box-shadow:0 8px 32px #183e300d;box-sizing:border-box}.accountOrderCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #edf2ef}.accountBackToOrdersButton{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--account-primary);font-size:13.5px;font-weight:700;padding:0;margin-bottom:12px;cursor:pointer;transition:transform .16s ease,color .16s ease}.accountBackToOrdersButton:hover{color:var(--account-primary-hover);transform:translate(-3px)}.accountOrderDetailTitleGroup{display:flex;flex-direction:column;gap:4px}.accountOrderDetailIdRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accountOrderDetailIdRow .accountOrderId{font-size:22px!important;color:var(--account-text-dark)}.accountOrderUuidRef{font-family:monospace;font-size:11px;color:#798b82;background:#f1f5f3;padding:2px 7px;border-radius:4px}.accountOrderDetailDate{display:inline-flex;align-items:center;gap:6px;color:var(--account-text-muted);font-size:13px}.accountOrderDetailHeaderActions{display:flex;align-items:center;gap:16px}.accountOrderDetailTotalBox{display:flex;flex-direction:column;align-items:flex-end;background:var(--account-primary-light);border:1px solid var(--account-primary-border);padding:10px 18px;border-radius:12px}.accountOrderDetailTotalBox small{font-size:11px;color:var(--account-primary);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.accountOrderDetailTotalBox b{font-family:var(--font-body),system-ui,sans-serif;font-size:22px;font-weight:800;color:var(--account-primary)}.accountOrderTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--account-card-border);border-radius:14px;background:#f9fbf9;padding:22px 18px}.accountOrderTimeline>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#8c9c93}.accountOrderTimeline>div:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2.5px;background:#d8e4de;z-index:1}.accountOrderTimeline>div:first-child:before{display:none}.accountOrderTimeline span{position:relative;z-index:2;width:24px;height:24px;border:2.5px solid #c5d8cf;border-radius:50%;background:#fff;transition:all .2s ease;flex-shrink:0}.accountOrderTimeline .active{color:var(--account-primary)}.accountOrderTimeline .active:before{background:var(--account-primary)}.accountOrderTimeline .active span{border-color:var(--account-primary);background:var(--account-primary);box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #183e3026}.accountOrderTimeline .active.danger span{border-color:#dc2626;background:#dc2626;box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #dc262626}.accountOrderTimeline strong{font-family:var(--font-body),system-ui,sans-serif;font-size:13.5px;font-weight:700;color:currentColor}.accountOrderTimeline small{font-size:11.5px;color:#5c6c64;max-width:180px;line-height:1.35}.accountOrderTimelineCancelled{grid-template-columns:1fr}.accountOrderTimelineCancelled>div:before{display:none}.accountOrderStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accountOrderStatusGrid>span{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#fbfdfc;border:1px solid var(--account-card-border)}.accountOrderStatusGrid small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--account-text-muted);letter-spacing:.04em}.accountOrderStatusValue{display:inline-flex;align-items:center;font-size:13.5px;font-weight:700;text-transform:capitalize;color:var(--account-text-dark)}.accountOrderStatusValue.success{color:#15803d}.accountOrderStatusValue.info{color:#0369a1}.accountOrderStatusValue.warning{color:#b45309}.accountOrderStatusValue.danger{color:#b91c1c}.accountOrderItems{display:flex;flex-direction:column;gap:14px;border:1px solid var(--account-card-border);border-radius:14px;padding:22px;background:#fff}.accountOrderItemsHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2ef;padding-bottom:12px}.accountOrderItemsHeader h3{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700;margin:0}.accountItemsCountBadge{font-size:12px;font-weight:700;color:var(--account-primary);background:var(--account-primary-light);padding:2px 8px;border-radius:999px}.accountOrderItemsListDetailed{display:flex;flex-direction:column;gap:10px}.accountOrderItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background:#fbfdfc;border:1px solid #e8f0ec}.accountOrderItemMain{display:flex;align-items:center;gap:12px;min-width:0}.accountOrderItemIconBadge{width:36px;height:36px;border-radius:8px;background:var(--account-primary-light);color:var(--account-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountOrderItemText{display:flex;flex-direction:column;gap:3px;min-width:0}.accountOrderItemText strong{color:var(--account-text-dark);font-size:14.5px;font-weight:600;word-break:break-word}.accountOrderItemVariant{color:var(--account-text-muted);font-size:12.5px}.accountOrderItemPricing{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.accountOrderItemPricing b{font-size:15px;font-weight:700;color:var(--account-text-dark)}.accountOrderItemPricing small{font-size:11.5px;color:var(--account-text-muted)}.accountOrderNoItems{color:var(--account-text-muted);font-size:14px;margin:0}.accountOrderTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accountOrderTotals>span{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#f9fbf9;border:1px solid var(--account-card-border)}.accountOrderTotals small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--account-text-muted);letter-spacing:.04em}.accountOrderTotals strong{font-size:16px;font-weight:700;color:var(--account-text-dark)}.accountOrderTotals .accountOrderGrandTotalCol{background:var(--account-primary-light);border-color:var(--account-primary-border)}.accountOrderTotals .accountOrderGrandTotalCol small{color:var(--account-primary)}.accountOrderTotals .accountOrderGrandTotalCol strong{color:var(--account-primary);font-size:19px;font-weight:800}.accountOrderDelivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accountOrderDelivery>div{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:12px;background:#fbfdfc;border:1px solid var(--account-card-border)}.accountOrderDelivery strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--account-text-dark)}.accountOrderDelivery strong svg{color:var(--account-primary);flex-shrink:0}.accountOrderDelivery span{color:#43524b;font-size:13.5px;line-height:1.45;word-break:break-word}.accountOrderDeliveryPhone{color:var(--account-text-muted)!important;font-size:12.5px!important}.accountTrackingLink{display:inline-flex;align-items:center;gap:6px;color:var(--account-primary);font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.accountTrackingLink:hover{color:var(--account-primary-hover)}.accountOrderNote{padding:12px 16px;border-radius:8px;background:#faf8f2;border-left:3.5px solid var(--account-gold);color:#5d5032;font-size:13px;margin:0}.accountOrderNote strong{color:#3b321a}.accountOrderActions{display:flex;justify-content:flex-end}.accountOrderActions button{min-height:38px;border-radius:8px;border:1px solid #d8e2dd;background:#f4f7f5;color:#8c9a93;font-size:13px;font-weight:600;padding:0 16px;cursor:not-allowed}.accountLogoutWorkspace{width:100%}.accountLogoutCard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;max-width:520px;margin:10px auto 0}.accountLogoutIconWrap{width:68px;height:68px;border-radius:50%;background:#feecee;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.accountLogoutCard h3{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;margin:0 0 8px}.accountLogoutCard p{color:var(--account-text-muted);font-size:14.5px;margin:0 0 24px;line-height:1.5}.addressBookPage{max-width:1080px;margin:0 auto;min-height:calc(100vh - 145px);padding:48px 24px 100px;background:#fbfdfc;box-sizing:border-box}.addressBookInner{width:min(520px,100%);margin:0 auto}.addressBookInner h1{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;text-align:center;margin:0 0 6px}.accountTextLink{display:block;width:max-content;margin:10px auto 24px;color:var(--account-primary);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.addressAddButton{display:flex;margin:20px auto 28px}.addressPreview{display:flex;flex-direction:column;gap:8px;border:1px solid var(--account-card-border);border-radius:14px;padding:22px;background:#fff;box-shadow:0 4px 18px #183e3009;margin-bottom:24px}.addressPreview h2{color:var(--account-text-dark);font-size:18px;font-weight:700;margin:0 0 4px}.addressPreview p{color:#43524b;font-size:14px;margin:0;line-height:1.45;word-break:break-word}.addressActionRow{display:flex;align-items:center;gap:10px;margin-top:14px}.addressActionRow .accountOutlineButton{min-width:80px;min-height:36px;padding:0 14px;font-size:13px}.addressForm{display:flex;flex-direction:column;gap:16px;border:1px solid var(--account-card-border);border-radius:16px;background:#fff;padding:28px;box-shadow:0 4px 20px #183e300a;margin-bottom:28px;box-sizing:border-box}.addressForm h2{color:var(--account-text-dark);font-family:var(--font-heading),Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;margin:0}.addressFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addressFormGrid .wide{grid-column:1 / -1}.addressForm input,.addressForm select{width:100%;height:44px;border:1px solid #ccd8d2;border-radius:8px;padding:0 14px;font-size:15px;font-family:var(--font-body),system-ui,sans-serif;color:var(--account-text-dark);background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.addressForm input:focus,.addressForm select:focus{border-color:var(--account-primary);box-shadow:0 0 0 3px #183e301a}.addressSelectLabel{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--account-text-muted)}.addressCheckbox{display:inline-flex;align-items:center;gap:8px;color:#384640;font-size:13.5px;cursor:pointer}.addressCheckbox input{width:18px;height:18px;accent-color:var(--account-primary)}.addressFormActions{display:flex;align-items:center;gap:12px;margin-top:6px}.addressMessage{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.addressList{display:flex;flex-direction:column;gap:14px;margin-top:14px}.addressListItem{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--account-card-border);border-radius:12px;padding:16px 18px;background:#fff;box-sizing:border-box}.addressListItem>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.addressListItem strong{color:var(--account-text-dark);font-size:14.5px}.addressListItem span{color:var(--account-text-muted);font-size:13px;word-break:break-word}@media (max-width: 1024px){.accountPage{grid-template-columns:240px minmax(0,1fr)}.accountContent,.accountContentOrders{padding:36px 32px 80px}.accountStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accountDetailsGrid{grid-template-columns:1fr;gap:18px}}@media (max-width: 768px){.accountPage{display:flex;flex-direction:column;min-height:auto;width:100%;overflow-x:hidden}.accountSidebar{border-right:0;border-bottom:1px solid var(--account-card-border);padding:16px 0 0;width:100%;background:#fff;position:relative;z-index:10}.accountSidebarHeader{padding:0 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2ef}.accountSidebarBrandTag{margin-bottom:0;font-size:10px;padding:2px 8px}.accountSidebar h1{font-size:22px;line-height:1.1}.accountNav{display:flex;flex-direction:row;overflow-x:auto;padding:10px 16px 12px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;box-sizing:border-box}.accountNav::-webkit-scrollbar{display:none}.accountNavItem{flex:0 0 auto;width:auto;min-height:40px;padding:0 14px;font-size:13.5px;border-radius:999px;background:#f2f6f4;border:1px solid #dce8e1;white-space:nowrap;gap:8px}.accountNavItemMain{gap:8px}.accountNavItemMain svg{width:16px;height:16px}.accountNavItem.active{background:var(--account-primary);border-color:var(--account-primary);color:#fff;font-weight:700;box-shadow:0 2px 10px #183e3033}.accountNavItem.active .accountNavItemMain svg{color:#fff}.accountNavItem.active .accountNavBadge{background:#fff;color:var(--account-primary)}.accountContent,.accountContentOrders{padding:22px 16px 70px;width:100%}.accountSectionHeader{margin-bottom:20px}.accountTitle{font-size:26px;margin-bottom:4px}.accountSubtitle{font-size:13.5px}.accountProfileCard{padding:18px 16px;gap:14px;margin-bottom:20px;border-radius:14px}.accountProfileAvatar{width:52px;height:52px;font-size:20px}.accountProfileNameRow h3{font-size:20px}.accountProfileMetaRow{gap:8px}.accountProfileMetaItem{font-size:12.5px}.accountStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.accountStatCard{padding:12px 14px;gap:10px;border-radius:12px}.accountStatIconWrap{width:36px;height:36px;border-radius:8px}.accountStatIconWrap svg{width:18px;height:18px}.accountStatLabel{font-size:11px}.accountStatValue{font-size:17px}.accountStatHint{display:none}.accountCard{padding:20px 16px;border-radius:14px}.accountCardHeader{margin-bottom:14px;padding-bottom:12px}.accountCardHeaderTitle h3{font-size:18px}.accountDataRow{padding:10px 0;font-size:13.5px}.accountDataRow strong{font-size:13.5px}.accountOrderCardRich{padding:16px 14px;border-radius:14px;margin-bottom:14px}.accountOrderCardHeaderRow{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}.accountOrderHeaderRight{width:100%;justify-content:space-between;align-items:center}.accountOrderOpenStatuses{gap:6px}.accountOrderStatusPill{font-size:11px;padding:3px 9px}.accountOrderGrandTotal{align-items:flex-end;min-width:0}.accountOrderGrandTotal b{font-size:17px}.accountOrderItemPreviewRow{font-size:13px;gap:8px}.accountOrderItemTitle,.accountOrderItemPrice{font-size:13px}.accountOrderCardFooterRow{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px}.accountOrderDestination{font-size:12.5px}.accountOrderOpenButton{width:100%;min-height:42px;justify-content:center;font-size:13.5px}.accountOrderCardDetailed{padding:18px 14px;border-radius:14px;gap:16px}.accountOrderCardHeader{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:16px}.accountOrderDetailIdRow .accountOrderId{font-size:19px!important}.accountOrderDetailHeaderActions{width:100%}.accountOrderDetailTotalBox{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.accountOrderDetailTotalBox b{font-size:19px}.accountOrderTimeline{display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:#fbfdfc}.accountOrderTimeline>div{flex-direction:row;align-items:flex-start;text-align:left;gap:14px;position:relative;padding-left:0}.accountOrderTimeline>div:before{position:absolute;top:-18px;left:11px;width:2px;height:20px;background:#d8e4de}.accountOrderTimeline>div:first-child:before{display:none}.accountOrderTimeline span{width:24px;height:24px;flex-shrink:0}.accountOrderTimeline strong{font-size:13px}.accountOrderTimeline small{font-size:11.5px;max-width:none}.accountOrderStatusGrid{grid-template-columns:1fr;gap:8px}.accountOrderStatusGrid>span{padding:10px 12px;flex-direction:row;justify-content:space-between;align-items:center}.accountOrderItems{padding:16px 12px;gap:12px}.accountOrderItem{padding:10px 12px;gap:10px}.accountOrderItemText strong{font-size:13.5px}.accountOrderItemPricing b{font-size:14px}.accountOrderTotals{grid-template-columns:1fr;gap:8px}.accountOrderTotals>span{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.accountOrderDelivery{grid-template-columns:1fr;gap:10px}.accountOrderDelivery>div{padding:14px}.accountOrderActions button{width:100%}.addressBookPage{padding:24px 16px 70px}.addressBookInner h1{font-size:26px}.addressForm{padding:18px 14px}.addressFormGrid{grid-template-columns:1fr;gap:10px}.addressForm input,.addressForm select{font-size:16px;height:46px}.addressFormActions{flex-direction:column;width:100%}.addressFormActions button{width:100%;min-height:44px}.addressActionRow{width:100%}.addressActionRow .accountOutlineButton{flex:1;min-height:38px}.addressListItem{flex-direction:column;align-items:stretch;gap:12px;padding:14px}}@media (max-width: 480px){.accountContent,.accountContentOrders{padding:16px 12px 60px}.accountSidebarHeader{padding:0 12px 8px}.accountNav{padding:8px 12px 10px}.accountTitle{font-size:22px}.accountProfileCard{flex-direction:column;align-items:center;text-align:center;padding:16px 12px}.accountProfileInfo{align-items:center}.accountProfileNameRow{justify-content:center}.accountProfileMetaRow{align-items:center;flex-direction:column;gap:5px}.accountProfileMetaItem{font-size:12px;text-align:center}.accountStatsGrid{grid-template-columns:1fr 1fr;gap:8px}.accountStatCard{padding:10px;gap:8px}.accountStatIconWrap{width:32px;height:32px}.accountStatIconWrap svg{width:16px;height:16px}.accountStatValue{font-size:15.5px}.accountStatLabel{font-size:10px}.accountDataRow{flex-direction:column;align-items:flex-start;gap:4px}.accountDataRow strong{text-align:left}.accountAddressCardActions{flex-direction:column}.accountAddressCardActions .accountPrimaryButton,.accountAddressCardActions .accountOutlineButton{width:100%}.accountOrderItemPreviewRow{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;border-bottom:1px dashed #f0f4f2}.accountOrderItemPreviewRow:last-child{border-bottom:none}.accountOrderItemInfo{width:100%}.accountOrderItemPrice{align-self:flex-end}.accountOrderItem{flex-direction:column;align-items:flex-start;gap:8px}.accountOrderItemPricing{align-items:flex-start;width:100%;padding-top:6px;border-top:1px dashed #edf2ef;display:flex;flex-direction:row;justify-content:space-between}}.grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}.adminStatCard{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#fff;border:1px solid #dbe6e1;border-radius:14px;box-shadow:0 4px 14px #1846360a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:#243530}.adminStatCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #18463614;border-color:#0b6453}.adminStatHeader{display:flex;align-items:center;gap:10px}.adminStatIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#edf5f1;color:#0b6453;flex-shrink:0}.adminStatIconProducts{background:#e6f4ea;color:#137333}.adminStatIconOrders{background:#e8f0fe;color:#1a73e8}.adminStatIconRevenue{background:#fef7e0;color:#b06000}.adminStatIconAlert{background:#fce8e6;color:#c5221f}.adminStatIconInventory{background:#f1f3f4;color:#5f6368}.adminStatIconCategories{background:#f3e8fd;color:#7627bb}.adminStatIconVariants{background:#e0f2fe;color:#0284c7}.adminStatLabel{font-size:13px;font-weight:600;color:#5d6e67;letter-spacing:.15px}.adminStatValue{font-size:26px;font-weight:800;color:#173f35;line-height:1.15;letter-spacing:-.02em;margin-top:4px}.adminStatHint{font-size:12px;color:#798b84}.adminStatusPill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.25px;text-transform:capitalize;line-height:1.25;white-space:nowrap}.adminBadgeSuccess{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.adminBadgeInfo{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.adminBadgeIndigo{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.adminBadgeWarning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.adminBadgeDanger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.adminBadgeNeutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.adminActionLinkButton{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .16s ease;white-space:nowrap}.adminActionLinkButton:hover{background:#166534;color:#fff;border-color:#166534}.adminCategoryBadge{display:inline-flex;align-items:center;padding:3px 10px;background:#f1f5f3;color:#334e45;border:1px solid #d5e2dc;border-radius:6px;font-size:12px;font-weight:600}.adminStatusToggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .16s ease}.adminStatusToggle.active{background:#e6f7ef;color:#0c6a46;border-color:#bbf7d0}.adminStatusToggle.inactive{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.adminStatusToggle:hover{opacity:.85}.adminStatusDot{width:7px;height:7px;border-radius:50%}.adminDotActive{background:#10b981;box-shadow:0 0 0 2px #10b98133}.adminDotInactive{background:#94a3b8}.adminSearchSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6d65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}.adminActiveOrdersGrid{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1.1fr) minmax(140px,.9fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(100px,.6fr);min-width:900px}.adminRefreshBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid #cad8d2;color:#173f35;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #1846360a;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.adminRefreshBtn:hover:not(:disabled){background:#f4faf7;border-color:#0b6453;color:#0b6453;box-shadow:0 4px 14px #0b64531f;transform:translateY(-1px)}.adminRefreshBtn:active:not(:disabled){transform:translateY(0)}.adminRefreshBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.adminRefreshIcon{color:#0b6453;transition:transform .2s ease}.adminRefreshIcon.spinning{animation:adminSpin .9s linear infinite}.adminOverviewOrdersCard{border-radius:16px;border:1px solid #dce7e1;background:#fff;box-shadow:0 10px 32px #1846360d;overflow:hidden}.adminOverviewOrdersHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #edf2ef;background:linear-gradient(180deg,#fff,#fafcfb)}.adminOverviewOrdersTitleGroup{display:flex;align-items:center;gap:12px;min-width:0}.adminOverviewOrdersIconBadge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#b45309;flex-shrink:0;box-shadow:0 2px 6px #b453091a}.adminOverviewOrdersTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminOverviewOrdersTitle{font-size:15.5px;font-weight:750;color:#173f35;letter-spacing:-.015em}.adminOverviewOrdersCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800;background:#eef7f3;color:#0b6453;border:1px solid #bce1d3}.adminOverviewOrdersSubtitle{margin:2px 0 0;font-size:12.5px;color:#64746d;line-height:1.4}.adminViewAllOrdersBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:999px;background:#edf7f3;border:1px solid #bce1d3;color:#0b6453;font-size:13px;font-weight:750;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0b64530d;flex-shrink:0}.adminViewAllOrdersBtn:hover{background:#0b6453;color:#fff;border-color:#0b6453;box-shadow:0 6px 18px #0b645338;transform:translateY(-1px)}.adminViewAllOrdersBtn:active{transform:translateY(0)}.adminOverviewTableDesktop{display:grid;overflow-x:auto}.adminOverviewOrdersMobile{display:none;padding:12px;background:#fbfdfc;gap:12px}.adminOverviewOrderMobileCard{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #18463609;display:grid;gap:10px}.adminOverviewOrderMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminOverviewOrderMobileNum{display:block;font-size:15px;font-weight:800;color:#0b6453;letter-spacing:-.01em}.adminOverviewOrderMobileDate{display:block;font-size:11.5px;color:#70817b;margin-top:2px}.adminOverviewOrderMobileTotal{font-size:16px;font-weight:800;color:#173f35;white-space:nowrap}.adminOverviewOrderMobileCustomer{display:flex;align-items:center;gap:6px;font-size:13px;color:#2b3e37;background:#f6faf8;padding:7px 12px;border-radius:8px}.adminOverviewOrderCustomerName{font-weight:700;color:#1f332c}.adminOverviewOrderCustomerCity{color:#6a7c76;font-size:12px}.adminOverviewOrderMobileBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminOverviewOrderMobileAction{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:2px;padding:8px 14px;border-radius:10px;background:#f0f7f4;border:1px solid #c9e3d8;color:#0b6453;font-size:13px;font-weight:750;text-decoration:none;transition:all .16s ease}.adminOverviewOrderMobileAction:hover,.adminOverviewOrderMobileAction:active{background:#0b6453;color:#fff;border-color:#0b6453}.adminOverviewOrdersFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #edf2ef;background:#fafcfb;font-size:13px;color:#64746d}.adminOverviewOrdersFooterLink{display:inline-flex;align-items:center;gap:6px;color:#0b6453;font-weight:750;text-decoration:none;font-size:13px;transition:all .15s ease}.adminOverviewOrdersFooterLink:hover{color:#08493d;transform:translate(2px)}@media (max-width: 768px){.adminOverviewOrdersHeader{flex-direction:column;align-items:stretch;gap:12px;padding:15px 16px}.adminOverviewOrdersTitleGroup{gap:10px}.adminOverviewOrdersIconBadge{width:32px;height:32px;border-radius:8px}.adminOverviewOrdersTitle{font-size:14.5px}.adminOverviewOrdersSubtitle{font-size:12px}.adminViewAllOrdersBtn{width:100%;min-height:40px;font-size:13px}.adminOverviewTableDesktop{display:none!important}.adminOverviewOrdersMobile{display:grid}.adminOverviewOrdersFooter{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 16px}}.adminEmptyStateCard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#fff}.adminEmptyStateIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#f0fdf4;color:#15803d;margin-bottom:16px}.adminEmptyStateCard h4{margin:0 0 6px;font-size:17px;font-weight:700;color:#1a3c32}.adminEmptyStateCard p{margin:0;font-size:13.5px;color:#64746d;max-width:440px}.adminQuickOpsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}.adminQuickOpCard{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #dfe6e2;border-radius:12px;box-shadow:0 2px 8px #18463608;color:#243530;transition:all .18s ease}.adminQuickOpCard:hover{border-color:#0b6453;transform:translateY(-2px);box-shadow:0 8px 20px #18463614}.adminQuickOpIcon{color:#0b6453;flex-shrink:0}.adminQuickOpCard strong{display:block;font-size:14px;color:#173f35;margin-bottom:2px}.adminQuickOpCard p{margin:0;font-size:12px;color:#6a7b74}.adminQuickOpArrow{margin-left:auto;color:#8da299;transition:transform .16s ease}.adminQuickOpCard:hover .adminQuickOpArrow{transform:translate(4px);color:#0b6453}.adminFieldHint{margin:0;color:#68746e;font-size:12px;line-height:1.45}@media (max-width: 760px){.adminFormOverlay{padding:56px 14px 22px}}@media (max-width: 760px){.adminFloatingForm{max-height:calc(100vh - 78px)}}.adminAppContainer{display:flex;width:100%;min-height:100vh;min-height:100dvh;background:#f6f8f7;color:#21352e;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.adminShell{display:flex;width:100%;min-height:100vh;margin:0;padding:0;background:#f6f8f7}.adminDesktopSidebar{position:fixed;top:0;left:0;bottom:0;z-index:45;width:250px;background:#fff;border-right:1px solid #e3ede8;display:flex;flex-direction:column;transition:width .22s cubic-bezier(.16,1,.3,1);box-shadow:2px 0 12px #12342808}.adminAppContainer.sidebarCollapsed .adminDesktopSidebar{width:72px}.adminSidebarTop{padding:14px 14px 12px;border-bottom:1px solid #edf3f0}.adminSidebarTop.isCollapsedTop{padding:14px 6px 12px}.adminSidebarBrandRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.adminBrandBadge{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;color:#174236;min-width:0}.adminBrandLogoImg{display:block;height:38px;width:auto;max-width:145px;object-fit:contain}.adminBrandSub{display:inline-block;font-size:10px;font-weight:800;color:#0b6453;background:#e8f5ef;border:1px solid #cce4d7;padding:2px 7px;border-radius:5px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.adminSidebarCollapsedRow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.adminBrandBadgeCollapsed{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:2px}.adminBrandLogoMini{display:block;height:28px;width:auto;max-width:46px;object-fit:contain}.adminSidebarToggleBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid #cbe2d6;background:#f1f8f4;color:#0b6453;cursor:pointer;transition:all .14s ease;flex-shrink:0}.adminSidebarToggleBtn:hover{background:#0b6453;color:#fff;border-color:#0b6453;box-shadow:0 2px 8px #0b645338}.adminSidebarToggleBtn.isCollapsedToggle{width:44px;height:36px;border-radius:8px;border:1.5px solid #0b6453;background:#e8f5ee;color:#0b6453;box-shadow:0 1px 4px #0b64531f}.adminSidebarToggleBtn.isCollapsedToggle:hover{background:#0b6453;color:#fff;box-shadow:0 3px 10px #0b645340}.adminSidebarNav,.adminDesktopSidebar,.adminDrawerSidebar{scrollbar-width:thin;scrollbar-color:#0b6453 #edf5f1}.adminSidebarNav::-webkit-scrollbar,.adminDesktopSidebar::-webkit-scrollbar,.adminDrawerSidebar::-webkit-scrollbar{width:6px;height:6px}.adminSidebarNav::-webkit-scrollbar-track,.adminDesktopSidebar::-webkit-scrollbar-track,.adminDrawerSidebar::-webkit-scrollbar-track{background:#edf5f1;border-radius:9999px}.adminSidebarNav::-webkit-scrollbar-thumb,.adminDesktopSidebar::-webkit-scrollbar-thumb,.adminDrawerSidebar::-webkit-scrollbar-thumb{background:#0b6453;border-radius:9999px;border:1px solid #edf5f1}.adminSidebarNav::-webkit-scrollbar-thumb:hover,.adminDesktopSidebar::-webkit-scrollbar-thumb:hover,.adminDrawerSidebar::-webkit-scrollbar-thumb:hover{background:#084c3f}.adminSidebarNav{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 10px;display:flex;flex-direction:column;gap:16px}.adminNavGroup{display:flex;flex-direction:column;gap:4px}.adminNavGroupTitle{margin:0 0 6px 10px;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#8c9e97}.adminNavGroupList{display:flex;flex-direction:column;gap:3px}.adminNavAnchor{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:0 12px;border-radius:9px;color:#4b5e56;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .14s ease}.adminNavAnchor:hover{background:#f1f7f4;color:#0c5c4d}.adminNavAnchor.active{background:#e6f3ee;color:#075f4f;font-weight:700}.adminNavAnchor.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3.5px;border-radius:0 4px 4px 0;background:#0b6453}.adminNavAnchor.isCollapsed{justify-content:center;padding:0;width:44px;height:40px;margin:0 auto}.adminNavAnchorIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.adminNavAnchorLabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminNavCountBadge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;min-width:20px;height:18px;border-radius:999px;background:#e02424;color:#fff;font-size:11px;font-weight:800;line-height:1;margin-left:auto}.adminNavCountBadge.badgeDotOnly{position:absolute;top:5px;right:5px;width:8px;height:8px;min-width:8px;padding:0;border-radius:50%;border:1.5px solid #ffffff}.adminSidebarFooter{padding:12px 10px;border-top:1px solid #edf3f0;display:flex;flex-direction:column;gap:8px;background:#fff}.adminSidebarStoreLink{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;background:#f1f7f4;color:#15624e;font-size:12.5px;font-weight:650;text-decoration:none;border:1px solid #d8e8e0;transition:all .14s ease}.adminSidebarStoreLink:hover{background:#0b6453;color:#fff;border-color:#0b6453}.adminSidebarStoreLink.collapsedStoreLink{justify-content:center;padding:0;width:44px;height:38px;margin:0 auto}.adminExternalArrow{margin-left:auto;opacity:.7}.adminSidebarUserCard{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f9fbf9;border:1px solid #e7efe9}.adminSidebarUserCard.collapsedUserCard{justify-content:center;padding:0;background:transparent;border:none}.adminUserAvatarCircle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b6453;color:#fff;font-size:13px;font-weight:750;flex-shrink:0}.adminUserMeta{display:flex;flex-direction:column;min-width:0;flex:1}.adminUserEmail{font-size:12px;font-weight:700;color:#213d33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUserRole{font-size:10.5px;color:#728a80;font-weight:600}.adminUserSignOutBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#7b8f87;cursor:pointer;transition:all .13s ease;flex-shrink:0}.adminUserSignOutBtn:hover{background:#fee2e2;color:#dc2626}.adminMainWrapper{flex:1;min-width:0;margin-left:250px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;transition:margin-left .22s cubic-bezier(.16,1,.3,1);background:#f6f8f7}.adminAppContainer.sidebarCollapsed .adminMainWrapper{margin-left:72px}.adminDesktopTopbar{position:sticky;top:0;z-index:35;height:62px;padding:0 36px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e3ede8;display:flex;align-items:center;justify-content:space-between;gap:16px}.adminTopbarLeft{display:flex;align-items:center;gap:14px}.adminTopbarSidebarToggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid #cfe0d7;background:#f4f8f6;color:#0b6453;cursor:pointer;transition:all .14s ease;flex-shrink:0}.adminTopbarSidebarToggle:hover{background:#0b6453;color:#fff;border-color:#0b6453;box-shadow:0 2px 8px #0b645333}.adminBreadcrumbs{display:flex;align-items:center;gap:8px;font-size:13.5px}.adminBreadcrumbRoot{color:#72847d;font-weight:600}.adminBreadcrumbSeparator{color:#b5c4bd;font-size:12px}.adminBreadcrumbCurrent{color:#173f34;font-weight:750;font-size:14.5px}.adminLiveStatusPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#e8f7ee;border:1px solid #bce6cf;color:#0b6453;font-size:11px;font-weight:700}.adminStatusIndicatorDot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140}.adminTopbarRight{display:flex;align-items:center;gap:12px}.adminTopbarActionBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;border:1px solid #d4e3dc;background:#fff;color:#174f41;font-size:12.5px;font-weight:650;text-decoration:none;transition:all .14s ease}.adminTopbarActionBtn:hover{border-color:#0b6453;color:#0b6453;box-shadow:0 2px 8px #0b64531a}.adminTopbarUserChip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border-radius:999px;background:#f1f6f3;border:1px solid #dbe6e0}.adminTopbarAvatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0b6453;color:#fff;font-size:11.5px;font-weight:800}.adminTopbarEmail{font-size:12px;font-weight:650;color:#27453b;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminMobileTopHeader{display:none}main.adminWorkspaceCanvas,.adminWorkspaceCanvas{flex:1;min-width:0;width:100%;max-width:100%;margin:0;box-sizing:border-box;padding:24px 28px 56px;overflow-x:hidden}.adminWorkspace{grid-column:auto;min-width:0;padding:0;background:transparent}.adminMobileDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0e1e1873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease}.adminMobileDrawerOverlay.drawerVisible{opacity:1;pointer-events:auto}.adminMobileDrawerPanel{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(310px,85vw);background:#fff;transform:translate(-100%);transition:transform .26s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 35px #00000026;display:flex;flex-direction:column}.adminMobileDrawerPanel.drawerPanelOpen{transform:translate(0)}.adminDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf3f0;background:#fff}.adminDrawerBrand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.adminDrawerBrandLogo{display:block;height:34px;width:auto;max-width:140px;object-fit:contain}.adminDrawerBrandSub{display:inline-block;font-size:10.5px;font-weight:800;color:#0b6453;background:#e8f5ef;border:1px solid #cce4d7;padding:2px 7px;border-radius:5px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.adminDrawerCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #dce8e1;background:#f8faf9;color:#4b625a;cursor:pointer}.adminDrawerCloseBtn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.adminDrawerBody{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.adminDrawerStatusRow{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;background:#e8f7ee;border:1px solid #c2e9d4;color:#0b6453;font-size:11.5px;font-weight:700}.adminDrawerNav{display:flex;flex-direction:column;gap:14px}.adminDrawerNavSectionTitle{display:block;margin:0 0 6px 8px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#8c9e97}.adminDrawerNavList{display:flex;flex-direction:column;gap:3px}.adminDrawerAnchor{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:10px;color:#3b5048;font-size:14px;font-weight:650;text-decoration:none;transition:all .13s ease}.adminDrawerAnchor:hover{background:#f0f7f3;color:#0b6453}.adminDrawerAnchor.active{background:#e6f3ee;color:#075f4f;font-weight:750}.adminDrawerAnchorIcon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.adminDrawerAnchorLabel{flex:1;min-width:0}.adminDrawerFooter{padding:14px;border-top:1px solid #edf3f0;background:#fafcfb;display:flex;flex-direction:column;gap:10px}.adminDrawerStoreLink{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;background:#f1f7f4;border:1px solid #d8e8e0;color:#0b6453;font-size:13.5px;font-weight:700;text-decoration:none}.adminDrawerStoreLink:hover{background:#0b6453;color:#fff}.adminDrawerUserRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e3eee8}.adminDrawerAvatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b6453;color:#fff;font-size:12.5px;font-weight:800;flex-shrink:0}.adminDrawerUserInfo{display:flex;flex-direction:column;min-width:0;flex:1}.adminDrawerUserEmail{font-size:12px;font-weight:700;color:#1a3c31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminDrawerUserRole{font-size:10.5px;color:#728a80;font-weight:600}.adminDrawerLogoutBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #fecaca;background:#fee2e2;color:#dc2626;cursor:pointer}.adminMobileBottomNav{display:none}.adminPage{display:grid;width:100%;max-width:100%;gap:28px;margin-inline:auto}.adminPageHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid rgba(205,220,213,.9);border-radius:18px;background:linear-gradient(115deg,#fffffffa,#f2f9f5f0);box-shadow:0 14px 36px #25433712}.adminPage h2{color:#173e34;font-family:Figtree,system-ui,sans-serif;font-size:clamp(27px,2.4vw,36px);font-weight:750;line-height:1.1;letter-spacing:-.035em}.adminPageHeader p:not(.adminEyebrow){margin:8px 0 0;max-width:760px;color:#60716b;font-size:14px;line-height:1.6}.adminWorkspace .adminEyebrow{margin-bottom:8px;color:#9a6b27;font-size:10px;letter-spacing:1.5px}.adminPage>.grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.adminPage>.grid.compact .card{position:relative;min-height:132px;display:grid;align-content:space-between;overflow:hidden;padding:20px;border:1px solid #dce7e1;border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #2242340f}.adminPage>.grid.compact .card:after{content:"";position:absolute;right:-22px;bottom:-28px;width:76px;height:76px;border-radius:50%;background:#137b6c14}.adminPage>.grid.compact .card h3{margin:0;color:#6b7b74;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.adminPage>.grid.compact .card strong{position:relative;z-index:1;color:#173e34;font-size:clamp(25px,2.2vw,34px);font-weight:780;line-height:1;letter-spacing:-.04em}.adminSearch{width:min(320px,100%);min-height:48px;border:1px solid #d3dfd9;border-radius:12px;background-color:#fffffff5;color:#25342f;padding:0 15px;font:inherit;font-size:14px;font-weight:550;box-shadow:0 7px 18px #2242340e;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input.adminSearch{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23687972' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px center}select.adminSearch{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6d65' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.adminSearch:hover{border-color:#adc5ba;background-color:#fff}.adminSearch:focus{border-color:#21806d;background-color:#fff;box-shadow:0 0 0 4px #137b6c1c,0 9px 22px #22423412;font-size:14px}.adminPageActions{display:flex;align-items:center;justify-content:end;gap:12px;flex-wrap:wrap}.adminSearchWrapper{position:relative;min-width:220px;flex:1 1 auto}.adminSearchWrapper .adminSearchIcon,.adminSearchIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#687972;pointer-events:none;z-index:2}.adminSearchWrapper input.adminSearch,.adminSearchWrapper .adminSearchInput,.adminSearchInput{padding-left:38px!important;background-image:none!important;width:100%}.adminFilterSelect{min-width:160px;padding:9px 32px 9px 12px;border-radius:10px;border:1px solid #cad8d2;background:#fff;font-size:13px;color:#1f2f2a}.adminAddProductBtn{display:inline-flex;align-items:center;gap:6px}.adminHeaderButton{min-width:144px;padding:0 18px}.adminFormOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:40px 24px}.adminFormBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d1f1a6b;-webkit-backdrop-filter:blur(8px) saturate(.85);backdrop-filter:blur(8px) saturate(.85);cursor:default}.adminFormBackdrop:hover,.adminFormBackdrop:focus-visible{background:#0d1f1a6b;box-shadow:none;transform:none}.adminFloatingForm{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100dvh - 80px);overflow:hidden;border:1px solid rgba(224,235,230,.9);border-radius:20px;background:#fff;box-shadow:0 32px 80px #0b261c26;animation:adminModalIn .22s cubic-bezier(.2,.8,.2,1) both}.adminFloatingForm .adminForm{margin:0;max-height:calc(100dvh - 80px);overflow-x:hidden;overflow-y:auto;border:0;border-radius:20px;box-shadow:none}.adminFloatingForm .adminFormWide{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.adminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;border:1px solid #dfe6e2;border-radius:16px;background:#fff;box-shadow:0 8px 18px #1846360f}.adminFormWide{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.adminFormHeader,.spanTwo,.adminFormFooter,.adminFormSectionMedia,.adminFormSectionVisibility{grid-column:1 / -1}.adminForm>.primaryAdminButton{grid-column:1 / -1}.adminFormHeader{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px;padding:20px 24px 18px;border-bottom:1px solid #e5ece8;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px #2341350b}.adminFormHeader strong{display:block;color:#173f35;font-size:22px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.adminFormKicker{display:block;margin-bottom:5px;color:#8a6a31;font-size:10px;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.adminFormSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start;padding:22px;border:1px solid #e8f0ec;border-radius:16px;background:linear-gradient(145deg,#fff,#fcfdfd);box-shadow:0 4px 15px #18463605}.adminFormSection h3{grid-column:1 / -1;margin:0;padding-bottom:12px;border-bottom:1px dashed #e8f0ec;color:#12382c;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.adminFormSectionCompact{grid-template-columns:1fr}.adminFormSectionMedia{background:#fff}.adminFormSectionVisibility{background:#f7faf8}.adminForm label{display:grid;gap:6px;color:#4e615a;font-size:12px;font-weight:750;letter-spacing:.25px}.adminFormHeader .ghostButton{min-width:88px;min-height:40px;border-color:#d5e1dc;border-radius:999px;background:#f8faf9}.adminForm>.primaryAdminButton{min-width:168px;justify-self:end;margin-top:2px;border-radius:10px}.adminForm input,.adminForm select,.adminForm textarea{width:100%;border:1px solid #cad8d2;border-radius:10px;background-color:#fbfcfb;color:#1f2f2a;padding:11px 12px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.adminForm select,.adminOrderControls select,.adminTableRow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%235b6d65' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminOrderControls input:focus,.adminOrderControls select:focus,.adminTableRow select:focus{border-color:#21806d;background-color:#fff;box-shadow:0 0 0 4px #137b6c1a;font-size:inherit}.adminFixedParentNote{margin:0;border:1px solid #dce7e2;border-radius:8px;background:#f8fbf9;color:#60716b;padding:11px 12px;font-size:13px;font-weight:750}.adminFixedParentNote strong{color:#1f2f2a}.adminImageUploadField span,.adminPositionField span{display:grid;gap:3px}.adminImageUploadField small,.adminPositionField small{color:#73827d;font-size:11px;font-weight:700;line-height:1.35}.adminImageUploadField input[type=file]{padding:9px 12px;background:#fff}.adminPreviewControl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border:1px dashed #cddbd5;border-radius:8px;background:#f8fbf9;padding:10px}.adminPreviewControl .ghostButton{min-width:122px}.adminPreviewControl span{min-width:min(220px,100%);flex:1;color:#66756f;font-size:12px;font-weight:700;line-height:1.35}.adminWebsiteHeroPreview{display:grid;gap:14px;border:1px solid #dce7e2;border-radius:8px;background:#fff;padding:12px}.adminWebsiteHeroPreview figure{display:grid;gap:8px;margin:0}.adminWebsiteHeroPreview figcaption{color:#52615c;font-size:11px;font-weight:800}.adminWebsiteHeroFrame{overflow:hidden;border:1px solid #e3ebe7;border-radius:7px;background:#fff}.adminWebsiteHeroFrame img{display:block;width:100%;height:100%;object-fit:contain}.adminWebsiteHeroDesktop{aspect-ratio:2400 / 735}.adminWebsiteHeroMobile{width:min(240px,100%);aspect-ratio:1200 / 796}.adminForm textarea{resize:vertical}.adminCategoryPicker{position:relative;display:grid;gap:8px;z-index:4}.adminCategoryPickerButton,.adminCategoryOption,.adminCategoryExpandButton{font-family:var(--font-body)}.adminCategoryPickerButton{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cad8d2;border-radius:10px;background:#fbfcfb;color:#1f2f2a;padding:0 13px;font-size:14px;font-weight:600;text-align:left}.adminCategoryPickerButton:hover,.adminCategoryPickerButton:focus-visible{border-color:#21806d;background:#fff;box-shadow:0 0 0 4px #137b6c1a;transform:none}.adminCategoryPickerButton .adminActionIcon{flex:0 0 auto}.adminCategoryPickerButton span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adminCategoryPickerMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;display:grid;gap:4px;border:1px solid #d7e2dd;border-radius:12px;background:#fff;padding:8px;box-shadow:0 18px 42px #18463624}.adminCategoryGroup{display:grid;gap:3px}.adminCategoryMainRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px}.adminCategoryOption,.adminCategoryExpandButton{border:0;border-radius:8px;background:transparent;color:#25342f;min-height:38px}.adminCategoryOption{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font-size:13px;font-weight:700;text-align:left;line-height:1.2}.adminCategoryOption:hover,.adminCategoryOption:focus-visible,.adminCategoryExpandButton:hover,.adminCategoryExpandButton:focus-visible{background:#edf6f2;box-shadow:none;transform:none}.adminCategoryOption.active{background:#0b6453;color:#fff}.adminCategoryExpandButton{display:inline-grid;place-items:center;padding:0;color:#0b6453}.adminCategoryExpandButton .adminActionIcon{transition:transform .16s ease}.adminCategoryExpandButton.expanded .adminActionIcon{transform:rotate(180deg)}.adminCategoryChildren{display:grid;gap:3px;margin-left:14px;padding-left:10px;border-left:1px solid #dfe8e3}.adminCategoryChildOption{color:#52615c;font-weight:650}.adminErrorList{grid-column:1 / -1;display:grid;gap:6px;margin:0;border:1px solid #f1c7b9;border-radius:6px;background:#fff5f1;color:#9a3412;padding:10px 14px 10px 28px;font-size:12px;font-weight:700}.adminImagePreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;border:1px dashed #cddbd5;border-radius:12px;background:#f7faf8;padding:14px}.adminHeroPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHeroPreviewGrid .adminEmptyPreview{display:grid;grid-column:auto;place-items:center;min-height:160px;border:1px dashed #d5e1dc;border-radius:10px;background:#fff;text-align:center}.adminImagePreview{position:relative;min-height:96px;margin:0;overflow:hidden;border:1px solid #dfe6e2;border-radius:10px;background:#fff;box-shadow:0 4px 12px #1846360a}.adminHeroPreview{min-height:160px}.adminImagePreviewWide{grid-column:1 / -1;min-height:170px}.adminImagePreview img{width:100%;height:100%;max-height:170px;object-fit:contain;display:block}.adminHeroPreview img{height:150px}.adminHeroPreview figcaption{border-top:1px solid #e5ece8;background:#f8fbf9;color:#51635d;padding:7px 9px;font-size:11px;font-weight:800}.adminImageRemoveButton{position:absolute;top:8px;right:8px;width:32px;height:32px;min-height:32px;display:inline-grid;place-items:center;border:1px solid #f0d0c5;border-radius:999px;background:#ffffffeb;color:#b13618;padding:0;box-shadow:0 8px 18px #202c271f}.adminImageRemoveButton:hover,.adminImageRemoveButton:focus-visible{background:#fff5f1;color:#9a3412;box-shadow:0 10px 22px #202c2729;transform:translateY(-1px)}.adminEmptyPreview{grid-column:1 / -1;margin:0;padding:20px;color:#637f76;font-size:13px;font-weight:600;text-align:center;background:#fff;border-radius:10px;border:1px dashed #dce8e1}.adminToggleRow{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.adminToggleRow label{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#2f463e}.adminToggleRow input{width:16px;height:16px}.adminFormFooter{display:flex;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid #e4ece8;background:#fff}.adminProductFormFooter{position:sticky;bottom:0;z-index:15;margin:16px -24px 0;background:#fff;border-top:1px solid #e4ece8;border-radius:0 0 20px 20px;box-shadow:0 -2px 10px #0000000a}.adminFormFooter .ghostButton,.adminFormFooter .primaryAdminButton{min-width:132px}@media (max-width: 760px){.adminFormOverlay{padding:12px}}@media (max-width: 760px){.adminFloatingForm,.adminFloatingForm .adminForm{max-height:calc(100dvh - 24px);border-radius:16px}}@media (max-width: 760px){.adminForm{padding:0 18px 18px}}@media (max-width: 760px){.adminFormHeader{margin-inline:-18px;padding:16px 18px 14px}}@media (max-width: 760px){.adminFormHeader strong{font-size:19px}}@media (max-width: 760px){.adminFloatingForm .adminFormWide{grid-template-columns:1fr}}@media (max-width: 760px){.adminFormSection{grid-template-columns:1fr;padding:14px}}@media (max-width: 760px){.adminFormFooter{flex-direction:column-reverse;margin:0 -18px -18px;padding:14px 18px}}@media (max-width: 760px){.adminProductFormFooter{bottom:0;margin:12px -18px 0;border-radius:0 0 16px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width: 760px){.adminFormFooter .ghostButton,.adminFormFooter .primaryAdminButton{width:100%}}@media (max-width: 760px){.adminForm>.primaryAdminButton{width:100%;justify-self:stretch}}.primaryAdminButton,.ghostButton,.adminActions button{border:1px solid #0b6453;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;letter-spacing:.01em;transition:all .2s ease}.primaryAdminButton{min-height:46px;background:#0b6453;color:#fff;box-shadow:0 4px 12px #0b645333}.primaryAdminButton:hover:not(:disabled){background:#095345;box-shadow:0 6px 16px #0b645340;transform:translateY(-1px)}.ghostButton,.adminActions button{min-height:36px;background:#fff;color:#0b6453;border:1px solid #dce8e1;padding:0 16px}.ghostButton:hover:not(:disabled),.adminActions button:hover:not(:disabled){background:#f4f9f6;border-color:#0b6453;color:#095345}.dangerButton{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.dangerButton:hover:not(:disabled),.dangerButton:active:not(:disabled){background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}.primaryAdminButton:disabled,.ghostButton:disabled,.adminActions button:disabled{cursor:not-allowed;opacity:.58}.adminMessage{margin:0;border:1px solid #cfe7dc;border-radius:6px;background:#effaf4;color:#17513f;padding:10px 12px;font-size:13px;font-weight:700}.adminStack{display:grid;gap:16px}.adminStatsGrid,.adminOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%}.adminStatCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:124px;padding:20px 22px;border:1px solid #dce7e1;border-radius:16px;background:linear-gradient(135deg,#fff,#fbfdfc);box-shadow:0 4px 18px #173e340b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-decoration:none;color:inherit;overflow:hidden}.adminStatCard:hover{transform:translateY(-2px);border-color:#bad3c8;box-shadow:0 10px 26px #173e3414}.adminStatHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adminStatLabel{margin:0;color:#5c726a;font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.adminStatIcon,.adminStatIconWrap,.adminStatIconBox{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;transition:transform .16s ease}.adminStatCard:hover .adminStatIcon,.adminStatCard:hover .adminStatIconWrap,.adminStatCard:hover .adminStatIconBox{transform:scale(1.05)}.statEmerald,.adminStatIconProducts{background:#0b64531a;color:#0b6453}.statTeal,.adminStatIconRevenue{background:#0d94881f;color:#0f766e}.statAmber,.adminStatIconAlert{background:#f59e0b24;color:#b45309}.statRose,.adminStatIconDanger{background:#ef44441f;color:#dc2626}.statBlue,.adminStatIconOrders{background:#3b82f61f;color:#2563eb}.statPurple,.adminStatIconCategories{background:#9333ea1f;color:#7e22ce}.statIndigo,.adminStatIconVariants,.adminStatIconInventory{background:#6366f11f;color:#4f46e5}.adminStatBody{display:flex;flex-direction:column;gap:4px}.adminStatValue{display:block;margin:0;color:#173e34;font-family:Figtree,system-ui,sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.adminStatTrend,.adminStatHint{display:flex;align-items:center;gap:5px;margin-top:5px;color:#718780;font-size:12px;font-weight:500;line-height:1.35}.adminTextDanger{color:#dc2626!important}.adminHiddenFilterButton{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #c9d8d1;border-radius:10px;background:#fff;color:#445650;font-size:13px;font-weight:650;cursor:pointer;transition:all .16s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.adminHiddenFilterButton:hover{background:#f1f7f4;border-color:#0b6453;color:#0b6453}.adminHiddenFilterButton.active{background:#173e34;border-color:#173e34;color:#fff;box-shadow:0 4px 14px #173e3433}.adminHiddenFilterButton .hiddenBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:750;background:#00000014;color:inherit}.adminHiddenFilterButton.active .hiddenBadge{background:#ffffff47;color:#fff}.adminTableCard{overflow:hidden;border:1px solid #e2ece7;border-radius:20px;background:#fff;box-shadow:0 4px 24px #1832280a}.adminTableHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #eef4f1;background:#fff;color:#12382c;font-size:15px}.adminTableHeader span{color:#6b7a75;font-size:12px;font-weight:700}.adminTable{display:grid;overflow-x:auto;background:#fff}.adminTableRow{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(110px,.6fr) minmax(100px,.6fr) minmax(90px,.5fr) minmax(220px,1fr);gap:12px;align-items:center;min-width:980px;padding:18px 24px;border-bottom:1px solid #f0f5f2;background:#fff;color:#30423c;font-size:14px;transition:background-color .2s ease,transform .2s ease}.adminTableRow:not(.adminTableHead):hover{background:#f8fbf9}.adminTableCategories .adminTableRow{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(140px,.7fr) minmax(92px,.45fr) minmax(76px,.35fr) minmax(100px,.45fr) minmax(140px,.65fr);min-width:1000px}.adminTableUsers .adminTableRow{grid-template-columns:minmax(230px,1.4fr) minmax(200px,1.1fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(80px,.45fr);min-width:880px}.adminLowStockDesktopTable .adminTableRow{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.7fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(150px,.9fr);min-width:780px}.adminMovementsDesktopTable .adminTableRow{grid-template-columns:minmax(200px,1.4fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(140px,.85fr) minmax(90px,.6fr);min-width:820px}.adminCategoryActions{align-items:center;justify-content:flex-start}.adminSubcategoryView{display:grid;gap:18px;min-width:0;max-width:100%;overflow:hidden;border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:20px;box-shadow:0 8px 18px #1846360d}.adminSubcategoryViewHeader{display:flex;align-items:center;justify-content:flex-start;min-width:0;gap:16px;border-bottom:1px solid #edf1ef;padding-bottom:16px}.adminSubcategoryViewHeader>div{display:grid;gap:2px;min-width:0}.adminSubcategoryViewHeader span{color:#6b7a75;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.adminSubcategoryViewHeader strong{min-width:0;color:#1f2f2a;font-size:20px;overflow-wrap:anywhere}.adminBackButton{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.adminSubcategoryList{display:grid;gap:8px;min-width:0}.adminSubcategoryRow{display:grid;grid-template-columns:28px minmax(150px,1.25fr) minmax(76px,.36fr) minmax(86px,.42fr) minmax(86px,.42fr) minmax(76px,.35fr) minmax(112px,.55fr);gap:12px;align-items:center;min-width:0;border:1px solid #dfe9e4;border-radius:8px;background:#fff;padding:12px 14px;color:#30423c;font-size:14px}.adminSubcategoryRow.dragging{border-color:#0b6453;background:#eef7f2;opacity:.74}.adminSubcategoryRow strong{color:#1f2f2a;font-size:14px;overflow-wrap:anywhere}.adminSubcategoryRow>span{min-width:0}.adminDragHandle{display:inline-grid;place-items:center;width:24px;height:32px;border:1px solid #d5e2dd;border-radius:6px;color:#6b7a75;cursor:grab}.adminSubcategoryEmpty,.adminSubcategorySaving{margin:0;color:#66756f;font-size:12px;font-weight:700}.adminTableRow:last-child{border-bottom:0}.adminTableHead{background:#fff;color:#475569;font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #e2ece7}.adminTableRow strong{display:block;color:#1f2f2a;font-size:14px}.adminProductCell{display:flex;align-items:center;gap:10px;min-width:0}.adminProductCell>span:last-child,.adminProductCell>strong{min-width:0}.adminTableThumb{width:48px;height:48px;flex:0 0 48px;border:1px solid #eef4f1;border-radius:10px;background:#f7faf8;object-fit:contain;box-shadow:0 2px 8px #2242340a}.adminTableThumbEmpty{display:flex;align-items:center;justify-content:center;background:#fcfdfd;border-radius:10px;border:1px dashed #dce8e1}.adminTableRow small{display:block;margin-top:3px;color:#788782;font-size:11px;line-height:1.35}.adminTableRow select{min-height:36px;border:1px solid #cad8d2;border-radius:8px;background:#fff;color:#1f2f2a;padding:0 34px 0 10px;font-family:var(--font-body);font-size:12px}.adminStatusGood,.adminStatusMuted{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.adminStatusGood{background:#e3f4ea;color:#0b6453}.adminStatusMuted{background:#f0f0ed;color:#777}.adminActions{display:flex;flex-wrap:wrap;gap:7px}.adminActions .adminIconActionButton{width:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0}.adminActions .adminIconActionButton:hover,.adminActions .adminIconActionButton:focus-visible{background:#fff;box-shadow:none;transform:none}.adminShell button:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 8px 18px #183b281f}.adminShell .primaryAdminButton:hover{background:var(--color-commerce-green)}.adminShell .ghostButton:hover,.adminShell .adminActions button:hover,.adminShell .dangerButton:hover,.adminShell .adminMenuButton:hover{background:#fff}.adminActionIcon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adminOrderCard{display:grid;gap:16px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:16px;box-shadow:0 8px 18px #1846360d}.adminOrderHeader{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1ef;padding-bottom:12px}.adminOrderHeader h3{margin:0;color:#1f2f2a;font-family:var(--font-heading);font-size:20px;letter-spacing:0}.adminOrderHeader p:not(.adminEyebrow),.adminOrderPayment{margin:5px 0 0;color:#65746f;font-size:13px;line-height:1.4}.adminOrderBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.adminOrderControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminOrderControls label{display:grid;gap:6px;color:#52615c;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.adminOrderControls input,.adminOrderControls select{min-height:42px;border:1px solid #cad8d2;border-radius:10px;background:#fbfcfb;color:#1f2f2a;padding:0 12px;font-family:var(--font-body);font-size:13px}.adminOrderControls select{padding-right:38px}.adminOrderQuickActions{border-bottom:1px solid #edf1ef;padding-bottom:12px}.adminOrderItems{display:grid;gap:8px}.adminOrderItems div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;background:#f7f9f7;padding:10px 12px;color:#60716b;font-size:13px}.adminOrderItems strong{color:#1f2f2a;font-size:13px}.adminSeoCard{display:grid;grid-template-columns:220px repeat(2,minmax(0,1fr));gap:12px;align-items:start;border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:16px;box-shadow:0 8px 18px #1846360d}.adminSeoCard strong{display:block;color:#1f2f2a;font-size:14px}.adminSeoCard small{display:block;margin-top:4px;color:#788782;font-size:12px}.adminSeoCard label{display:grid;gap:6px;color:#52615c;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.adminSeoCard input,.adminSeoCard textarea{width:100%;border:1px solid #cad8d2;border-radius:6px;background:#fbfcfb;color:#1f2f2a;padding:9px 10px;font-family:var(--font-body);font-size:13px;text-transform:none}.adminSeoToggle{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.adminSeoToggle input{width:16px;height:16px}@media (max-width: 980px){.adminDesktopSidebar,.adminDesktopTopbar{display:none!important}.adminMainWrapper{margin-left:0!important}.adminMobileTopHeader{display:flex;position:sticky;top:0;z-index:40;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #e2ece7;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #1234280a}.adminMobileHeaderLeft{display:flex;align-items:center;gap:12px}.adminMobileMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid #dbe6e0;background:#f8faf9;color:#174236;cursor:pointer}.adminMobileMenuBtn:active{background:#e6f3ee;color:#0b6453}.adminMobileBrand{display:flex;align-items:center;gap:8px;text-decoration:none}.adminMobileBrandLogo{display:block;height:28px;width:auto;max-width:105px;object-fit:contain}.adminMobileBrandTag{display:inline-block;padding:2px 7px;border-radius:5px;background:#e8f4ee;border:1px solid #c7e1d3;color:#0b6453;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.adminMobileHeaderRight{display:flex;align-items:center;gap:10px}.adminMobileStoreBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #dce7e1;background:#f3f7f5;color:#0b6453;text-decoration:none}.adminMobileAvatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b6453;color:#fff;font-size:12.5px;font-weight:800}main.adminWorkspaceCanvas,.adminWorkspaceCanvas{padding:16px 14px 88px!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.adminMobileBottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;z-index:60;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e1ebe6;box-shadow:0 -4px 18px #1234280f;justify-content:space-around;align-items:center;padding:0 4px}.adminBottomTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;color:#667871;font-size:10.5px;font-weight:650;text-decoration:none;border:none;background:transparent;cursor:pointer;padding:4px 0;transition:color .13s ease}.adminBottomTab.active{color:#0b6453;font-weight:800}.adminBottomTabIconWrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.adminBottomBadge{position:absolute;top:-4px;right:-8px;padding:1px 5px;min-width:15px;height:15px;border-radius:999px;background:#e02424;color:#fff;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 980px){.adminPageHeader{align-items:stretch;flex-direction:column;padding:20px;border-radius:14px}}@media (max-width: 980px){.adminPage>.grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.adminStatsGrid,.adminOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media (max-width: 980px){.adminSearch{width:100%}}@media (max-width: 980px){.adminForm,.adminFormWide{grid-template-columns:1fr}}@media (max-width: 980px){.adminOrderControls{grid-template-columns:1fr}}@media (max-width: 980px){.adminSeoCard{grid-template-columns:1fr}}@media (max-width: 980px){.adminImagePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.adminSubcategoryRow{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px}}@media (max-width: 980px){.adminSubcategoryRow>span:nth-child(3),.adminSubcategoryRow>span:nth-child(4),.adminSubcategoryRow>span:nth-child(5),.adminSubcategoryRow>span:nth-child(6){grid-column:2 / 4}}@media (max-width: 980px){.adminSubcategoryRow>.adminActions{grid-column:2 / 4}}@media (max-width: 560px){main.adminWorkspaceCanvas,.adminWorkspaceCanvas{padding:12px 10px 84px!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow-x:hidden!important}}@media (max-width: 560px){.adminPage{gap:16px}}@media (max-width: 560px){.adminPageHeader{gap:14px;padding:16px;border-radius:12px}}@media (max-width: 560px){.adminPage h2{font-size:24px}}@media (max-width: 560px){.adminPageHeader p:not(.adminEyebrow){margin-top:6px;font-size:12px;line-height:1.45}}@media (max-width: 560px){.adminPageActions{gap:8px;flex-direction:column;align-items:stretch}.adminPageActions>*{width:100%}.adminSearchWrapper{min-width:100%}.adminFilterSelect{width:100%;min-width:100%}.adminAddProductBtn{justify-content:center;width:100%}.adminRefreshBtn{padding:7px 13px;font-size:12px;gap:6px}}@media (max-width: 560px){.adminSearch{min-height:44px;border-radius:10px;font-size:13px}}@media (max-width: 560px){.adminPage>.grid.compact{gap:8px}}@media (max-width: 560px){.adminStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.adminStatCard{min-height:102px;padding:14px 16px;border-radius:13px}.adminStatValue{font-size:20px}}@media (max-width: 640px){.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.adminOverviewGrid .adminStatCard{min-height:94px;padding:12px 14px;border-radius:12px}.adminOverviewGrid .adminStatLabel{font-size:11px}.adminOverviewGrid .adminStatIcon{width:28px;height:28px;min-width:28px;min-height:28px}.adminOverviewGrid .adminStatIcon svg{width:15px;height:15px}.adminOverviewGrid .adminStatValue{font-size:20px}.adminOverviewGrid .adminStatHint{font-size:11px}.adminQuickOpsRow{grid-template-columns:1fr;gap:10px;margin-top:16px}.adminQuickOpCard{padding:13px 15px;gap:12px}}@media (max-width: 350px){.adminOverviewGrid{grid-template-columns:1fr!important}}@media (max-width: 560px){.adminPage>.grid.compact .card{min-height:104px;padding:14px;border-radius:12px}}@media (max-width: 560px){.adminPage>.grid.compact .card h3{font-size:9px}}@media (max-width: 560px){.adminPage>.grid.compact .card strong{font-size:23px}}@media (max-width: 560px){.adminTableCard{border-radius:12px}}@media (max-width: 560px){.adminTableHeader{padding:13px 14px;font-size:13px}}@media (max-width: 560px){.adminFormOverlay{padding:8px}}@media (max-width: 560px){.adminFloatingForm,.adminFloatingForm .adminForm{max-height:calc(100dvh - 16px);border-radius:13px}}@media (max-width: 560px){.adminForm{gap:13px;padding:0 14px 14px}}@media (max-width: 560px){.adminFormHeader{margin-inline:-14px;padding:13px 14px 12px}}@media (max-width: 560px){.adminFormHeader strong{font-size:17px}}@media (max-width: 560px){.adminFormHeader .ghostButton{min-width:72px;min-height:36px}}@media (max-width: 560px){.adminFormSection{gap:12px;padding:12px;border-radius:11px}}@media (max-width: 560px){.adminFormSection h3{padding-bottom:8px;font-size:12px}}@media (max-width: 560px){.adminForm label{font-size:11px}}@media (max-width: 560px){.adminForm input,.adminForm select,.adminForm textarea,.adminCategoryPickerButton{min-height:42px;font-size:13px}}@media (max-width: 560px){.adminFormFooter{margin:0 -14px -14px;padding:12px 14px}}@media (max-width: 560px){.adminProductFormFooter{margin:0 -14px}}@media (max-width: 560px){.primaryAdminButton{min-height:42px}}@media (max-width: 560px){.adminImagePreviewGrid{grid-template-columns:1fr}}@media (max-width: 560px){.adminSubcategoryView{padding:12px}}@media (max-width: 560px){.adminSubcategoryViewHeader{gap:10px}}@media (max-width: 560px){.adminSubcategoryViewHeader strong{font-size:17px}}@media (max-width: 560px){.adminSubcategoryRow{grid-template-columns:28px minmax(0,1fr);padding:10px}}@media (max-width: 560px){.adminSubcategoryRow>span:nth-child(3),.adminSubcategoryRow>span:nth-child(4),.adminSubcategoryRow>span:nth-child(5),.adminSubcategoryRow>span:nth-child(6),.adminSubcategoryRow>.adminActions{grid-column:2}}@media (max-width: 560px){.adminSubcategoryRow>.adminActions{justify-content:flex-start}}@media (hover: hover) and (pointer: fine){:is(.addButton,.pdpAdd,.pdpBuy,.checkoutPayButton,.authSubmitButton,.primaryAdminButton,.accountPrimaryButton,.homeViewAllButton,.floatingCartBar button):not(:disabled):hover{transform:translateY(-3px)!important;box-shadow:0 12px 24px #141c1729!important}}@media (hover: hover) and (pointer: fine){:is(.iconButton,.adminIconActionButton,.adminImageRemoveButton,.adminCategoryExpandButton,.searchCloseButton,.searchInputShell button,.pdpShare,.pdpZoom,.pdpImageOverlayClose,.cartDrawerHeader button,.cartDrawerRemove,.modernFooterNewsletterField button):not(:disabled):hover{transform:scale(1.09) rotate(-4deg)!important;box-shadow:0 0 0 5px #141c1714!important}}@media (hover: hover) and (pointer: fine){:is(.ghostButton,.accountOutlineButton,.authModeButton,.shopDropdownButton,.footerMobileToggle):not(:disabled):hover{transform:translate(2px)!important;box-shadow:none!important}}@media (hover: hover) and (pointer: fine){.adminCategoryPickerButton:not(:disabled):hover{transform:none!important}}.adminSearchWrapper{position:relative;display:inline-flex;align-items:center}.adminSearchClearBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:#e1ede8;color:#24463b;cursor:pointer;padding:0;transition:background-color .15s ease;z-index:2}.adminSearchClearBtn:hover{background:#c8dfd5}.adminFiltersRow,.adminHeaderActionGroup{display:flex;gap:8px;align-items:center}.adminResetFiltersBtn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;background:#f0f7f4;border:1px dashed #b9d8cb;color:#0b6453;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .16s ease}.adminResetFiltersBtn:hover{background:#0b6453;color:#fff;border-style:solid}.adminFilteredBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.adminInventoryModal{width:min(520px,100%)!important;max-width:520px!important}.adminInventoryAdjustForm{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.adminInventoryModalHeaderTitle{display:flex;flex-direction:column;gap:3px}.adminInventoryModalSubtitle{font-size:12px;color:#637770;font-weight:500}.adminModalCloseBtn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;padding:0;color:#62756e;cursor:pointer;flex-shrink:0}.adminModalCloseBtn:hover{background:#f0f5f2;color:#173f35}.adminSelectField,.adminInputField{width:100%;min-height:42px;padding:8px 12px;border:1px solid #cfe0d8;border-radius:10px;background:#fff;color:#173f35;font-size:14px;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.adminSelectField:focus,.adminInputField:focus{outline:none;border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminDeltaFieldGroup{display:flex;flex-direction:column;gap:8px}.adminDeltaPresets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.adminDeltaPreset{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 6px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid transparent;transition:all .14s ease;-webkit-tap-highlight-color:transparent}.adminDeltaPreset.presetPositive{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.adminDeltaPreset.presetNegative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.adminDeltaPreset:hover,.adminDeltaPreset:active{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.adminDeltaPreset.presetPositive.selected{background:#166534;color:#fff;border-color:#166534}.adminDeltaPreset.presetNegative.selected{background:#991b1b;color:#fff;border-color:#991b1b}.adminStockPreviewBox{display:flex;align-items:center;justify-content:space-around;padding:12px 16px;border-radius:12px;background:#f4f8f6;border:1px solid #dce8e3}.adminStockPreviewItem{display:flex;flex-direction:column;align-items:center;gap:2px}.adminStockPreviewLabel{font-size:11px;font-weight:700;color:#60756e;text-transform:uppercase;letter-spacing:.5px}.adminStockPreviewVal{font-size:20px;font-weight:800;color:#173e34}.adminStockPreviewVal.stockPositive{color:#0b6453}.adminStockPreviewVal.stockNegative{color:#b91c1c}.adminStockPreviewArrow{font-size:18px;font-weight:700;color:#94a79f}.adminModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #eef4f1}.adminModalCancelBtn{min-height:42px;padding:0 16px}.adminModalSubmitBtn{min-height:42px;padding:0 20px;flex:1 1 auto}.adminProductMobileList,.adminLowStockMobileList,.adminMovementsMobileList,.adminCategoryMobileList,.adminSubcategoryMobileList{display:none}@media (max-width: 768px){.adminProductsDesktopTable,.adminLowStockDesktopTable,.adminMovementsDesktopTable,.adminTableCategories,.adminSubcategoryDesktopTable{display:none!important}.adminLowStockMobileList,.adminMovementsMobileList,.adminCategoryMobileList,.adminSubcategoryMobileList,.adminProductMobileList{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff}.adminProductMobileCard{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e7f0ec;border-radius:14px;padding:14px;box-shadow:0 2px 8px #1230260a;transition:border-color .16s ease,box-shadow .16s ease}.adminProductMobileCard:hover,.adminProductMobileCard:active{border-color:#cde2d8;box-shadow:0 4px 14px #12302614}.adminProductMobileCardTop{display:flex;gap:12px;align-items:flex-start}.adminProductMobileThumb{width:60px;height:60px;flex:0 0 60px;border-radius:10px;border:1px solid #e7f0ec;background:#f7faf8;object-fit:contain}.adminProductMobileThumbEmpty{display:flex;align-items:center;justify-content:center;border:1px dashed #d5e5dc;background:#fbfdfc}.adminProductMobileMeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.adminProductMobileTitle{font-size:14.5px;font-weight:750;color:#173f35;line-height:1.3;word-break:break-word}.adminProductMobileSubRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adminProductMobileSlug{font-size:11.5px;color:#768681;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.adminProductMobileVariantBadge{font-size:11px;font-weight:600;background:#f0f4f2;color:#4f635c;padding:1px 6px;border-radius:4px}.adminProductMobileCategoryRow{margin-top:2px}.adminProductMobileMetrics{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fbf9;border-radius:10px;border:1px solid #ebf3ef}.adminProductMobilePriceBlock{display:flex;flex-direction:column;gap:2px}.adminProductMobilePriceLabel{font-size:10px;font-weight:800;color:#7b8e87;text-transform:uppercase;letter-spacing:.5px}.adminProductMobilePriceWrap{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.adminProductMobilePriceCurrent{font-size:15px;font-weight:800;color:#0b6453}.adminProductMobilePriceOriginal{font-size:11.5px;color:#889791}.adminProductMobileDiscountChip{font-size:10.5px;font-weight:800;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:1px 5px;border-radius:4px}.adminProductMobileStockBlock{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adminProductMobileActionsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed #edf2ef}.adminProductMobileStatusBtn{min-height:40px;padding:6px 14px;font-size:12.5px;font-weight:700}.adminProductMobileBtnGroup{display:flex;align-items:center;gap:8px}.adminProductMobileEditBtn{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border-radius:8px;background:#f0f7f4;border:1px solid #c2ded3;color:#0c6a46;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.adminProductMobileEditBtn:hover,.adminProductMobileEditBtn:active{background:#0b6453;color:#fff;border-color:#0b6453}.adminProductMobileViewBtn{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #d5e2dd;color:#495d56;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s ease}.adminProductMobileViewBtn:hover,.adminProductMobileViewBtn:active{background:#f0f4f2;color:#173f35}.adminLowStockMobileCard{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e2ede7;border-radius:14px;padding:14px;box-shadow:0 2px 8px #1230260a;transition:border-color .16s ease,box-shadow .16s ease}.adminLowStockMobileCard:hover,.adminLowStockMobileCard:active{border-color:#bad9cc;box-shadow:0 4px 14px #12302612}.adminLowStockMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminLowStockMobileTitleWrap{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.adminLowStockMobileName{font-size:15px;font-weight:750;color:#173e34;line-height:1.3;word-break:break-word}.adminLowStockMobileMetrics{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f8fbf9;border-radius:10px;border:1px solid #ebf3ef}.adminLowStockMetricBlock{display:flex;flex-direction:column;gap:2px}.adminLowStockMetricLabel{font-size:10.5px;font-weight:800;color:#72867f;text-transform:uppercase;letter-spacing:.5px}.adminLowStockMetricVal{font-size:18px;font-weight:800;display:flex;align-items:baseline;gap:4px}.adminLowStockMetricUnit{font-size:12px;font-weight:600;color:#64748b}.adminLowStockThresholdBlock{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adminLowStockThresholdVal{font-size:12.5px;font-weight:700;color:#4b5f58}.adminLowStockMobileActionBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:8px 16px;border:1px solid #c2ded3;border-radius:10px;background:#f0f7f4;color:#0c6a46;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease;-webkit-tap-highlight-color:transparent}.adminLowStockMobileActionBtn:hover,.adminLowStockMobileActionBtn:active{background:#0b6453;color:#fff;border-color:#0b6453}.adminMovementMobileCard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e5eee9;border-radius:14px;padding:13px 14px;box-shadow:0 2px 8px #1230260a;transition:border-color .16s ease,box-shadow .16s ease}.adminMovementMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminMovementMobileMeta{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.adminMovementMobileProduct{font-size:14px;font-weight:750;color:#1a3c33;line-height:1.3;word-break:break-word}.adminMovementMobilePills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adminMovementStandardTag{font-size:11px;color:#8da098;font-weight:600}.adminMovementReasonTag{font-size:11px;font-weight:600;color:#4b6159;background:#f0f4f2;padding:2px 7px;border-radius:4px;text-transform:capitalize}.adminMovementDeltaChip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;height:32px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:-.2px}.adminMovementDeltaChip.positive{background:#ecfdf5;color:#15803d;border:1px solid #bbf7d0}.adminMovementDeltaChip.negative{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.adminMovementMobileBottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed #eef4f1;font-size:11.5px;color:#7b8e88}.adminMovementMobileDate{color:#64748b}.adminMovementMobileRef{font-weight:600;color:#334155;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #f1f5f9}.adminInventoryEmptyMobile{padding:28px 16px;text-align:center;background:#f9fbf9;border-radius:12px;border:1px dashed #c9ded3}.adminInventoryCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminInventoryHeaderTitleWrap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.adminInventoryHeaderSubtitle{font-size:12px;color:#6b7d76}.adminInventoryCountBadge{font-size:12px;font-weight:700;color:#0b6453;background:#e9f5f0;padding:3px 10px;border-radius:12px;border:1px solid #c9e4d7}.adminFormOverlay{padding:8px!important}.adminFloatingForm{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important;margin:auto!important}.adminFloatingForm .adminForm{max-height:calc(100dvh - 16px)!important;padding:0 16px 16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.adminFormHeader{margin-inline:-16px!important;padding:14px 16px!important;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e7f0ec}.adminFormHeader strong{font-size:18px!important}.adminFormCloseBtn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;min-height:38px!important;font-size:13px!important}.adminFormSection{padding:14px!important;border-radius:12px!important;gap:12px!important;grid-template-columns:1fr!important}.adminFormSection h3{font-size:13px!important;padding-bottom:8px!important}.adminForm input:not([type=checkbox]):not([type=radio]),.adminForm select,.adminForm textarea,.adminSearchInput,.adminFilterSelect,.adminCategoryPickerButton{font-size:16px!important}.adminCategoryPickerButton{min-height:44px}.adminCategoryPickerMenu{max-height:240px;z-index:30}.adminCategoryOption{min-height:40px;display:flex;align-items:center}.adminToggleRow{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.adminTogglePill{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;background:#f8faf9!important;border:1px solid #dce8e1!important;border-radius:10px!important;font-size:13.5px!important;font-weight:650!important;color:#233730!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;min-height:44px!important}.adminTogglePill input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#0b6453!important;cursor:pointer!important;flex-shrink:0}.adminImagePreviewGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.adminImagePreview{aspect-ratio:1 / 1!important;border-radius:10px!important;overflow:hidden!important;position:relative!important}.adminImagePreview img{width:100%!important;height:100%!important;object-fit:cover!important}.adminImageRemoveButton{width:36px!important;height:36px!important;top:6px!important;right:6px!important;background:#dc2626f2!important;color:#fff!important;border-radius:6px!important;display:grid!important;place-items:center!important}.adminProductFormFooter{position:sticky!important;bottom:0!important;z-index:10!important;margin:0 -16px -16px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 -8px 20px #12302614!important;display:flex!important;flex-direction:row!important;gap:10px!important}.adminProductFormFooter .ghostButton,.adminProductFormFooter .primaryAdminButton{flex:1 1 50%!important;min-height:44px!important;font-size:14px!important;justify-content:center!important}}@media (max-width: 640px){.adminInventoryStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.adminInventoryStatSpanMobile{grid-column:1 / -1}.adminInventoryPageHeader .adminInventoryHeaderBtn{width:100%;justify-content:center}.adminInventoryHeaderSubtitle{display:block;margin-left:0!important;margin-top:2px;font-size:11.5px}.adminDeltaPresets{grid-template-columns:repeat(3,1fr);gap:8px}.adminDeltaPreset{min-height:40px;font-size:13px}.adminSelectField,.adminInputField{font-size:16px}.adminModalFooter{flex-direction:column-reverse;gap:8px}.adminModalCancelBtn,.adminModalSubmitBtn{width:100%;min-height:44px;justify-content:center}.adminPageActions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.adminSearchWrapper{width:100%}.adminFiltersRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.adminFiltersRow .adminFilterSelect{width:100%;min-width:0}.adminHeaderActionGroup{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.adminHiddenFilterButton,.adminResetFiltersBtn{flex:0 0 auto;min-height:42px}.adminAddProductBtn{flex:1 1 auto;min-height:42px;justify-content:center}}.adminFloatingForm:has(.adminProductEnhancedForm),.adminFloatingForm:has(.adminCategoryEnhancedForm),.adminFloatingForm:has(.adminVariantEnhancedForm){border-radius:20px;overflow:hidden;background:#fff;border:1px solid #d8e5df;box-shadow:0 24px 64px #0b2d2329}.adminFloatingForm .adminProductEnhancedForm,.adminFloatingForm .adminCategoryEnhancedForm,.adminFloatingForm .adminVariantEnhancedForm{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:18px;padding:0 24px;margin:0;max-height:calc(100dvh - 80px);overflow-y:auto;overflow-x:hidden;background:#fff}.adminProductEnhancedForm .adminFormHeader,.adminCategoryEnhancedForm .adminFormHeader,.adminVariantEnhancedForm .adminFormHeader{position:sticky;top:0;z-index:15;margin:0 -24px;padding:18px 24px;background:#fff;border-bottom:1px solid #e5ece8;box-shadow:0 2px 8px #18463608}.adminProductEnhancedForm .adminProductFormFooter,.adminCategoryEnhancedForm .adminProductFormFooter,.adminVariantEnhancedForm .adminProductFormFooter{position:sticky;bottom:0;z-index:15;margin:16px -24px 0;padding:14px 24px;background:#fff;border-top:1px solid #e4ece8;border-radius:0 0 20px 20px;box-shadow:0 -2px 10px #0000000a}.adminFormHeaderLeft{display:flex;align-items:center;gap:14px}.adminFormHeaderIconWrap{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0b6453,#0f7a65);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0b645338}.adminFormHeaderMeta{display:flex;align-items:center;gap:10px;margin-bottom:3px;flex-wrap:wrap}.adminFormKicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0b6453}.adminFormStatusChip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600}.adminFormStatusChip.active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminFormStatusChip.hidden{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.adminDot{width:6px;height:6px;border-radius:50%}.adminDot.dotActive{background:#10b981}.adminDot.dotInactive{background:#94a3b8}.adminFormTitle{font-size:20px;font-weight:700;color:#111827;line-height:1.3}.adminErrorBanner{display:flex;align-items:flex-start;gap:12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:12px 16px;grid-column:1 / -1}.adminErrorBannerIcon{color:#e11d48;flex-shrink:0;margin-top:2px}.adminErrorBannerTitle{font-size:13px;font-weight:600;color:#be123c;display:block;margin-bottom:4px}.adminErrorBannerList{margin:0;padding-left:18px;font-size:12.5px;color:#9f1239;line-height:1.5}.adminSectionCard{background:#fff;border:1px solid #e2ece7;border-radius:14px;padding:20px;box-shadow:0 1px 3px #112d240a;display:flex;flex-direction:column;gap:16px}.adminSectionCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f5f2}.adminSectionCardTitleWrap{display:flex;align-items:flex-start;gap:10px}.adminSectionIconBadge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.adminSectionIconBadge.basicBadge{background:#ecfdf5;color:#0b6453}.adminSectionIconBadge.pricingBadge{background:#f0fdf4;color:#15803d}.adminSectionIconBadge.mediaBadge{background:#eff6ff;color:#2563eb}.adminSectionIconBadge.visibilityBadge{background:#fdf4ff;color:#9333ea}.adminSectionCardTitleWrap h3{margin:0;font-size:15px;font-weight:700;color:#1e293b;line-height:1.3}.adminSectionSubtitle{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.4}.adminFormField{display:flex;flex-direction:column;gap:6px}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.adminFormGrid .spanTwo{grid-column:1 / -1}@media (max-width: 960px){.adminFormGrid{grid-template-columns:1fr}}.adminFieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminForm label.adminFieldLabel,.adminProductEnhancedForm label,.adminCategoryEnhancedForm label,.adminVariantEnhancedForm label,.adminFieldLabel{display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:3px;font-size:13px;font-weight:600;color:#334155;-webkit-user-select:none;user-select:none;white-space:nowrap}.adminRequiredStar{display:inline-block;color:#e11d48;margin-left:2px;font-size:13px;font-weight:700;line-height:1;vertical-align:baseline}.adminFieldCount,.adminFieldHintText{font-size:11px;color:#94a3b8;font-weight:500}.adminEnhancedInput,.adminEnhancedTextarea{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:all .15s ease-in-out;outline:none;font-family:inherit;box-sizing:border-box}.adminEnhancedInput:focus,.adminEnhancedTextarea:focus{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminEnhancedInput::placeholder,.adminEnhancedTextarea::placeholder{color:#94a3b8}.adminEnhancedTextarea{line-height:1.6;resize:vertical}.adminSlugPreview{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#64748b;margin-top:2px}.adminSlugLabel{font-weight:500}.adminSlugValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#0b6453;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSelectedCategoryPill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#ecfdf5;color:#0b6453;border:1px solid #a7f3d0}.adminUncategorizedPill{font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.adminCategoryPicker{position:relative;width:100%}.adminCategoryPickerButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#1e293b;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.adminCategoryPickerButton:hover{border-color:#94a3b8}.adminCategoryPickerButton.open{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminCategoryPickerSelectedInfo{display:flex;align-items:center;gap:8px;min-width:0}.adminCategoryPickerIcon{color:#0b6453;flex-shrink:0}.adminCategoryPickerText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCategoryChevron{color:#64748b;transition:transform .2s ease;flex-shrink:0}.adminCategoryChevron.rotated{transform:rotate(180deg)}.adminCategoryPickerMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:50;overflow:hidden}.adminCategorySearchWrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.adminCategorySearchIcon{color:#94a3b8;flex-shrink:0}.adminCategorySearchInput{border:none;outline:none;background:transparent;font-size:13px;color:#1e293b;width:100%;font-family:inherit}.adminCategorySearchClear{border:none;background:transparent;cursor:pointer;color:#94a3b8;padding:2px;display:flex;align-items:center;justify-content:center}.adminCategorySearchClear:hover{color:#475569}.adminCategoryOptionsList{max-height:240px;overflow-y:auto;padding:6px}.adminCategoryOption{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;font-size:13px;color:#334155;cursor:pointer;text-align:left;transition:background .12s ease}.adminCategoryOption:hover{background:#f1f5f9}.adminCategoryOption.active{background:#ecfdf5;color:#0b6453;font-weight:600}.adminCategoryOption.unassignedOption{border-bottom:1px dashed #e2e8f0;border-radius:6px 6px 0 0;margin-bottom:4px;color:#64748b}.adminCategoryGroup{display:flex;flex-direction:column}.adminCategoryMainRow{display:flex;align-items:center;justify-content:space-between}.adminCategoryMainOption{flex:1}.adminCategoryExpandButton{border:none;background:transparent;cursor:pointer;padding:6px 8px;color:#94a3b8;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.adminCategoryExpandButton:hover{background:#e2e8f0;color:#334155}.adminCategoryExpandButton.expanded{transform:rotate(180deg)}.adminCategoryChildren{padding-left:18px;display:flex;flex-direction:column;gap:1px;border-left:2px solid #f1f5f9;margin-left:10px}.adminCategoryChildOption{font-size:12.5px;color:#475569}.adminCategoryEmptyFilter{padding:16px;text-align:center;font-size:12.5px;color:#94a3b8}.adminPricingFieldsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminFieldBadge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#475569;line-height:1}.adminFieldBadge.saleBadge{background:#ecfdf5;color:#047857}.adminPricingInputGroup{display:flex;align-items:stretch;width:100%;height:42px;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.adminPricingInputGroup:focus-within{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminCurrencyAddon{display:flex;align-items:center;justify-content:center;padding:0 13px;background:#f8fafc;border-right:1.5px solid #e2e8f0;font-size:14px;font-weight:700;color:#0b6453;-webkit-user-select:none;user-select:none;flex-shrink:0}.adminCurrencyAddon.stockAddon{font-size:11px;font-weight:700;letter-spacing:.04em;color:#475569;text-transform:uppercase;padding:0 10px}.adminPriceNumberInput{flex:1;min-width:0;width:100%;height:100%;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;padding:0 12px!important;font-size:14px;font-weight:600;color:#1e293b;font-family:inherit;line-height:42px;box-sizing:border-box}.adminPriceNumberInput::placeholder{color:#94a3b8;font-weight:400}.adminPriceNumberInput::-webkit-outer-spin-button,.adminPriceNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adminPriceNumberInput[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adminCurrencyInputWrap{position:relative;display:flex;align-items:center}.adminCurrencySymbol{position:absolute;left:12px;font-size:14px;font-weight:600;color:#64748b;pointer-events:none}.adminCurrencyInput{padding-left:28px;font-weight:600}.adminDiscountBannerCard{display:flex;align-items:center;justify-content:space-between;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 14px;gap:12px;flex-wrap:wrap}.adminDiscountTag{display:flex;align-items:center;gap:6px;background:#0b6453;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.adminDiscountDetails{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#065f46}.adminDiscountPricingFlow del{color:#94a3b8;margin-right:4px}.adminStockPill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.adminStockPill.inStock{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminStockPill.lowStock{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.adminStockPill.outOfStock{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.adminInfoTipBox{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.adminInfoTipIcon{color:#0b6453;flex-shrink:0;margin-top:2px}.adminInfoTipBox p{margin:0;font-size:12px;color:#64748b;line-height:1.5}.adminImageCounterBadge{font-size:12px;font-weight:600;color:#0b6453;background:#ecfdf5;padding:3px 10px;border-radius:9999px;border:1px solid #a7f3d0}.adminDropzone{border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;transition:all .2s ease;cursor:pointer;overflow:hidden}.adminDropzone:hover,.adminDropzone.dragging{border-color:#0b6453;background:#f0fdf4}.adminDropzone.uploading{opacity:.7;pointer-events:none}.adminDropzoneLabel{display:block;padding:24px 16px;cursor:pointer;text-align:center}.adminDropzoneContent{display:flex;flex-direction:column;align-items:center;gap:10px}.adminUploadIconCircle{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#0b6453;box-shadow:0 2px 6px #0000000a}.adminDropzoneTitle{font-size:14px;font-weight:600;color:#1e293b}.adminBrowseLink{color:#0b6453;text-decoration:underline;font-weight:700}.adminDropzoneSubtitle{font-size:12px;color:#64748b;margin-top:2px;display:block}.adminSpinIcon{animation:adminSpin 1s linear infinite;color:#0b6453}.adminImagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:6px}.adminImageCard{margin:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.adminImageCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.adminImageWrapper{position:relative;width:100%;aspect-ratio:1 / 1;background:#f8fafc;overflow:hidden}.adminImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.adminCoverPhotoBadge{position:absolute;top:6px;left:6px;background:#0b6453;color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:6px;display:flex;align-items:center;gap:4px;z-index:2;box-shadow:0 2px 4px #0003}.adminImageOverlayActions{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .15s ease;padding:8px;z-index:3}.adminImageCard:hover .adminImageOverlayActions{opacity:1}.adminImageActionBtn{border:none;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;cursor:pointer;width:85%;justify-content:center;transition:all .12s ease}.adminImageActionBtn.coverBtn{background:#fff;color:#0b6453}.adminImageActionBtn.coverBtn:hover{background:#ecfdf5}.adminImageActionBtn.deleteBtn{background:#fee2e2;color:#b91c1c}.adminImageActionBtn.deleteBtn:hover{background:#fecaca}.adminImageCardCaption{padding:6px 8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;background:#fff;border-top:1px solid #f1f5f9}.adminCaptionCoverText{color:#0b6453;font-weight:700}.adminEmptyGalleryNotice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;text-align:center;gap:8px;grid-column:1 / -1}.adminEmptyGalleryIcon{color:#cbd5e1}.adminEmptyGalleryNotice p{margin:0;font-size:12.5px;color:#94a3b8}.adminInteractiveToggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.adminToggleCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.adminToggleCard:hover{background:#f1f5f9;border-color:#cbd5e1}.adminToggleCard.checked.activeState{background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 8px #10b98114}.adminToggleCard.checked.featuredState{background:#fffbeb;border-color:#fcd34d;box-shadow:0 2px 8px #f59e0b14}.adminToggleCard.checked.recommendedState{background:#faf5ff;border-color:#d8b4fe;box-shadow:0 2px 8px #a855f714}.adminToggleCardIconWrap{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;transition:all .15s ease}.adminToggleCard.checked .adminToggleCardIconWrap.activeIconWrap{background:#10b981;border-color:#10b981;color:#fff}.adminToggleCard.checked .adminToggleCardIconWrap.featuredIconWrap{background:#f59e0b;border-color:#f59e0b;color:#fff}.adminToggleCard.checked .adminToggleCardIconWrap.recommendedIconWrap{background:#a855f7;border-color:#a855f7;color:#fff}.adminToggleCardText{flex:1;display:flex;flex-direction:column;gap:4px}.adminToggleCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminToggleCardHeader strong{font-size:13.5px;font-weight:700;color:#1e293b}.adminToggleCardText p{margin:0;font-size:11.5px;color:#64748b;line-height:1.4}.adminToggleSwitch{position:relative;width:36px;height:20px;background:#cbd5e1;border-radius:9999px;transition:background .15s ease;flex-shrink:0}.adminToggleSwitchKnob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .15s cubic-bezier(.4,0,.2,1)}.adminToggleCard.checked .adminToggleSwitch.on{background:#0b6453}.adminToggleCard.checked.featuredState .adminToggleSwitch.on{background:#d97706}.adminToggleCard.checked.recommendedState .adminToggleSwitch.on{background:#9333ea}.adminToggleCard.checked .adminToggleSwitch.on .adminToggleSwitchKnob{transform:translate(16px)}.adminProductFormFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.adminFormFooterSummary{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;flex-wrap:wrap}.adminFooterSummaryItem strong{color:#1e293b}.adminFooterSummaryDivider{color:#cbd5e1}.adminFormFooterActions{display:flex;align-items:center;gap:10px;margin-left:auto}.adminFormCancelBtn{min-width:100px!important}.adminFormSubmitBtn{min-width:150px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 768px){.adminPricingFieldsRow,.adminInteractiveToggleGrid{grid-template-columns:1fr}.adminProductFormFooter{flex-direction:column-reverse;align-items:stretch}.adminFormFooterActions{width:100%;margin-left:0}.adminFormFooterActions button{flex:1}.adminFormFooterSummary{justify-content:center;font-size:12px}}.adminCategoryStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.adminCategoryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fbfdfc;border-bottom:1px solid #e7eee9;flex-wrap:wrap}.adminCategoryToolbarRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminSearchClearBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color .14s ease}.adminSearchClearBtn:hover{color:#334155}.adminFilterGroup{display:flex;align-items:center;background:#edf3f0;border-radius:8px;padding:3px;gap:3px}.adminFilterChip{border:none;background:transparent;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:#4b5e56;cursor:pointer;transition:all .14s ease;white-space:nowrap}.adminFilterChip:hover{color:#173e34}.adminFilterChip.active{background:#fff;color:#0b6453;font-weight:750;box-shadow:0 1px 3px #12302614}.adminSortWrapper{position:relative;display:inline-flex;align-items:center}.adminSortIcon{position:absolute;left:10px;color:#64748b;pointer-events:none}.adminSortSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #d6e2dc;border-radius:8px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;transition:border-color .14s ease}.adminSortSelect:focus{outline:none;border-color:#0b6453}.adminBreadcrumbBar{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;color:#556c64}.adminBreadcrumbBackBtn{display:inline-flex;align-items:center;gap:6px;background:#f0f7f3;border:1px solid #cfe2d8;color:#0c6a46;font-size:13px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .14s ease}.adminBreadcrumbBackBtn:hover{background:#0b6453;border-color:#0b6453;color:#fff}.adminBreadcrumbSeparator{color:#94a3b8;font-weight:700}.adminBreadcrumbCurrent{font-weight:750;color:#173e34}.adminParentCategoryCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f7faf8,#edf5f1);border:1px solid #d8e8e0;border-radius:14px;margin-bottom:16px;flex-wrap:wrap;box-shadow:0 2px 8px #1230260a}.adminParentCategoryInfo{display:flex;align-items:center;gap:14px;min-width:0}.adminParentCategoryThumb{width:54px;height:54px;border-radius:10px;border:1px solid #cce2d6;background:#fff;object-fit:cover;flex-shrink:0;display:grid;place-items:center;color:#0b6453}.adminParentCategoryText{display:flex;flex-direction:column;gap:4px;min-width:0}.adminParentCategoryText strong{font-size:18px;font-weight:800;color:#173e34}.adminParentCategoryMetaPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#556c64}.adminParentCategoryActions{display:flex;align-items:center;gap:10px}.adminSlugCopyBtn{display:inline-flex;align-items:center;gap:5px;background:#f4f8f6;border:1px solid #dce8e2;padding:3px 8px;border-radius:6px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#4b5e56;cursor:pointer;transition:all .14s ease;max-width:100%}.adminSlugCopyBtn:hover{background:#eaf3ee;border-color:#bad3c7;color:#0c6a46}.adminSubcategoryPillBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f0f7f3;border:1px solid #c9dfd4;border-radius:20px;font-size:12px;font-weight:700;color:#0c6a46;cursor:pointer;transition:all .14s ease}.adminSubcategoryPillBtn:hover{background:#0b6453;border-color:#0b6453;color:#fff}.adminSubcategoryArrow{transition:transform .14s ease}.adminSubcategoryPillBtn:hover .adminSubcategoryArrow{transform:translate(2px)}.adminProductBadge{background:#ecfdf5!important;color:#15803d!important;border:1px solid #bbf7d0!important;font-weight:700!important}.adminPosChip{display:inline-flex;align-items:center;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:700;color:#475569}.adminSubcategoryDesktopTable{display:flex;flex-direction:column;border:1px solid #dfe9e4;border-radius:10px;overflow:hidden;background:#fff}.adminSubcategoryTableHead{display:grid;grid-template-columns:120px minmax(180px,1.5fr) 130px 110px 110px 100px;gap:12px;align-items:center;padding:10px 16px;background:#f8faf9;border-bottom:1px solid #e2ece7;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#64748b}.adminSubcategoryTableBody{display:flex;flex-direction:column}.adminSubcategoryTableBody .adminSubcategoryRow{display:grid;grid-template-columns:120px minmax(180px,1.5fr) 130px 110px 110px 100px;gap:12px;align-items:center;padding:10px 16px;border:none;border-bottom:1px solid #edf2ef;border-radius:0;transition:background .14s ease}.adminSubcategoryTableBody .adminSubcategoryRow:last-child{border-bottom:none}.adminSubcategoryTableBody .adminSubcategoryRow:hover{background:#fafcfb}.adminSubcategoryOrderCell{display:flex;align-items:center;gap:6px}.adminSubcategoryNudgeBtns{display:inline-flex;align-items:center;gap:2px}.adminNudgeBtn{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid #d2ded8;border-radius:6px;background:#fff;color:#4b6158;cursor:pointer;padding:0;transition:all .14s ease}.adminNudgeBtn:hover:not(:disabled){background:#0b6453;border-color:#0b6453;color:#fff}.adminNudgeBtn:disabled{opacity:.35;cursor:not-allowed}.adminSubcategoryPosBadge{font-size:11px;font-weight:700;color:#6b7f77;background:#f1f6f3;padding:2px 6px;border-radius:4px}.adminSubcategoryNameCell{display:flex;flex-direction:column;gap:3px;min-width:0}.adminSubcategoryNameCell strong{font-size:14px;color:#173e34;word-break:break-word}.adminBannerIndicator{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.adminBannerIndicator.hasBanner{background:#ecfdf5;color:#15803d;border:1px solid #bbf7d0}.adminBannerIndicator.noBanner{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.adminSubcategoryEmptyState,.adminCategoryEmptyState{padding:44px 20px;text-align:center;background:#fbfdfc;border-radius:12px;border:1px dashed #cadfd4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.adminEmptyIcon{color:#8da399;margin-bottom:4px}.adminSubcategoryEmptyState h3{margin:0;font-size:17px;font-weight:750;color:#173e34}.adminSubcategoryEmptyState p{margin:0 0 8px;font-size:13.5px;color:#64748b;max-width:440px;line-height:1.5}.adminSubcategoryLoading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#0b6453;font-weight:600;font-size:14px}.adminSpin{animation:adminSpinAnim 1s linear infinite}.adminImageDropCard{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f9fbf9;border:1px dashed #c0ded0;border-radius:12px;transition:border-color .16s ease,background .16s ease}.adminImageDropCard:hover{border-color:#0b6453;background:#f3f8f5}.adminImagePreviewRow{display:flex;align-items:center;gap:12px}.adminImagePreviewThumb{width:90px;height:52px;border-radius:8px;border:1px solid #d5e4dc;background:#fff;object-fit:cover;box-shadow:0 2px 6px #0000000f}.adminImagePreviewRemoveBtn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .14s ease}.adminImagePreviewRemoveBtn:hover{background:#fee2e2;border-color:#fca5a5}.adminSlugPreviewBox{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f8f4;border:1px solid #cde4d8;border-radius:8px;font-size:12.5px;grid-column:1 / -1}.adminSlugPreviewLabel{color:#4b5f58;font-weight:600}.adminSlugPreviewCode{color:#0b6453;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width: 980px){.adminCategoryStatsGrid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 768px){.adminCategoryMobileList{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff}.adminCategoryMobileCard{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e2ede7;border-radius:14px;padding:14px;box-shadow:0 2px 8px #1230260a;transition:border-color .16s ease,box-shadow .16s ease}.adminCategoryMobileCard:hover,.adminCategoryMobileCard:active{border-color:#bad9cc;box-shadow:0 4px 14px #12302612}.adminCategoryMobileHeader{display:flex;gap:12px;align-items:flex-start}.adminCategoryMobileThumb{width:52px;height:52px;flex-shrink:0;border-radius:10px;border:1px solid #e2ede7;background:#f4f8f6;object-fit:cover;display:grid;place-items:center;color:#72867f}.adminCategoryMobileHeaderInfo{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.adminCategoryMobileName{font-size:15px;font-weight:750;color:#173e34;line-height:1.3;word-break:break-word}.adminCategoryMobileSlug{font-size:12px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.adminCategoryMobileChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#f8fbf9;border-radius:10px;border:1px solid #ebf3ef}.adminCategoryMobileChip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#435b53}.adminCategoryMobileChip strong{color:#173e34}.adminCategoryMobileSubBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:#f0f7f3;border:1px solid #cbe0d6;color:#0c6a46;font-size:12px;font-weight:700;cursor:pointer}.adminCategoryMobileActions{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed #edf2ef}.adminCategoryMobileActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease;flex:1 1 auto}.adminCategoryMobileEditBtn{background:#f0f7f4;border:1px solid #c2ded3;color:#0c6a46}.adminCategoryMobileEditBtn:hover,.adminCategoryMobileEditBtn:active{background:#0b6453;color:#fff;border-color:#0b6453}.adminCategoryMobileDeleteBtn{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.adminCategoryMobileDeleteBtn:hover,.adminCategoryMobileDeleteBtn:active{background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}.adminSubcategoryMobileList{display:flex;flex-direction:column;gap:10px}.adminSubcategoryMobileCard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dfe9e4;border-radius:12px;padding:12px 14px;box-shadow:0 2px 6px #1846360a}.adminSubcategoryMobileCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adminSubcategoryMobileTitleWrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.adminSubcategoryMobileName{font-size:14.5px;font-weight:750;color:#173e34;line-height:1.3;word-break:break-word}.adminSubcategoryMobileSlug{font-size:11.5px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.adminSubcategoryMobileMetaRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:6px 10px;background:#f8fbf9;border-radius:8px}.adminSubcategoryMobileActionsRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed #edf2ef}.adminParentCategoryCard{flex-direction:column;align-items:stretch}.adminParentCategoryActions{width:100%}.adminParentCategoryActions button{flex:1 1 50%;justify-content:center}}@media (max-width: 640px){.adminCategoryStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.adminCategoryToolbar{flex-direction:column;align-items:stretch}.adminCategoryToolbarRight{flex-direction:column;align-items:stretch;width:100%}.adminFilterGroup{width:100%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.adminFilterChip{text-align:center;padding:6px 4px;font-size:12px}.adminSortWrapper,.adminSortSelect{width:100%}.adminCategoryAddBtn{width:100%;justify-content:center}}.adminCategoryModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.adminCategoryModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e1885;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.adminCategoryParentInfoCard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:4px}.adminCategoryParentIcon{color:#0b6453;flex-shrink:0}.adminCategoryParentKicker{display:block;font-size:11px;font-weight:600;color:#047857;text-transform:uppercase;letter-spacing:.04em}.adminCategoryParentName{display:block;font-size:14px;font-weight:700;color:#064e3b;margin-top:1px}.adminCategoryBannersRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminCategoryBannerCard{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.adminCategoryBannerCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adminCategoryBannerHeadInfo strong{display:block;font-size:13px;font-weight:700;color:#1e293b}.adminCategoryBannerSpec{display:block;font-size:11.5px;color:#64748b;margin-top:2px}.adminCategoryRemoveBtn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:6px;cursor:pointer;transition:all .12s ease}.adminCategoryRemoveBtn:hover{background:#fca5a5!important;color:#991b1b!important}.adminCategoryBannerThumbWrap{position:relative;width:100%;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background:#0f172a}.adminCategoryBannerThumbWrap.desktopRatio{aspect-ratio:2400 / 735}.adminCategoryBannerThumbWrap.mobileRatio{aspect-ratio:1200 / 796;max-height:180px}.adminCategoryBannerImg{width:100%;height:100%;object-fit:cover;display:block}.adminCategoryBannerChip{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminCategoryBannerChip.ready{background:#10b981e6;color:#fff}.adminCategoryBannerPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#94a3b8;font-size:12px;font-weight:500;text-align:center;padding:16px 12px}.adminCategoryBannerPlaceholder.desktopRatio{aspect-ratio:2400 / 735;min-height:80px}.adminCategoryBannerPlaceholder.mobileRatio{aspect-ratio:1200 / 796;max-height:180px;min-height:80px}.adminCategoryPlaceholderIcon{color:#94a3b8}.adminCategoryMockupRow{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;align-items:start}.adminCategoryMockupFrame{border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #0000000d;display:flex;flex-direction:column}.adminCategoryMockupBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b}.adminMockupDots{display:flex;gap:5px}.adminMockupDots .dot{width:8px;height:8px;border-radius:50%}.adminMockupDots .dot.red{background:#f87171}.adminMockupDots .dot.yellow{background:#facc15}.adminMockupDots .dot.green{background:#4ade80}.adminMockupAddress{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.adminMockupDeviceTag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0b6453;background:#ecfdf5;padding:2px 6px;border-radius:4px;white-space:nowrap}.adminCategoryMockupBar.mobileBar{justify-content:center;position:relative}.adminMockupMobileSpeaker{width:36px;height:4px;background:#cbd5e1;border-radius:4px;margin-right:auto}.adminMockupScreenDesktop{position:relative;width:100%;aspect-ratio:2400 / 735;min-height:120px;background:#0f172a;overflow:hidden}.adminMockupScreenMobile{position:relative;width:100%;aspect-ratio:1200 / 796;min-height:140px;background:#0f172a;overflow:hidden}.adminMockupEmptyPattern{width:100%;height:100%;background:linear-gradient(135deg,#134e4a,#064e3b,#0f172a)}.adminMockupHeroImg{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85)}.adminMockupHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:16px 24px;background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.3) 50%,transparent 100%);color:#fff}.adminMockupHeroOverlay.mobileOverlay{padding:12px 14px;background:linear-gradient(180deg,#0003,#000000bf);justify-content:flex-end}.adminMockupBreadcrumb{font-size:10.5px;color:#ffffffbf;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.adminMockupHeroTitle{margin:0;font-size:18px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.5)}.adminMockupHeroTitle.mobileTitle{font-size:14px}.adminMockupHeroDesc{margin:4px 0 0;font-size:11px;color:#ffffffd9;max-width:400px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminCategoryDeleteDialog{position:relative;z-index:1;width:100%;max-width:440px;background:#fff;border-radius:16px;border:1px solid #fee2e2;box-shadow:0 24px 60px #b91c1c29;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:adminCategoryModalIn .18s cubic-bezier(.16,1,.3,1) both}.adminCategoryDeleteIconWrap{width:52px;height:52px;border-radius:50%;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:grid;place-items:center;margin-bottom:14px}.adminCategoryDeleteTitle{margin:0 0 6px;font-size:18px;font-weight:800;color:#1f2937}.adminCategoryDeleteMessage{margin:0 0 16px;font-size:13.5px;color:#4b5563;line-height:1.5}.adminCategoryDeleteMessage strong{color:#111827}.adminCategoryDeleteBlockedAlert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;color:#b45309;font-size:12px;text-align:left;line-height:1.45;margin-bottom:16px;width:100%;box-sizing:border-box}.adminCategoryDeleteActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.adminCategoryDeleteCancelBtn{flex:1 1 50%;min-height:40px;padding:0 14px;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px;font-size:13px;font-weight:700;color:#374151!important;cursor:pointer;transition:all .14s ease}.adminCategoryDeleteCancelBtn:hover{background:#f3f4f6!important}.adminCategoryDeleteConfirmBtn{flex:1 1 50%;min-height:40px;padding:0 14px;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:8px;font-size:13px;font-weight:700;color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 8px #dc262640;transition:all .14s ease}.adminCategoryDeleteConfirmBtn:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.adminCategoryDeleteConfirmBtn:disabled{opacity:.45;cursor:not-allowed;background:#9ca3af!important;border-color:#9ca3af!important;box-shadow:none}.adminFormSection{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.adminFormField{margin-bottom:16px}.adminFormField label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.adminFormField input,.adminFormField textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;transition:all .16s ease}.adminFormField input:focus,.adminFormField textarea:focus{outline:none;border-color:#0b6453;box-shadow:0 0 0 3px #0b64531a}.adminImageUploadDualGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.adminUploadColumn{display:flex;flex-direction:column;gap:10px}.adminUploadColumnHeader{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}.adminDropzoneArea{border:2px dashed #cbd5e1;border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:all .16s ease;background:#f8fafc}.adminDropzoneContent{display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-width: 960px){.adminFloatingForm .adminProductEnhancedForm,.adminFloatingForm .adminCategoryEnhancedForm,.adminFloatingForm .adminVariantEnhancedForm,.adminCategoryBannersRow,.adminCategoryMockupRow{grid-template-columns:1fr!important;gap:16px}.adminCategoryMockupFrame.adminMockupFrameMobile{max-width:360px;margin:0 auto;width:100%}}@media (max-width: 768px){.adminFormOverlay{padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.adminFloatingForm{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important;box-shadow:0 16px 40px #0b2d2333!important;margin:0 auto!important}.adminFloatingForm .adminProductEnhancedForm,.adminFloatingForm .adminCategoryEnhancedForm,.adminFloatingForm .adminVariantEnhancedForm{grid-template-columns:1fr!important;padding:0 14px 14px!important;gap:14px!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.adminProductEnhancedForm .adminFormHeader,.adminCategoryEnhancedForm .adminFormHeader,.adminVariantEnhancedForm .adminFormHeader{position:sticky!important;top:0!important;z-index:20!important;margin:0 -14px 12px!important;padding:12px 14px!important;border-radius:16px 16px 0 0!important;background:#fff!important;border-bottom:1px solid #e5ece8!important;box-shadow:0 2px 8px #1846360a!important}.adminFormHeaderLeft{gap:10px;min-width:0;flex:1}.adminFormHeaderIconWrap{width:38px;height:38px;border-radius:10px;flex-shrink:0}.adminFormHeaderIconWrap svg{width:18px!important;height:18px!important}.adminFormHeaderMeta{gap:6px;margin-bottom:2px;flex-wrap:wrap}.adminFormKicker{font-size:10px;letter-spacing:.04em}.adminFormStatusChip{font-size:10px;padding:1px 6px}.adminFormTitle{font-size:15.5px!important;line-height:1.25;font-weight:750;word-break:break-word;max-width:100%}.adminFormCloseBtn{min-height:36px!important;padding:4px 10px!important;font-size:12.5px!important;flex-shrink:0}.adminSectionCard{padding:14px 12px!important;border-radius:12px!important;gap:12px!important}.adminSectionCardHeader{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:4px!important}.adminSectionCardTitleWrap{gap:10px!important;min-width:0}.adminSectionIconBadge{width:32px;height:32px;border-radius:8px;flex-shrink:0}.adminSectionCardHeader h3{font-size:13.5px!important;font-weight:700}.adminSectionSubtitle{font-size:11px!important;line-height:1.35}.adminImageCounterBadge{font-size:10.5px!important;padding:2px 7px!important;flex-shrink:0}.adminFieldLabelRow{flex-wrap:wrap;gap:4px}.adminFieldLabel{font-size:12.5px}.adminFieldCount,.adminFieldHintText,.adminFieldBadge{font-size:10.5px}.adminEnhancedInput,.adminEnhancedTextarea,.adminSelectField{font-size:15px!important;border-radius:8px!important}.adminEnhancedInput{height:42px!important}.adminSlugPreview{flex-wrap:wrap;gap:4px;font-size:11px;margin-top:4px}.adminSlugValue{word-break:break-all;white-space:normal;max-width:100%;font-size:10.5px;padding:3px 6px}.adminCategoryParentInfoCard{padding:10px 12px;gap:10px;border-radius:8px}.adminCategoryParentName{font-size:13px}.adminCategoryBannersRow{grid-template-columns:1fr!important;gap:14px!important}.adminCategoryBannerCard{padding:12px 10px!important;gap:8px!important;border-radius:10px!important}.adminCategoryBannerHeadInfo strong{font-size:12.5px}.adminCategoryBannerSpec{font-size:11px}.adminCategoryRemoveBtn{padding:4px 8px!important;font-size:11px!important;min-height:30px}.adminCategoryBannerThumbWrap.desktopRatio{aspect-ratio:2400 / 735;max-height:160px}.adminCategoryBannerThumbWrap.mobileRatio{aspect-ratio:1200 / 796;max-height:180px}.adminCategoryBannerPlaceholder.desktopRatio{aspect-ratio:2400 / 735;min-height:70px;padding:12px 8px;font-size:11px}.adminCategoryBannerPlaceholder.mobileRatio{aspect-ratio:1200 / 796;min-height:80px;padding:12px 8px;font-size:11px}.adminDropzoneLabel{padding:12px 10px!important}.adminDropzoneTitle{font-size:12.5px!important}.adminDropzoneSubtitle{font-size:10.5px!important}.adminCategoryMockupRow{grid-template-columns:1fr!important;gap:14px!important}.adminCategoryMockupFrame{border-radius:10px;width:100%}.adminCategoryMockupFrame.adminMockupFrameMobile{max-width:300px;margin:0 auto;width:100%}.adminCategoryMockupBar{padding:6px 10px;font-size:10px}.adminMockupAddress{max-width:140px;font-size:9.5px;padding:2px 6px}.adminMockupDeviceTag{font-size:9.5px;padding:2px 5px}.adminMockupScreenDesktop{min-height:100px}.adminMockupScreenMobile{min-height:120px}.adminMockupHeroOverlay{padding:10px 14px!important}.adminMockupHeroOverlay.mobileOverlay{padding:10px 12px!important}.adminMockupBreadcrumb{font-size:9px!important}.adminMockupHeroTitle{font-size:13.5px!important}.adminMockupHeroTitle.mobileTitle{font-size:12.5px!important}.adminMockupHeroDesc{font-size:10px!important;line-height:1.35;-webkit-line-clamp:2}.adminProductEnhancedForm .adminProductFormFooter,.adminCategoryEnhancedForm .adminProductFormFooter,.adminVariantEnhancedForm .adminProductFormFooter{position:sticky!important;bottom:0!important;z-index:20!important;margin:12px -14px 0!important;padding:10px 14px max(10px,env(safe-area-inset-bottom,10px)) 14px!important;border-radius:0 0 16px 16px!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important;background:#fff!important;border-top:1px solid #e4ece8!important;box-shadow:0 -3px 12px #0000000f!important}.adminFormFooterActions{display:flex!important;width:100%!important;margin-left:0!important;gap:8px!important}.adminFormCancelBtn{flex:1!important;min-width:0!important;min-height:42px!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.adminFormSubmitBtn{flex:1.5!important;min-width:0!important;min-height:42px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.adminFormFooterSummary{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 6px!important;font-size:11px!important;text-align:center}}@media (max-width: 480px){.adminFormOverlay{padding:4px!important}.adminFloatingForm{border-radius:12px!important;max-height:calc(100dvh - 8px)!important}.adminFloatingForm .adminProductEnhancedForm,.adminFloatingForm .adminCategoryEnhancedForm,.adminFloatingForm .adminVariantEnhancedForm{padding:0 10px 10px!important;max-height:calc(100dvh - 8px)!important}.adminProductEnhancedForm .adminFormHeader,.adminCategoryEnhancedForm .adminFormHeader,.adminVariantEnhancedForm .adminFormHeader{margin:0 -10px 10px!important;padding:10px!important;border-radius:12px 12px 0 0!important}.adminFormCloseBtn span{display:none}.adminFormCloseBtn{min-width:34px!important;min-height:34px!important;padding:6px!important;border-radius:8px!important}.adminFormTitle{font-size:14px!important}.adminSectionCard{padding:10px 8px!important}.adminCategoryBannerCardHead{flex-direction:column;align-items:flex-start;gap:4px;position:relative}.adminCategoryRemoveBtn{position:absolute;top:0;right:0}.adminProductEnhancedForm .adminProductFormFooter,.adminCategoryEnhancedForm .adminProductFormFooter,.adminVariantEnhancedForm .adminProductFormFooter{margin:10px -10px 0!important;padding:8px 10px max(8px,env(safe-area-inset-bottom,8px)) 10px!important;border-radius:0 0 12px 12px!important}.adminFormFooterSummary{font-size:10px!important;gap:3px 5px!important}.adminFooterSummaryDivider{display:none}.adminFooterSummaryItem{background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #eef2f6}.adminCategoryDeleteDialog{padding:18px 14px!important;border-radius:12px!important}.adminCategoryDeleteActions{flex-direction:column-reverse;gap:8px;width:100%}.adminCategoryDeleteActions button{width:100%!important;min-height:42px}}.adminVariantsOverviewGrid{margin-bottom:24px}.adminVariantProductCard{background:#fff;border:1px solid #dbe7e2;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #12362a0a;margin-bottom:24px;transition:border-color .16s ease,box-shadow .16s ease}.adminVariantProductCard:hover{border-color:#c4dcce;box-shadow:0 8px 24px #12362a12}.adminVariantProductHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #edf4f0;background:#fafdfb;flex-wrap:wrap}.adminVariantProductInfo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminVariantProductName{font-size:15px;font-weight:750;color:#172d24;letter-spacing:-.01em}.adminVariantProductPriceBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0b6453;background:#eaf6f1;padding:3px 9px;border-radius:6px;border:1px solid #c9e8dc}.adminVariantCountBadge{font-size:11.5px;font-weight:600;color:#4a6359;background:#eef4f1;padding:3px 10px;border-radius:9999px}.adminAddVariantBtnCompact{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#0b6453;background:#f0f8f4;border:1px solid #bde3d4;border-radius:8px;cursor:pointer;transition:all .16s ease}.adminAddVariantBtnCompact:hover{background:#0b6453;color:#fff;border-color:#0b6453;box-shadow:0 2px 8px #0b645333}.adminTableVariants .adminTableRow{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(140px,.85fr) minmax(110px,.65fr) minmax(64px,.35fr);min-width:840px;padding:14px 22px}.adminVariantCell{display:flex;align-items:center;gap:12px}.adminVariantThumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f2f7f4;border:1px solid #e1ece6;flex-shrink:0}.adminVariantThumbEmpty{display:flex;align-items:center;justify-content:center;color:#8da299}.adminVariantCellMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.adminVariantCellTitleRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminVariantSizeTitle{font-size:13.5px;font-weight:700;color:#1e332c}.adminDefaultVariantBadge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.adminVariantSubtitle{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSkuCell{min-width:0;display:flex;align-items:center}.adminSkuPill{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;background:#f1f5f9;color:#334155;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;max-width:100%}.adminSkuPill>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.adminSkuCopyBtn{background:transparent;border:none;padding:0;cursor:pointer;color:#94a3b8;display:inline-flex;align-items:center;transition:color .14s ease}.adminSkuCopyBtn:hover{color:#0b6453}.adminPriceCell{display:flex;flex-direction:column;gap:2px}.adminPriceRow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.adminPriceCurrent{font-size:13.5px;font-weight:700;color:#1a3028}.adminPriceOriginal{font-size:11.5px;color:#94a3b8;text-decoration:line-through}.adminDiscountChipSmall{font-size:10px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:1px 5px;border-radius:4px}.adminStockCell{display:flex;flex-direction:column;gap:2px}.adminStockPillBadge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:5px;width:fit-content}.adminStockPillBadge.inStock{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.adminStockPillBadge.lowStock{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.adminStockPillBadge.outOfStock{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.adminStockReservedHint{font-size:10.5px;color:#64748b}.adminVariantDesktopTable{display:block}.adminVariantMobileList{display:none}@media (max-width: 768px){.adminVariantDesktopTable{display:none!important}.adminVariantMobileList{display:flex!important;flex-direction:column;gap:10px;padding:12px;background:#f8fbf9}.adminVariantMobileCard{background:#fff;border:1px solid #e1ece6;border-radius:12px;padding:14px;box-shadow:0 2px 8px #12362a0a;display:flex;flex-direction:column;gap:10px}.adminVariantMobileCardTop{display:flex;align-items:flex-start;gap:12px}.adminVariantMobileThumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f0f5f2;border:1px solid #e2ece7;flex-shrink:0}.adminVariantMobileMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adminVariantMobileTitleRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminVariantMobileSize{font-size:14px;font-weight:750;color:#1a3028}.adminVariantMobileSkuRow{display:flex;align-items:center;gap:6px;font-size:11px}.adminVariantMobileMetrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:8px 10px}.adminVariantMobileMetricBlock{display:flex;flex-direction:column;gap:2px}.adminVariantMobileMetricLabel{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.adminVariantMobileActionsRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #f1f5f9}.adminVariantMobileStatusToggle{flex:1;min-height:40px;justify-content:center}.adminVariantMobileEditBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;min-height:40px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.adminVariantMobileEditBtn:hover{background:#dcfce7}.adminVariantProductHeader{padding:12px 14px}.adminVariantProductName{font-size:14px}.adminAddVariantBtnCompact{width:100%;justify-content:center;min-height:40px}}.adminSizeChipsRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.adminSizeChip{font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid #cad8d1;background:#f4f8f6;color:#244237;cursor:pointer;transition:all .14s ease}.adminSizeChip:hover{background:#e5f0eb;border-color:#0b6453;color:#0b6453}.adminSizeChip.active{background:#0b6453;border-color:#0b6453;color:#fff}.adminSkuInputRow{display:flex;gap:8px;align-items:center}.adminSkuRegenBtn{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:42px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .14s ease;flex-shrink:0}.adminSkuRegenBtn:hover{background:#e2e8f0;color:#0f172a}.adminFormGridCompact{grid-template-columns:1fr!important}.adminUsersDesktopTable{display:block}.adminUsersMobileList{display:none}@media (max-width: 768px){.adminUsersDesktopTable{display:none!important}.adminUsersMobileList{display:flex!important;flex-direction:column;gap:10px;padding:12px;background:#f8fbf9}}.adminFloatingForm:has(.adminUserEnhancedForm){border-radius:20px;overflow:hidden;background:#fff;border:1px solid #d8e5df;box-shadow:0 24px 64px #0b2d2329;max-width:640px;margin:0 auto}.adminFloatingForm .adminUserEnhancedForm{grid-template-columns:1fr;gap:18px;padding:0 24px;margin:0;max-height:calc(100dvh - 80px);overflow-y:auto;overflow-x:hidden;background:#fff}.adminUserEnhancedForm .adminFormHeader{position:sticky;top:0;z-index:15;margin:0 -24px;padding:18px 24px;background:#fff;border-bottom:1px solid #e5ece8;box-shadow:0 2px 8px #18463608}.adminUserEnhancedForm .adminProductFormFooter{position:sticky;bottom:0;z-index:15;margin:16px -24px 0;padding:14px 24px;background:#fff;border-top:1px solid #e4ece8;border-radius:0 0 20px 20px;box-shadow:0 -2px 10px #0000000a}@media (max-width: 760px){.adminFloatingForm:has(.adminUserEnhancedForm){max-width:100%;margin:0;border-radius:12px;max-height:calc(100dvh - 8px)}.adminFloatingForm .adminUserEnhancedForm{padding:0 14px 14px;max-height:calc(100dvh - 16px)}.adminUserEnhancedForm .adminFormHeader{margin:0 -14px 12px;padding:12px 14px;border-radius:12px 12px 0 0}.adminUserEnhancedForm .adminProductFormFooter{margin:12px -14px 0;padding:12px 14px max(12px,env(safe-area-inset-bottom,12px)) 14px;border-radius:0 0 12px 12px}}.adminCustomizationPage{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.adminBannerNotice{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500}.adminBannerClose{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6}.adminBannerClose:hover{opacity:1}.adminDefaultHeroSpotlight{background:#fff;color:#0f172a;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px -2px #0000000d,0 2px 4px #00000005;display:flex;flex-direction:column;gap:24px}.adminDefaultHeroSpotlight:before{display:none}.adminDefaultHeroHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.adminDefaultHeroBadge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;color:#475569;padding:5px 12px;border-radius:6px}.adminStarIcon{color:#f59e0b;fill:#f59e0b}.adminDefaultHeroPolicy{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 12px;border-radius:6px}.adminDefaultHeroInfo{display:flex;flex-direction:column;gap:14px}.adminDefaultHeroInfo h2{font-size:24px;font-weight:750;letter-spacing:-.01em;margin:0;line-height:1.2;color:#0f172a}.adminDefaultHeroMetaList{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:10px}.adminMetaItem{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:10px}.adminMetaLabel{color:#64748b;font-weight:500}.adminMetaValue code{background:#e2e8f0;color:#334155;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.adminPillGreen{background:#ecfdf5;color:#065f46!important;border:1px solid #a7f3d0;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:700}.adminDefaultHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.adminEditDefaultBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172a;color:#fff;border:1px solid #0f172a;font-size:13.5px;font-weight:650;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease}.adminEditDefaultBtn:hover{background:#334155;border-color:#334155}.adminPreviewBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;font-size:13.5px;font-weight:650;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease}.adminPreviewBtn:hover{background:#f8fafc;border-color:#94a3b8}.adminDefaultHeroDualPreview{display:grid;grid-template-columns:2fr 1fr;gap:16px}.adminDevicePreviewCard{background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.adminDevicePreviewCard:hover{transform:translateY(-2px);border-color:#ffffff40}.adminDevicePreviewHead{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffe6;font-weight:650;letter-spacing:.02em}.adminDeviceFrame{position:relative;border-radius:10px;overflow:hidden;background:#061c16;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 6px #0006}.adminMobileFrame{aspect-ratio:9 / 16}.adminNoImagePlaceholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:#fff6;padding:10px;text-align:center}.adminSlidesSection{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0f172a08}.adminSectionToolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.adminSectionTitleGroup h2{font-size:19px;font-weight:750;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.adminSlidesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:22px}.adminSlideCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #0f172a0a;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.adminSlideCard:hover{transform:translateY(-4px);box-shadow:0 16px 32px -6px #0f172a1a;border-color:#cbd5e1}.adminSlideCardDefault{border-color:#059669;box-shadow:0 0 0 2px #10b981,0 12px 28px -4px #10b9812e}.adminSlideVisuals{display:grid;grid-template-columns:2.2fr 1fr;gap:8px;background:#061c16;padding:10px}.adminSlideThumbDesktop,.adminSlideThumbMobile{position:relative;border-radius:10px;overflow:hidden;background:#0f3027;border:1px solid rgba(255,255,255,.1)}.adminSlideThumbMobile{aspect-ratio:9 / 16}.adminThumbEmpty{display:flex;align-items:center;justify-content:center;height:100%;font-size:10.5px;color:#ffffff73;padding:6px;text-align:center}.adminVisualTag{position:absolute;top:6px;left:6px;font-size:10px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;background:#061c16d9;color:#fff;padding:2px 7px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);z-index:2}.adminSlideBody{padding:20px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.adminBadgeDefault{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:4px 11px;border-radius:9999px;box-shadow:0 1px 3px #0596691f}.adminBadgeSetDefault{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #d977061a}.adminBadgeSetDefault:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e;transform:translateY(-1px);box-shadow:0 4px 10px #d9770633}.adminBadgeStatus{font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:9999px}.adminBadgeOrder{font-size:11.5px;font-weight:650;color:#475569;margin-left:auto;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 9px;border-radius:8px}.adminSlideTitle{font-size:17px;font-weight:750;color:#0f172a;margin:0;line-height:1.35}.adminSlideFooterMeta{font-size:12.5px;color:#475569;padding-top:12px;border-top:1px dashed #e2e8f0;display:flex;align-items:center;gap:7px}.adminSlideFooterMeta code{background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#065f46;font-weight:650;font-size:12px;border:1px solid #e2e8f0}.adminSlideCardActions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.adminCardEditBtn{flex:1;padding:8px 16px;font-size:13px;font-weight:700;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.adminCardEditBtn:hover{background:#d1fae5;border-color:#6ee7b7;color:#065f46;box-shadow:0 3px 8px #04785726;transform:translateY(-1px)}.adminCardPreviewBtn{padding:8px 14px;font-size:13px;font-weight:700;border-radius:10px;background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.adminCardPreviewBtn:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;box-shadow:0 3px 8px #0284c726;transform:translateY(-1px)}.adminCardDeleteBtn{padding:8px 14px;font-size:13px;font-weight:700;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.adminCardDeleteBtn:hover{background:#ffe4e6;border-color:#fda4af;color:#be123c;box-shadow:0 3px 8px #e11d4826;transform:translateY(-1px)}.adminDeleteDisabledNotice{display:flex;flex-direction:column;align-items:flex-end}.adminOptionalTag{font-size:11px;font-weight:650;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:9999px}.adminHeroModal{max-width:780px!important}.adminUploadColumn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;flex-direction:column}.adminUploadColumnHeader{display:flex;align-items:center;gap:8px;color:#334155;margin-bottom:12px}.adminUploadColumnHeader h4{font-size:13px;font-weight:700;margin:0}.adminDropzoneArea{border:2px dashed #cbd5e1;border-radius:10px;padding:24px 16px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#fff;transition:all .2s ease;min-height:120px}.adminDropzonePrimaryText{font-size:13px;font-weight:600;color:#0f172a}.adminDropzoneSubText{font-size:11px;color:#64748b}.adminPreviewDesktop{aspect-ratio:16 / 9}.adminPreviewMobile{aspect-ratio:4 / 5;max-height:180px}.adminRemovePreviewBtn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.adminRemovePreviewBtn:hover{background:#ef4444}.adminDefaultHeroToggleBox{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:14px 16px;margin-top:14px}.adminDefaultHighlight{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#854d0e}.adminDefaultToggleDesc{font-size:12px;color:#713f12;margin:6px 0 0 24px;line-height:1.45}.adminInlineActionBtn{background:none;border:none;color:#0b6453;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.adminSuggestionsLabel{font-size:12px;color:#6b7280;font-weight:500}.adminSuggestionsBadges{display:flex;flex-wrap:wrap;gap:6px}.adminRouteBadgeBtn{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.adminRouteBadgeBtn:hover{background:#e5e7eb;border-color:#d1d5db;color:#111827}.adminRouteBadgeBtn.active{background:#e6f4ea;border-color:#094738;color:#094738;font-weight:600}.adminRouteHighlight{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#00000040;padding:2px 8px;border-radius:4px}.adminPreviewModalBody{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#f8fafc}.adminPreviewToggleGroup{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.adminDeviceToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease}.adminDeviceToggleBtn.active{background:#fff;color:#094738;box-shadow:0 1px 3px #0000001a;font-weight:600}.adminDeviceSimulationFrame{background:#000;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #00000026;transition:all .25s ease}.adminDeviceSimulationFrame.simDesktop{width:100%;max-width:780px;aspect-ratio:16 / 6}.adminDeviceSimulationFrame.simMobile{width:320px;aspect-ratio:4 / 5;border:8px solid #1e293b;border-radius:28px}.adminSimulationImage{width:100%;height:100%;object-fit:cover;display:block}.adminSimulationMeta{display:flex;gap:20px;font-size:13px;color:#475569}@media (max-width: 900px){.adminDefaultHeroGrid,.adminImageUploadDualGrid,.adminSlidesGrid{grid-template-columns:1fr}}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminSpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminSpinIcon{animation:adminSpinAnim .85s linear infinite}.adminCustomizationPage{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1400px;margin:0 auto;padding-bottom:60px}.adminCustomizationPage .adminPageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -4px #0000000a;flex-wrap:wrap}.adminHeaderTitleBlock{display:flex;flex-direction:column;gap:8px;max-width:760px}.adminHeaderBadgeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminModulePill{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#0b6453;background:#e6f4ee;border:1px solid #bce1d2;padding:3px 10px;border-radius:6px}.adminLivePill{font-size:11.5px;font-weight:700;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;padding:3px 10px;border-radius:6px}.adminPageTitle{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0;line-height:1.2}.adminPageDescription{font-size:14px;color:#64748b;line-height:1.6;margin:0}.adminHeaderActionGroup{display:flex;align-items:center;gap:12px;margin-top:4px}.primaryAdminButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0b6453;color:#fff!important;font-size:13.5px;font-weight:700;padding:10px 22px;border-radius:10px;border:1px solid #0b6453;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0b645333;white-space:nowrap}.primaryAdminButton:hover:not(:disabled){background:#08493d;border-color:#08493d;box-shadow:0 6px 16px #0b64534d;transform:translateY(-1px)}.primaryAdminButton:active:not(:disabled){transform:translateY(0)}.primaryAdminButton:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.secondaryAdminButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155!important;font-size:13.5px;font-weight:650;padding:10px 20px;border-radius:10px;border:1px solid #cbd5e1;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.secondaryAdminButton:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a!important}.secondaryAdminButton:disabled{opacity:.55;cursor:not-allowed}.adminBannerNotice{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;animation:adminModalFadeIn .2s ease-out}.adminBannerSuccess{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.adminBannerError{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adminBannerInfo{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminBannerClose{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:opacity .15s}.adminBannerClose:hover{opacity:1;background:#0000000d}.adminDefaultHeroSpotlight{background:#fff;color:#0f172a;border-radius:18px;padding:28px 32px;border:1px solid #e2e8f0;box-shadow:0 4px 16px -4px #0000000d;display:flex;flex-direction:column;gap:24px}.adminDefaultHeroHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f1f5f9;padding-bottom:18px}.adminDefaultHeroBadge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:5px 14px;border-radius:8px}.adminStarIcon{color:#d97706;fill:#d97706}.adminDefaultHeroPolicy{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 12px;border-radius:6px}.adminDefaultHeroGrid{display:grid;grid-template-columns:1fr 1.35fr;gap:32px;align-items:center}.adminDefaultHeroInfo{display:flex;flex-direction:column;gap:16px}.adminDefaultHeroInfo h2{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0;color:#0f172a}.adminDefaultHeroSubtitle{font-size:14.5px;color:#64748b;line-height:1.6;margin:0}.adminDefaultHeroMetaList{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:12px}.adminMetaItem{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:12px}.adminMetaLabel{color:#64748b;font-weight:550}.adminMetaValue{font-weight:650;color:#0f172a}.adminMetaValue code{background:#f1f5f9;color:#0b6453;border:1px solid #cbd5e1;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace}.adminPillGreen{background:#ecfdf5;color:#047857!important;border:1px solid #a7f3d0;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:700}.adminDefaultHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:6px}.adminEditDefaultBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172a;color:#fff;border:1px solid #0f172a;font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 12px #0f172a26}.adminEditDefaultBtn:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.adminPreviewBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:13.5px;font-weight:650;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .18s ease}.adminPreviewBtn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.adminDefaultHeroDualPreview{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.adminDevicePreviewCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.adminDevicePreviewHead{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#475569}.adminDeviceFrame{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#0f172a;border:1px solid #cbd5e1;box-shadow:0 4px 12px #00000014}.adminDesktopFrame{aspect-ratio:16 / 9}.adminMobileFrame{aspect-ratio:4 / 5}.adminDeviceFrame img{width:100%;height:100%;object-fit:cover;display:block}.adminNoImagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:#94a3b8;background:#1e293b;text-align:center;padding:12px}.adminSlidesSection{display:flex;flex-direction:column;gap:20px}.adminSectionToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.adminSectionTitleGroup h2{font-size:20px;font-weight:800;letter-spacing:-.015em;color:#0f172a;margin:0 0 4px}.adminSectionTitleGroup p{font-size:13.5px;color:#64748b;margin:0}.adminSearchBox{position:relative;display:flex;align-items:center;width:320px;max-width:100%}.adminSearchIcon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.adminSearchBox input{width:100%;padding:9px 34px 9px 36px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:13.5px;color:#0f172a;outline:none;transition:all .15s ease}.adminSearchBox input:focus{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531a}.adminSearchClear{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.adminSearchClear:hover{color:#334155}.adminLoadingContainer,.adminEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 24px;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;text-align:center;color:#64748b}.adminEmptyIcon{color:#94a3b8}.adminEmptyState h3{font-size:17px;font-weight:750;color:#0f172a;margin:0}.adminEmptyState p{font-size:13.5px;margin:0 0 8px;max-width:440px}.adminSlidesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.adminSlideCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000008;transition:all .2s cubic-bezier(.16,1,.3,1)}.adminSlideCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #00000014;border-color:#cbd5e1}.adminSlideCardDefault{border-color:#fcd34d;box-shadow:0 6px 18px #f59e0b1f}.adminSlideVisuals{display:grid;grid-template-columns:2.2fr 1fr;gap:4px;background:#0f172a;padding:4px;border-bottom:1px solid #e2e8f0}.adminSlideThumbDesktop,.adminSlideThumbMobile{position:relative;overflow:hidden;background:#1e293b;border-radius:6px}.adminSlideThumbDesktop{aspect-ratio:16 / 9}.adminSlideThumbMobile{aspect-ratio:4 / 5}.adminSlideThumbDesktop img,.adminSlideThumbMobile img{width:100%;height:100%;object-fit:cover;display:block}.adminThumbEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#64748b;text-align:center;padding:6px}.adminVisualTag{position:absolute;top:6px;left:6px;font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;background:#0f172ad9;color:#fff;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.adminSlideBody{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.adminSlideBadges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adminBadgeDefault{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:4px 10px;border-radius:9999px}.adminBadgeSetDefault{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;padding:4px 10px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.adminBadgeSetDefault:hover{background:#fef3c7;color:#78350f;transform:translateY(-1px)}.adminBadgeStatus{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:9999px}.adminBadgeStatus.statusActive{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminBadgeStatus.statusInactive{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.adminBadgeOrder{font-size:11px;font-weight:700;color:#475569;margin-left:auto;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.adminSlideTitle{font-size:16.5px;font-weight:750;color:#0f172a;margin:0;line-height:1.3}.adminSlideDescription{font-size:13px;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminSlideFooterMeta{font-size:12.5px;color:#475569;padding-top:10px;border-top:1px dashed #e2e8f0;display:flex;align-items:center;gap:6px}.adminSlideFooterMeta code{background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#0b6453;font-weight:700;font-size:12px;border:1px solid #e2e8f0}.adminSlideCardActions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.adminCardEditBtn{flex:1;padding:8px 14px;font-size:13px;font-weight:700;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.adminCardEditBtn:hover{background:#166534;border-color:#166534;color:#fff}.adminCardPreviewBtn{padding:8px 12px;font-size:13px;font-weight:700;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.adminCardPreviewBtn:hover{background:#0284c7;border-color:#0284c7;color:#fff}.adminCardDeleteBtn{padding:8px 12px;font-size:13px;font-weight:700;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.adminCardDeleteBtn:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.adminModalOverlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:99999!important;background:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;animation:adminModalFadeIn .2s ease-out!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.adminModalContainer{position:relative!important;width:100%!important;max-width:820px!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;background:#fff!important;border-radius:20px!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 25px 60px -15px #0f172a59,0 0 0 1px #0f172a14!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:adminModalSlideUp .25s cubic-bezier(.16,1,.3,1)!important;margin:auto!important;z-index:100000!important}.adminModalHeader{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.adminModalTitleGroup{display:flex;flex-direction:column;gap:2px}.adminModalSuper{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#0b6453;line-height:1.2}.adminModalHeader h2{font-size:18px;font-weight:600;letter-spacing:normal;color:#1e293b;margin:0;line-height:1.4}.adminModalClose{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.adminModalClose:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.adminModalForm{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.adminModalScrollBody{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1;-webkit-overflow-scrolling:touch}.adminFormSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.adminSectionHeadingWithBadge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminFormSectionTitle{font-size:14px;font-weight:600;letter-spacing:normal;color:#1e293b;margin:0;line-height:1.4}.adminOptionalTag{font-size:11px;font-weight:500;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:4px;letter-spacing:normal}.adminDpiBadge{font-size:11px;font-weight:500;color:#0b6453;background:#e6f4ee;border:1px solid #bce1d2;padding:2px 8px;border-radius:4px;letter-spacing:normal}.adminFormField{display:flex;flex-direction:column;gap:6px;width:100%}.adminFormField label{font-size:13px;font-weight:500;color:#334155;letter-spacing:normal}.adminFormField input[type=text],.adminFormField input[type=url],.adminFormField input[type=number],.adminFormField textarea{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#1e293b;background:#fff;outline:none;transition:all .15s ease;box-sizing:border-box}.adminFormField input:focus,.adminFormField textarea:focus{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminFormField textarea{resize:vertical;min-height:60px}.adminFieldHint{font-size:12px;color:#64748b;line-height:1.45}.adminImageUploadDualGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminUploadColumn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.adminUploadColumnHeader{display:flex;align-items:center;gap:8px;color:#1e293b;flex-wrap:wrap}.adminUploadColumnHeader h4{font-size:13px;font-weight:600;letter-spacing:normal;color:#1e293b;margin:0}.adminVisualRatioBadge{margin-left:auto;font-size:11px;font-weight:500;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;padding:2px 8px;border-radius:4px;letter-spacing:normal}.adminVisualRatioBadge.adminRatioMobileBadge{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}.adminHiddenFileInput{display:none}.adminDropzoneArea{border:2px dashed #cbd5e1;border-radius:10px;padding:24px 16px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#f8fafc;transition:all .18s ease;min-height:130px}.adminDropzoneArea:hover{border-color:#0b6453;background:#f0fdf4}.adminDropzoneContent{display:flex;flex-direction:column;align-items:center;gap:6px}.adminUploadIcon{color:#0b6453;margin-bottom:2px}.adminDropzonePrimaryText{font-size:13px;font-weight:500;color:#334155;letter-spacing:normal}.adminDropzoneSubText{font-size:11px;font-weight:400;color:#64748b;letter-spacing:normal}.adminDropzoneLoading{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0b6453;font-size:12.5px;font-weight:650}.adminUploadedPreview{position:relative;border-radius:8px;overflow:hidden;background:#0f172a;border:1px solid #cbd5e1}.adminPreviewDesktop{aspect-ratio:16 / 9;width:100%}.adminMobilePreviewWrapper{display:flex;justify-content:center;align-items:center;padding:12px 8px;background:#f1f5f9;border-radius:10px;border:1px dashed #cbd5e1}.adminPreviewMobile{aspect-ratio:9 / 16;width:140px;max-width:100%;border-radius:14px;border:3px solid #1e293b;box-shadow:0 8px 20px -4px #00000040}.adminUploadedPreview img{width:100%;height:100%;object-fit:cover;display:block}.adminRemovePreviewBtn{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#0f172abf;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminRemovePreviewBtn:hover{background:#dc2626}.adminLabelWithAction{display:flex;align-items:center;justify-content:space-between}.adminInlineActionBtn{background:none;border:none;color:#0b6453;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.adminInlineActionBtn:hover{text-decoration:underline}.adminRouteSuggestions{margin-top:8px;display:flex;flex-direction:column;gap:6px}.adminRouteSuggestionsLabel{font-size:11.5px;color:#64748b;font-weight:600}.adminRouteChips{display:flex;flex-wrap:wrap;gap:6px}.adminRouteChip{background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.adminRouteChip:hover{background:#e6f4ee;border-color:#0b6453;color:#0b6453}.adminFormRow2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.adminCheckboxField{margin-top:18px}.adminCheckboxLabel{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:#334155;letter-spacing:normal;cursor:pointer;-webkit-user-select:none;user-select:none}.adminCheckboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:#0b6453;cursor:pointer}.adminDefaultHeroToggleBox{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:14px 16px;margin-top:4px}.adminDefaultHighlight{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#92400e;letter-spacing:normal}.adminDefaultToggleDesc{font-size:12px;color:#854d0e;margin:6px 0 0 26px;line-height:1.45}.adminModalFooter{padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:0;z-index:10;flex-shrink:0}.adminPreviewSimulatorModal{max-width:880px!important}.adminDeviceToggleGroup{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.adminDeviceToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:transparent;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.adminDeviceToggleBtn.active{background:#fff;color:#0b6453;box-shadow:0 1px 3px #0000001a;font-weight:750}.adminSimulatorViewport{padding:32px 24px;background:#0f172a;display:flex;align-items:center;justify-content:center;min-height:380px;overflow-y:auto}.adminDesktopSimulator{width:100%;max-width:780px}.adminSimScreen.desktop{width:100%;aspect-ratio:16 / 7;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0006;background:#1e293b}.adminSimScreen.desktop img{width:100%;height:100%;object-fit:cover;display:block}.adminMobileSimulator{display:flex;justify-content:center}.adminSimScreen.mobile{width:290px;aspect-ratio:9 / 16;border:10px solid #1e293b;border-radius:36px;overflow:hidden;box-shadow:0 20px 40px #00000080;background:#1e293b}.adminSimScreen.mobile img{width:100%;height:100%;object-fit:cover;display:block}.adminSimulatorFooter{padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminSimMeta{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.adminSimMeta code{background:#f1f5f9;padding:3px 8px;border-radius:6px;color:#0b6453;font-weight:700;font-size:12px}@media (max-width: 900px){.adminDefaultHeroGrid{grid-template-columns:1fr;gap:20px}.adminImageUploadDualGrid,.adminSlidesGrid{grid-template-columns:1fr}}@media (max-width: 640px){.adminCustomizationPage .adminPageHeader,.adminDefaultHeroSpotlight{padding:20px}.adminDefaultHeroDualPreview{grid-template-columns:1fr}.adminFormRow2{grid-template-columns:1fr;gap:12px}.adminCheckboxField{margin-top:0}.adminModalOverlay{padding:10px!important}.adminModalContainer{max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.adminModalHeader{padding:16px}.adminModalScrollBody{padding:16px;gap:16px}.adminModalFooter{padding:14px 16px}.adminSimulatorFooter{flex-direction:column;align-items:stretch}.adminSimulatorFooter button{width:100%}}.adminOrdersFullPageWrapper{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.adminOrdersHeaderActions{display:flex;align-items:center;gap:10px}.adminReloadBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 16px;border-radius:10px;border:1px solid #cbe0d6;background:#fff;color:#174235;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .14s ease;touch-action:manipulation;box-sizing:border-box}.adminReloadBtn:hover:not(:disabled){background:#0b6453;color:#fff;border-color:#0b6453}.adminReloadBtn:disabled{opacity:.6;cursor:not-allowed}.spinAnimation{animation:adminSpin .9s linear infinite}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;box-sizing:border-box}.adminStatCard{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #dce8e1;box-shadow:0 2px 10px #18463608;box-sizing:border-box;min-width:0}.adminStatHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminStatLabel{font-size:12px;font-weight:750;color:#5c746b;text-transform:uppercase;letter-spacing:.4px}.adminStatIconWrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.statEmerald{background:#e6f7ef;color:#0b6453}.statTeal{background:#e0f2fe;color:#0369a1}.statAmber{background:#fef3c7;color:#b45309}.statBlue{background:#e0e7ff;color:#4338ca}.adminStatBody{display:flex;flex-direction:column;gap:2px;min-width:0}.adminStatValue{font-size:22px;font-weight:850;color:#173f34;letter-spacing:-.02em;line-height:1.15;word-break:break-word}.adminStatTrend{font-size:11px;color:#728a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminOrdersToolbarCard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:#fff;border:1px solid #dbe8e1;box-shadow:0 4px 18px #1846360a;width:100%;box-sizing:border-box}.adminToolbarTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.adminOrdersSearchBox{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0;box-sizing:border-box}.adminSearchIcon{position:absolute;left:14px;color:#7b9187;pointer-events:none;flex-shrink:0}.adminOrdersSearchInput{width:100%;min-height:44px;padding:0 40px 0 42px;border-radius:10px;border:1.5px solid #cfe0d7;background:#fbfdfc;color:#1a3930;font-size:14px;font-family:inherit;transition:all .14s ease;box-sizing:border-box}.adminOrdersSearchInput:focus{background:#fff;border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f;outline:none}.adminClearSearchBtn{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#e2ece7;color:#556e64;cursor:pointer;transition:all .12s ease;touch-action:manipulation}.adminClearSearchBtn:hover{background:#0b6453;color:#fff}.adminToolbarDropdowns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminDropdownItem{display:flex;align-items:center;gap:6px;background:#f4f8f6;padding:4px 10px;border-radius:8px;border:1px solid #dce8e2;min-height:40px;box-sizing:border-box}.adminDropdownLabel{font-size:11px;font-weight:750;color:#5c746b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.adminToolbarSelect{border:none;background:transparent;color:#173f34;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;outline:none}.adminResetFilterBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:6px 14px;border-radius:8px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box}.adminResetFilterBtn:hover{background:#fee2e2}.adminStatusFilterTabsWrap{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 4px;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.adminStatusFilterTabsWrap::-webkit-scrollbar{display:none}.adminStatusTabBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 16px;border-radius:8px;font-size:12.5px;font-weight:650;border:1.5px solid #dce8e1;background:#fbfdfc;color:#4b6259;cursor:pointer;white-space:nowrap;transition:all .13s ease;flex-shrink:0;touch-action:manipulation;box-sizing:border-box}.adminStatusTabBtn:hover{border-color:#0b6453;color:#0b6453;background:#f1f8f4}.adminStatusTabBtn.activeStatusTab{background:#0b6453;border-color:#0b6453;color:#fff;font-weight:750;box-shadow:0 2px 8px #0b645333}.adminTableMetaInfoBar{display:flex;align-items:center;justify-content:space-between;padding:0 2px;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box}.adminTableMetaLeft{display:flex;align-items:center;gap:7px;font-size:13px;color:#556c64}.adminTableMetaLeft strong{color:#173f34}.adminLoadingIndicator{font-size:12px;color:#0b6453;font-weight:700}.adminFullTableCard{width:100%;max-width:100%;border-radius:16px;border:1px solid #dce7e1;background:#fff;box-shadow:0 4px 20px #1846360a;overflow:hidden;box-sizing:border-box}.adminFullTableResponsiveContainer{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminFullOrdersTable{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.adminFullOrdersTable th{background:#f3f8f5;color:#587067;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #e1eee7;-webkit-user-select:none;user-select:none;white-space:nowrap}.adminOrderTableRow{border-bottom:1px solid #edf4f0;transition:all .13s ease;cursor:pointer}.adminOrderTableRow:last-child{border-bottom:none}.adminOrderTableRow:hover{background:#f5faf7}.adminFullOrdersTable td{padding:14px 18px;vertical-align:middle}.adminColOrderNumWrap{display:flex;flex-direction:column;gap:3px}.adminOrderNumBold{font-size:14px;font-weight:800;color:#173f34;letter-spacing:-.01em}.adminOrderDateSub{font-size:11.5px;color:#768a83}.adminColCustomerWrap{display:flex;flex-direction:column;gap:2px}.adminCustomerNameText{font-size:13.5px;font-weight:700;color:#203c33}.adminCustomerEmailSub{font-size:11.5px;color:#6a8077}.adminColDestWrap{display:flex;flex-direction:column;gap:2px}.adminCityText{font-size:13px;font-weight:650;color:#27453c}.adminPostalSub{font-size:11px;color:#7b9088}.adminColItemsWrap{display:flex;flex-direction:column;gap:3px}.adminItemsBadge{display:inline-block;font-size:11.5px;font-weight:750;color:#174e40}.adminItemSnippet{font-size:11px;color:#798f86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.adminColStatusWrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.adminFulfillmentSmall{font-size:11px;color:#6e847c;text-transform:capitalize}.adminColPaymentWrap{display:flex;align-items:center}.adminGrandTotalCell{font-size:15px;font-weight:850;color:#0c6a46}.adminOpenDetailsBtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:8px;border:1.5px solid #cfe0d7;background:#fff;color:#0b6453;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .13s ease;white-space:nowrap;box-sizing:border-box}.adminOrderTableRow:hover .adminOpenDetailsBtn{background:#0b6453;color:#fff;border-color:#0b6453;box-shadow:0 2px 8px #0b645333}.adminEmptyOrdersState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;width:100%;box-sizing:border-box}.adminEmptyIcon{color:#9cb2a9;margin-bottom:12px}.adminEmptyOrdersState h3{margin:0 0 8px;font-size:18px;font-weight:750;color:#173f34}.adminEmptyOrdersState p{margin:0;font-size:13.5px;color:#6b8279;max-width:440px;line-height:1.5}.adminClearFiltersBtn{margin-top:18px;min-height:42px;padding:8px 20px;border-radius:8px;border:1px solid #0b6453;background:#0b6453;color:#fff;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.showOnMobileOnly{display:none!important}.adminMobileOrderCardsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:12px;background:#f6f9f7;width:100%;box-sizing:border-box}.adminMobileOrderCard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #dbe6e0;box-shadow:0 2px 10px #1846360a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;touch-action:manipulation;width:100%;box-sizing:border-box}.adminMobileOrderCard:active{background:#f4f8f6;transform:scale(.995)}.adminMobileCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.adminMobileOrderNum{font-size:15px;font-weight:850;color:#173f34;display:block;letter-spacing:-.01em;word-break:break-all}.adminMobileOrderDate{font-size:12px;color:#728880;margin-top:2px;display:block}.adminMobileGrandTotal{font-size:17px;font-weight:850;color:#0c6a46;text-align:right;white-space:nowrap;flex-shrink:0}.adminMobileCustomerRow{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#244238;background:#f7faf8;padding:8px 10px;border-radius:8px;flex-wrap:wrap}.adminMobileCity{color:#657e75;font-weight:500}.adminMobileBadgesRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.adminMobileItemsCount{font-size:11.5px;font-weight:750;color:#48635a;margin-left:auto;background:#edf5f1;padding:3px 8px;border-radius:6px;white-space:nowrap}.adminMobileViewBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border-radius:10px;border:1.5px solid #0b6453;background:#f1f8f4;color:#0b6453;font-size:13.5px;font-weight:750;cursor:pointer;touch-action:manipulation;box-sizing:border-box}.adminMobileViewBtn:active{background:#0b6453;color:#fff}.adminFullViewTopBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-radius:16px;border:1px solid #dce8e1;background:#fff;box-shadow:0 4px 20px #1846360a;width:100%;box-sizing:border-box;flex-wrap:wrap}.adminFullViewLeftNav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.adminBackToListBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid #d0dfd7;background:#fff;color:#173f34;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box;flex-shrink:0}.adminBackToListBtn:hover{background:#f1f6f3;color:#0b6453;border-color:#0b6453}.adminOrderTitleBlock{display:flex;flex-direction:column;gap:3px;min-width:0}.adminFullOrderHeading{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:850;color:#173f34;letter-spacing:-.02em;flex-wrap:wrap;word-break:break-all}.adminCopyPillBtn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 10px;border-radius:6px;border:1px solid #cfe0d7;background:#f3f8f5;color:#24463c;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s ease;touch-action:manipulation;box-sizing:border-box}.adminCopyPillBtn:hover{background:#0b6453;color:#fff;border-color:#0b6453}.adminOrderDateLine{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b8279;flex-wrap:wrap}.adminOrderUuid{font-family:monospace;font-size:11px;color:#8c9e97;word-break:break-all}.adminFullViewRightActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminOrderPagingGroup{display:flex;align-items:center;gap:4px;background:#f4f8f6;border:1px solid #dce8e1;padding:3px;border-radius:9px}.adminOrderPageBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:6px 12px;border-radius:6px;border:none;background:#fff;color:#174235;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s ease;touch-action:manipulation}.adminOrderPageBtn:disabled{opacity:.4;cursor:not-allowed}.adminOrderPageBtn:not(:disabled):hover{background:#0b6453;color:#fff}.adminOrderPageCounter{font-size:11.5px;font-weight:750;color:#556c64;padding:0 6px}.adminFullActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:9px;border:1px solid #d2e2da;background:#fff;color:#1a4237;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box}.adminFullActionBtn:hover{border-color:#0b6453;color:#0b6453;background:#f4f8f6}.adminFullViewMetricsRow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%;box-sizing:border-box}.adminMetricTile{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:16px;background:#fff;border:1px solid #eef4f1;box-shadow:0 4px 15px #18463605;box-sizing:border-box;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.adminMetricTile:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1846360d}.adminMetricTileLabel{font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7b9187;white-space:nowrap}.adminMetricTileValue{font-size:17px;font-weight:850;color:#173f34;word-break:break-word;letter-spacing:-.2px}.adminMetricTileValue.grandTotalHighlight{font-size:20px;color:#0c6a46}.adminFullViewLayoutGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:18px;width:100%;align-items:start;box-sizing:border-box}.adminFullMainCol,.adminFullSideCol{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;box-sizing:border-box}.adminFullCard{display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1px solid #eef4f1;box-shadow:0 8px 30px #1846360a;overflow:hidden;width:100%;box-sizing:border-box}.adminFullCardHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px dashed #eef4f1;background:#fafdfc;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box}.adminFullCardTitle{display:flex;align-items:center;gap:10px}.adminFullCardTitle h3{margin:0;font-size:16px;font-weight:800;color:#173f34}.adminFullCardBody{padding:22px;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.adminItemsFullTableWrap{width:100%;overflow-x:auto;box-sizing:border-box}.adminItemsFullTable{width:100%;border-collapse:collapse;font-size:13px}.adminItemsFullTable th{background:#f5f9f7;color:#587067;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:1px solid #e2ece7;white-space:nowrap}.adminItemsFullTable td{padding:12px 14px;border-bottom:1px solid #f0f6f3;vertical-align:middle}.adminItemNameRow{display:flex;align-items:center;gap:10px}.adminItemIconBox{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#edf7f3;color:#0b6453;flex-shrink:0}.adminItemNameText{display:block;font-size:13.5px;font-weight:750;color:#173f34}.adminItemSubtext{font-size:11px;color:#7b9188}.adminItemTagBadge{display:inline-block;padding:3px 8px;border-radius:6px;background:#f1f8f5;border:1px solid #cfe0d7;color:#274c40;font-size:11.5px;font-weight:700}.adminMobileDetailItemsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;width:100%;box-sizing:border-box}.adminMobileDetailItemCard{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#fbfdfc;border:1px solid #e2ede7;width:100%;box-sizing:border-box}.adminMobileDetailItemTop{display:flex;align-items:flex-start;gap:10px;width:100%}.adminMobileItemSubMeta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.adminMobileDetailItemPrices{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #edf4f0;font-size:13px;color:#556c64;width:100%;box-sizing:border-box}.adminMobileItemLineTotal{font-size:14.5px;font-weight:850;color:#0c6a46;white-space:nowrap}.adminFinancialSummaryBox{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#f8faf9;border:1px solid #e1ece6;margin-top:4px;width:100%;box-sizing:border-box}.adminFinancialRow{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#556c64;gap:8px}.adminFinancialRow.adminGrandTotalRow{padding-top:10px;margin-top:4px;border-top:1.5px solid #d5e4dc;font-size:15px;font-weight:850;color:#173f34}.adminFinancialRow.adminGrandTotalRow strong{font-size:18px;color:#0c6a46;white-space:nowrap}.adminFormInputGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;box-sizing:border-box}.adminFormGroup{display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box}.adminFormGroup label{font-size:11.5px;font-weight:750;color:#4b6259}.adminInputField,.adminInputSelect{width:100%;min-height:42px;padding:8px 12px;border-radius:8px;border:1.5px solid #cce0d6;background:#fff;color:#1a3830;font-size:13.5px;font-weight:600;font-family:inherit;transition:all .13s ease;box-sizing:border-box}.adminInputField:focus,.adminInputSelect:focus{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f;outline:none}.adminInputSelect:disabled{background:#f1f5f3;color:#64748b;border-color:#d1dcd6;cursor:not-allowed;opacity:.85}.adminStatusFormHint{font-size:11.5px;font-weight:650;color:#0b6453;line-height:1.35;margin-top:3px;display:block}.adminQuickActionButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminActionShipBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:8px;border:1px solid #0b6453;background:#0b6453;color:#fff;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box}.adminActionShipBtn:hover{background:#084d40}.adminActionDeliverBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:8px;border:1px solid #86efac;background:#f0fdf4;color:#15803d;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box}.adminActionDeliverBtn:hover{background:#dcfce7}.adminTrackLinkBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:8px 14px;border-radius:8px;border:1px solid #0b6453;background:#edf7f3;color:#0b6453;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;touch-action:manipulation;box-sizing:border-box;white-space:nowrap}.adminDangerZoneRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;background:#fff5f5;border:1px solid #fecaca;margin-top:10px;flex-wrap:wrap;width:100%;box-sizing:border-box}.adminDangerBtn{min-height:38px;padding:8px 16px;border-radius:8px;border:1px solid #f87171;background:#ef4444;color:#fff;font-size:12.5px;font-weight:750;cursor:pointer;touch-action:manipulation;box-sizing:border-box}.adminDangerBtn:hover{background:#dc2626}.noteCard{background:#fffbeb;border-color:#fde68a}.adminCustomerNoteText{margin:0;font-size:13.5px;color:#78350f;line-height:1.5;font-style:italic;word-break:break-word}.adminSideInfoRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px dashed #f0f6f3;font-size:13.5px;width:100%;box-sizing:border-box}.adminSideInfoRow:last-child{border-bottom:none;padding-bottom:0}.adminSideInfoLabel{font-size:12.5px;color:#6b8279;font-weight:600;flex-shrink:0}.adminSideInfoValue{font-weight:700;color:#173f34;text-align:right;word-break:break-word}.adminSidePhoneLink{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#0b6453;font-weight:750;text-decoration:none}.adminSidePhoneLink:hover{text-decoration:underline}.adminAddressDetailsBlock{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#2b453d;width:100%;box-sizing:border-box;background:#fcfdfd;padding:16px;border-radius:12px;border:1px solid #f0f6f3}.adminRecipientName{font-size:14.5px;font-weight:800;color:#173f34;margin-bottom:2px}.adminAddressStreet{margin:0;color:#385149;line-height:1.4}.adminAddressLocation{margin:0;color:#1f3e34}.adminAddressCountry{margin:0;font-size:12px;color:#768a83}.adminPaymentMetaGrid{background:#fcfdfd;padding:8px 16px;border-radius:12px;border:1px solid #f0f6f3;display:flex;flex-direction:column}.adminMapsLinkBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;min-height:42px;padding:8px 14px;border-radius:8px;border:1px solid #cbe0d6;background:#f3f8f5;color:#0b6453;font-size:12.5px;font-weight:750;text-decoration:none;width:fit-content;touch-action:manipulation;box-sizing:border-box}.adminMapsLinkBtn:hover{background:#0b6453;color:#fff;border-color:#0b6453}.adminGatewayLink{color:#0b6453;font-weight:750;text-decoration:none;word-break:break-all}.adminGatewayLink:hover{text-decoration:underline}.adminTimelineList{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:18px;width:100%;box-sizing:border-box}.adminTimelineList:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:2px;background:#dbe8e1}.adminTimelineItem{display:flex;align-items:flex-start;gap:12px;position:relative;padding:4px 0}.adminTimelineDot{position:absolute;left:-19px;top:8px;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;background:#dbe8e1;box-shadow:0 0 0 1px #eef4f1}.adminTimelineDot.activeDot{background:#0b6453;box-shadow:0 0 0 3px #0b64532e}.adminTimelineDot.currentDot{background:#0b6453;box-shadow:0 0 0 4px #0b645340;animation:adminDotPulse 2s infinite ease-in-out}@keyframes adminDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #0b645340}50%{transform:scale(1.15);box-shadow:0 0 0 6px #0b64531f}}.adminTimelineDot.cancelledDot{background:#dc2626;box-shadow:0 0 0 3px #dc262633}.adminTimelineDot.warningDot{background:#d97706;box-shadow:0 0 0 3px #d9770633}.adminTimelineStatusBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.adminTimelineStatusBadge.activeBadge{background:#e8f5f0;color:#0b6453}.adminTimelineStatusBadge.fulfilledBadge{background:#dcfce7;color:#15803d}.adminTimelineStatusBadge.cancelledBadge{background:#fee2e2;color:#b91c1c}.adminTimelineStatusBadge.warningBadge{background:#fef3c7;color:#b45309}.adminTimelineStatusBadge.pendingBadge{background:#f1f5f9;color:#475569}.adminTimelineProgressTrack{width:100%;height:5px;border-radius:999px;background:#e6f0eb;overflow:hidden;margin-bottom:18px}.adminTimelineProgressFill{height:100%;border-radius:999px;background:#0b6453;transition:width .35s cubic-bezier(.4,0,.2,1)}.adminTimelineProgressFill.cancelledFill{background:#dc2626}.adminTimelineProgressFill.warningFill{background:#d97706}.adminTimelineItem strong{display:block;font-size:14px;font-weight:700;color:#173f34;margin-bottom:2px}.adminTimelineItem span{font-size:12px;color:#687f77}@media (max-width: 1024px){.hideOnMobileTable{display:none!important}.showOnMobileOnly{display:grid!important}.adminStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.adminFullViewLayoutGrid{grid-template-columns:1fr!important;gap:16px!important}.adminFullViewMetricsRow{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.adminFullViewTopBar{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.adminFullViewLeftNav{flex-direction:column;align-items:stretch;width:100%;gap:10px}.adminBackToListBtn{width:100%;justify-content:center}.adminFullViewRightActions{width:100%;justify-content:space-between}.adminOrderPagingGroup{flex:1;justify-content:space-between}.adminFormInputGrid{grid-template-columns:1fr!important}.adminQuickActionButtons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminActionShipBtn,.adminActionDeliverBtn,.adminMapsLinkBtn{width:100%}}@media (max-width: 640px){.hideOnMobile{display:none!important}.adminOrdersFullPageWrapper{gap:12px}.adminPageHeader{flex-direction:column;align-items:flex-start;padding:12px;gap:10px}.adminPageHeader h2{font-size:24px}.adminOrdersHeaderActions,.adminReloadBtn{width:100%}.adminOrdersToolbarCard{padding:12px;gap:10px}.adminToolbarTopRow{flex-direction:column;align-items:stretch;gap:8px}.adminOrdersSearchInput{min-height:40px}.adminOrdersSearchBox{width:100%;min-width:0;flex:none}.adminToolbarDropdowns{width:100%;justify-content:space-between;gap:6px}.adminDropdownItem{flex:1 1 calc(50% - 6px);min-width:0;justify-content:space-between}.adminToolbarSelect{width:100%;max-width:120px}.adminResetFilterBtn{width:100%}.adminFullCardBody,.adminFullCardHeader{padding:12px 14px}.adminFullOrderHeading{font-size:18px}.adminDangerZoneRow{flex-direction:column;align-items:stretch;text-align:left;gap:10px}.adminDangerBtn{width:100%}}@media (max-width: 380px){.adminQuickActionButtons{grid-template-columns:1fr}.adminDropdownItem{flex:1 1 100%}}.adminStepModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px 16px;background:#0b261c7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:adminModalFadeIn .18s ease forwards}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.adminStepModalDialog{position:relative;width:min(580px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid #dce8e1;box-shadow:0 24px 70px #0b2e2238;overflow:hidden;box-sizing:border-box;animation:adminModalScaleUp .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes adminModalScaleUp{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.adminStepModalHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fbfdfc;border-bottom:1px solid #eef4f1}.adminStepModalTitleWrap{display:flex;align-items:center;gap:10px}.adminStepModalTitleWrap h3{margin:0;font-size:16.5px;font-weight:800;color:#173f34}.adminStepModalCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2ece7;background:#fff;color:#5d756c;cursor:pointer;transition:all .13s ease}.adminStepModalCloseBtn:hover{background:#f1f7f4;color:#11382c;border-color:#0b6453}.adminStepperBar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#f4f9f6;border-bottom:1px solid #e6f0eb}.adminStepIndicatorItem{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#8da299}.adminStepIndicatorItem.activeStep{color:#0b6453}.adminStepIndicatorItem.completedStep{color:#15803d}.adminStepCircle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e2ede8;color:#557065;font-size:11.5px;font-weight:800}.adminStepIndicatorItem.activeStep .adminStepCircle{background:#0b6453;color:#fff;box-shadow:0 0 0 3px #0b64532e}.adminStepIndicatorItem.completedStep .adminStepCircle{background:#dcfce7;color:#166534}.adminStepDivider{flex:1;height:2px;background:#d8e5df;margin:0 12px}.adminStepDivider.completedDivider{background:#0b6453}.adminStepModalBody{padding:22px;overflow-y:auto;max-height:calc(100dvh - 220px);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.adminStatusTransitionBanner{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-radius:12px;background:#f7faf8;border:1px dashed #cde0d7}.adminStatusBannerNode{display:flex;flex-direction:column;align-items:center;gap:4px}.adminStatusBannerLabel{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.5px;color:#6a8278}.adminStatusArrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e6f3ee;color:#0b6453}.adminCourierChipsRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.adminCourierChip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid #d5e4dd;background:#fff;color:#234c3e;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease}.adminCourierChip:hover{background:#f0f7f4;border-color:#0b6453;color:#0b6453}.adminCourierChip.selectedChip{background:#0b6453;color:#fff;border-color:#0b6453}.adminReviewSummaryCard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#f7faf8;border:1px solid #dce8e1}.adminReviewRow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding-bottom:8px;border-bottom:1px dashed #e4eee9}.adminReviewRow:last-child{border-bottom:none;padding-bottom:0}.adminReviewLabel{color:#627b72;font-weight:600}.adminReviewValue{font-weight:800;color:#173f34;text-align:right}.adminReviewWarningBox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fef3c7;color:#92400e;font-size:12.5px;line-height:1.45}.adminStepModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;background:#fbfdfc;border-top:1px solid #eef4f1}.adminStepCancelBtn{min-height:40px;padding:8px 16px;border-radius:9px;border:1px solid #d5e2dc;background:#fff;color:#4b665c;font-size:13px;font-weight:750;cursor:pointer;transition:all .13s ease}.adminStepCancelBtn:hover:not(:disabled){background:#f1f7f4;color:#11382c}.adminStepNextBtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 20px;border-radius:9px;border:1px solid #0b6453;background:#0b6453;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0b645333;transition:all .14s ease}.adminStepNextBtn:hover:not(:disabled){background:#084e41;transform:translateY(-1px)}.adminStepNextBtn:disabled{opacity:.6;cursor:not-allowed}.adminFulfilledBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:14px}.adminFulfilledBannerContent{display:flex;align-items:center;gap:10px}.adminFulfilledBannerTitle{font-size:13.5px;font-weight:800;color:#166534}.adminFulfilledBannerSub{font-size:12px;color:#15803d}.adminAdjustStatusBtn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 12px;border-radius:7px;border:1px solid #86efac;background:#fff;color:#166534;font-size:12px;font-weight:750;cursor:pointer;transition:all .13s ease}.adminAdjustStatusBtn:hover{background:#dcfce7}.adminPaymentLockedRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:10px;background:#f8faf9;border:1px solid #e2ece7;margin-bottom:12px}.adminPaymentLockedNotice{font-size:11px;font-weight:600;color:#6b8279}.adminToggleTrackingBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 16px;border-radius:9px;border:1px solid #cfe0d7;background:#f8faf9;color:#1a4237;font-size:13px;font-weight:650;cursor:pointer;transition:all .13s ease;touch-action:manipulation;width:fit-content}.adminToggleTrackingBtn:hover{background:#edf6f2;border-color:#0b6453;color:#0b6453}.adminSingleOrderBottomNav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-top:24px;border-radius:14px;background:#fff;border:1px solid #dce8e1;box-shadow:0 4px 18px #1846360a;width:100%;box-sizing:border-box;flex-wrap:wrap}.adminBackToListBtnBottom{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border-radius:9px;border:1px solid #cfe0d7;background:#fbfdfc;color:#1a4237;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .13s ease;touch-action:manipulation;box-sizing:border-box}.adminBackToListBtnBottom:hover{background:#f0f7f3;border-color:#0b6453;color:#0b6453}.adminSettingsPage{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px 16px 80px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.adminSettingsHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.adminSettingsEyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0b6453;margin-bottom:4px}.adminSettingsTitle{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.025em;font-family:inherit}.adminSettingsSubtitle{font-size:14px;color:#64748b;margin:0;max-width:640px;line-height:1.5}.adminSettingsHeaderActions{display:flex;align-items:center;gap:12px}.adminSettingsSaveBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:#0b6453;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;min-height:44px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0b645340}.adminSettingsSaveBtn:hover:not(:disabled){background:#084c3f;transform:translateY(-1px)}.adminSettingsSaveBtn:disabled{opacity:.6;cursor:not-allowed}.adminQuickStatusStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.adminStatusTile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px}.adminStatusIcon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminStatusIcon.teal{background:#0b64531a;color:#0b6453}.adminStatusIcon.blue{background:#3b82f61a;color:#3b82f6}.adminStatusIcon.amber{background:#f59e0b1a;color:#d97706}.adminStatusLabel{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:2px}.adminStatusVal{font-size:15px;font-weight:700;color:#0f172a}.adminSettingsTabs{display:flex;align-items:center;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:0;margin-top:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adminSettingsTabs::-webkit-scrollbar{display:none}.adminTabBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-bottom:-2px;min-height:44px}.adminTabBtn:hover{color:#0f172a}.adminTabBtn.active{color:#0b6453;border-bottom-color:#0b6453}.adminTabBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:#f1f5f9;color:#475569}.adminTabBtn.active .adminTabBadge{background:#0b64531f;color:#0b6453}.adminAlertMessage{padding:12px 16px;border-radius:8px;font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminAlertMessage.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.adminAlertMessage.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.adminSettingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.adminSettingsCardHeader{padding:18px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#f8fafc}.adminCardTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px}.adminCardDesc{font-size:12.5px;color:#64748b;margin:0}.adminSettingsCardBody{padding:24px;display:flex;flex-direction:column;gap:20px}.adminLocationBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.adminLocationBadge.ready{background:#dcfce7;color:#15803d;border:1px solid #86efac}.adminLocationBadge.pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.adminFormGroup{display:flex;flex-direction:column;gap:6px}.adminFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminLabel{font-size:13px;font-weight:600;color:#334155}.adminInput,.adminTextarea{width:100%;padding:10px 14px;font-size:13.5px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:all .15s ease;font-family:inherit;min-height:42px}.adminInput:focus,.adminTextarea:focus{border-color:#0b6453;box-shadow:0 0 0 3px #0b64531f}.adminInputHelper{font-size:11.5px;color:#64748b}.adminAddressBarWrapper{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.adminAddressBarWrapper .adminInput{flex:1 1 240px}.adminActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:#0b6453;color:#fff;border:1px solid #0b6453;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:42px;box-shadow:0 1px 3px #0b645333}.adminActionBtn:hover:not(:disabled){background:#084c3f;border-color:#084c3f;color:#fff}.adminActionBtn.teal{background:#0b6453;border-color:#0b6453;color:#fff}.adminActionBtn.teal:hover:not(:disabled){background:#084c3f;border-color:#084c3f}.adminActionBtn svg,.adminAddPriceBtn svg,.adminSettingsSaveBtn svg,.adminIconBtn svg{flex-shrink:0;display:inline-block;vertical-align:middle}.adminRadiusTierGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.adminTierCard{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .2s ease;position:relative}.adminTierCard:hover{border-color:#0b6453;box-shadow:0 4px 12px #0b645314}.adminTierCardHeader{display:flex;align-items:center;justify-content:space-between}.adminTierRadiusRange{font-size:15px;font-weight:800;color:#0f172a}.adminTierChargeTag{font-size:18px;font-weight:800;color:#0b6453}.adminTierMeta{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.adminTierActionsRow{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9}.adminAddPriceBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:#0b6453;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;min-height:42px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0b645333}.adminAddPriceBtn:hover:not(:disabled){background:#084c3f;transform:translateY(-1px)}.adminAddPriceBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.adminModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.adminModalContent{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.adminModalHeader{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.adminModalTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0}.adminModalBody{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.adminModalFooter{padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.adminSimulatorCard{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.adminSimulatorTitle{font-size:14px;font-weight:700;color:#166534;display:flex;align-items:center;gap:6px}.adminSimulatorBox{background:#fff;border:1px solid #86efac;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.adminSwitchLabel{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.adminSwitchInput{display:none}.adminSwitchTrack{width:42px;height:24px;border-radius:12px;background:#cbd5e1;position:relative;transition:background .2s ease;flex-shrink:0}.adminSwitchTrack:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.adminSwitchInput:checked+.adminSwitchTrack{background:#0b6453}.adminSwitchInput:checked+.adminSwitchTrack:after{transform:translate(18px)}.adminIconBtn{width:36px;height:36px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.adminIconBtn:hover{background:#f1f5f9;color:#0f172a}.adminIconBtn.danger:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.adminEmptyState{padding:36px 16px;text-align:center;color:#64748b;font-size:13.5px}@media (max-width: 768px){.adminSettingsPage{padding:16px 12px 60px;gap:16px}.adminSettingsHeader{flex-direction:column;align-items:stretch;gap:12px}.adminSettingsHeaderActions,.adminSettingsSaveBtn{width:100%}.adminSettingsCardBody{padding:16px;gap:16px}.adminSettingsCardHeader{padding:14px 16px;flex-direction:column;align-items:flex-start;gap:10px}.adminFormRow{grid-template-columns:1fr;gap:12px}.adminAddressBarWrapper{flex-direction:column}.adminAddressBarWrapper .adminInput,.adminActionBtn{width:100%}.adminRadiusTierGrid{grid-template-columns:1fr}.adminModalFooter{flex-direction:column-reverse;gap:8px}.adminModalFooter button{width:100%}.adminSimulatorCard{padding:14px}}@media (max-width: 480px){.adminSettingsTitle{font-size:22px}.adminQuickStatusStrip{grid-template-columns:1fr}.adminTabBtn{padding:10px 12px;font-size:12.5px}}.cartDrawerPage{background:transparent;pointer-events:none;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;z-index:999999!important;overflow:hidden}.cartDrawerBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100%;border:0;border-radius:0;background:#00000085;cursor:default;pointer-events:auto;animation:cartBackdropIn .18s ease-out both}.cartDrawerPanel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:clamp(400px,25vw,500px)!important;height:100vh!important;max-height:100vh;margin-right:0!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:28px 0 0 28px;background:#fff;box-shadow:-18px 0 44px #00000042,0 0 0 1px #235a4914;pointer-events:auto;transform:translate(0)!important;animation:cartDrawerSlideIn .26s cubic-bezier(.22,.9,.32,1) both;will-change:transform}.cartDrawerHeader{min-height:72px!important;display:grid;grid-template-columns:36px 1fr 36px!important;align-items:center;gap:12px;padding:0 18px!important;border-bottom:1px solid #e8ebe9;background:#fff}.cartDrawerHeader div{color:#235a49;font-family:var(--font-body);font-size:21px!important;font-weight:700!important;line-height:1;text-align:center}.cartDrawerHeaderCount{width:32px;height:32px;display:grid;place-items:center;justify-self:end;border:1px solid #cfe2d9;border-radius:50%;background:#eef7f2;color:#075f50;font-size:12px;font-weight:800}.cartDrawerHeader button,.cartDrawerRemove{min-height:32px!important;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#00584b;padding:0;box-shadow:none}.cartDrawerHeader button:hover,.cartDrawerRemove:hover{background:#edf6f2;transform:none;box-shadow:none}.cartDrawerIcon{width:19px!important;height:19px!important;display:block;fill:none;stroke:currentColor;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}.cartDrawerTrust{min-height:46px!important;display:grid;place-items:center;border-radius:0 0 26px 26px;background:linear-gradient(180deg,#235a49,#124b3c);color:#fff;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.cartDrawerBody{overflow-y:auto;padding:16px 18px 100px!important;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.cartDrawerBody::-webkit-scrollbar{width:0;height:0;display:none}.cartDrawerTitleRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px!important}.cartDrawerTitleRow>div{display:flex;align-items:center;gap:11px}.cartDrawerTitleRow h2{color:#235a49;font-family:var(--font-heading);font-size:19px!important;font-weight:700!important;line-height:1}.cartDrawerTitleRow .qty{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:10px;background:#f3f8f5;color:#53645d;font-size:14px!important;font-weight:400!important;white-space:nowrap}.cartDrawerTitleRow p strong{color:#075f50;font-size:15px;font-family:Valley Sans,sans-serif;font-weight:700}.cartDrawerTitleRow p span{color:#65746e;font-size:14px;letter-spacing:.4px}.cartDrawerItems{display:grid;gap:18px}.cartDrawerItem{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 26px!important;gap:10px!important;align-items:flex-start;min-height:102px!important;padding:10px!important;border:1px solid #e2e2e2;border-radius:13px;background:#fff}.cartDrawerItem+.cartDrawerItem{margin-top:0}.cartDrawerItemImage{width:58px!important;height:58px!important;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f7f7f7}.cartDrawerItemImage img{width:100%;height:100%;object-fit:contain}.cartDrawerItemImage span{color:#235a49;font-family:var(--font-heading);font-size:34px;font-weight:800}.cartDrawerItemInfo{min-width:0}.cartDrawerItemInfo h3{color:#111827;font-family:Valley Sans,sans-serif;font-size:16px!important;font-weight:600!important;line-height:1.22!important}.cartDrawerVariant{width:fit-content;display:inline-flex;margin-top:4px!important;padding:3px 7px!important;border-radius:6px;background:#bdeef8;color:#23636d;font-size:10px!important;font-weight:500!important}.cartDrawerItemInfo p{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:7px!important;color:#555;font-family:Valley Sans,sans-serif;font-size:12px!important;font-weight:400!important}.cartDrawerItemInfo p strong{color:#000;font-size:14px!important;font-weight:700!important}.cartDrawerItemInfo p span{color:#777;text-decoration:line-through}.cartDrawerQuantity{width:112px!important;height:30px!important;display:grid;grid-template-columns:30px 1fr 30px!important;align-items:center;margin-top:7px!important;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #00000026}.cartDrawerQuantity button{height:100%;min-height:0;border:0;border-radius:0;background:transparent;color:#666;font-size:20px;font-weight:400;padding:0}.cartDrawerQuantity button:hover{color:#00584b;background:#f2f7f5;transform:none;box-shadow:none}.cartDrawerQuantity span{color:#3f3f46;font-size:20px;text-align:center}.cartDrawerQuantity button,.cartDrawerQuantity span{font-size:15px!important;font-weight:400!important}.cartDrawerRemove{align-self:end;color:#9a9a9a}.cartDrawerRemove .cartDrawerIcon{width:22px;height:22px}.cartDrawerMore{width:fit-content;min-height:40px!important;display:inline-flex;align-items:center;gap:10px;margin-top:16px!important;padding:0 16px!important;border-width:2px;border-radius:10px;color:#235a49;font-size:15px!important;font-weight:400!important;text-decoration:none;background-color:#fff}.cartDrawerMore:hover{background:#f3faf6}.cartDrawerMoreIcon{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.cartDrawerOffer{margin:14px -18px 0!important;padding:12px 14px!important;background:#fff5d9;color:#f6b93c;font-size:12px!important;font-weight:700!important;text-align:center}.cartDrawerHot{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e5e7eb}.cartDrawerHot h2{display:flex;align-items:center;gap:10px;color:#235a49;font-family:var(--font-heading);font-size:16px!important;font-weight:700!important;line-height:1.15}.cartDrawerHot h2 .cartDrawerIcon{color:#ef4444;width:24px;height:24px}.cartDrawerHot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.cartDrawerHot article{min-height:68px;position:relative;overflow:hidden;border:1px solid #e2e2e2;border-radius:12px;background:#fafafa;padding:24px 12px 12px}.cartDrawerHot b{position:absolute;top:0;left:0;padding:5px 12px;background:#235a49;color:#fff;font-size:12px}.cartDrawerHot span{display:block;color:#3f3f46;font-size:11px!important;line-height:1.25}.cartDrawerCheckout{min-height:78px!important;display:grid;grid-template-columns:minmax(92px,.85fr) minmax(118px,1.15fr)!important;gap:10px!important;align-items:center;padding:11px 16px 13px!important;border-top:1px solid #e5e7eb;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -12px 28px #11182714}.cartDrawerCheckout>div{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:3px 7px!important}.cartDrawerCheckout strong{color:#242424;font-size:23px!important;font-weight:800!important;line-height:1}.cartDrawerCheckout small{grid-column:1 / -1;width:fit-content;margin-top:4px;padding:3px 6px!important;border-radius:6px;background:#e5f8eb;color:#235a49;font-size:9px!important;font-weight:500!important;line-height:1.2}.cartDrawerCheckout a,.cartDrawerCheckout button{min-height:40px!important;display:grid;place-items:center;border:0;border-radius:50px;background:#235a49;color:#fff;font-size:16px!important;font-weight:700!important;text-decoration:none}.cartDrawerCheckout a:hover{background:#00584b}.cartDrawerCheckout a{min-height:58px;font-size:24px}.cartDrawerCheckout button:disabled{cursor:not-allowed;opacity:.55}.cartDrawerCheckoutLabel{grid-column:1 / -1;color:#69766f;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cartDrawerCheckout>div>strong{grid-column:1;min-width:0}.cartDrawerCheckout>div>small{grid-column:2!important;align-self:center;margin:0!important;white-space:nowrap}.cartDrawerEmpty{padding:38px 20px;border:1px solid #e5e7eb;border-radius:14px;text-align:center}.cartDrawerEmpty p{color:#555;font-size:18px}.cartDrawerEmpty a{display:inline-flex;margin-top:18px;color:#235a49;font-weight:800}.cartDrawerBackdrop,.cartDrawerBackdrop:hover,.cartDrawerBackdrop:focus,.cartDrawerBackdrop:focus-visible{background:#11181661!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:none!important;outline:none;transform:none!important}.cartDrawerPage,.cartDrawerPanel{overscroll-behavior:contain}@media (hover: hover) and (pointer: fine){:is(.pdpVariantCard,.pdpThumbs button,.pdpQuantity button,.cartDrawerQuantity button,.cardQuantityControl button,.ingredientDots button):not(:disabled):hover{transform:scale(1.06)!important;box-shadow:none!important}}@media (max-width: 560px){.cartDrawerPanel{width:100vw;border-radius:0}.cartDrawerHeader{min-height:84px;padding:0 18px}.cartDrawerBody{padding:16px 16px 108px}.cartDrawerTitleRow{align-items:flex-start}.cartDrawerTitleRow h2{font-size:24px}.cartDrawerTitleRow p{font-size:18px}.cartDrawerItem{grid-template-columns:82px minmax(0,1fr) 34px;gap:12px;padding:14px 12px}.cartDrawerItemImage{width:74px;height:74px}.cartDrawerItemInfo h3{font-size:16px}.cartDrawerQuantity{width:148px}.cartDrawerMore{min-height:54px;font-size:22px}.cartDrawerOffer{margin-inline:-18px}.cartDrawerCheckout{grid-template-columns:1fr 1.25fr;gap:14px;min-height:96px;padding:12px 14px 14px}.cartDrawerCheckout strong{font-size:28px}.cartDrawerCheckout a{min-height:52px;font-size:20px}}@media (max-width: 760px){.cartDrawerPanel{width:min(100vw,430px)!important;border-radius:22px 0 0 22px}}@media (max-width: 900px){.cartDrawerPanel{width:min(100vw,470px)}}.cartDrawerSavings{display:flex;align-items:center;gap:5px;margin-top:4px;color:#16794f;font-size:12px;font-weight:600}.cartDrawerItemInactive{position:relative;opacity:.55}.cartDrawerItemInactive .cartDrawerItemImage img{filter:blur(3px) grayscale(.4)}.cartDrawerUnavailable{margin-top:10px;color:#b91c1c;font-size:13px;font-weight:700}.cartDrawerTotalSavings{grid-column:1 / -1;margin-top:4px;color:#16794f;font-size:13px;font-weight:700}.cartDrawerIcon{width:19px!important;height:19px!important;display:block;object-fit:contain}.cartDrawerNotice{margin-bottom:18px;padding:14px 16px;border-radius:12px;border:1px solid #fde3b0;background:#fff8ec;box-shadow:0 1px 4px #00000014}.cartDrawerNoticeHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#92600c;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cartDrawerNoticeIcon{font-size:14px;line-height:1}.cartDrawerNotice p{position:relative;margin:0;padding:6px 0 6px 14px;color:#4b4130;font-size:13px;font-weight:500;line-height:1.4}.cartDrawerNotice p:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:#d99a2b}.cartDrawerNotice p+p{border-top:1px solid #f5e3bd}.cartDrawerNotice p[data-type=removed]:before,.cartDrawerNotice p[data-type=inactive]:before{background:#c94848}.cartDrawerNotice p[data-type=removed],.cartDrawerNotice p[data-type=inactive]{color:#7a2e2e}.cartDrawerItem{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 26px!important;gap:12px!important;align-items:flex-start;min-height:102px!important;padding:12px!important;border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000001a;transition:box-shadow .16s ease}.cartDrawerItem:hover{box-shadow:0 2px 10px #0000001f}.cartDrawerItemImage{width:58px!important;height:58px!important;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f5f6f4}.cartDrawerItemImage img{width:100%;height:100%;object-fit:cover}.cartDrawerItemInfo h3{color:#171f1c;font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.cartDrawerVariant{width:fit-content;display:inline-flex;margin-top:5px!important;padding:3px 9px!important;border-radius:6px;background:#eef6f2;color:#3f7563;font-size:10px!important;font-weight:700!important;letter-spacing:.01em}.cartDrawerItemInfo p{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:8px!important;color:#555;font-size:12px!important;font-weight:400!important}.cartDrawerItemInfo p strong{color:#131313;font-size:15px!important;font-weight:800!important}.cartDrawerItemInfo p span{color:#a3a3a3;font-size:11px;text-decoration:line-through}.cartDrawerSavings{display:flex;align-items:center;gap:5px;margin-top:4px!important;padding:2px 8px;width:fit-content;border-radius:999px;background:#eafbf1;color:#178a52;font-size:11px;font-weight:700}.cartDrawerQuantity{width:100px!important;height:30px!important;display:grid;grid-template-columns:28px 1fr 28px!important;align-items:center;margin-top:10px!important;border-radius:8px;background:#f5f6f4;overflow:hidden}.cartDrawerQuantity button{height:100%;min-height:0;border:0;background:transparent;color:#3f3f46;font-size:15px!important;font-weight:600!important;padding:0;transition:background .12s ease}.cartDrawerQuantity button:hover:not(:disabled){background:#e4e8e5}.cartDrawerQuantity button:disabled{color:#c4c4c4;cursor:not-allowed}.cartDrawerQuantity span{color:#171f1c;font-size:13px;font-weight:700;text-align:center}.cartDrawerRemove{align-self:flex-start;margin-top:2px;color:#b0b0b0;transition:color .12s ease}.cartDrawerRemove:hover{color:#c94848}.cartDrawerRemove .cartDrawerIcon{width:18px;height:18px}.cartDrawerItemInactive{position:relative;box-shadow:none;background:#fafafa}.cartDrawerItemInactive .cartDrawerItemImage img{filter:blur(2.5px) grayscale(.5);opacity:.7}.cartDrawerItemInactive .cartDrawerItemInfo h3{color:#8b8b8b}.cartDrawerUnavailable{display:inline-flex;align-items:center;gap:5px;margin-top:8px!important;padding:3px 9px;width:fit-content;border-radius:999px;background:#fdecec;color:#b03434;font-size:11px;font-weight:700}.cartDrawerPage{background:transparent;pointer-events:none;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;z-index:999999!important;overflow:hidden}.cartDrawerBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important}.cartDrawerPanel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;height:100dvh!important;max-height:100dvh}.cartDrawerCheckout{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.checkoutPage{background-color:var(--brand-background, #f7f3e8);color:var(--brand-text, #222222);font-family:var(--font-body, "Figtree", "Montserrat", sans-serif);min-height:85vh;padding:24px clamp(16px,4vw,48px) 80px}.checkoutEmpty{align-items:center;background:var(--brand-surface, #ffffff);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:20px;box-shadow:0 6px 24px #1d380d0d;display:flex;flex-direction:column;margin:40px auto;max-width:580px;padding:56px 32px;text-align:center}.checkoutEmptyIconWrap{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:50%;color:var(--brand-primary, #1d380d);display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.checkoutCategoryTag{color:var(--brand-accent, #c8a96b);font-family:var(--font-brand, "Cinzel", Georgia, serif);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.checkoutEmpty h1{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(26px,3vw,34px);font-weight:700;margin:0 0 12px}.checkoutEmpty p{color:var(--brand-text-soft, #62655d);font-size:15px;line-height:1.6;margin:0 0 28px;max-width:420px}.checkoutPrimaryBtn{align-items:center;background:var(--brand-primary, #1d380d);border:1px solid var(--brand-primary, #1d380d);border-radius:10px;color:#fff!important;display:inline-flex;font-size:14.5px;font-weight:600;justify-content:center;letter-spacing:.02em;padding:13px 32px;text-decoration:none;transition:all .16s ease}.checkoutPrimaryBtn:hover{background:#142909;border-color:#142909;box-shadow:0 4px 14px #1d380d33;transform:translateY(-1px)}.checkoutHeaderBar{align-items:center;background:var(--brand-surface, #ffffff);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:16px;box-shadow:0 3px 14px #1d380d0a;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto 24px;max-width:1220px;padding:14px 22px}.checkoutHeaderLocation{align-items:center;display:flex;flex:1 1 500px;gap:14px}.checkoutHeaderPinWrap{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:10px;color:var(--brand-primary, #1d380d);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.checkoutHeaderPinIcon{color:var(--brand-primary, #1d380d)}.checkoutHeaderAddressText{display:flex;flex-direction:column;gap:2px}.checkoutHeaderTopLine{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.checkoutLocationPrefix{color:var(--brand-text-soft, #62655d);font-size:13px;font-weight:500}.checkoutLocationName{color:var(--brand-primary, #1d380d);font-size:14.5px;font-weight:700}.checkoutLocationNone{color:#934a17;font-size:14px;font-weight:600}.checkoutHeaderTagBadge{background:#c8a96b38;border:1px solid rgba(200,169,107,.4);border-radius:6px;color:var(--brand-primary, #1d380d);font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.checkoutHeaderAddressDetail{color:var(--brand-text-soft, #62655d);font-size:12.5px;line-height:1.4;margin:0}.checkoutHeaderAddressDetail strong{color:var(--brand-text, #222222)}.checkoutHeaderLocationChange{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1.5px solid rgba(200,169,107,.45);border-radius:999px;color:var(--brand-primary, #1d380d);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:700;padding:8px 18px;transition:all .14s ease;white-space:nowrap}.checkoutHeaderLocationChange:hover{background:#c8a96b2e;border-color:var(--brand-accent, #c8a96b);box-shadow:0 2px 10px #c8a96b33;color:var(--brand-primary, #1d380d);transform:translateY(-1px)}.checkoutTitleRow{align-items:flex-end;display:flex;justify-content:space-between;gap:16px;margin:0 auto 22px;max-width:1220px}.checkoutTitleCol{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.checkoutTitleCol h1{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.checkoutItemBadgeCount{color:var(--brand-text-soft, #62655d);font-size:14.5px;font-weight:600}.checkoutBackLink{align-items:center;color:var(--brand-primary, #1d380d);display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;text-decoration:none;transition:all .14s ease}.checkoutBackLink:hover{color:var(--brand-accent, #c8a96b);transform:translate(-3px)}.checkoutReconcileBanner{border-radius:14px;display:flex;gap:14px;margin:0 auto 20px;max-width:1220px;padding:16px 20px}.checkoutReconcileBanner--blocking{background:#fdf5f4;border:1px solid #f1cfcc;color:#8c281e}.checkoutReconcileBanner--soft{background:var(--brand-surface-soft, #fcfaf4);border:1px solid rgba(200,169,107,.35);color:var(--brand-primary, #1d380d)}.checkoutReconcileIcon{flex-shrink:0;margin-top:2px}.checkoutReconcileBody h3{font-size:15px;font-weight:700;margin:0 0 6px}.checkoutReconcileBody ul{font-size:13px;line-height:1.5;margin:0 0 10px;padding-left:18px}.checkoutReconcileAction{align-items:center;color:inherit;display:inline-flex;font-size:13px;font-weight:700;gap:4px;text-decoration:underline}.checkoutReconcileAction--button{background:transparent;border:0;cursor:pointer;padding:0}.checkoutGrid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 400px;margin:0 auto;max-width:1220px}.checkoutMain{display:grid;gap:20px}.checkoutPanel{background:var(--brand-surface, #ffffff);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:18px;box-shadow:0 3px 14px #1d380d0a;padding:24px}.checkoutPanelHeader{align-items:center;border-bottom:1px solid var(--brand-border, rgba(29, 56, 13, .1));display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px}.checkoutPanelTitle{align-items:center;display:flex;gap:12px}.checkoutPanelIconWrap{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:10px;color:var(--brand-primary, #1d380d);display:flex;height:40px;justify-content:center;width:40px}.checkoutPanelHeader h2{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:700;line-height:1.2;margin:0}.checkoutPanelSubtitle{color:var(--brand-text-soft, #62655d);font-size:13px;margin:2px 0 0}.checkoutPanelCountPill{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .12));border-radius:999px;color:var(--brand-primary, #1d380d);font-size:12.5px;padding:5px 14px}.checkoutItemsList{display:grid;gap:18px}.checkoutItemRow{align-items:flex-start;border-bottom:1px solid rgba(29,56,13,.08);display:flex;gap:18px;padding-bottom:18px}.checkoutItemRow:last-child{border-bottom:none;padding-bottom:0}.checkoutItemThumbnail{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .12));border-radius:12px;flex-shrink:0;height:96px;overflow:hidden;width:96px}.checkoutItemThumbnail img{height:100%;object-fit:cover;width:100%}.checkoutItemDetails{display:flex;flex:1 1 auto;flex-direction:column;gap:10px}.checkoutItemHeaderRow{display:flex;justify-content:space-between;gap:16px}.checkoutItemTitleWrap{display:flex;flex-direction:column;gap:4px}.checkoutItemTitle{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:19px;font-weight:700;line-height:1.25;margin:0}.checkoutItemVariantTag{align-self:flex-start;background:var(--brand-panel, #f3efe5);border-radius:6px;color:var(--brand-primary-soft, #29421c);font-size:11.5px;font-weight:600;padding:2px 8px}.checkoutItemPriceCol{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;text-align:right}.checkoutItemCurrentPrice{color:var(--brand-primary, #1d380d);font-size:16.5px;font-weight:700}.checkoutItemOriginalPrice{color:var(--brand-text-soft, #62655d);font-size:13px;text-decoration:line-through}.checkoutItemDiscountPill{background:#c8a96b38;border-radius:4px;color:var(--brand-primary, #1d380d);font-size:10.5px;font-weight:700;padding:1px 6px}.checkoutItemUnavailable{align-items:center;color:#a43228;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin:0}.checkoutItemPerksRow{display:flex;flex-wrap:wrap;gap:8px}.checkoutPerkBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 8px}.checkoutPerkBadge--stock{background:#1d380d12;color:var(--brand-primary, #1d380d)}.checkoutPerkBadge--pure{background:#c8a96b29;color:#7b5b1e}.checkoutItemFooterRow{align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:4px}.checkoutItemControls{align-items:center;display:flex;gap:14px}.checkoutQtyStepper{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .16));border-radius:8px;display:inline-flex;overflow:hidden}.checkoutQtyStepper button{align-items:center;background:transparent;border:none;color:var(--brand-primary, #1d380d);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .12s ease;width:32px}.checkoutQtyStepper button:hover:not(:disabled){background:var(--brand-panel, #f3efe5)}.checkoutQtyStepper button:disabled{color:#b5b5ae;cursor:not-allowed}.checkoutQtyValue{color:var(--brand-primary, #1d380d);font-size:13.5px;font-weight:700;min-width:28px;text-align:center}.checkoutItemRemoveBtn{align-items:center;background:transparent;border:none;color:var(--brand-text-soft, #62655d);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12.5px;font-weight:600;gap:5px;padding:4px 6px;transition:color .12s ease}.checkoutItemRemoveBtn:hover:not(:disabled){color:#a43228}.checkoutItemSubtotal{align-items:center;display:inline-flex;font-size:13.5px;gap:6px}.checkoutSubtotalLabel{color:var(--brand-text-soft, #62655d)}.checkoutItemSubtotal strong{color:var(--brand-primary, #1d380d);font-weight:700}.checkoutNotesPanel{padding:18px 22px}.checkoutNotesHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.checkoutInstructionLabel{color:var(--brand-primary, #1d380d);font-size:13.5px;font-weight:600}.checkoutOptionalText{color:var(--brand-text-soft, #62655d);font-weight:400}.checkoutCharCount{color:var(--brand-text-soft, #62655d);font-size:11.5px}.checkoutInputWrap{width:100%}.checkoutNoteInput{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .16));border-radius:10px;box-sizing:border-box;color:var(--brand-text, #222222);font-family:var(--font-body);font-size:13.5px;padding:10px 14px;transition:all .14s ease;width:100%}.checkoutNoteInput:focus{background:#fff;border-color:var(--brand-accent, #c8a96b);outline:2px solid rgba(200,169,107,.35)}.checkoutSummary{position:sticky;top:24px}.checkoutSummaryCard{background:var(--brand-surface, #ffffff);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:18px;box-shadow:0 4px 18px #1d380d0d;padding:24px}.checkoutSummaryHeading{border-bottom:1px solid var(--brand-border, rgba(29, 56, 13, .1));color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:24px;font-weight:700;margin:0 0 20px;padding-bottom:14px}.checkoutBreakdownList{display:grid;gap:12px;margin-bottom:24px}.checkoutBreakdownRow{align-items:center;color:var(--brand-text, #222222);display:flex;font-size:14px;justify-content:space-between}.checkoutBreakdownRow strong{color:var(--brand-primary, #1d380d);font-weight:600}.checkoutFreeShippingTag{background:#1d380d14;border-radius:4px;color:var(--brand-primary, #1d380d);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px}.checkoutBreakdownRow--savings{color:#1b6833}.checkoutSavingsHighlight{color:#1b6833!important}.checkoutBreakdownRow--tax{color:var(--brand-text-soft, #62655d);font-size:13px}.checkoutTaxIncluded{color:var(--brand-text-soft, #62655d);font-style:italic}.checkoutBreakdownDivider{border-top:1px dashed var(--brand-border, rgba(29, 56, 13, .18));margin:4px 0}.checkoutBreakdownRow--total{font-size:16px;font-weight:700;padding-top:6px}.checkoutBreakdownRow--total span{color:var(--brand-primary, #1d380d);font-size:16.5px}.checkoutGrandTotal{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:26px!important;font-weight:800!important}.checkoutPaymentActionWrap{margin-bottom:20px}.checkoutPayOnlineBtn{align-items:center;background:var(--brand-primary, #1d380d);border:1px solid var(--brand-primary, #1d380d);border-radius:12px;box-shadow:0 4px 16px #1d380d33;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:15.5px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;padding:15px 20px;transition:all .16s ease;width:100%}.checkoutPayOnlineBtn:hover:not(:disabled){background:#142909;border-color:#142909;box-shadow:0 6px 20px #1d380d4d;transform:translateY(-1px)}.checkoutPayOnlineBtn:disabled{background:#d8d5cc;border-color:#d8d5cc;box-shadow:none;color:#77736b;cursor:not-allowed}.checkoutPayOnlineBtn--cart{background:var(--brand-accent, #c8a96b);border-color:var(--brand-accent, #c8a96b);color:var(--brand-primary, #1d380d)}.checkoutPaymentSubtext{color:var(--brand-text-soft, #62655d);font-size:12px;margin-top:10px;text-align:center}.checkoutErrorMessage{background:#fdf5f4;border:1px solid #f3cfcc;border-radius:8px;color:#9c281e;font-size:13px;margin:0 0 16px;padding:10px 14px;text-align:center}.checkoutTrustFooter{border-top:1px solid var(--brand-border, rgba(29, 56, 13, .1));display:grid;gap:14px;padding-top:18px}.checkoutGuaranteeRow{align-items:center;display:flex;gap:10px}.checkoutShieldGreen{color:var(--brand-primary, #1d380d);flex-shrink:0}.checkoutGuaranteeRow p{color:var(--brand-text-soft, #62655d);font-size:12px;line-height:1.4;margin:0}.checkoutGuaranteeRow strong{color:var(--brand-primary, #1d380d)}.checkoutPaymentMethodsBar{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.checkoutPaymentMethodTag{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:6px;color:var(--brand-primary-soft, #29421c);font-size:11px;font-weight:600;padding:3px 8px}.checkoutAddressModalOverlay{align-items:center;background:#12230a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.checkoutAddressModal{background:var(--brand-surface, #ffffff);border:1px solid var(--brand-border, rgba(29, 56, 13, .18));border-radius:20px;box-shadow:0 16px 48px #12230a33;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;width:100%}.checkoutAddressModalHeader{align-items:center;border-bottom:1px solid var(--brand-border, rgba(29, 56, 13, .12));display:flex;justify-content:space-between;padding:20px 24px}.checkoutAddressModalHeader h3{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:700;margin:0}.checkoutAddressModalSubtitle{color:var(--brand-text-soft, #62655d);font-size:12.5px;margin:3px 0 0}.checkoutModalHeaderActions{align-items:center;display:flex;gap:12px}.checkoutAddressModalCreate{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid rgba(200,169,107,.45);border-radius:999px;color:var(--brand-primary, #1d380d);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;gap:6px;padding:6px 14px;text-decoration:none;transition:all .14s ease;white-space:nowrap}.checkoutAddressModalCreate:hover{background:#c8a96b2e;border-color:var(--brand-accent, #c8a96b);box-shadow:0 2px 8px #c8a96b2e;color:var(--brand-primary, #1d380d);transform:translateY(-1px)}.checkoutAddressModalClose{align-items:center;background:transparent;border:none;color:var(--brand-text-soft, #62655d);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .12s ease;width:32px}.checkoutAddressModalClose:hover{color:var(--brand-primary, #1d380d)}.checkoutAddressGrid{display:grid;gap:12px;max-height:calc(85vh - 90px);overflow-y:auto;padding:20px 24px}.checkoutAddressCard{align-items:flex-start;background:var(--brand-surface-soft, #fcfaf4);border:1.5px solid var(--brand-border, rgba(29, 56, 13, .14));border-radius:14px;cursor:pointer;display:flex;gap:14px;outline:none;padding:16px 18px;text-align:left;transition:all .15s ease;width:100%}.checkoutAddressCard:hover{background:#fff;border-color:var(--brand-accent, #c8a96b);box-shadow:0 4px 16px #c8a96b26;transform:translateY(-1px)}.checkoutAddressCard.active{background:#fff;border-color:var(--brand-primary, #1d380d);box-shadow:0 0 0 1px var(--brand-primary, #1d380d),0 6px 20px #1d380d14}.checkoutAddressCardSelector{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-top:2px}.checkoutAddressRadioCircle{align-items:center;background:transparent;border:1.5px solid rgba(29,56,13,.25);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;transition:all .14s ease;width:22px}.checkoutAddressRadioCircle.checked{background:var(--brand-primary, #1d380d);border-color:var(--brand-primary, #1d380d);box-shadow:0 2px 6px #1d380d40}.checkoutAddressCardMain{display:flex;flex-direction:column;flex:1;gap:7px;min-width:0}.checkoutAddressCardHead{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.checkoutAddressRecipientBlock{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.checkoutAddressRecipientName{color:var(--brand-primary, #1d380d);font-size:15.5px;font-weight:700;margin:0}.checkoutAddressTagPill{background:#c8a96b38;border:1px solid rgba(200,169,107,.45);border-radius:6px;color:var(--brand-primary, #1d380d);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.checkoutAddressDefaultPill{background:#1d380d14;border-radius:6px;color:var(--brand-primary-soft, #29421c);font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 6px}.checkoutAddressPhoneTag{align-items:center;background:var(--brand-panel, #f3efe5);border-radius:6px;color:var(--brand-text-soft, #62655d);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 8px}.checkoutAddressBody{display:flex;flex-direction:column;gap:3px}.checkoutAddressStreet{color:var(--brand-text, #222222);font-size:13.5px;line-height:1.45;margin:0}.checkoutAddressLocality{align-items:center;color:var(--brand-text-soft, #62655d);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0}.checkoutAddressPostalPin{background:#1d380d0f;border-radius:4px;color:var(--brand-primary, #1d380d);font-size:11.5px;font-weight:700;padding:1px 6px}.checkoutAddressCardFooter{border-top:1px solid rgba(29,56,13,.06);display:flex;justify-content:flex-end;margin-top:4px;padding-top:8px}.checkoutAddressActivePill{align-items:center;color:var(--brand-primary, #1d380d);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.checkoutAddressSelectPrompt{align-items:center;color:var(--brand-text-soft, #62655d);display:inline-flex;font-size:12px;font-weight:600;gap:4px;transition:color .12s ease}.checkoutAddressCard:hover .checkoutAddressSelectPrompt{color:var(--brand-primary, #1d380d)}.checkoutNewAddressForm{display:flex;flex-direction:column;gap:14px;max-height:calc(85vh - 90px);overflow-y:auto;padding:20px 24px}.checkoutFormRow{display:grid;gap:12px;grid-template-columns:1fr 1fr}.checkoutFormRow--three{grid-template-columns:1fr 1fr 1fr}@media (max-width: 520px){.checkoutFormRow,.checkoutFormRow--three{grid-template-columns:1fr}}.checkoutFormField{display:flex;flex-direction:column;gap:5px}.checkoutFormField label{color:var(--brand-text, #222222);font-size:12px;font-weight:600}.checkoutFormField input{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .16));border-radius:9px;color:var(--brand-text, #222222);font-family:var(--font-body);font-size:13.5px;outline:none;padding:9px 12px;transition:all .12s ease}.checkoutFormField input:focus{background:#fff;border-color:var(--brand-primary, #1d380d);box-shadow:0 0 0 2px #1d380d1a}.checkoutTagSelector{display:flex;gap:6px}.checkoutTagBtn{background:var(--brand-surface-soft, #fcfaf4);border:1px solid var(--brand-border, rgba(29, 56, 13, .16));border-radius:6px;color:var(--brand-text-soft, #62655d);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:700;padding:7px 12px;transition:all .12s ease}.checkoutTagBtn:hover{border-color:var(--brand-accent, #c8a96b);color:var(--brand-primary, #1d380d)}.checkoutTagBtn.active{background:#c8a96b38;border-color:var(--brand-accent, #c8a96b);color:var(--brand-primary, #1d380d)}.checkoutCheckboxLabel{align-items:center;color:var(--brand-text-soft, #62655d);cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-top:2px}.checkoutAddressFormActions{display:flex;gap:10px;margin-top:6px}.checkoutSaveAddressPrimaryBtn{background:var(--brand-primary, #1d380d);border:1px solid var(--brand-primary, #1d380d);border-radius:10px;color:#fff;cursor:pointer;flex:1;font-family:var(--font-body);font-size:13.5px;font-weight:700;padding:11px 20px;transition:all .14s ease}.checkoutSaveAddressPrimaryBtn:hover:not(:disabled){background:#142909;border-color:#142909;transform:translateY(-1px)}.checkoutSaveAddressPrimaryBtn:disabled{background:#d8d5cc;border-color:#d8d5cc;cursor:not-allowed}.checkoutCancelAddressBtn{background:transparent;border:1px solid var(--brand-border, rgba(29, 56, 13, .2));border-radius:10px;color:var(--brand-text-soft, #62655d);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;padding:11px 18px;transition:all .12s ease}.checkoutCancelAddressBtn:hover{background:var(--brand-panel, #f3efe5);color:var(--brand-text, #222222)}.checkoutAddressFormError{background:#fdf5f4;border:1px solid #f3cfcc;border-radius:8px;color:#9c281e;font-size:12.5px;margin:0;padding:8px 12px}.checkoutNoAddress{align-items:center;color:var(--brand-text-soft, #62655d);display:flex;flex-direction:column;gap:10px;padding:40px 24px;text-align:center}.checkoutNoAddressIcon{align-items:center;background:#c8a96b2e;border-radius:50%;color:var(--brand-primary, #1d380d);display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.checkoutNoAddress h4{color:var(--brand-primary, #1d380d);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:20px;font-weight:700;margin:0}.checkoutNoAddress p{color:var(--brand-text-soft, #62655d);font-size:13px;line-height:1.5;margin:0;max-width:320px}.checkoutAddAddressModalBtn{align-items:center;background:var(--brand-surface-soft, #fcfaf4);border:1px solid rgba(200,169,107,.45);border-radius:999px;color:var(--brand-primary, #1d380d);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;gap:7px;margin-top:8px;padding:9px 20px;transition:all .14s ease}.checkoutAddAddressModalBtn:hover{background:#c8a96b2e;border-color:var(--brand-accent, #c8a96b);box-shadow:0 2px 8px #c8a96b2e;color:var(--brand-primary, #1d380d);transform:translateY(-1px)}@media (max-width: 960px){.checkoutGrid{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width: 640px){.checkoutPage{padding:16px 12px 60px}.checkoutHeaderBar{padding:12px 14px}.checkoutHeaderLocation{flex:1 1 100%}.checkoutHeaderLocationChange{align-self:flex-start}.checkoutPanel{padding:16px 14px}.checkoutItemRow{gap:12px}.checkoutItemThumbnail{height:76px;width:76px}.checkoutItemTitle{font-size:17px}}.floatingCartBar{position:fixed;left:50%!important;right:auto!important;bottom:52px!important;z-index:60;display:grid;grid-template-columns:54px minmax(68px,1fr) 66px!important;align-items:center;gap:8px!important;width:min(282px,calc(100vw - 32px))!important;min-height:50px!important;border-radius:50px!important;background:#105440;color:var(--color-white);padding:6px 8px!important;transform:translate(-50%)!important;box-shadow:0 14px 34px #0000002e;transition:transform .26s cubic-bezier(.2,.9,.24,1),box-shadow .26s ease!important}.floatingCartBar.isShiftedDown{transform:translate(-50%) translateY(48px)!important;box-shadow:0 10px 24px #0000002e!important}.floatingCartBar span{color:inherit;font-size:12px;line-height:1.15}.floatingCartBar strong{font-size:11px}.floatingCartBar a,.floatingCartBar button{height:42px;display:grid;place-items:center;min-height:0;border:0;border-radius:50px;background:#ffd966;color:var(--color-dark-green);padding:0;font-size:12px;font-weight:800;text-decoration:none}.floatingCartBar button{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.floatingCartBar button:hover{background:#ffd966;box-shadow:none;transform:none}.floatingCartBar button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.floatingCartCopy strong{font-size:10px!important;font-weight:400!important;font-family:Valley Sans,sans-serif}@media (max-width: 720px){.floatingCartBar{bottom:98px!important}.floatingCartBar.isShiftedDown{transform:translate(-50%) translateY(20px)!important;box-shadow:0 10px 24px #0000002e!important}}.homeProductCard{position:relative;width:100%;min-height:448px;display:grid;grid-template-rows:270px 1fr;overflow:hidden;border:1px solid var(--color-light-border);border-radius:12px;background:var(--color-white);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.homeProductCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.productCategoryResultsSection .horizontalProducts .homeProductCard,.productFocusSection .horizontalProducts .homeProductCard,.homeProductFeatureSection .horizontalProducts .homeProductCard{height:auto!important;min-height:348px!important;max-height:none!important;grid-template-rows:202px auto!important}.productTitleLink{display:-webkit-box;color:inherit;font-size:20px;font-family:var(--font-heading);font-weight:800;letter-spacing:.4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25;height:2.5em}.fadeImage{animation:smoothFade .7s cubic-bezier(.4,0,.2,1)}@keyframes smoothFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.fadeContent{animation:smoothFadeUp .5s cubic-bezier(.4,0,.2,1)}.productSize{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0 10px;background:#e8f5e9;border-radius:6px}.productSizeLabel{font-size:12px;font-weight:700;color:#399082;letter-spacing:.4px}.productSizeValue{font-size:12px;font-family:Valley Sans,sans-serif;font-weight:500;color:#1a1a1a;letter-spacing:.3px}.priceRow{display:flex;color:#fff;align-items:center;gap:20px;padding-left:5px;padding-bottom:10px;justify-content:flex-start}.showing-price{color:#1a1a1a;font-size:20px;font-family:Valley Sans,sans-serif;font-weight:600}.originalPrice{color:#7b7f86;font-size:17px;text-decoration:line-through}.homeProductImage{position:relative;overflow:hidden}.imageSliderTrack{display:flex;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1)}.imageSlide{flex:0 0 100%;width:100%;height:100%;object-fit:contain}.fadeContent{animation:smoothFadeUp .45s cubic-bezier(.4,0,.2,1)}@keyframes smoothFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collectionLoadingState{min-height:260px;place-content:center}.collectionPage{max-width:none;padding:0 0 150px;background:#fff;overflow:hidden}.collectionIntro{border-bottom:1px solid #eef1ef;background:#f6f8f7;padding:18px max(24px,calc((100vw - 1280px)/2)) 12px}.collectionIntro .categoryTabs{margin-top:0;justify-content:center;gap:34px;padding-bottom:0}.collectionIntro .categoryTab{min-height:76px;min-width:76px;padding-bottom:10px}.collectionIntro .categoryTab span{width:44px;height:44px;font-size:20px}.collectionIntro .categoryTab.active span{background:transparent;color:var(--color-dark-green)}.collectionProducts{max-width:1500px;margin:0 auto;padding:38px 32px 52px}.collectionProducts h1{color:#242424;font-size:34px;font-weight:500;line-height:1.2;margin-bottom:26px}.collectionGrid{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:28px 22px;align-items:stretch}.collectionGrid .homeProductImage img{object-fit:contain;background:#f8faf8}.collectionGrid .homeProductBody{gap:9px;padding:18px 12px 12px}.collectionGrid .homeProductBody h3{font-size:18px;line-height:1.25}.collectionCertStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;align-items:center;max-width:1500px;margin:0 auto;border-top:1px solid #eef1ef;padding:34px 32px;background:#fff}.collectionCertStrip span{min-height:96px;display:grid;place-items:center;color:var(--color-primary-green);font-family:var(--font-heading);font-size:24px;font-weight:900;text-align:center;opacity:.78}@media (max-width: 1100px){.collectionGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 1100px){.collectionCertStrip{grid-template-columns:repeat(4,1fr)}}@media (max-width: 760px){.collectionIntro{padding-inline:14px}}@media (max-width: 760px){.collectionIntro .categoryTabs{justify-content:flex-start;gap:18px}}@media (max-width: 760px){.collectionProducts{padding:30px 16px 44px}}@media (max-width: 760px){.collectionProducts h1{font-size:28px}}.collectionPage{padding:0 0 150px;background:#fff}.collectionHero{position:relative;width:100%;height:auto;min-height:0;display:block;padding:0;overflow:hidden;background:#fff}.collectionHeroSkeleton{background-color:#f1f4f2;min-height:180px;aspect-ratio:2400 / 735}.collectionHeroSkeletonPulse{width:100%;height:100%;background:linear-gradient(90deg,#f1f4f2,#e5ece8,#f1f4f2);background-size:200% 100%;animation:collectionHeroShimmer 1.5s infinite linear}@keyframes collectionHeroShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.collectionHeroVisual{position:relative;z-index:0;width:100%;height:auto;display:block}.collectionHeroPicture{display:block;width:100%;height:auto}.collectionHeroImage{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;object-position:center}.collectionHeroBadge,.collectionHeroContent{position:relative;z-index:1}.collectionHeroBadge{position:absolute;top:0;left:max(64px,calc((100vw - 1500px)/2));width:150px;min-height:142px;display:grid;place-items:center;border-radius:0 0 72px 72px;background:#efe39a;color:#205c4b;padding:22px 16px 30px;font-family:var(--font-body);font-size:24px;font-weight:850;line-height:1.12;text-align:center;text-transform:uppercase}.collectionHeroContent{grid-column:1;padding-top:56px}.collectionHeroContent h1{max-width:770px;color:#205c4b;font-size:56px;font-weight:800;line-height:1.08}.collectionHeroContent p{max-width:690px;margin-top:22px;color:#6b5d2f;font-size:34px;font-weight:500;line-height:1.18}.collectionHeroContent button,.collectionHeroButton{width:260px;height:62px;margin-top:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50px;background:#f4e8a6;color:#205c4b;font-size:22px;font-weight:800;letter-spacing:0;text-decoration:none}.collectionNav{min-height:128px;display:flex;align-items:center;justify-content:center;gap:18px;overflow-x:auto;background:#f4f6f5;padding:14px 24px 10px}.collectionNavItem{min-width:76px;min-height:92px;display:grid;justify-items:center;gap:6px;border:0;border-radius:0;background:transparent;color:#55595e;padding:0;box-shadow:none;font-size:14px;font-weight:500;letter-spacing:0;text-decoration:none}.collectionNavItem:hover,.collectionNavItem:focus-visible{background:transparent;color:#00584b;box-shadow:none;transform:none;text-decoration:none}.collectionNavItem span{width:66px;height:66px;display:grid;place-items:center;color:#00584b;font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1}.collectionNavItem.active span{background:transparent;color:#00584b}.collectionProducts{max-width:1780px;padding:34px 70px 52px}.collectionProducts h1{color:#242424;font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:1.18;margin-bottom:26px}.collectionGrid{grid-template-columns:repeat(5,minmax(240px,1fr));gap:28px 22px}.collectionGrid .homeProductBody h3{color:#242424;font-size:20px;font-weight:500;line-height:1.22}.collectionGrid .priceRow strong{color:#111;font-size:22px;font-weight:850}@media (max-width: 1180px){.collectionHero{grid-template-columns:minmax(0,1fr);height:auto;padding:0}}@media (max-width: 1180px){.collectionHeroBadge{left:36px}}@media (max-width: 1180px){.collectionGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 760px){.collectionHero{width:100%;height:auto;aspect-ratio:auto;min-height:0;padding:0;display:block}.collectionHeroVisual{width:100%;height:auto;margin-top:0;display:block}.collectionHeroPicture{display:block;width:100%;height:auto}.collectionHeroImage{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;object-position:center}.collectionHeroSkeleton{min-height:140px;aspect-ratio:16 / 9}}@media (max-width: 760px){.collectionHeroBadge{left:22px;width:108px;min-height:112px;font-size:17px}}@media (max-width: 760px){.collectionHeroContent{padding-top:0}}@media (max-width: 760px){.collectionHeroContent h1{font-size:35px}}@media (max-width: 760px){.collectionHeroContent p{font-size:22px}}@media (max-width: 760px){.collectionHeroContent button,.collectionHeroButton{width:220px;height:54px;font-size:17px}}@media (max-width: 760px){.collectionNav{justify-content:flex-start;gap:14px}}@media (max-width: 760px){.collectionProducts{padding:30px 16px 46px}}@media (max-width: 760px){.collectionGrid{grid-template-columns:1fr}}.categoryTab span,.collectionNavItem span{font-family:var(--font-body);font-size:inherit}.collectionNavItem span .categoryGlyph{width:48px;height:48px}.collectionNavItem span .categoryGlyphImage{width:58px;height:58px}.collectionProducts{padding-top:32px}.collectionProducts h1{color:#242424;font-family:var(--font-heading);font-size:35px;font-weight:500;line-height:1.15;margin:0 0 28px}.collectionGrid{gap:30px 22px}.collectionGrid .homeProductCard{min-height:462px;grid-template-rows:278px 1fr;border-color:#d8d8d8;box-shadow:0 2px 7px #00000014}.collectionGrid .homeProductBody{align-content:start;gap:7px;padding:18px 12px 12px}.collectionGrid .homeProductBody h3{margin:0;color:#242424;font-family:var(--font-heading);font-size:21px;font-weight:500;line-height:1.22;letter-spacing:0}.collectionGrid .addButton{top:-52px;right:8px;width:150px;height:56px;min-height:56px;gap:10px;border-radius:8px;font-size:21px;font-weight:800;letter-spacing:.4px}.collectionGrid .priceRow{gap:13px;margin-top:0}.collectionGrid .originalPrice{color:#777;font-size:20px}.collectionGrid .couponLine{min-height:22px;display:flex;align-items:center;padding:3px 8px;font-size:13px;line-height:1.1}@media (max-width: 760px){.collectionProducts h1{font-size:29px;margin-bottom:22px}}@media (max-width: 760px){.collectionGrid .addButton{width:128px;height:48px;min-height:48px;top:-48px;font-size:18px}}.siteCertStrip.collectionCertStrip{max-width:none;margin:0;padding:34px max(56px,calc((100vw - 1500px)/2));border-top:1px solid #edf2ef;border-bottom:0;background:#fff}.siteCertStrip.collectionCertStrip span{min-height:104px;color:#00604f;font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1.05;opacity:.72}@media (max-width: 760px){.siteCertStrip.collectionCertStrip span{min-height:70px;font-size:21px}}.siteCertStrip.collectionCertStrip{grid-template-columns:repeat(7,minmax(120px,1fr));gap:48px;padding:35px max(72px,calc((100vw - 1540px)/2)) 28px}.siteCertStrip.collectionCertStrip span{min-height:104px;font-size:29px;font-weight:900;opacity:.72}@media (max-width: 760px){.siteCertStrip.collectionCertStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 18px}}.siteCertStrip.collectionCertStrip{grid-template-columns:repeat(7,minmax(94px,1fr));gap:42px;align-items:center;padding:24px max(70px,calc((100vw - 1500px)/2)) 22px;background:#fff}.siteCertStrip.collectionCertStrip span{min-height:84px;display:grid;place-items:center;opacity:1!important;color:transparent;font-size:0;line-height:0;background:transparent;filter:none}.siteCertStrip.collectionCertStrip img{display:block;width:auto;max-width:118px;max-height:76px;object-fit:contain;opacity:1;filter:none;image-rendering:auto}.siteCertStrip.collectionCertStrip span:nth-child(3) img,.siteCertStrip.collectionCertStrip span:nth-child(4) img{max-width:82px;max-height:34px}.siteCertStrip.collectionCertStrip span:nth-child(5) img,.siteCertStrip.collectionCertStrip span:nth-child(6) img,.siteCertStrip.collectionCertStrip span:nth-child(7) img{max-width:92px;max-height:78px}@media (max-width: 900px){.siteCertStrip.collectionCertStrip{grid-template-columns:repeat(4,minmax(80px,1fr));gap:22px;padding-inline:24px}}@media (max-width: 560px){.siteCertStrip.collectionCertStrip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:94px;justify-content:start;gap:18px;overflow-x:auto;overflow-y:hidden;padding:18px 16px;scroll-snap-type:x proximity}}@media (max-width: 560px){.siteCertStrip.collectionCertStrip span{min-height:66px;scroll-snap-align:start}}@media (max-width: 560px){.siteCertStrip.collectionCertStrip img{max-width:84px;max-height:56px}}@media (max-width: 560px){.siteCertStrip.collectionCertStrip span:nth-child(3) img,.siteCertStrip.collectionCertStrip span:nth-child(4) img{max-width:72px;max-height:32px}}@media (max-width: 760px){.siteCertStrip.collectionCertStrip{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:118px;justify-content:start;gap:22px;overflow-x:auto;overflow-y:hidden;padding:18px 22px;scroll-snap-type:x proximity}}@media (max-width: 760px){.siteCertStrip.collectionCertStrip span{min-height:82px;scroll-snap-align:center}}@media (max-width: 760px){.siteCertStrip.collectionCertStrip img{max-width:104px;max-height:74px}}@media (max-width: 760px){.siteCertStrip.collectionCertStrip span:nth-child(3) img,.siteCertStrip.collectionCertStrip span:nth-child(4) img{max-width:82px;max-height:38px}}.collectionGrid{align-items:start!important}.collectionGrid .homeProductCard{min-height:426px!important;grid-template-rows:270px auto!important}.homeProductBody,.collectionGrid .homeProductBody{display:flex!important;flex-direction:column;justify-content:flex-start;gap:6px!important;padding-top:16px!important}.homeProductBody h3,.collectionGrid .homeProductBody h3{margin:0!important}.homeProductBody h3+.priceRow,.collectionGrid .homeProductBody h3+.priceRow{margin-top:2px!important}.homeProductCard,.collectionGrid .homeProductCard,.horizontalProducts .homeProductCard{height:406px!important;min-height:406px!important;max-height:406px!important;grid-template-rows:268px 138px!important;border-radius:10px!important;align-self:start}.homeProductImage,.collectionGrid .homeProductImage,.horizontalProducts .homeProductImage{min-height:0;background:#f8faf8}.homeProductImage img,.collectionGrid .homeProductImage img,.horizontalProducts .homeProductImage img{width:100%;height:100%;padding:10px;object-fit:contain!important;box-sizing:border-box}.homeProductBody,.collectionGrid .homeProductBody,.horizontalProducts .homeProductBody{height:138px!important;min-height:0;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px!important;padding:16px 12px 10px!important;overflow:hidden}.homeProductBody h3,.collectionGrid .homeProductBody h3,.horizontalProducts .homeProductBody h3{min-height:48px;max-height:48px;margin:0!important;overflow:hidden;color:#242424;font-family:var(--font-heading);font-size:19px!important;font-weight:500!important;line-height:1.22!important;letter-spacing:0}.collectionGrid .homeProductCard,.collectionGrid .homeProductImage,.collectionGrid .homeProductBody,.collectionGrid .homeProductBody h3,.collectionGrid .priceRow,.collectionGrid .originalPrice,.collectionGrid .addButton{font-family:inherit}.homeProductBody .originalPrice,.collectionGrid .originalPrice,.horizontalProducts .originalPrice{font-size:18px!important}.homeProductBody .addButton,.collectionGrid .addButton,.horizontalProducts .addButton{top:-50px!important;right:8px!important;width:132px!important;height:48px!important;min-height:48px!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important}.collectionGrid{grid-template-columns:repeat(auto-fill,minmax(240px,270px))!important;justify-content:start!important;align-items:start!important;gap:22px!important}.collectionGrid .homeProductBody h3{font-size:19px!important;font-weight:500!important;line-height:1.22!important}.collectionProducts{padding-top:24px!important;max-width:1880px!important;padding-left:52px!important;padding-right:52px!important}.collectionSubcategory{margin-top:22px!important}.collectionSubcategoryHeader{margin-bottom:14px!important}.collectionSubcategoryGrid,.collectionGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;margin-bottom:24px!important}.collectionGrid .homeProductImage img{padding:6px!important}.collectionGrid .homeProductBody{height:136px!important;padding:12px 12px 10px!important;gap:4px!important}.collectionGrid .homeProductBody h3{min-height:44px!important;max-height:44px!important;font-size:18px!important;line-height:1.2!important}.collectionGrid .priceRow{margin-top:0!important}.collectionGrid .addButton{top:-46px!important;height:44px!important;min-height:44px!important}@media (max-width: 1280px){.collectionSubcategoryGrid,.collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 980px){.collectionSubcategoryGrid,.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.collectionProducts{padding-left:16px!important;padding-right:16px!important}}@media (max-width: 760px){.collectionSubcategoryGrid,.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}.collectionSubcategory{margin-top:34px}.collectionSubcategory:first-of-type{margin-top:0}.collectionSubcategoryHeader{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 20px}.collectionSubcategoryHeader h2{margin:0;color:#242424;font-family:var(--font-heading);font-size:28px;font-weight:450;line-height:1.18;letter-spacing:0}.collectionSubcategoryHeader span{color:var(--color-medium-gray);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.collectionSubcategoryGrid{margin-bottom:34px}@media (max-width: 760px){.collectionSubcategory{margin-top:28px}}@media (max-width: 760px){.collectionSubcategoryHeader{align-items:start;flex-direction:column;gap:8px;margin-bottom:16px}}@media (max-width: 760px){.collectionSubcategoryHeader h2{font-size:23px}}.collectionSubcategoryHeader{margin-bottom:12px!important}.collectionSubcategoryBanner{display:block;width:min(100%,1500px);margin:0 0 12px;margin-inline:auto;overflow:hidden;border-radius:6px;background:#f7f2e7;aspect-ratio:1600 / 330}.collectionSubcategoryBanner img{display:block;width:100%;height:100%;object-fit:cover}.collectionSubcategoryHeader h2{font-size:21px!important;font-weight:380!important}.collectionGrid .homeProductBody{height:118px!important;padding:10px 12px 7px!important;gap:3px!important}.collectionGrid .homeProductBody h3{min-height:40px!important;max-height:40px!important;font-size:17px!important;line-height:1.18!important}.collectionGrid .priceRow{min-height:24px!important;margin-top:0!important}.collectionGrid .priceRow strong{font-size:20px!important}.collectionGrid .originalPrice{font-size:16px!important}.collectionGrid .addButton{top:-45px!important;height:43px!important;min-height:43px!important}@media (max-width: 760px){.collectionSubcategory{margin-top:4px!important}}@media (max-width: 760px){.collectionSubcategoryBanner{width:100%;max-width:none;height:auto;aspect-ratio:auto;margin-top:-6px;margin-bottom:8px;border-radius:6px}.collectionSubcategoryBanner img{display:block;width:100%;height:auto;object-fit:cover;background:transparent}}@media (max-width: 760px){.collectionSubcategoryHeader h2{font-size:19px!important}}.siteCertStrip.collectionCertStrip{display:block!important;overflow:hidden!important}@media (max-width: 760px){.siteCertStrip.collectionCertStrip{padding:18px 0!important}}.homeProductBody,.collectionGrid .homeProductBody,.horizontalProducts .homeProductBody{overflow:visible!important}.homeProductBody h3,.collectionGrid .homeProductBody h3,.horizontalProducts .homeProductBody h3{overflow:hidden!important}.homeProductBody .priceRow,.collectionGrid .priceRow,.horizontalProducts .priceRow{flex:0 0 auto!important}.homeProductBody .addButton,.collectionGrid .addButton,.horizontalProducts .addButton{width:138px!important;height:47px!important;min-height:47px!important;gap:8px!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.35px!important}.homeProductBody .addCartGlyph,.collectionGrid .addCartGlyph,.horizontalProducts .addCartGlyph{width:22px!important;height:22px!important}.homeProductBody .cardQuantityControl,.collectionGrid .cardQuantityControl,.horizontalProducts .cardQuantityControl{font-size:15px!important;font-weight:600!important;padding:0 10px!important}.homeProductBody .cardQuantityControl button,.collectionGrid .cardQuantityControl button,.horizontalProducts .cardQuantityControl button{width:30px!important;height:30px!important;min-height:30px!important;font-size:19px!important;font-weight:500!important}.homeProductBody .cardQuantityControl span,.collectionGrid .cardQuantityControl span,.horizontalProducts .cardQuantityControl span{font-size:16px!important;font-weight:700!important}.productCategoryResultsSection .horizontalProducts .addButton,.productFocusSection .horizontalProducts .addButton,.homeProductFeatureSection .horizontalProducts .addButton,.collectionGrid .addButton{top:-42px!important;right:7px!important;width:106px!important;height:38px!important;min-height:38px!important;gap:6px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important}.productCategoryResultsSection .horizontalProducts .addCartGlyph,.productFocusSection .horizontalProducts .addCartGlyph,.homeProductFeatureSection .horizontalProducts .addCartGlyph,.collectionGrid .addCartGlyph{width:18px!important;height:18px!important}@media (max-width: 720px){.productCategoryResultsSection .horizontalProducts .addButton,.productFocusSection .horizontalProducts .addButton,.homeProductFeatureSection .horizontalProducts .addButton,.collectionGrid .addButton{top:-37px!important;width:90px!important;height:33px!important;min-height:33px!important;font-size:12px!important}}@media (max-width: 760px){.collectionNavItem{min-width:66px;min-height:78px;font-size:13px}}@media (max-width: 760px){.collectionNavItem span{width:52px;height:52px}}@media (max-width: 760px){.collectionNavItem span .categoryGlyph{width:38px;height:38px}}@media (max-width: 760px){.collectionNavItem span .categoryGlyphImage{width:46px;height:46px}}.collectionProductRail{position:relative;width:100%;margin-bottom:22px}.collectionProductRailViewport{overflow-x:auto;overflow-y:visible;padding:2px 4px 14px;margin:0 -4px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.collectionProductRailViewport::-webkit-scrollbar{width:0;height:0;display:none}.collectionProductRailGrid.collectionGrid{width:max(100%,2736px)!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,217px))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;justify-content:start!important;align-items:start!important;gap:12px!important;margin-bottom:0!important}.collectionProductRailGrid.collectionGrid .homeProductImage img{padding:8px!important}.collectionProductRailGrid.collectionGrid .homeProductBody{height:116px!important;padding:11px 10px 8px!important;gap:4px!important}.collectionProductRailGrid.collectionGrid .homeProductBody h3{min-height:38px!important;max-height:38px!important;font-size:16px!important;line-height:1.22!important}.collectionProductRailGrid.collectionGrid .productCardDescription{display:-webkit-box!important;min-height:28px!important;max-height:28px!important;margin:-3px 0 0!important;overflow:hidden!important;color:#6b716d!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.collectionProductRailGrid.collectionGrid .priceRow{min-height:24px!important;gap:8px!important}.collectionProductRailGrid.collectionGrid .priceRow strong{font-size:19px!important}.collectionProductRailGrid.collectionGrid .originalPrice{font-size:15px!important}.collectionProductRailGrid.collectionGrid .addButton{top:-42px!important;right:7px!important;width:108px!important;height:38px!important;min-height:38px!important;gap:6px!important;border-radius:6px!important;font-size:13px!important;letter-spacing:.25px!important}.collectionProductRailGrid.collectionGrid .addCartGlyph{width:17px!important;height:17px!important}.collectionProductRailGrid.collectionGrid .cardQuantityControl{grid-template-columns:28px 1fr 28px!important;padding:0 7px!important}.collectionProductRailGrid.collectionGrid .cardQuantityControl button{width:26px!important;height:26px!important;min-height:26px!important;font-size:17px!important}.collectionProductRailGrid.collectionGrid .cardQuantityControl span{font-size:15px!important}.homeProductBody .productCardDescription,.horizontalProducts .productCardDescription,.collectionGrid .productCardDescription{display:-webkit-box!important;min-height:16px!important;max-height:16px!important;margin:-2px 0 0!important;overflow:hidden!important;color:#6a716d!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.collectionProductRailGrid.collectionGrid .productCardDescription{min-height:28px!important;max-height:28px!important;margin-top:-3px!important;font-size:12px!important;line-height:1.25!important;-webkit-line-clamp:2!important}.collectionRailArrow{position:absolute;top:50%;z-index:6;width:30px;min-width:30px;height:30px;min-height:30px;display:grid;place-items:center;border:1px solid rgba(0,99,84,.2);border-radius:50%;background:#fffffff0;color:#006354;padding:0;box-shadow:0 8px 18px #122d2424;transform:translateY(-50%)}.collectionRailArrow:hover,.collectionRailArrow:focus-visible{background:#006354;color:#fff;box-shadow:0 10px 22px #122d242e;transform:translateY(-50%)}.collectionRailArrow svg{width:17px;height:17px;stroke-width:2.4}.collectionRailArrowLeft{left:2px}.collectionRailArrowRight{right:2px}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid{width:max(100%,2016px)!important;grid-template-columns:repeat(12,minmax(0,160px))!important;gap:10px!important}}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid .homeProductBody{height:102px!important;padding:9px 8px 6px!important}}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid .homeProductBody h3{min-height:32px!important;max-height:32px!important;font-size:14px!important}}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid .productCardDescription{min-height:24px!important;max-height:24px!important;margin-top:-3px!important;font-size:11px!important;line-height:1.2!important}}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid .addButton{top:-35px!important;width:88px!important;height:32px!important;min-height:32px!important;font-size:11px!important}}@media (max-width: 760px){.collectionRailArrow{width:28px;min-width:28px;height:28px;min-height:28px}}.homeProductBody h3,.horizontalProducts .homeProductBody h3,.collectionGrid .homeProductBody h3,.collectionProductRailGrid.collectionGrid .homeProductBody h3{min-height:0!important;margin-bottom:0!important}.homeProductBody .productCardDescription,.horizontalProducts .productCardDescription,.collectionGrid .productCardDescription,.collectionProductRailGrid.collectionGrid .productCardDescription{margin-top:2px!important}.categoryTabs,.collectionNav{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.categoryTabs::-webkit-scrollbar,.collectionNav::-webkit-scrollbar{width:0;height:0;display:none}.categoryTab,.collectionNavItem{flex:0 0 auto}.categoryTab span,.collectionNavItem span{overflow:visible}.categoryGlyphImage,.collectionNavItem span .categoryGlyphImage{display:block;object-fit:contain}.collectionProductRailGrid.collectionGrid{width:max(100%,var(--collection-rail-desktop-width, 2736px))!important;grid-template-columns:repeat(var(--collection-rail-columns, 12),minmax(0,217px))!important}.addButton.soldOutButton,.homeProductBody .soldOutButton,.collectionGrid .soldOutButton,.horizontalProducts .soldOutButton{border-color:#aeb8b2!important;background:#e8ece9!important;color:#68736d!important;cursor:not-allowed!important;letter-spacing:.2px!important;box-shadow:none!important}.addButton.soldOutButton:hover,.homeProductBody .soldOutButton:hover,.collectionGrid .soldOutButton:hover,.horizontalProducts .soldOutButton:hover{background:#e8ece9!important;transform:none!important;box-shadow:none!important}@media (max-width: 760px){.collectionProductRailGrid.collectionGrid{width:max(100%,var(--collection-rail-mobile-width, 2016px))!important;grid-template-columns:repeat(var(--collection-rail-columns, 12),minmax(0,160px))!important}}@media (max-width: 720px){.collectionProductRailGrid.collectionGrid{grid-template-columns:repeat(var(--collection-rail-columns, 12),minmax(0,180px))!important}}.collectionSearchResultsHeader{padding:0 16px 24px;max-width:1400px;margin:0 auto}.collectionSearchResultsHeader h2{font-size:24px;font-weight:600;color:#111827;margin:0}.productDetailLink,.productTitleLink,.pdpRecTitle,.pdpRecImage{text-decoration:none}.productTitleLink:hover,.pdpRecTitle:hover{color:var(--color-dark-green)}.product-container{display:flex;flex-direction:column;gap:10px}.stock-info{background-color:#235a49;align-self:flex-start;margin-left:8px;gap:10px;color:#fff;letter-spacing:.8px;font-size:16px;padding:2px 10px}.stock-available{color:#fff;font-size:14px}@media (max-width: 768px){.product-container{gap:6px}.product-container h1{font-size:22px;margin:0}.stock-info{margin-left:5px;padding:6px 8px;font-size:12px;gap:5px}.stock-available{font-size:12px}}.productDetailPage{max-width:none;padding:54px 0 140px}.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(1780px,calc(100vw - 96px));margin:0 auto}.pdpTop{display:grid;grid-template-columns:minmax(520px,.98fr) minmax(480px,1fr);gap:70px;align-items:start}.pdpGallery{min-width:0}.pdpImageStage{position:relative;display:grid;place-items:center;min-height:720px;overflow:hidden}.pdpImageStage img,.pdpImageStage .productVisual{width:100%;height:100%;max-height:690px;border:1px solid #ffffff;object-fit:cover}.pdpImageStage .productVisual:before{width:290px;height:420px}.pdpZoom,.pdpShare{position:absolute;z-index:2;width:46px;height:46px;min-height:46px;border:1px solid #e3e7e6;border-radius:50%;background:#fff;color:#1f2937;padding:0;font-size:22px;line-height:1;box-shadow:none}.pdpZoom{top:24px;left:24px;opacity:0;pointer-events:none;transform:translateY(5px) scale(.94);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.pdpImageStage:hover .pdpZoom,.pdpImageStage:focus-within .pdpZoom,.pdpZoom:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pdpShare{top:18px;right:0;font-weight:900;letter-spacing:0}.pdpShare svg{width:24px;height:24px;display:block;margin:auto;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pdpZoom svg,.pdpImageOverlayClose svg{width:22px;height:22px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdpZoom:hover,.pdpShare:hover{background:#f3f7f5;color:var(--color-dark-green);transform:none;box-shadow:none}@media (hover: none){.pdpZoom{opacity:1;pointer-events:auto;transform:none}}.pdpImageOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:block;overflow:auto;overscroll-behavior:contain;padding:72px 44px 44px;background:#fffffffa;animation:pdpZoomFade .16s ease-out}.pdpImageOverlayClose{position:fixed;top:24px;right:30px;width:46px;height:46px;min-height:46px;border:1px solid #d9e2df;border-radius:50%;background:#fff;color:var(--color-dark-green);padding:0;font-size:24px;font-weight:500;line-height:1;box-shadow:0 8px 24px #00584b1f}.pdpImageOverlayStage{width:max-content;min-width:100%;min-height:calc(100dvh - 116px);display:grid;place-items:center;margin:0 auto}.pdpImageOverlayStage img,.pdpImageOverlayStage .productVisual{width:auto;height:auto;max-width:none;max-height:none;object-fit:initial}.homeHero,.collectionHero,.productDetailPage .pdpTop{animation:routeHeroReveal .98s cubic-bezier(.16,1,.3,1) both}.productDetailPage .pdpTop{animation:none;transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.homeHero,.collectionHero,.productDetailPage .pdpTop{animation:none}}.pdpThumbs{display:grid;grid-auto-flow:column;background-color:#f8edd9;grid-auto-columns:150px;gap:14px;overflow-x:auto;padding:6px 20px}.pdpThumbs div{min-height:116px;border:2px solid transparent;border-radius:0;background:#fff;padding:0;overflow:hidden;box-shadow:none}.pdpThumbs div:hover{transform:translateY(-1px);box-shadow:0 5px 12px #141c171a}.pdpThumbs div:active{transform:translateY(0) scale(.98);transition-duration:90ms}.pdpThumbs div:focus-visible{outline:2px solid rgba(28,107,72,.45);outline-offset:3px}.pdpThumbs img{width:100%;height:100%;object-fit:cover}.pdpInfo{position:relative;padding-top:4px}.pdpInfo h1{max-width:620px;color:#242424;font-size:40px;font-family:var(--font-heading);font-weight:800;line-height:1.18}.pdpUppercopy{max-width:760px;margin-top:42px;color:#7a7d82;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:3px;text-transform:uppercase}.pdpRating{display:flex;align-items:center;gap:10px;margin-top:26px;color:#686b70;font-size:18px;font-weight:500}.pdpRating span,.pdpRecReviews:first-letter{color:#f5c400}.pdpPriceBlock{position:absolute;top:210px;right:0;display:grid;justify-items:end;color:#242424}.pdpPriceBlock strong{color:#242424;font-family:var(--font-body);font-size:64px;font-weight:900;line-height:.95}.pdpPriceBlock span{position:absolute;right:0;top:20px;color:#b6b6b6;font-size:28px;text-decoration:line-through;transform:translate(100%)}.pdpPriceBlock small{margin-top:10px;color:#777;font-size:14px;font-weight:600;letter-spacing:1.2px}.pdpCoins,.pdpBestPrice{width:fit-content;display:flex;align-items:center;margin-top:34px;border-radius:8px;color:#1b6b2b;font-size:18px;font-weight:700}.pdpCoins{background:#e4f4e7;padding:12px 28px}.pdpBestPrice{background:#205c4b;color:#fff;padding:18px 26px;box-shadow:0 9px 18px #205c4b3d}.pdpBestPrice span{margin-left:10px;font-weight:500}.pdpVariantArea{margin-top:34px}.pdpVariants{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pdpAppOffer{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;max-width:760px;margin-top:32px;border-radius:12px;background:#d8f0e2;padding:14px 18px;color:#3a3d41}.pdpAppOffer strong{color:#242424;font-size:22px;font-weight:900}.pdpAppOffer p{margin-top:10px;border:2px dashed var(--color-primary-green);border-radius:4px;color:#8b8f93;padding:8px 12px;text-align:center;font-size:15px}.pdpActions{display:grid;grid-template-columns:170px minmax(190px,250px) minmax(180px,240px);gap:18px;align-items:center;margin-top:24px}.pdpQuantity{display:grid;grid-template-columns:1fr 1fr 1fr;height:60px;background:#fff;border-radius:10px}.pdpQuantity button{min-height:60px;border:0;border-radius:0;background:transparent;color:#555;padding:0;font-size:22px;box-shadow:none}.pdpQuantity button:hover{background:#e8eeeb;transform:none;box-shadow:none}.pdpQuantity span{display:grid;place-items:center;color:#242424;font-size:22px}.pdpAdd,.pdpBuy{height:62px;border-radius:50px;font-size:20px;text-transform:none}.pdpAdd{border-color:var(--color-dark-green);background:var(--color-dark-green)}.pdpBuy{border-color:#f5c400;background:#f5c400;color:var(--color-dark-green)}.pdpMessage{margin-top:14px;color:var(--color-dark-green);font-weight:500}.pdpServiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;margin-top:70px;padding:38px 0 88px;text-align:center}.pdpServiceGrid article{display:grid;justify-items:center;gap:10px}.pdpServiceIcon,.pdpBenefitIcon{width:92px;height:92px;display:block;border:6px solid var(--color-primary-green);border-radius:50%;color:var(--color-primary-green);position:relative}.pdpServiceIcon:before,.pdpBenefitIcon:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:4px solid currentColor;border-radius:6px}.pdpServiceGrid h3,.pdpServiceGrid p{color:var(--color-primary-green);font-size:23px;font-weight:500;line-height:1.1}.pdpStorySection{text-align:center}.pdpStorySection h2,.pdpBenefits h2,.pdpUses h2,.pdpRecommendations h2{color:var(--color-primary-green);font-size:38px;font-weight:800;line-height:1.25;text-align:center}.pdpStoryHero{min-height:430px;display:grid;align-content:start;gap:14px;margin:40px auto 0;max-width:1180px;border-radius:2px;padding:42px 60px;background-image:linear-gradient(#ffffffc2,#ffffff75),url(https://images.unsplash.com/photo-1495107334309-fcf20504a5ab?auto=format&fit=crop&w=1300&q=80);background-position:center;background-size:cover}.pdpStoryHero h3{color:var(--color-primary-green);font-size:46px;line-height:1.1}.pdpStoryHero p{max-width:780px;margin:0 auto;color:var(--color-primary-green);font-size:28px;line-height:1.25}.pdpFeatureCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1260px;margin-top:70px}.pdpFeatureCard{min-height:720px;display:grid;align-content:start;border-radius:14px;overflow:hidden;padding:42px 34px;text-align:center;background-color:#f8eed4;background-size:cover;background-position:center bottom}.pdpFeatureCard-process{background-image:linear-gradient(#f8eed4e0,#f8eed447),url(https://images.unsplash.com/photo-1587049352846-4a222e784d38?auto=format&fit=crop&w=900&q=80)}.pdpFeatureCard-health{background-image:linear-gradient(#f8eed4e0,#f8eed433),url(https://images.unsplash.com/photo-1567306226416-28f0efdc88ce?auto=format&fit=crop&w=900&q=80)}.pdpFeatureCard h3{color:var(--color-primary-green);font-size:50px;font-weight:800;line-height:1.12}.pdpFeatureCard p{margin-top:16px;color:var(--color-primary-green);font-size:28px;line-height:1.25}.pdpBenefits{margin-top:80px}.pdpBenefits>div{display:grid;grid-template-columns:repeat(2,1fr);gap:52px 92px;margin-top:30px}.pdpBenefits article{display:grid;grid-template-columns:78px 1fr;gap:22px;align-items:start}.pdpBenefitIcon{width:68px;height:68px;border-width:2px}.pdpBenefitIcon:before{top:18px;right:18px;bottom:18px;left:18px;border-width:3px}.pdpBenefits h3{color:#5b5f63;font-family:var(--font-body);font-size:22px;font-weight:800}.pdpBenefits p,.pdpUses p{color:#2f3b4c;font-size:22px;line-height:1.45}.pdpUses{margin-top:90px}.pdpUses p{margin-top:46px}.pdpUses strong{color:var(--color-dark-green)}.pdpFaq{display:grid;gap:14px;margin-top:78px}.pdpFaq article{border:1px solid #e1e7e9;border-radius:8px;background:#fff;box-shadow:0 3px 8px #1f293714;overflow:hidden}.pdpFaq button{width:100%;min-height:86px;justify-content:space-between;border:0;border-radius:0;background:#fff;color:#1f2937;padding:0 36px;font-size:21px;font-weight:500;box-shadow:none;text-align:left}.pdpFaq button:hover{background:#f9fbfa;transform:none;box-shadow:none}.pdpFaq b{color:var(--color-dark-green)}.pdpFaq p{padding:0 36px 28px;color:#4b5563;font-size:17px}.pdpRecommendations{margin-top:82px}.pdpRecommendations h2{color:#242424;font-size:28px;text-align:left}.pdpRecommendationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.pdpRecCard{position:relative;min-height:480px;display:grid;align-content:start;gap:12px;border:1px solid var(--color-light-border);border-radius:12px;background:#fff;padding:0 12px 14px;box-shadow:var(--shadow-card);overflow:hidden}.pdpRecImage{position:relative;height:260px;display:grid;place-items:center;margin:0 -12px;background:#f8faf8;color:inherit}.pdpRecImage img,.pdpRecImage .productVisual{width:100%;height:100%;object-fit:cover}.pdpRecImage span,.pdpRecImage b{position:absolute;top:0;color:#fff;font-size:12px;font-weight:800}.pdpRecImage span{left:14px;min-width:54px;min-height:58px;display:grid;place-items:center;border-radius:0 0 30px 30px;background:var(--color-dark-green)}.pdpRecImage b{right:0;border-radius:0 12px;background:#d99a18;padding:8px 12px}.pdpRecCard>button{justify-self:end;width:126px;height:50px;margin-top:-58px;border-radius:8px;background:var(--color-primary-green);font-size:18px}.pdpRecTitle{color:#242424;font-family:var(--font-heading);font-size:18px;line-height:1.25}.pdpRecReviews{color:#6b7280;font-size:15px}.pdpCertStrip{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:70px;border-top:1px solid #edf0ef;padding-top:38px}.pdpCertStrip span{display:grid;place-items:center;min-height:105px;color:var(--color-primary-green);font-family:var(--font-heading);font-size:28px;font-weight:900;text-align:center;opacity:.78}@media (max-width: 1200px){.pdpTop{grid-template-columns:1fr;gap:38px}}@media (max-width: 1200px){.pdpPriceBlock{position:static;justify-items:start;margin-top:24px}}@media (max-width: 1200px){.pdpPriceBlock span{position:static;transform:none}}@media (max-width: 1200px){.pdpServiceGrid,.pdpRecommendationGrid,.pdpCertStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.productDetailPage{padding-top:28px}}@media (max-width: 760px){.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(100vw - 32px,640px)}}@media (max-width: 760px){.pdpImageStage{min-height:430px}}@media (max-width: 760px){.pdpThumbs{grid-auto-columns:104px;padding-inline:0}}@media (max-width: 760px){.pdpInfo h1{font-size:32px}}@media (max-width: 760px){.pdpUppercopy{margin-top:24px;letter-spacing:1.4px}}@media (max-width: 760px){.pdpPriceBlock strong{font-size:48px}}@media (max-width: 760px){.pdpActions,.pdpAppOffer,.pdpBenefits>div,.pdpFeatureCards,.pdpServiceGrid,.pdpRecommendationGrid,.pdpCertStrip{grid-template-columns:1fr}}@media (max-width: 760px){.pdpStorySection h2,.pdpBenefits h2,.pdpUses h2{font-size:30px}}@media (max-width: 760px){.pdpStoryHero{min-height:320px;padding:30px 20px}}@media (max-width: 760px){.pdpStoryHero h3,.pdpFeatureCard h3{font-size:34px}}@media (max-width: 760px){.pdpStoryHero p,.pdpFeatureCard p,.pdpBenefits p,.pdpUses p{font-size:18px}}@media (max-width: 760px){.pdpFeatureCard{min-height:430px}}@media (max-width: 760px){.pdpFaq button{min-height:74px;padding:0 18px;font-size:17px}}@media (max-width: 760px){.pdpFaq p{padding:0 18px 22px}}.pdpVariantArea .pdpVariantHeading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;margin-top:12px}.pdpVariantArea .pdpVariantHeading h2{color:#242424;font-family:var(--font-body);font-size:18px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.pdpVariantArea .pdpVariantHeading>span{color:#63706a;font-size:13px;font-weight:600}.pdpVariantArea .pdpVariants{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;overflow:visible!important}.pdpPriceBlock span{position:static;transform:none;margin-top:-6px}.productDetailPage{padding:34px 0 120px}.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(1780px,calc(100vw - 140px))}.pdpTop{grid-template-columns:minmax(520px,.95fr) minmax(520px,1fr);gap:56px}.pdpImageStage{min-height:640px}.pdpImageStage img,.pdpImageStage .productVisual{max-height:610px}.pdpInfo{padding-top:2px}.pdpInfo h1{font-family:var(--font-heading);max-width:700px;font-size:34px;font-weight:700;line-height:1.18}.pdpShare,.pdpZoom{width:42px;height:42px;min-height:42px}.pdpUppercopy{max-width:680px;margin-top:28px;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:2.5px}.pdpRating{margin-top:22px;font-size:17px;font-weight:500}.pdpPriceBlock{top:var(--search-overlay-top, 118px)}.pdpPriceBlock strong{font-size:52px;font-weight:800;line-height:.95}.pdpPriceBlock span{font-size:24px;margin-top:-2px}.pdpPriceBlock small{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:1px}.pdpCoins,.pdpBestPrice{margin-top:26px;font-size:17px;font-weight:700}.pdpCoins{padding:10px 24px}.pdpBestPrice{padding:14px 24px}.pdpVariantArea{margin-top:26px}.pdpVariants{gap:12px;margin-top:12px}.pdpAppOffer{max-width:760px;grid-template-columns:118px 1fr;gap:16px;margin-top:28px;padding:12px 16px}.pdpAppOffer strong{font-size:20px;font-weight:800}.pdpAppOffer p{margin-top:8px;padding:7px 10px;font-size:14px}.pdpActions{grid-template-columns:150px minmax(180px,240px) minmax(170px,230px);gap:16px;margin-top:22px}.pdpQuantity,.pdpQuantity button{height:54px;min-height:54px}.pdpQuantity span{font-size:20px}@media (max-width: 1200px){.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(100vw - 48px,1080px)}}@media (max-width: 1200px){.pdpPriceBlock{top:auto}}@media (max-width: 760px){.productDetailPage{padding-top:22px}}@media (max-width: 760px){.pdpImageStage{min-height:380px}}@media (max-width: 760px){.pdpInfo h1{font-size:28px}}@media (max-width: 760px){.pdpPriceBlock strong{font-size:40px}}@media (max-width: 760px){.pdpActions{grid-template-columns:1fr}}@media (max-width: 1200px){.pdpTop{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width: 1200px){.pdpGallery,.pdpInfo,.pdpImageStage,.pdpThumbs{min-width:0;width:100%}}@media (max-width: 760px){.pdpTop{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width: 760px){.pdpThumbs{grid-auto-columns:92px;gap:10px;padding:6px 20px}}@media (max-width: 760px){.pdpThumbs div{min-height:78px}}.productDetailPage{padding:28px 0 110px}.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(1680px,calc(100vw - 96px))}.pdpTop{grid-template-columns:minmax(500px,.9fr) minmax(500px,1fr);gap:52px;align-items:start}.pdpImageStage{min-height:560px;max-height:620px}.pdpImageStage img,.pdpImageStage .productVisual{max-height:540px;object-fit:cover}.pdpInfo{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 190px;column-gap:34px;align-content:start;padding-top:6px}.pdpInfo h1,.pdpUppercopy,.pdpRating,.pdpVariantArea,.pdpActions,.pdpMessage{grid-column:1 / 2}.pdpInfo h1{max-width:620px;padding-right:48px;font-size:32px;font-family:var(--font-heading);font-weight:700;line-height:1.18}.pdpShare{top:4px;right:0;width:40px;height:40px;min-height:40px}.pdpUppercopy{max-width:610px;margin-top:22px;font-size:11.5px;line-height:1.35;letter-spacing:2.2px}.pdpRating{margin-top:20px;font-size:16px}.pdpPriceBlock{position:static;grid-column:2 / 3;grid-row:2 / span 3;align-self:start;justify-items:end;margin-top:46px}.pdpPriceBlock strong{font-size:40px;font-weight:700;font-family:Valley Sans,sans-serif;line-height:1}.pdpPriceBlock span{font-size:21px;margin-top:2px;font-family:Valley Sans,sans-serif}.pdpPriceBlock small{margin-top:8px;font-size:12px;letter-spacing:.8px;white-space:nowrap}.pdpVariantArea{margin-top:30px}.pdpVariants{gap:10px;margin-top:11px}.pdpActions{grid-template-columns:130px 180px 170px;gap:14px;margin-top:28px;align-items:center}.pdpQuantity,.pdpQuantity button{height:48px;min-height:48px}.pdpQuantity span{font-size:18px}.pdpAdd,.pdpBuy{height:50px;min-height:50px;font-size:17px;font-weight:550}.pdpCoins,.pdpBestPrice,.pdpAppOffer{display:none!important}@media (max-width: 1200px){.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(100vw - 44px,1040px)}}@media (max-width: 1200px){.pdpTop{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width: 1200px){.pdpInfo{min-height:0;grid-template-columns:minmax(0,1fr) 170px}}@media (max-width: 1200px){.pdpImageStage{min-height:500px}}@media (max-width: 760px){.productDetailPage{padding-top:18px}}@media (max-width: 760px){.pdpTop,.pdpDescription,.pdpServiceGrid,.pdpStorySection,.pdpFeatureCards,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations,.pdpCertStrip{width:min(100vw - 28px,640px)}}@media (max-width: 760px){.pdpInfo{display:block}}@media (max-width: 760px){.pdpInfo h1{padding-right:48px;font-size:26px}}@media (max-width: 760px){.pdpImageStage{min-height:350px}}@media (max-width: 760px){.pdpImageStage img,.pdpImageStage .productVisual{max-height:330px}}@media (max-width: 760px){.pdpPriceBlock{justify-items:start;margin-top:18px}}@media (max-width: 760px){.pdpPriceBlock strong{font-size:36px}}@media (max-width: 760px){.pdpVariantArea{margin-top:22px}}@media (max-width: 760px){.pdpActions{grid-template-columns:1fr;gap:10px;margin-top:22px}}.pdpInfo .pdpServiceGridInline{display:block;margin-top:42px;padding:0;text-align:left}.pdpServiceStripImage{display:block;width:min(100%,900px);height:auto;object-fit:contain}@media (max-width: 760px){.pdpInfo .pdpServiceGridInline{margin-top:28px;overflow-x:auto}}@media (max-width: 760px){.pdpServiceStripImage{min-width:620px}}.pdpStorySection{margin-top:106px}.pdpStorySection h2{margin-bottom:44px}.pdpFeatureCards{margin-top:84px}.pdpBenefits{margin-top:118px}.pdpUses{margin-top:112px}.pdpFaq{margin-top:96px}.pdpRecommendations{margin-top:104px}@media (max-width: 900px){.pdpStorySection,.pdpBenefits,.pdpUses,.pdpFaq,.pdpRecommendations{margin-top:72px}}@media (max-width: 900px){.pdpFeatureCards{margin-top:58px}}.pdpRecCard{height:406px!important;min-height:406px!important;max-height:406px!important;display:grid!important;grid-template-rows:268px 48px 22px 28px!important;align-content:start!important;gap:5px!important;overflow:hidden;padding:0 12px 10px!important;border-radius:10px!important}.pdpRecImage{height:268px!important;margin:0 -12px!important}.pdpRecImage img,.pdpRecImage .productVisual{padding:10px;object-fit:contain!important;box-sizing:border-box}.pdpRecCard>button{position:absolute;top:218px;right:8px;width:132px!important;height:48px!important;min-height:48px!important;margin:0!important;font-size:18px!important}.pdpRecTitle{display:-webkit-box;min-height:48px;max-height:48px;margin-top:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#242424;font-family:var(--font-heading);font-size:19px!important;font-weight:500!important;line-height:1.22!important}.pdpRecReviews{margin:0!important;font-size:15px!important}.pdpRecommendationGrid{grid-template-columns:repeat(auto-fill,minmax(240px,270px))!important;justify-content:start!important;align-items:start!important;gap:22px!important}.productDetailPage-loading{min-height:72vh}.pdpLoadingState{min-height:min(640px,72vh);display:grid;place-content:center;justify-items:center;gap:16px;padding:48px 20px;color:var(--color-dark-green);text-align:center}.pdpLoadingSpinner{width:52px;height:52px;border:5px solid rgba(0,88,75,.16);border-top-color:var(--color-dark-green);border-radius:50%;animation:pdpLoadingSpin .78s linear infinite}.pdpLoadingState p{margin:0;color:var(--color-dark-green);font-size:15px;font-weight:700;letter-spacing:.2px}@media (max-width: 720px){.pdpLoadingState{min-height:58vh;padding:36px 16px}}@media (max-width: 720px){.pdpLoadingSpinner{width:44px;height:44px;border-width:4px}}@media (prefers-reduced-motion: reduce){.pdpLoadingSpinner{animation-duration:1.8s}}.pdpSkeletonTop{align-items:start}.pdpSkeletonGallery,.pdpSkeletonInfo{min-width:0}.pdpSkeletonBlock{position:relative;display:block;overflow:hidden;border-radius:12px;background:#edf2ea}.pdpSkeletonBlock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);animation:pdpSkeletonShimmer 1.35s ease-in-out infinite}.pdpSkeletonImage{width:100%;min-height:inherit;border-radius:18px}.pdpSkeletonThumbs{pointer-events:none}.pdpSkeletonThumb{width:74px;height:74px;border-radius:12px}.pdpSkeletonInfo{gap:16px}.pdpSkeletonLine{width:100%;height:16px;border-radius:999px}.pdpSkeletonTitle{width:min(520px,92%);height:42px}.pdpSkeletonCopy{width:min(620px,100%)}.pdpSkeletonLine.short{width:min(360px,68%)}.pdpSkeletonLine.heading{width:190px;height:20px}.pdpSkeletonPriceRow{display:flex;align-items:center;gap:14px;margin:2px 0 4px}.pdpSkeletonPrice{width:130px;height:38px;border-radius:999px}.pdpSkeletonMrp{width:86px;height:20px;border-radius:999px}.pdpSkeletonVariants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdpSkeletonVariant{height:92px;border-radius:12px}.pdpSkeletonActions{display:grid;grid-template-columns:126px 1fr 1fr;gap:12px;margin-top:2px}.pdpSkeletonQty,.pdpSkeletonButton{height:48px;border-radius:999px}.pdpSkeletonPanel{display:grid;gap:12px;margin-top:6px}@media (max-width: 720px){.pdpSkeletonTitle{height:34px}}@media (max-width: 720px){.pdpSkeletonThumb{width:62px;height:62px}}@media (max-width: 720px){.pdpSkeletonVariants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pdpSkeletonActions{grid-template-columns:1fr}}.pdpVariants{align-items:stretch!important;gap:12px!important}@media (max-width: 760px){.pdpVariants{flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;margin-right:-14px!important;padding-right:14px!important;scroll-snap-type:x proximity!important}}@media (max-width: 760px){.pdpActions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:5000!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(118px,.95fr) minmax(0,1fr)!important;gap:8px!important;align-items:center!important;margin:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid #e7ece9!important;background:#fff!important;box-shadow:0 -8px 24px #00000014!important}}@media (max-width: 760px){.pdpAdd{order:1!important}}@media (max-width: 760px){.pdpQuantity{order:2!important}}@media (max-width: 760px){.pdpBuy{order:3!important}}@media (max-width: 760px){.pdpAdd,.pdpBuy,.pdpQuantity,.pdpQuantity button{width:100%!important;height:52px!important;min-height:52px!important;border-radius:7px!important}}@media (max-width: 760px){.pdpQuantity{border:1px solid #242424!important;background:#fff!important}}@media (max-width: 760px){.pdpQuantity span{font-size:18px!important}}@media (max-width: 760px){.pdpQuantity button{font-size:20px!important}}@media (max-width: 760px){.pdpAdd,.pdpBuy{padding:0 8px!important;font-size:17px!important;font-weight:600!important;white-space:nowrap!important}}@media (max-width: 760px){.pdpInfo .pdpServiceGridInline{margin-top:28px!important;overflow:visible!important}}@media (max-width: 760px){.pdpServiceStripImage{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width: 760px){.pdpStorySection{margin-top:54px!important}}@media (max-width: 760px){.pdpStorySection h2{margin-bottom:20px!important;font-size:24px!important;line-height:1.25!important}}@media (max-width: 760px){.pdpStoryHero{min-height:310px!important;padding:24px 18px!important;background-size:cover!important}}@media (max-width: 760px){.pdpStoryHero h3{font-size:28px!important}}@media (max-width: 760px){.pdpStoryHero p{font-size:17px!important}}@media (max-width: 760px){.pdpFeatureCards{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:min(100vw - 28px,640px)!important;max-width:none!important;margin-top:34px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}}@media (max-width: 760px){.pdpFeatureCard{min-height:430px!important;padding:26px 18px!important;scroll-snap-align:none!important}}@media (max-width: 760px){.pdpFeatureCard h3{font-size:30px!important}}@media (max-width: 760px){.pdpFeatureCard p{font-size:17px!important}}@media (max-width: 760px){.pdpRecommendationGrid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,76vw)!important;grid-template-columns:none!important;justify-content:start!important;gap:14px!important;width:calc(100vw - 14px)!important;margin-left:0!important;margin-right:-14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:0 14px 12px 0!important}}@media (max-width: 760px){.pdpRecommendationGrid .homeProductCard{width:100%!important;scroll-snap-align:start!important}}@media (max-width: 760px){.productDetailPage-loading{padding:14px 0 42px!important;min-height:100vh}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonTop{width:min(100vw - 24px,640px)!important;gap:18px!important}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonGallery{display:grid;gap:12px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonImage{min-height:300px!important;max-height:320px!important;border-radius:14px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonThumbs{display:flex;gap:8px;overflow:hidden;padding:0!important}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonThumb{flex:0 0 54px;width:54px;height:54px;border-radius:10px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonInfo{display:grid!important;gap:12px!important;padding-top:0!important}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonTitle{width:86%;height:28px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonCopy{height:12px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonLine.short{width:58%}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonPriceRow{gap:10px;margin:2px 0}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonPrice{width:108px;height:30px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonMrp{width:70px;height:16px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonVariants{display:flex;gap:8px;overflow:hidden}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonVariant{flex:0 0 94px;height:64px;border-radius:10px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonActions{position:static!important;display:grid;grid-template-columns:86px 1fr 1fr;gap:8px;margin-top:0;padding:0;background:transparent;box-shadow:none}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonQty,.productDetailPage-loading .pdpSkeletonButton{height:38px}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonPanel{gap:9px;margin-top:2px;padding:0}}@media (max-width: 760px){.productDetailPage-loading .pdpSkeletonLine.heading{width:142px;height:16px}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading){padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpActions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:5000!important;display:grid!important;grid-template-columns:minmax(92px,.9fr) minmax(116px,1fr) minmax(92px,.9fr)!important;gap:8px!important;align-items:center!important;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid #e7ece9!important;background:#fffffffa!important;box-shadow:0 -10px 24px #112d241a!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd{order:1!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity{order:2!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpBuy{order:3!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd,.productDetailPage:not(.productDetailPage-loading) .pdpBuy,.productDetailPage:not(.productDetailPage-loading) .pdpQuantity,.productDetailPage:not(.productDetailPage-loading) .pdpQuantity button{width:100%!important;height:50px!important;min-height:50px!important;border-radius:8px!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity{grid-template-columns:1fr 1fr 1fr!important;border:1px solid #242424!important;background:#fff!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity span{font-size:18px!important;font-weight:700!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity button{padding:0!important;border:0!important;background:transparent!important;font-size:20px!important;box-shadow:none!important}}@media (max-width: 760px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd,.productDetailPage:not(.productDetailPage-loading) .pdpBuy{padding:0 8px!important;font-size:16px!important;font-weight:700!important;white-space:nowrap!important}}@media (max-width: 720px){.homeProductCard .homeProductBody h3,.pdpRecommendationGrid .homeProductBody h3,.collectionGrid .homeProductBody h3,.collectionProductRailGrid.collectionGrid .homeProductBody h3,.homeProductCard .productTitleLink{font-size:15px!important;line-height:1.25!important}}.homeProductCard .homeProductBody h3,.homeProductCard,.pdpRecTitle,.searchProductCard h3{font-family:var(--font-body)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.01em!important}.productDetailPage .pdpInfo h1{font-family:var(--font-heading);font-style:normal!important;font-weight:600!important;letter-spacing:-.02em!important}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading){padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpActions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147!important;display:grid!important;grid-template-columns:minmax(92px,.9fr) minmax(116px,1fr) minmax(92px,.9fr)!important;gap:8px!important;align-items:center!important;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid #e7ece9!important;background:#fff!important;box-shadow:0 -10px 24px #112d241a!important;transform:translateZ(0)}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpRecommendations{position:relative;z-index:1}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd{order:1!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity{order:2!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpBuy{order:3!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd,.productDetailPage:not(.productDetailPage-loading) .pdpBuy,.productDetailPage:not(.productDetailPage-loading) .pdpQuantity,.productDetailPage:not(.productDetailPage-loading) .pdpQuantity button{width:100%!important;height:50px!important;min-height:50px!important;border-radius:8px!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;border:1px solid #242424!important;background:#fff!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity span{display:grid!important;place-items:center!important;font-size:18px!important;font-weight:700!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpQuantity button{padding:0!important;border:0!important;background:transparent!important;font-size:20px!important;box-shadow:none!important}}@media (max-width: 900px){.productDetailPage:not(.productDetailPage-loading) .pdpAdd,.productDetailPage:not(.productDetailPage-loading) .pdpBuy{padding:0 8px!important;font-size:16px!important;font-weight:700!important;white-space:nowrap!important}}.pdpAdd:disabled,.pdpBuy:disabled,.pdpQuantity button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.productDetailPage-loading{min-height:52vh}.productDetailPage-loading .pdpImageStage{min-height:420px!important;max-height:460px!important}.productDetailPage-loading .pdpSkeletonInfo{gap:12px}.productDetailPage-loading .pdpSkeletonVariant{height:76px}.productDetailPage-loading .pdpSkeletonActions{grid-template-columns:126px minmax(180px,240px)}@media (max-width: 720px){.productDetailPage-loading .pdpImageStage{min-height:280px!important;max-height:310px!important}}@media (max-width: 720px){.productDetailPage-loading .pdpSkeletonActions{grid-template-columns:1fr}}.pdpRecommendationGrid{grid-template-columns:repeat(auto-fill,minmax(178px,214px))!important;gap:16px!important}.pdpRecommendationGrid .homeProductCard{width:100%!important;height:324px!important;min-height:324px!important;max-height:324px!important;grid-template-rows:202px 122px!important;border-radius:9px!important}.pdpRecommendationGrid .homeProductImage img{padding:8px!important}.pdpRecommendationGrid .homeProductBody{height:122px!important;gap:3px!important;padding:12px 10px 2px!important}.pdpRecommendationGrid .homeProductBody h3{min-height:0!important;max-height:36px!important;font-size:14px!important;line-height:1.22!important}.pdpRecommendationGrid .priceRow{min-height:22px!important;gap:7px!important;margin-top:1px!important}.pdpRecommendationGrid .priceRow strong{font-size:17px!important}.pdpRecommendationGrid .originalPrice{font-size:13px!important}.pdpRecommendationGrid .addButton{top:-42px!important;right:7px!important;width:106px!important;height:38px!important;min-height:38px!important;gap:6px!important;border-radius:8px!important;font-size:14px!important;letter-spacing:.3px!important}.pdpRecommendationGrid .addCartGlyph{width:18px!important;height:18px!important}@media (max-width: 720px){.pdpRecommendationGrid{grid-auto-columns:minmax(148px,43vw)!important;gap:12px!important}}@media (max-width: 720px){.pdpRecommendationGrid .homeProductCard{height:286px!important;min-height:286px!important;max-height:286px!important;grid-template-rows:178px 108px!important}}@media (max-width: 720px){.pdpRecommendationGrid .homeProductBody{height:108px!important;padding:10px 8px 2px!important}}.pdpRecommendationGrid .homeProductCard,.collectionGrid .homeProductCard,.collectionProductRailGrid.collectionGrid .homeProductCard{height:auto!important;min-height:348px!important;max-height:none!important;grid-template-rows:202px auto!important}.pdpRecommendationGrid .homeProductImage img,.collectionGrid .homeProductImage img,.collectionProductRailGrid.collectionGrid .homeProductImage img{padding:0!important;object-fit:cover!important}.pdpRecommendationGrid .homeProductBody,.collectionGrid .homeProductBody,.collectionProductRailGrid.collectionGrid .homeProductBody{height:auto!important;min-height:146px!important;gap:4px!important;padding:12px 10px 8px!important;overflow:visible!important}.pdpRecommendationGrid .homeProductBody h3,.collectionGrid .homeProductBody h3,.collectionProductRailGrid.collectionGrid .homeProductBody h3{display:block!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;font-size:14px!important;line-height:1.35!important;-webkit-line-clamp:unset!important}.pdpRecommendationGrid .priceRow,.collectionGrid .priceRow,.collectionProductRailGrid.collectionGrid .priceRow{min-height:26px!important;margin:2px 0 0!important;overflow:visible!important}.pdpRecommendationGrid .priceRow strong,.collectionGrid .priceRow strong,.collectionProductRailGrid.collectionGrid .priceRow strong{font-size:21px!important;line-height:1.2!important}.pdpRecommendationGrid .homeProductBody .addButton,.collectionGrid .homeProductBody .addButton,.collectionProductRailGrid.collectionGrid .homeProductBody .addButton{width:calc(100% - 8px)!important;max-width:none!important}@media (max-width: 720px){.pdpRecommendationGrid .homeProductCard,.collectionGrid .homeProductCard,.collectionProductRailGrid.collectionGrid .homeProductCard{height:auto!important;min-height:255px!important;max-height:none!important;grid-template-rows:135px auto!important}.pdpRecommendationGrid .imageSlide,.collectionGrid .imageSlide,.collectionProductRailGrid.collectionGrid .imageSlide{height:135px!important;width:100%!important;object-fit:contain!important}}@media (max-width: 720px){.pdpRecommendationGrid .homeProductBody,.collectionGrid .homeProductBody,.collectionProductRailGrid.collectionGrid .homeProductBody{height:auto!important;min-height:132px!important;padding:10px 8px 6px!important}}@media (max-width: 720px){.productCategoryResultsSection .horizontalProducts,.productFocusSection .horizontalProducts,.homeProductFeatureSection .horizontalProducts,.pdpRecommendationGrid{grid-auto-columns:minmax(164px,48vw)!important}}@media (max-width: 720px){.homeProductCard .homeProductBody h3,.pdpRecommendationGrid .homeProductBody h3,.collectionGrid .homeProductBody h3,.collectionProductRailGrid.collectionGrid .homeProductBody h3{font-size:14px!important;line-height:1.25!important}}.pdpVariantArea .pdpVariantCard,.pdpVariantArea .pdpVariantCard.wide{position:relative;flex:0 1 auto!important;width:max-content!important;min-width:142px!important;max-width:220px!important;min-height:72px!important;display:grid!important;grid-template-columns:18px minmax(92px,auto)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 10px!important;padding:13px 14px!important;border:none;border-radius:10px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pdpVariantArea .pdpVariantCard:hover:not(:disabled){border-color:#8ca59a!important}.pdpVariantArea .pdpVariantCard.active{border:var(--color-dark-green)!important;background:#f7faf8!important;box-shadow:0 0 0 1px var(--color-dark-green)!important}.pdpVariantArea .pdpVariantCard:disabled{cursor:not-allowed;opacity:.55}.pdpVariantArea .pdpVariantRadio{grid-row:1 / span 2;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:1.5px solid #9aa7a1;border-radius:50%!important;background:#fff!important;box-sizing:border-box}.pdpVariantArea .pdpVariantCard.active .pdpVariantRadio{border:2px solid var(--color-dark-green);background:#fff!important}.pdpVariantArea .pdpVariantLabel{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#1f2924!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}.pdpVariantArea .pdpVariantPrice{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap;gap:6px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#1f2924!important;white-space:nowrap!important;font-family:Valley Sans,sans-serif}.pdpVariantArea .pdpVariantPrice strong{display:inline!important;padding:0!important;color:#1f2924!important;font-size:16px!important;font-weight:700;line-height:1.2!important;font-family:Valley Sans,sans-serif}.pdpVariantArea .pdpVariantPrice s{color:#818a85;font-size:12px}.pdpVariantArea .pdpVariantPrice em{position:static;color:#b64b39;font-size:11px;font-style:normal;font-weight:700}.pdpVariantArea .pdpVariantCard small{grid-column:2 / -1;padding:0!important;color:#9b4034!important;font-size:11px!important}.pdpVariantArea .pdpVariantCard.active .pdpVariantRadio{width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:5px solid var(--color-dark-green)!important;border-radius:50%!important;background:#fff!important}.pdpVariantArea .pdpVariantCard.active .pdpVariantLabel,.pdpVariantArea .pdpVariantCard.active .pdpVariantPrice{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#1f2924!important}@media (max-width: 760px){.pdpVariantArea .pdpVariants{display:flex!important;flex-wrap:wrap!important;margin-right:0!important;padding-right:0!important}.pdpVariantArea .pdpVariantCard,.pdpVariantArea .pdpVariantCard.wide{flex:0 1 auto!important;width:max-content!important;min-width:132px!important;max-width:min(220px,100%)!important;min-height:66px!important;padding:11px 12px!important}}.pdpInfo .pdpDescriptionInline,.pdpInfo .pdpServiceGridInline{grid-column:1 / -1;width:100%;margin-left:0;margin-right:0}.pdpInfo .pdpDescriptionInline{margin-top:52px;margin-bottom:30px;padding-top:0;border-top:0}.pdpInfo .pdpDescriptionInline h2{color:#242424;font-family:var(--font-body);font-size:18px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.pdpInfo .pdpDescriptionInline p{max-width:830px;margin-top:18px;color:#666;font-size:16px;font-weight:400;line-height:1.56;letter-spacing:.2px}@media (max-width: 1200px){.pdpInfo .pdpDescriptionInline,.pdpInfo .pdpServiceGridInline{width:100%}}@media (max-width: 1200px){.pdpServiceStripImage{width:100%}}@media (max-width: 760px){.pdpInfo .pdpDescriptionInline{margin-top:24px}.pdpInfo .pdpDescriptionInline h2{font-size:16px}.pdpInfo .pdpDescriptionInline p{font-size:14.5px;line-height:1.55}}.storefrontHeroWrapper{position:relative;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background-color:#0b1a16;line-height:0;user-select:none;-webkit-user-select:none}.storefrontHeroTrack{display:flex;width:100%;margin:0;padding:0;transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform}.storefrontHeroSlide{flex:0 0 100%;width:100%;min-width:100%;margin:0;padding:0;line-height:0}.storefrontHeroSlideLink{display:block;width:100%;text-decoration:none;color:inherit;margin:0;padding:0;line-height:0;outline:none}.storefrontHeroPicture{display:block;width:100%;margin:0;padding:0;line-height:0}.storefrontHeroImg{display:block;width:100%;height:auto;min-height:160px;max-height:85vh;object-fit:cover;object-position:center;margin:0;padding:0;border:0;vertical-align:middle}.storefrontHeroOverlayControls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.storefrontHeroArrowBtn{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:none;border-radius:0;box-shadow:none;cursor:pointer;z-index:20;outline:none;padding:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.85));opacity:.85}.storefrontHeroArrowBtn:hover{opacity:1}.storefrontHeroArrowBtn:active{opacity:.6}.storefrontHeroArrowBtnPrev{left:12px}.storefrontHeroArrowBtnNext{right:12px}.storefrontHeroPillPagination{pointer-events:auto;position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:0;background:transparent;border:none;box-shadow:none;z-index:20}.storefrontHeroDotTrigger{background:transparent;border:none;padding:4px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none}.storefrontHeroDotBar{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 2px #000000b3}.storefrontHeroDotTrigger.active .storefrontHeroDotBar{background:#fff;width:16px;border-radius:4px;box-shadow:0 1px 3px #000000d9}.storefrontHeroSkeleton{width:100%;aspect-ratio:2400 / 735;min-height:180px;background-color:#0b1a16;position:relative;overflow:hidden}.storefrontHeroSkeletonPulse{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05);background-size:200% 100%;animation:heroShimmer 1.5s infinite linear}@keyframes heroShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.storefrontHeroWrapper{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.storefrontHeroSkeleton{aspect-ratio:1672 / 941;min-height:200px}.storefrontHeroArrowBtn{width:34px;height:34px}.storefrontHeroArrowBtnPrev{left:4px}.storefrontHeroArrowBtnNext{right:4px}.storefrontHeroPillPagination{bottom:6px;gap:4px}.storefrontHeroDotBar{width:5px;height:5px}.storefrontHeroDotTrigger.active .storefrontHeroDotBar{width:12px}}.fssaiSimpleSection{max-width:1400px;margin:36px auto 50px;padding:0 24px}.fssaiSimpleContainer{display:flex;flex-direction:column;align-items:center;text-align:center}.fssaiSimpleHeading{font-size:26px;font-weight:700;color:#0f2e24;margin:0 0 24px;letter-spacing:-.2px}.fssaiImageContainer{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.fssaiLicenseBannerImg{width:100%;max-width:680px;height:auto;display:block;border-radius:8px;border:1px solid #e2e8e4;box-shadow:0 2px 10px #0000000a}.fssaiCertificateFormImg{width:100%;max-width:780px;height:auto;display:block;border-radius:8px;border:1px solid #e2e8e4;box-shadow:0 2px 10px #0000000a}@media (max-width: 768px){.fssaiSimpleSection{margin:24px auto 36px;padding:0 16px}.fssaiSimpleHeading{font-size:20px;margin-bottom:16px}.fssaiImageContainer{gap:14px}}.homePage{max-width:none;padding:0 0 150px;overflow:hidden}.welcomeSection,.productCategoryResultsSection,.productFocusSection,.homeProductFeatureSection,.trustSection,.ingredientsSection{max-width:1280px;margin:0 auto;padding:90px 24px}.welcomeSection h2,.productFocusHeader h2,.sectionTitleBlock h2,.ingredientsSection h2{color:var(--color-primary-green);font-size:36px;font-weight:700;line-height:1.2;text-align:center}.productFocusHeader{margin-bottom:28px;text-align:center}.productFocusHeader p{margin-top:10px;color:var(--color-primary-green);font-family:var(--font-heading);font-size:28px;line-height:1.2}.categoryTabs{position:relative;display:flex;align-items:end;justify-content:center;gap:28px;margin-top:36px;overflow-x:auto;padding:0 24px 4px}.categoryTab{position:relative;z-index:1;min-width:82px;min-height:86px;display:grid;place-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#5b5f63;padding:0 0 12px;font-size:15px;font-weight:600;box-shadow:none}.categoryTabsIndicator{position:absolute;left:var(--indicator-left, 0);bottom:0;width:var(--indicator-width, 42px);height:4px;border-radius:999px;background:var(--color-dark-green);opacity:0;transform:scaleX(.75);transform-origin:center;transition:left .24s cubic-bezier(.22,.9,.32,1),opacity .15s ease,transform .18s ease;pointer-events:none;z-index:0}.categoryTabsIndicator.visible{opacity:1;transform:scaleX(1)}.categoryTab:hover,.categoryTab.active{background:transparent;color:var(--color-dark-green);box-shadow:none;transform:none}.categoryTab span{width:48px;height:48px;display:grid;place-items:center;color:currentColor;font-family:var(--font-heading);font-size:34px;font-weight:800}.productCategoryResultsSection,.productFocusSection,.homeProductFeatureSection{padding-top:28px}.homeProductFeatureSection h2{color:var(--color-primary-green);font-size:36px;font-weight:700;line-height:1.2;text-align:center;margin:0 0 34px}.oilFocusTabs{margin-top:28px;gap:20px}.oilFocusTab{min-width:76px;min-height:76px;font-size:14px}.oilFocusTab span{width:42px;height:42px}.oilFocusTab span .oilFocusIcon{width:30px!important;height:30px!important}.horizontalProducts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,310px);gap:24px;overflow-x:auto;scroll-padding-inline:24px;padding:0 24px 22px;margin-inline:-24px}.homeProductImage{position:relative;display:grid;place-items:center;overflow:hidden;background:#f8faf8}.homeProductImage img,.productVisual{width:100%;height:100%;object-fit:cover}.discountBadge{position:absolute;top:0;left:12px;min-width:50px;height:40px;display:grid;place-items:center;background:var(--color-dark-green);color:var(--color-white);font-weight:800;font-family:Valley Sans,sans-serif;line-height:1.25;text-align:center;box-shadow:0 4px 10px #00000030;min-height:46px;border-radius:0 0 22px 22px;font-size:13px}.statusBadge{position:absolute;top:0;right:0;height:28px;display:inline-flex;align-items:center;border-radius:0 12px;background:#d99a18;color:var(--color-white);padding:0 14px;font-size:12px;font-weight:800}.homeProductBody{position:relative;display:grid;align-content:start;gap:7px;padding:18px 14px 12px}.addButton{position:absolute;top:-48px;right:12px;width:118px;height:42px;border-radius:8px;background:var(--color-dark-green);color:var(--color-white);font-size:16px;font-weight:800;letter-spacing:1px}.homeProductBody h3{margin:0;color:#1f2937;font-family:var(--font-heading);font-size:16px;font-weight:500;line-height:1.3}.couponLine{align-self:end;border-radius:6px;background:#e7f5e9;color:var(--color-secondary-green);padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2}.trustSection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(10px,3vw,34px);row-gap:clamp(30px,3.2vw,42px);overflow:hidden;padding-top:64px;padding-bottom:100px}.trustSectionTitle{grid-column:1 / -1;color:var(--color-primary-green);font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.08;text-align:center}.trustCard{display:grid;justify-items:center;gap:clamp(10px,1.7vw,18px);text-align:center;min-width:0;width:100%;max-width:260px;justify-self:center}.trustIcon{width:64px;height:64px;display:block;color:var(--color-primary-green);background:currentColor;opacity:.98;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.trustIcon-tree{-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0 24px,transparent 25px),linear-gradient(#000 0,#000 0);mask-image:radial-gradient(circle at 50% 28%,#000 0 24px,transparent 25px),linear-gradient(#000 0,#000 0);-webkit-mask-size:64px 42px,8px 38px;mask-size:64px 42px,8px 38px;-webkit-mask-position:center top,center bottom;mask-position:center top,center bottom}.trustIcon-press{-webkit-mask-image:linear-gradient(#000 0,#000 0),radial-gradient(circle,#000 0 18px,transparent 19px);mask-image:linear-gradient(#000 0,#000 0),radial-gradient(circle,#000 0 18px,transparent 19px);-webkit-mask-size:12px 64px,48px 48px;mask-size:12px 64px,48px 48px;-webkit-mask-position:18px center,36px 36px;mask-position:18px center,36px 36px}.trustIcon-check{-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),radial-gradient(circle,#000 0 22px,transparent 23px);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),radial-gradient(circle,#000 0 22px,transparent 23px);-webkit-mask-size:48px 58px,32px 8px,40px 40px;mask-size:48px 58px,32px 8px,40px 40px;-webkit-mask-position:8px 3px,18px 30px,40px 40px;mask-position:8px 3px,18px 30px,40px 40px}.trustIcon-tractor{-webkit-mask-image:radial-gradient(circle,#000 0 14px,transparent 15px),radial-gradient(circle,#000 0 8px,transparent 9px),linear-gradient(#000 0,#000 0);mask-image:radial-gradient(circle,#000 0 14px,transparent 15px),radial-gradient(circle,#000 0 8px,transparent 9px),linear-gradient(#000 0,#000 0);-webkit-mask-size:32px 32px,18px 18px,52px 24px;mask-size:32px 32px,18px 18px,52px 24px;-webkit-mask-position:42px 34px,8px 44px,10px 20px;mask-position:42px 34px,8px 44px,10px 20px}.trustCard h3{color:var(--color-primary-green);font-size:clamp(13px,1.55vw,18px);font-weight:700;max-width:100%;overflow-wrap:anywhere}.trustCard p{max-width:260px;font-size:clamp(11px,1.25vw,15px);line-height:1.45;min-width:0;max-width:100%;overflow-wrap:anywhere}.ingredientsSection{max-width:none;background-color:var(--color-cream);background-image:url(/assets/home/background.svg);background-position:top center;background-repeat:repeat;background-size:720px auto;padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2));padding-bottom:22px}@media (min-width: 721px){.ingredientsSection{background-image:url(/assets/home/background-web.svg);background-size:max(1600px,100vw) auto}}.ingredientsSection h2{color:var(--color-brown-accent);margin-bottom:36px}.ingredientGrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(220px,64vw,300px);gap:16px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ingredientGrid::-webkit-scrollbar{display:none}.ingredientCard{min-height:0;display:block;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-card);scroll-snap-align:center;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.ingredientCard img{width:100%;height:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;transform:scale(1);transition:transform .22s ease,filter .22s ease}.ingredientCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.ingredientCard:hover img{transform:scale(1.04)}.ingredientCard:active{box-shadow:var(--shadow-card);transform:scale(.96)}.ingredientCard:active img{filter:saturate(1.08) contrast(1.02);transform:scale(1.08)}.ingredientDots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:16px}.ingredientDots button{flex:0 0 9px;width:9px;min-width:0;height:9px;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;padding:0;background:#62492c47;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ingredientDots button.active{background:var(--color-brown-accent);transform:scale(1.25)}.ingredientDots button:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:3px}.scienceTraditionSection .ingredientDots button.active{background:#548f44}.scienceTraditionSection .ingredientDots button:focus-visible{outline-color:#548f44}.perfectCutSection .ingredientDots button.active{background:#50a1b0}.perfectCutSection .ingredientDots button:focus-visible{outline-color:#50a1b0}@media (max-width: 1100px){.trustSection{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.welcomeSection,.productCategoryResultsSection,.productFocusSection,.homeProductFeatureSection,.trustSection,.ingredientsSection{padding:70px 18px}}@media (max-width: 720px){.welcomeSection h2,.productFocusHeader h2,.homeProductFeatureSection h2,.sectionTitleBlock h2,.ingredientsSection h2{font-size:32px}}@media (max-width: 720px){.productFocusHeader p{font-size:24px}}@media (max-width: 720px){.horizontalProducts{grid-auto-columns:280px;gap:20px}}@media (max-width: 720px){.trustSection{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px}}@media (max-width: 720px){.ingredientGrid{grid-auto-columns:minmax(210px,68vw)}}@media (max-width: 720px){.ingredientsSection{padding-bottom:18px}}.trustAssetIcon{width:clamp(70px,8vw,96px);height:clamp(70px,8vw,96px);display:block;object-fit:contain;max-width:100%}.trustCard:first-child .trustAssetIcon{width:clamp(74px,8.8vw,106px);height:clamp(74px,8.8vw,106px)}@media (max-width: 720px){.trustAssetIcon{width:clamp(50px,16vw,86px);height:clamp(50px,16vw,86px)}}@media (max-width: 720px){.trustCard:first-child .trustAssetIcon{width:clamp(54px,17vw,86px);height:clamp(54px,17vw,86px)}}@media (max-width: 420px){.trustSection{gap:22px 12px}}@media (max-width: 420px){.trustCard h3{font-size:15px}}@media (max-width: 420px){.trustCard p{font-size:13px;line-height:1.35}}.categoryTab span .categoryGlyph{width:32px;height:32px}.addCartGlyph{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.floatingCartCopy{color:#fff!important;font-size:11px!important;font-weight:500!important;line-height:1.12!important}.floatingCartCopy strong{font-size:10px!important;font-weight:500!important}.floatingCartCopy b{display:inline-block;margin-top:1px;color:#fff;font-size:13px!important;font-weight:750!important;line-height:1}.productCardDescription{padding-bottom:5px;font-size:10px!important;display:block!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;-webkit-line-clamp:unset!important}.ingredientsSection,.scienceTraditionSection,.perfectCutSection{background-image:none!important}.addButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:width .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important;font-size:16px!important;font-weight:700!important}.productCategoryResultsSection .horizontalProducts,.productFocusSection .horizontalProducts,.homeProductFeatureSection .horizontalProducts{grid-auto-columns:minmax(178px,214px)!important;gap:16px!important;padding-bottom:18px!important}.productCategoryResultsSection .horizontalProducts .homeProductImage img,.productFocusSection .horizontalProducts .homeProductImage img,.homeProductFeatureSection .horizontalProducts .homeProductImage img{padding:8px!important}.productCategoryResultsSection .horizontalProducts .homeProductBody,.productFocusSection .horizontalProducts .homeProductBody,.homeProductFeatureSection .horizontalProducts .homeProductBody{height:116px!important;gap:4px!important;padding:12px 10px 8px!important}.productCategoryResultsSection .horizontalProducts .homeProductBody h3,.productFocusSection .horizontalProducts .homeProductBody h3,.homeProductFeatureSection .horizontalProducts .homeProductBody h3{min-height:35px!important;max-height:35px!important;font-size:14px!important;line-height:1.22!important}.productCategoryResultsSection .horizontalProducts .priceRow,.productFocusSection .horizontalProducts .priceRow,.homeProductFeatureSection .horizontalProducts .priceRow{min-height:22px!important;gap:7px!important;margin-top:1px!important}.productCategoryResultsSection .horizontalProducts .priceRow strong,.productFocusSection .horizontalProducts .priceRow strong,.homeProductFeatureSection .horizontalProducts .priceRow strong{font-size:17px!important}.productCategoryResultsSection .horizontalProducts .originalPrice,.productFocusSection .horizontalProducts .originalPrice,.homeProductFeatureSection .horizontalProducts .originalPrice{font-size:16px!important}@media (max-width: 760px){.categoryTab span{width:40px;height:40px}}@media (max-width: 760px){.categoryTab span .categoryGlyph,.categoryTab span .categoryGlyphImage{width:28px;height:28px}}@media (max-width: 760px){.homePage .welcomeSection{padding:42px 14px 8px!important}}@media (max-width: 760px){.homePage .welcomeSection p{margin-top:6px}}@media (max-width: 760px){.homePage .welcomeSection .categoryTabs{gap:18px;margin-top:20px;padding:0 10px 2px}}@media (max-width: 768px){.homePage .welcomeSection .categoryTabs{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:16px;padding:0 10px 4px;min-width:0}.homePage .welcomeSection .categoryTabs .categoryTab{flex:0 0 auto!important;width:auto!important;min-width:unset!important;max-width:none!important;flex-direction:column;white-space:nowrap!important;word-break:keep-all!important;overflow:visible;display:inline-flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px}}@media (max-width: 760px){.homePage .productCategoryResultsSection{padding-top:8px!important}}.productCategoryResultsSection .horizontalProducts .homeProductBody,.productFocusSection .horizontalProducts .homeProductBody,.homeProductFeatureSection .horizontalProducts .homeProductBody{height:122px!important;gap:3px!important;padding-bottom:2px!important}.productCategoryResultsSection .horizontalProducts .homeProductBody h3,.productFocusSection .horizontalProducts .homeProductBody h3,.homeProductFeatureSection .horizontalProducts .homeProductBody h3{min-height:0!important;max-height:36px!important}@media (max-width: 720px){.productCategoryResultsSection .horizontalProducts .homeProductBody,.productFocusSection .horizontalProducts .homeProductBody,.homeProductFeatureSection .horizontalProducts .homeProductBody{height:108px!important;padding-bottom:2px!important}}@media (hover: hover) and (pointer: fine){.homePage .categoryTab:not(:disabled):hover,.homePage .oilFocusTab:not(:disabled):hover{transform:none!important;box-shadow:none!important}}@media (hover: hover) and (pointer: fine){.homePage .categoryTab:not(:disabled):hover>span,.homePage .oilFocusTab:not(:disabled):hover>span{animation:homeIconWigglePop .42s cubic-bezier(.2,.8,.2,1) both}}@media (prefers-reduced-motion: reduce){.homePage .categoryTab>span,.homePage .oilFocusTab>span{animation:none!important}}.categoryTabsSkeleton{justify-content:center}.categoryTabSkeleton{min-width:82px;min-height:86px;display:grid;place-items:center;align-content:end;gap:10px;padding-bottom:12px}.categoryTabSkeleton i,.categoryTabSkeleton b,.homeProductSkeletonImage,.homeProductSkeletonLine{display:block;overflow:hidden;background:#e8eeea;animation:storefrontSkeletonPulse 1.15s ease-in-out infinite alternate}.categoryTabSkeleton i{width:48px;height:48px;border-radius:50%}.categoryTabSkeleton b{width:58px;height:10px;border-radius:5px}.homeProductCardSkeleton{pointer-events:none}.homeProductSkeletonImage{width:100%;height:100%}.homeProductCardSkeleton .homeProductBody{justify-content:center!important;gap:9px!important}.homeProductSkeletonLine{height:10px;border-radius:5px}.homeProductSkeletonLine.title{width:88%;height:13px}.homeProductSkeletonLine.copy{width:68%}.homeProductSkeletonLine.price{width:42%;height:15px}@media (max-width: 720px){.categoryTabsSkeleton{justify-content:flex-start;padding-inline:18px}}@media (max-width: 760px){.homePage{width:100%;max-width:100%;margin-inline:0!important;padding-inline:0!important;overflow-x:hidden}}@media (max-width: 760px){.homePage>section{width:100%;max-width:none;margin-inline:0}}@media (max-width: 760px){.homePage .welcomeSection,.homePage .productCategoryResultsSection,.homePage .productFocusSection,.homePage .homeProductFeatureSection,.homePage .trustSection,.homePage .ingredientsSection{padding-left:0!important;padding-right:0!important}}@media (max-width: 760px){.homePage .homeHero{width:100vw;max-width:none;margin-inline:0}}@media (max-width: 760px){.homePage .homeHeroImage{width:100%;height:100%;max-width:none;object-fit:cover}}@media (max-width: 760px){.homePage .ingredientsSection h2,.homePage .homeProductFeatureSection h2{padding-inline:14px;font-size:24px;line-height:1.15}}@media (max-width: 760px){.homePage .welcomeSection{padding:40px 0 8px!important}}@media (max-width: 760px){.homePage .welcomeSection h2{padding-inline:14px;font-size:24px;line-height:1.15}}@media (max-width: 760px){.homePage .welcomeSection p{margin-top:6px;padding-inline:14px;font-size:18px;line-height:1.2}}@media (max-width: 760px){.homePage .welcomeSection .categoryTabs{width:100%;justify-content:flex-start;gap:12px;margin-top:18px;padding:0 10px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media (max-width: 760px){.homePage .welcomeSection .categoryTab{flex:0 0 62px;min-width:62px;min-height:66px;gap:4px;padding-bottom:8px;font-size:12px;line-height:1.1;scroll-snap-align:start}}@media (max-width: 760px){.homePage .welcomeSection .categoryTab span{width:34px;height:34px}}@media (max-width: 760px){.homePage .welcomeSection .categoryTab span .categoryGlyph,.homePage .welcomeSection .categoryTab span .categoryGlyphImage{width:24px;height:24px}}@media (max-width: 760px){.homePage .productFocusSection{padding:40px 0!important}}@media (max-width: 760px){.homePage .productFocusHeader{margin-bottom:20px;padding-inline:14px}}@media (max-width: 760px){.homePage .productFocusHeader h2{font-size:24px;line-height:1.15}}@media (max-width: 760px){.homePage .productFocusHeader p{margin-top:6px;font-size:18px;line-height:1.2}}@media (max-width: 760px){.homePage .oilFocusTabs{width:100%;justify-content:flex-start;gap:12px;margin-top:18px;padding:0 10px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media (max-width: 760px){.homePage .oilFocusTab{flex:0 0 62px;min-width:62px;min-height:66px;gap:4px;padding-bottom:8px;font-size:12px;line-height:1.1;scroll-snap-align:start}}@media (max-width: 760px){.homePage .oilFocusTab span{width:34px;height:34px}}@media (max-width: 760px){.homePage .oilFocusTab span .oilFocusIcon{width:24px!important;height:24px!important}}.homeProductBody{overflow:hidden!important}.homeProductBody h3{display:-webkit-box!important;min-height:17px!important;max-height:17px!important;overflow:hidden!important;line-height:1.2!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.homeProductBody .priceRow{min-height:18px!important;margin:0!important}.homeProductBody .addButton{position:static!important;inset:auto!important;width:100%!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;align-self:center!important;margin:2px 0 8px!important;gap:6px!important;border-radius:7px!important;padding:0 8px!important;font-size:12px!important;letter-spacing:.25px!important}.homeProductBody .addCartGlyph{width:16px!important;height:16px!important}.homeProductBody .cardQuantityControl{grid-template-columns:30px minmax(0,1fr) 30px!important;padding:0 6px!important}.homeProductBody .cardQuantityControl button{width:28px!important;height:28px!important;min-height:28px!important;font-size:17px!important}.homeProductBody .cardQuantityControl span{font-size:14px!important}@media (max-width: 720px){.homeProductBody .addButton{height:30px!important;min-height:30px!important;flex-basis:30px!important;font-size:11px!important}}@media (max-width: 720px){.homeProductBody .addCartGlyph{width:15px!important;height:15px!important}}.productCategoryResultsSection .horizontalProducts .homeProductImage img,.productFocusSection .horizontalProducts .homeProductImage img,.homeProductFeatureSection .horizontalProducts .homeProductImage img{padding:0!important;object-fit:cover!important}.productCategoryResultsSection .horizontalProducts .homeProductBody,.productFocusSection .horizontalProducts .homeProductBody,.homeProductFeatureSection .horizontalProducts .homeProductBody{height:auto!important;min-height:146px!important;overflow:visible!important}.productCategoryResultsSection .horizontalProducts .homeProductBody h3,.productFocusSection .horizontalProducts .homeProductBody h3,.homeProductFeatureSection .horizontalProducts .homeProductBody h3{display:block!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;line-height:1.35!important;-webkit-line-clamp:unset!important}.productCategoryResultsSection .horizontalProducts .homeProductBody .addButton,.productFocusSection .horizontalProducts .homeProductBody .addButton,.homeProductFeatureSection .horizontalProducts .homeProductBody .addButton{width:calc(100% - 8px)!important;max-width:none!important}.productCategoryResultsSection .horizontalProducts .priceRow strong,.productFocusSection .horizontalProducts .priceRow strong,.homeProductFeatureSection .horizontalProducts .priceRow strong{font-size:21px!important;line-height:1.2!important}@media (max-width: 720px){.productCategoryResultsSection .horizontalProducts .homeProductBody,.productFocusSection .horizontalProducts .homeProductBody,.homeProductFeatureSection .horizontalProducts .homeProductBody{height:auto!important;min-height:132px!important}}@media (max-width: 720px){.productCategoryResultsSection .horizontalProducts .homeProductBody h3,.productFocusSection .horizontalProducts .homeProductBody h3,.homeProductFeatureSection .horizontalProducts .homeProductBody h3{min-height:0!important;max-height:none!important;flex-basis:auto!important}}@media (max-width: 720px){.homePage .productCategoryResultsSection .horizontalProducts,.homePage .productFocusSection .horizontalProducts,.homePage .homeProductFeatureSection .horizontalProducts{width:100%!important;box-sizing:border-box;margin-inline:0!important;padding-inline:16px!important;scroll-padding-inline:16px!important}}@media (max-width: 720px){.homePage .ingredientGrid{padding-inline:16px!important;scroll-padding-inline:16px!important}}:root{--color-primary-green: #235a49;--color-secondary-green: #137b6c;--color-dark-green: #00584b;--color-commerce-green: #15803d;--color-announcement: #166534;--color-warning-yellow: #ffc107;--color-brown-accent: #b5762a;--color-white: #ffffff;--color-cream: #f6edc8;--color-light-gray: #f3f3f3;--color-dark-gray: #242424;--color-medium-gray: #555555;--color-light-border: #d1d1d1;--shadow-soft: 0 4px 14px rgba(0, 0, 0, .1);--shadow-card: 0 2px 10px rgba(17, 24, 39, .08);--shadow-card-hover: 0 12px 26px rgba(17, 24, 39, .16);--font-body: "Figtree", system-ui, sans-serif;--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-brand: "Cinzel", "Cormorant SC", "Trajan Pro", serif}@keyframes notFoundLeafFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}html,body,:root{scrollbar-width:thin;scrollbar-color:#0b6453 #f1f5f3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f3;border-radius:9999px}::-webkit-scrollbar-thumb{background:#0b6453;border-radius:9999px;border:2px solid #f1f5f3;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#084c3f}::-webkit-scrollbar-corner{background:#f1f5f3}body{margin:0;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.45;color:var(--color-dark-gray);background:var(--color-white)}button,.button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--color-commerce-green);border-radius:8px;background:var(--color-commerce-green);color:var(--color-white);padding:0 20px;font-size:13px;font-weight:700;line-height:13px;letter-spacing:.6px;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}button:not(:disabled):hover,.button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #141c171a}button:not(:disabled):active,.button:active{transform:translateY(0) scale(.98);transition-duration:90ms}button:focus-visible,.button:focus-visible{outline:2px solid rgba(28,107,72,.45);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select,textarea{width:100%;border:1px solid var(--color-light-border);border-radius:8px;background:var(--color-white);color:var(--color-dark-gray);padding:12px 16px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--color-secondary-green);box-shadow:0 0 0 3px #137b6c24}textarea{min-height:92px;resize:vertical}main{max-width:1180px;margin:0 auto;padding:30px 20px 90px}.cartIconButton span{position:absolute;right:-5px;bottom:1px;min-width:18px;height:18px;border-radius:50%;background:var(--color-dark-green);color:var(--color-white);font-size:10px;font-weight:800;line-height:18px;text-align:center}.homeHero button{width:220px;height:58px;margin-top:28px;border-color:#f3df94;background:#f3df94;color:var(--color-dark-green);font-size:16px;font-weight:800}@media (max-width: 720px){.homeHero button{width:210px;height:54px}}@keyframes pdpZoomFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes routeHeroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routeHeroFade{0%{opacity:0}to{opacity:1}}.cartIconButton span{right:0;bottom:2px}.categoryGlyph text{fill:currentColor;stroke:none;font-family:var(--font-body);font-size:7px;font-weight:900;dominant-baseline:middle}@media (max-width: 720px){.cartIconButton span{right:-2px;bottom:2px}}@keyframes cartBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes cartDrawerSlideIn{0%{opacity:.98;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){button,.button{transition-duration:.01ms!important}}@media (prefers-reduced-motion: reduce){button:not(:disabled):hover,.button:hover,button:not(:disabled):active,.button:active{transform:none!important}}@keyframes certLogoMarquee{0%{transform:translate(0)}to{transform:translate(-980px)}}@media (max-width: 720px){body{padding-bottom:74px}}.cardQuantityControl button{width:34px!important;height:34px!important;min-height:34px!important;border:0!important;background:transparent!important;color:var(--color-white)!important;padding:0!important;font-size:20px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.cardQuantityControl button:hover{background:#ffffff1f!important;transform:none!important}.homeViewAllButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:9px;padding:0 28px;border-radius:999px;background:var(--color-dark-green);color:var(--color-white);font-family:var(--font-heading);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 12px 24px #16553b29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.homeViewAllButton svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2.2;transition:transform .18s ease}.homeViewAllButton:hover,.homeViewAllButton:focus-visible{background:var(--color-primary-green);color:var(--color-white);transform:translateY(-2px);box-shadow:0 16px 30px #16553b33}.homeViewAllButton:hover svg,.homeViewAllButton:focus-visible svg{transform:translate(3px)}@media (max-width: 720px){.homeViewAllButton{min-height:42px;gap:7px;padding:0 21px;font-size:14px}}@media (max-width: 720px){.homeViewAllButton svg{width:16px;height:16px;flex-basis:16px}}@keyframes pdpLoadingSpin{to{transform:rotate(360deg)}}@keyframes pdpSkeletonShimmer{to{transform:translate(100%)}}@keyframes cardQuantityIn{0%{opacity:.78;transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.cartIconButton span{right:-1px;bottom:1px;min-width:16px;height:16px;font-size:9px;line-height:16px}@media (max-width: 720px){body.productDetailRoute{padding-bottom:0!important}}@media (hover: hover) and (pointer: fine){button:not(:disabled):hover,.button:hover{transform:translateY(-1px)!important;box-shadow:0 5px 12px #141c171a!important}}@media (hover: hover) and (pointer: fine){button:not(:disabled):active,.button:active{transform:translateY(0) scale(.99)!important;box-shadow:none!important}}@keyframes homeIconWigglePop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.16) rotate(-7deg)}70%{transform:scale(1.08) rotate(5deg)}to{transform:scale(1.1) rotate(0)}}@media (prefers-reduced-motion: reduce){button:not(:disabled):hover,.button:hover,button:not(:disabled):active,.button:active{transform:none!important;box-shadow:none!important}}@keyframes storefrontSkeletonPulse{0%{opacity:.62}to{opacity:1}}@media (max-width: 900px){html,body,#root{margin-inline:0!important;padding-left:0!important;padding-right:0!important;border:0!important;overflow-x:clip;scrollbar-gutter:auto!important}}@media (max-width: 760px){html,body{width:100%!important;min-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;border:0!important}}.cartIconButton{position:relative}.cartIconButton span{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0b5c4e;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}@media (max-width: 720px){.cartIconButton span{top:0;right:0;min-width:16px;height:16px;font-size:10px}}.organicLoader{display:grid;justify-items:center;gap:8px;color:#174f42;text-align:center}.organicLoader svg{width:80px;height:80px;overflow:visible}.organicLoader path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:organicLoaderDraw 1.5s ease-in-out infinite}.organicLoader path:nth-child(2){stroke-width:1.5;opacity:.6;animation-delay:.3s}.organicLoader span{color:#6f7773;font-size:13px;font-weight:500;line-height:1.3}.organicLoader-small svg{width:40px;height:40px}.organicLoader-large svg{width:120px;height:120px}.organicLoader-inline{display:inline-flex;align-items:center;gap:7px}.organicLoader-inline svg{width:32px;height:32px}@keyframes organicLoaderDraw{0%{stroke-dashoffset:300;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion: reduce){.organicLoader path{animation-duration:3s}}.floatingLeafEmptyState{width:100%;min-height:250px;display:grid;place-content:center;justify-items:center;border:none;border-radius:10px;background:#fff;padding:28px 20px;text-align:center}.floatingLeafEmptyState svg{width:170px;height:115px;overflow:visible}.floatingLeafEmptyState svg g{transform-origin:100px 100px;animation:notFoundLeafFloat 3s ease-in-out infinite}.floatingLeafEmptyState ellipse{fill:#174f42;opacity:.6}.floatingLeafEmptyState path{fill:none;stroke:#174f42;stroke-width:1.5;opacity:.5}.floatingLeafEmptyState line{stroke:#f9f8f6;stroke-width:.8;opacity:.5}.floatingLeafEmptyState h3{margin:0;color:#174f42;font-family:var(--font-body);font-size:20px;font-weight:600}.floatingLeafEmptyState p{margin:7px 0 0;color:#8a8f8c;font-size:13px}@media (prefers-reduced-motion: reduce){.floatingLeafEmptyState svg g{animation:none}}.infiniteScrollSentinel{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 0 4px;color:#647067;font-size:13px}.infiniteScrollButton{border:1px solid #d7dfd5;border-radius:8px;background:#fff;color:#263327;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #29342614}.infiniteScrollButton:hover{border-color:#8fa381}.collectionFooter{position:relative;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);gap:80px;min-height:520px;padding:54px max(36px,calc((100vw - 1500px)/2)) 78px;background:#00604f;color:#d8eee6;overflow:hidden}.collectionFooter:after{content:"";position:absolute;inset:auto 0 0 0;height:260px;opacity:.18;background:radial-gradient(circle at 12% 92%,transparent 0 34px,rgba(255,255,255,.8) 35px 37px,transparent 38px),radial-gradient(circle at 55% 88%,transparent 0 48px,rgba(255,255,255,.8) 49px 51px,transparent 52px),repeating-linear-gradient(90deg,transparent 0 84px,rgba(255,255,255,.55) 86px 88px,transparent 90px 140px);pointer-events:none}.collectionFooterBrand,.collectionFooterLinks{position:relative;z-index:1}.footerLogo{display:inline-block;color:#fff;font-family:var(--font-brand);font-size:58px;font-style:italic;font-weight:700;letter-spacing:-2px;line-height:1}.collectionFooter p,.collectionFooter a,.collectionFooter small{color:#d8eee6;font-size:18px;line-height:1.55;text-decoration:none}.collectionFooterBrand p{margin-top:18px}.collectionFooterBrand a{text-decoration:underline}.collectionFooter h2{margin-top:34px;color:#fff;font-family:var(--font-body);font-size:21px;font-weight:900;text-transform:uppercase}.newsletterField{width:min(430px,100%);display:grid;grid-template-columns:1fr;margin-top:14px;border:1px solid rgba(255,255,255,.65);padding:12px 18px}.newsletterField span{color:#d8eee6;font-size:18px}.newsletterField input{border:0;background:transparent;color:#fff;padding:0;box-shadow:none}.collectionFooterBrand small{display:block;margin-top:74px;font-size:15px}.collectionFooterLinks{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:54px;padding-top:72px}.collectionFooterLinks div{display:grid;align-content:start;gap:16px}.collectionFooterLinks h3{color:#d8c073;font-family:var(--font-body);font-size:20px;font-weight:900;text-transform:uppercase}.footerContact{height:48px;display:grid;place-items:center;border-radius:50px;background:#d8c073;color:#00584b!important;font-weight:800}.footerSocials,.footerApps{display:flex!important;flex-direction:row;gap:14px!important}.footerSocials span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#d8c073;color:#00584b;font-weight:900}.footerApps span{min-width:118px;display:grid;place-items:center;border-radius:50px;background:#000;color:#fff;padding:10px 16px;font-size:13px;font-weight:800}@media (max-width: 1100px){.collectionFooter{grid-template-columns:1fr;gap:30px}}@media (max-width: 1100px){.collectionFooterLinks{padding-top:0}}@media (max-width: 760px){.collectionGrid,.collectionCertStrip,.collectionFooterLinks{grid-template-columns:1fr}}@media (max-width: 760px){.collectionFooter{padding:42px 22px 74px}}@media (max-width: 760px){.footerLogo{font-size:46px}}.siteFooterWrap{width:100%;background:#fff}.siteFooter.collectionFooter{grid-template-columns:minmax(420px,.95fr) minmax(720px,1.35fr);gap:96px;min-height:575px;padding:52px max(70px,calc((100vw - 1500px)/2)) 88px;background:#00604f;color:#d7eee7}.siteFooter.collectionFooter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 42% 32%,rgba(255,255,255,.15) 0 20px,transparent 21px),repeating-conic-gradient(from 0deg at 42% 32%,rgba(255,255,255,.14) 0 5deg,transparent 5deg 13deg);mask:radial-gradient(circle at 42% 32%,#000 0 82px,transparent 83px);opacity:.7;pointer-events:none}.siteFooter.collectionFooter:after{height:295px;opacity:.2;background:radial-gradient(circle at 9% 82%,transparent 0 42px,rgba(217,238,231,.9) 43px 46px,transparent 47px),radial-gradient(circle at 53% 78%,transparent 0 55px,rgba(217,238,231,.8) 56px 59px,transparent 60px),radial-gradient(circle at 83% 78%,transparent 0 40px,rgba(217,238,231,.72) 41px 44px,transparent 45px),repeating-linear-gradient(82deg,transparent 0 72px,rgba(217,238,231,.58) 74px 77px,transparent 80px 148px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(217,238,231,.22) 31px 33px,transparent 34px 70px)}.siteFooterBrand .footerLogo{display:inline-flex;align-items:baseline;color:#fff;font-family:var(--font-brand);font-size:64px;font-style:italic;font-weight:700;letter-spacing:-2.4px;line-height:.9;text-decoration:none}.siteFooterBrand .footerLogo span{font-size:28px;margin-left:3px}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{color:#cce8df;font-size:19px;font-weight:500;line-height:1.45;letter-spacing:.1px}.siteFooterBrand p{margin-top:18px}.siteFooterBrand p+p{margin-top:34px}.siteFooterBrand h2{margin-top:40px;color:#fff;font-family:var(--font-body);font-size:22px;font-weight:900;line-height:1;letter-spacing:.6px;text-transform:uppercase}.siteFooter .newsletterField{position:relative;width:min(520px,100%);min-height:70px;display:grid;grid-template-columns:1fr 28px;align-items:center;margin-top:18px;border:1px solid rgba(215,238,231,.72);border-radius:0;background:transparent;padding:0 20px 0 28px}.siteFooter .newsletterField span{color:#d7eee7;font-size:23px;font-weight:500;line-height:1}.siteFooter .newsletterField input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:text}.siteFooterBrand small{display:block;margin-top:92px;font-size:16px!important}.siteFooterLinks.collectionFooterLinks{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) minmax(260px,1.18fr);gap:78px;padding-top:92px}.siteFooterLinks.collectionFooterLinks div{gap:18px}.siteFooterLinks.collectionFooterLinks h3{color:#d8c073;font-family:var(--font-body);font-size:22px;font-weight:900;line-height:1;letter-spacing:.7px;text-transform:uppercase}.siteFooterLinks.collectionFooterLinks a{text-decoration:none}.siteFooter .footerContact{width:min(315px,100%);height:56px;display:grid;place-items:center;border-radius:50px;background:#d8c073;color:#00604f!important;font-size:18px!important;font-weight:800!important}.siteFooter .footerSocials{gap:24px!important;margin-top:2px}.siteFooter .footerSocials a{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#d8c073;color:#00604f}.siteFooter .footerSocials .footerIcon{width:24px;height:24px;stroke-width:2.2}.siteFooter .footerSocials a:first-child .footerIcon{fill:currentColor;stroke:none}.siteFooter .downloadHeading{margin-top:20px;color:#d8c073!important;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:700!important;text-transform:none!important}.siteFooter .footerApps{gap:16px!important}.siteFooter .footerApps a{min-width:150px;min-height:54px;display:grid;align-content:center;border-radius:50px;background:#000;color:#fff!important;padding:8px 20px 8px 44px;position:relative;line-height:1}.siteFooter .footerApps a:before{content:"";position:absolute;left:18px;top:50%;width:16px;height:18px;border-radius:4px;background:#fff;transform:translateY(-50%)}.siteFooter .footerApps span{color:#fff;font-size:9px;font-weight:600;line-height:1}.siteFooter .footerApps strong{color:#fff;font-size:16px;font-weight:800;line-height:1.1}@media (max-width: 1180px){.siteFooterLinks.collectionFooterLinks{padding-top:0;gap:42px}}@media (max-width: 760px){.siteFooter.collectionFooter{padding:40px 22px 84px}}@media (max-width: 760px){.siteFooterBrand .footerLogo{font-size:48px}}@media (max-width: 760px){.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:16px}}@media (max-width: 760px){.siteFooter .newsletterField{min-height:60px}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks{grid-template-columns:1fr;gap:32px}}.siteFooter.collectionFooter:after{height:315px;opacity:.38;background-image:url(/assets/footer/footer-bg-update.webp);background-repeat:repeat-x;background-size:auto 315px;background-position:center bottom}.siteFooter.collectionFooter{grid-template-columns:minmax(500px,.95fr) minmax(780px,1.55fr);gap:96px;min-height:565px;padding:46px max(74px,calc((100vw - 1540px)/2)) 88px;background-color:#00604f}.siteFooterBrand .footerLogo{font-size:66px;line-height:.88;letter-spacing:-2.6px}.siteFooterBrand .footerLogo span{font-size:26px;margin-left:4px}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{color:#d4eee6;font-size:18.5px;font-weight:500;line-height:1.45}.siteFooterBrand p{margin-top:14px}.siteFooterBrand p+p{margin-top:32px}.siteFooterBrand h2{margin-top:40px;font-size:22px;font-weight:900;letter-spacing:.5px}.siteFooter .newsletterField{width:530px;max-width:100%;min-height:68px;margin-top:17px;padding-inline:28px 20px}.siteFooter .newsletterField span{font-size:23px}.siteFooterBrand small{margin-top:90px;font-size:16px!important}.siteFooterLinks.collectionFooterLinks{grid-template-columns:190px 220px 330px;justify-content:end;gap:84px;padding-top:100px}.siteFooterLinks.collectionFooterLinks h3{color:#d8c073;font-size:21px;font-weight:900;letter-spacing:.5px}.siteFooter .footerContact{width:326px;height:54px;font-size:18px!important;color:#00604f!important;background:#d8c073}.siteFooter .footerSocials{gap:24px!important;margin-top:4px}.siteFooter .footerSocials a{width:54px;height:54px;background:#d8c073;color:#00604f!important}.siteFooter .downloadHeading{margin-top:18px;color:#d8c073!important;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:700!important;letter-spacing:.2px!important;text-transform:none!important}.siteFooter .footerApps{display:flex!important;flex-direction:row;gap:16px!important;margin-top:2px}.siteFooter .footerApps a{min-width:154px;min-height:52px;border-radius:50px;padding:8px 18px 8px 46px}.siteFooter .footerApps span{font-size:8.5px;font-weight:700}.siteFooter .footerApps strong{font-size:15.5px;font-weight:800}.siteFooter.collectionFooter:after{height:315px;opacity:.42;background-image:url(/assets/footer/footer-bg-update.webp);background-repeat:repeat-x;background-size:auto 315px;background-position:center bottom}@media (max-width: 1180px){.siteFooter.collectionFooter{grid-template-columns:1fr;gap:36px;padding-inline:36px}}@media (max-width: 1180px){.siteFooterLinks.collectionFooterLinks{grid-template-columns:repeat(3,minmax(160px,1fr));justify-content:start;gap:42px;padding-top:0}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks{grid-template-columns:1fr}}@media (max-width: 760px){.siteFooter .footerContact{width:100%}}@media (max-width: 760px){.siteFooter .footerApps{flex-wrap:wrap}}.siteFooter.collectionFooter{grid-template-columns:minmax(380px,.9fr) minmax(620px,1.45fr);gap:64px;min-height:555px;padding:46px max(42px,calc((100vw - 1500px)/2)) 86px}.siteFooterBrand .footerLogo{font-size:62px;line-height:.88;letter-spacing:-2.4px}.siteFooterBrand .footerLogo span{font-size:23px;margin-left:3px}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:17px;font-weight:500;line-height:1.42}.siteFooterBrand p{margin-top:12px}.siteFooterBrand p+p{margin-top:30px}.siteFooterBrand h2{margin-top:38px;font-size:20px;line-height:1;letter-spacing:.45px}.siteFooter .newsletterField{width:520px;min-height:62px;margin-top:16px;padding:0 18px 0 28px}.siteFooter .newsletterField span{font-size:21px}.siteFooterBrand small{margin-top:86px;font-size:15px!important}.siteFooterLinks.collectionFooterLinks{grid-template-columns:160px 180px minmax(250px,290px);justify-content:end;gap:48px;padding-top:98px}.siteFooterLinks.collectionFooterLinks div{gap:17px}.siteFooterLinks.collectionFooterLinks h3{font-size:19px;line-height:1;letter-spacing:.45px}.siteFooter .footerContact{width:100%;max-width:290px;height:52px;font-size:17px!important}.siteFooter .footerSocials{gap:18px!important;margin-top:2px}.siteFooter .footerSocials a{width:50px;height:50px}.siteFooter .footerSocials .footerIcon{width:22px;height:22px}.siteFooter .downloadHeading{margin-top:18px;font-size:18px!important}.siteFooter .footerApps{gap:14px!important}.siteFooter .footerApps a{min-width:136px;min-height:48px;padding:7px 16px 7px 40px}.siteFooter .footerApps a:before{left:15px;width:15px;height:16px}.siteFooter .footerApps span{font-size:8px}.siteFooter .footerApps strong{font-size:14px}.siteFooter.collectionFooter:after{height:292px;background-size:auto 292px}@media (max-width: 1280px){.siteFooter.collectionFooter{grid-template-columns:minmax(350px,.82fr) minmax(570px,1.18fr);gap:42px;padding-inline:34px}}@media (max-width: 1280px){.siteFooterLinks.collectionFooterLinks{grid-template-columns:140px 160px minmax(230px,260px);gap:34px}}.siteFooter.collectionFooter{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:44px;min-height:500px;padding:42px max(40px,calc((100vw - 1450px)/2)) 76px}.siteFooterBrand .footerLogo{font-size:54px;letter-spacing:-2px}.siteFooterBrand .footerLogo span{font-size:18px}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:13px;line-height:1.38;font-weight:500}.siteFooterBrand p{margin-top:8px}.siteFooterBrand p+p{margin-top:24px}.siteFooterBrand h2{margin-top:30px;font-size:14px;letter-spacing:.35px}.siteFooter .newsletterField{width:400px;min-height:48px;margin-top:12px;padding-inline:20px 16px}.siteFooter .newsletterField span{font-size:14px}.siteFooter .newsletterField .footerIcon{width:16px;height:16px}.siteFooterBrand small{margin-top:78px;font-size:11px!important}.siteFooterLinks.collectionFooterLinks{grid-template-columns:120px 145px 215px;gap:34px;padding-top:88px}.siteFooterLinks.collectionFooterLinks div{gap:13px}.siteFooterLinks.collectionFooterLinks h3{font-size:14px;letter-spacing:.35px}.siteFooter .footerContact{max-width:215px;height:42px;font-size:12px!important}.siteFooter .footerSocials{gap:14px!important}.siteFooter .footerSocials a{width:40px;height:40px}.siteFooter .footerSocials .footerIcon{width:18px;height:18px}.siteFooter .downloadHeading{margin-top:14px;font-size:13px!important}.siteFooter .footerApps{gap:10px!important}.siteFooter .footerApps a{min-width:104px;min-height:38px;padding:6px 12px 6px 32px}.siteFooter .footerApps a:before{left:12px;width:12px;height:13px}.siteFooter .footerApps span{font-size:6.5px}.siteFooter .footerApps strong{font-size:10px}.siteFooter.collectionFooter:after{height:250px;background-size:auto 250px}@media (max-width: 1280px){.siteFooter.collectionFooter{grid-template-columns:minmax(300px,.78fr) minmax(470px,1.1fr);gap:30px;padding-inline:30px}}@media (max-width: 1280px){.siteFooterLinks.collectionFooterLinks{grid-template-columns:105px 130px 190px;gap:24px}}@media (max-width: 1280px){.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:12px}}.siteFooterBrand .footerLogo{font-size:58px}.siteFooterBrand .footerLogo span{font-size:20px}.siteFooterBrand p{font-size:15px!important;line-height:1.42!important}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:14px;line-height:1.42}.siteFooterLinks.collectionFooterLinks h3,.siteFooterBrand h2{font-size:16px!important}.siteFooterLinks.collectionFooterLinks div{gap:14px}.siteFooter .footerContact{height:44px;font-size:14px!important}.siteFooter .footerSocials a{width:42px;height:42px}.siteFooter .footerApps,.siteFooter .downloadHeading{display:none!important}.siteFooterBrand small{margin-top:102px;font-size:12px!important}@media (max-width: 1280px){.siteFooterBrand p{font-size:14px!important}}@media (max-width: 1280px){.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{font-size:13px}}.siteFooterBrand .footerLogo{font-size:68px;letter-spacing:-2.7px}.siteFooterBrand .footerLogo span{font-size:24px;margin-left:4px}.siteFooter.collectionFooter:after{height:330px;opacity:.58;background-image:url(/assets/footer/footer-bg-update.webp);background-repeat:repeat-x;background-size:auto 330px;background-position:center bottom}@media (max-width: 760px){.siteFooterBrand .footerLogo{font-size:54px}}@media (max-width: 760px){.siteFooter.collectionFooter:after{height:250px;background-size:auto 250px}}.siteFooterBrand .footerLogo{display:inline-flex;width:285px;max-width:100%;height:auto;margin-bottom:10px;letter-spacing:0}.siteFooterBrand .footerLogo img{display:block;width:100%;height:auto;object-fit:contain;filter:none}@media (max-width: 560px){.siteFooterBrand .footerLogo{width:230px}}.siteFooter.collectionFooter:after{height:365px;background-size:auto 365px;opacity:.62}@media (max-width: 760px){.siteFooter.collectionFooter:after{height:280px;background-size:auto 280px}}.siteFooter.collectionFooter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:350px;background-color:transparent;background-image:url(/assets/footer/footer-bg-update.webp)!important;background-repeat:repeat-x;background-size:auto 350px;background-position:center bottom;opacity:.74;filter:none!important;mix-blend-mode:normal;pointer-events:none;z-index:0}.siteFooterBrand .footerLogo{width:252px;margin-bottom:9px}.siteFooterBrand .footerLogo img{filter:none!important;opacity:1}@media (max-width: 760px){.siteFooter.collectionFooter:after{height:270px;background-size:auto 270px}}@media (max-width: 760px){.siteFooterBrand .footerLogo{width:215px}}@media (max-width: 760px){.siteFooter.collectionFooter{display:block;min-height:0;padding:28px 26px 122px;background-color:#006354}}@media (max-width: 760px){.collectionFooterBrand.siteFooterBrand{display:grid;justify-items:center;width:100%}}@media (max-width: 760px){.siteFooterBrand .footerLogo{width:194px;margin:0 auto 16px}}@media (max-width: 760px){.siteFooterBrand p,.siteFooterBrand h2,.siteFooter .newsletterField,.siteFooterBrand small{display:none!important}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks{display:block;width:100%;margin:0}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks div{display:grid;gap:22px;margin:0 0 28px}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks h3{display:flex;align-items:center;justify-content:space-between;color:#dfc879;font-size:22px!important;font-weight:800;line-height:1;letter-spacing:.5px;text-transform:uppercase}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks h3:after{content:"";width:15px;height:15px;border-right:4px solid #dfc879;border-bottom:4px solid #dfc879;transform:rotate(45deg) translateY(-4px)}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks a{color:#ffffffc2;font-size:21px!important;font-weight:400;line-height:1.12}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks div:nth-child(2) a{display:none}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks div:nth-child(3){grid-template-columns:1fr auto;align-items:center;gap:18px}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks div:nth-child(3) h3{grid-column:1 / 2;margin:0}}@media (max-width: 760px){.siteFooterLinks.collectionFooterLinks div:nth-child(3) h3:after{display:none}}@media (max-width: 760px){.siteFooter .footerContact{grid-column:2 / 3;grid-row:1;width:176px;height:50px;border-radius:999px;background:#d8c071;color:#006354!important;font-size:18px!important;font-weight:700}}@media (max-width: 760px){.siteFooter .footerSocials{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;max-width:390px;margin-top:4px}}@media (max-width: 760px){.siteFooter .footerSocials a{width:54px;height:54px;background:#d8c071}}@media (max-width: 760px){.siteFooter.collectionFooter:after{height:168px;background-size:auto 168px;opacity:.55}}@media (max-width: 720px){.siteFooter.collectionFooter{min-height:0!important;padding:24px 22px 118px!important;background:#006354!important}}@media (max-width: 720px){.collectionFooterBrand.siteFooterBrand{margin:0!important;padding:0!important}}@media (max-width: 720px){.siteFooterBrand .footerLogo{width:172px!important;margin:0 auto 18px!important}}@media (max-width: 720px){.siteFooterBrand p,.siteFooterBrand h2,.siteFooter .newsletterField,.siteFooterBrand small{display:none!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;width:100%!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerLinkSection,.siteFooterLinks.collectionFooterLinks .footerHelpSection{display:block!important;margin:0!important;padding:0!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerLinkSection>h3{display:none!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerSectionLinks a{display:block!important;width:100%!important;color:#ffffffc7!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important;text-align:left!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerHelpSection{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:12px 16px!important;padding-top:8px!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerHelpSection h3{margin:0!important;color:#dfc879!important;font-size:18px!important;font-weight:800!important;line-height:1!important;letter-spacing:.6px!important;text-transform:uppercase!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerHelpSection h3:after{display:none!important}}@media (max-width: 720px){.siteFooter .footerContact{width:132px!important;height:38px!important;min-height:38px!important;border-radius:999px!important;background:#d8c071!important;color:#006354!important;font-size:14px!important;font-weight:700!important}}@media (max-width: 720px){.siteFooter .footerSocials{grid-column:1 / -1;display:flex!important;justify-content:flex-start!important;gap:14px!important;margin-top:8px!important}}@media (max-width: 720px){.siteFooter .footerSocials a{width:38px!important;height:38px!important;background:#d8c071!important}}@media (max-width: 720px){.siteFooter .footerSocials .footerIcon{width:21px!important;height:21px!important}}@media (max-width: 720px){.siteFooter.collectionFooter:after{height:170px!important;background-size:auto 170px!important;opacity:.62!important}}.siteFooter.collectionFooter:after{display:none!important;background-image:none!important}@media (max-width: 720px){.siteFooter.collectionFooter{padding:30px 26px 126px!important}}@media (max-width: 720px){.siteFooterBrand .footerLogo{width:196px!important;margin-bottom:18px!important}}@media (max-width: 720px){.footerMobileToggle span,.siteFooterLinks.collectionFooterLinks .footerHelpSection h3{font-size:22px!important;font-weight:800!important;letter-spacing:.5px!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerSectionLinks a{font-size:20px!important;line-height:1.15!important;color:#ffffffc7!important}}@media (max-width: 720px){.siteFooterLinks.collectionFooterLinks .footerHelpSection{padding-top:8px!important;gap:12px 16px!important}}@media (max-width: 720px){.siteFooter .footerContact{width:176px!important;height:50px!important;min-height:50px!important;font-size:18px!important}}@media (max-width: 720px){.siteFooter .footerSocials{margin-top:8px!important}}@media (max-width: 720px){.siteFooter.collectionFooter{padding-bottom:194px!important}}@media (max-width: 900px){.homePage,.siteFooterWrap,.siteFooter.collectionFooter{width:100vw!important;max-width:100vw!important;margin-inline:0!important}}.modernFooterWrap{width:100%;background:#073f35}.modernFooter{position:relative;isolation:isolate;overflow:hidden;width:100%;border-top:1px solid rgba(229,205,125,.35);background:radial-gradient(circle at 8% 8%,rgba(229,205,125,.1),transparent 28%),radial-gradient(circle at 92% 100%,rgba(255,255,255,.06),transparent 30%),linear-gradient(145deg,#083f35,#00584b 52%,#06463b);color:#fffdf7}.modernFooter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.08;background-image:linear-gradient(30deg,transparent 24%,rgba(255,255,255,.5) 25%,transparent 26%),linear-gradient(150deg,transparent 24%,rgba(255,255,255,.35) 25%,transparent 26%);background-size:72px 72px;pointer-events:none}.modernFooterInner{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:72px 0 28px}.modernFooterMain{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(300px,1fr) minmax(300px,.95fr);gap:clamp(40px,5vw,78px);align-items:start}.modernFooterBrand,.modernFooterNewsletter{min-width:0}.modernFooterLogo{width:184px;min-height:72px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#fffffff5;padding:8px 14px;box-shadow:0 14px 36px #011f1933}.modernFooterLogo img{display:block;width:100%;height:auto;object-fit:contain}.modernFooterBrand h2{max-width:390px;margin:25px 0 10px;color:#fff8df;font-family:var(--font-heading);font-size:clamp(26px,2.1vw,34px);font-weight:700;line-height:1.08;letter-spacing:-.3px}.modernFooterIntro{max-width:410px;margin:0;color:#fffdf7c2;font-size:14px;line-height:1.65}.modernFooterContactList{display:grid;gap:12px;margin-top:26px}.modernFooterContactList a{width:fit-content;max-width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;color:#fffdf7db;font-size:13px;line-height:1.45;text-decoration:none;transition:color .16s ease,transform .16s ease}.modernFooterContactList a:hover,.modernFooterContactList a:focus-visible{color:#f0d27a;transform:translate(3px)}.modernFooterContactList svg{width:19px;height:19px;margin-top:1px;color:#f0d27a;stroke-width:1.8}.modernFooterSocials{display:flex;gap:10px;margin-top:24px}.modernFooterSocials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff12;color:#fffdf7;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.modernFooterSocials a:hover,.modernFooterSocials a:focus-visible{border-color:#f0d27a;background:#f0d27a;color:#06463b;transform:translateY(-2px)}.modernFooterSocials svg{width:19px;height:19px;stroke-width:1.9}.modernFooterSocials img{width:19px;height:19px;object-fit:contain}.modernFooterNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-top:8px}.modernFooterSection h3,.modernFooterEyebrow{margin:0 0 19px;color:#f0d27a;font-family:var(--font-body);font-size:12px;font-weight:800;line-height:1;letter-spacing:1.6px;text-transform:uppercase}.modernFooterToggle{display:none}.modernFooterLinks{display:grid;gap:13px}.modernFooterLinks a{width:fit-content;color:#fffdf7d1;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .16s ease,transform .16s ease}.modernFooterLinks a:hover,.modernFooterLinks a:focus-visible{color:#fff;transform:translate(3px)}.modernFooterNewsletter{border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#0230287a;padding:28px;box-shadow:0 24px 52px #00231d2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modernFooterNewsletter h2{margin:0;color:#fff8df;font-family:var(--font-heading);font-size:clamp(26px,2vw,32px);font-weight:700;line-height:1.08}.modernFooterNewsletter>p{margin:12px 0 22px;color:#fffdf7b8;font-size:13px;line-height:1.55}.modernFooterNewsletter form{display:grid;gap:9px}.modernFooterNewsletter label{color:#fffdf7e6;font-size:12px;font-weight:700}.modernFooterNewsletterField{display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#fffdf7;transition:border-color .16s ease,box-shadow .16s ease}.modernFooterNewsletterField:focus-within{border-color:#f0d27a;box-shadow:0 0 0 3px #f0d27a24}.modernFooterNewsletterField input{width:100%;min-width:0;height:48px;border:0;border-radius:0;background:transparent;color:#123c33;padding:0 14px;font-size:13px;box-shadow:none}.modernFooterNewsletterField input:focus{box-shadow:none}.modernFooterNewsletterField button{width:48px;min-width:48px;height:48px;min-height:48px;border:0;border-radius:0;background:#f0d27a;color:#06463b;padding:0;box-shadow:none}.modernFooterNewsletterField button:hover,.modernFooterNewsletterField button:focus-visible{background:#fff;color:#00584b;transform:none;box-shadow:none}.modernFooterNewsletterField button svg{width:19px;height:19px;stroke-width:2.2}.modernFooterNewsletterField button:disabled{cursor:wait;opacity:.65}.modernFooterNewsletter small,.modernFooterNewsletterStatus{display:block;margin-top:12px;color:#fffdf794;font-size:10px;line-height:1.45}.modernFooterNewsletter .modernFooterNewsletterStatus{margin-bottom:0;color:#f0d27a;font-size:11px;font-weight:700}.modernFooterNewsletter .modernFooterNewsletterStatus.success{color:#c9efcf}.modernFooterNewsletter .modernFooterNewsletterStatus.error{color:#ffb8a8}.modernFooterBottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.modernFooterBottom p{margin:0;color:#fffdf799;font-size:11px;line-height:1.4}.modernFooterBottom div{display:flex;gap:20px}.modernFooterBottom a{color:#fffdf7bd;font-size:11px;font-weight:700;text-decoration:none}.modernFooterBottom a:hover,.modernFooterBottom a:focus-visible{color:#f0d27a}@media (max-width: 1040px){.modernFooterInner{width:min(100% - 48px,900px)}}@media (max-width: 1040px){.modernFooterMain{grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr);gap:48px}}@media (max-width: 1040px){.modernFooterNewsletter{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);column-gap:32px;align-items:end}}@media (max-width: 1040px){.modernFooterNewsletter .modernFooterEyebrow,.modernFooterNewsletter h2,.modernFooterNewsletter>p{grid-column:1}}@media (max-width: 1040px){.modernFooterNewsletter form,.modernFooterNewsletter small,.modernFooterNewsletterStatus{grid-column:2}}@media (max-width: 1040px){.modernFooterNewsletter form{grid-row:1 / span 3;align-self:center}}@media (max-width: 720px){.modernFooterInner{width:100%;padding:42px 18px calc(108px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.modernFooterMain{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width: 720px){.modernFooterBrand{display:grid;justify-items:start}}@media (max-width: 720px){.modernFooterLogo{width:166px;min-height:64px}}@media (max-width: 720px){.modernFooterBrand h2{max-width:340px;margin-top:22px;font-size:28px}}@media (max-width: 720px){.modernFooterIntro{font-size:13px}}@media (max-width: 720px){.modernFooterContactList{width:100%;margin-top:22px}}@media (max-width: 720px){.modernFooterNav{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;border-top:1px solid rgba(255,255,255,.16)}}@media (max-width: 720px){.modernFooterSection{border-bottom:1px solid rgba(255,255,255,.16)}}@media (max-width: 720px){.modernFooterSection>h3{display:none}}@media (max-width: 720px){.modernFooterToggle{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;color:#fff8df;padding:0;box-shadow:none;text-align:left}}@media (max-width: 720px){.modernFooterToggle:hover,.modernFooterToggle:focus-visible{background:transparent;color:#f0d27a;transform:none;box-shadow:none}}@media (max-width: 720px){.modernFooterToggle span{font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}}@media (max-width: 720px){.modernFooterToggle svg{width:20px;height:20px;transition:transform .18s ease}}@media (max-width: 720px){.modernFooterSection.isOpen .modernFooterToggle svg{transform:rotate(180deg)}}@media (max-width: 720px){.modernFooterLinks{max-height:0;overflow:hidden;gap:0;opacity:0;transition:max-height .22s ease,opacity .16s ease,padding .22s ease}}@media (max-width: 720px){.modernFooterSection.isOpen .modernFooterLinks{max-height:280px;padding:2px 0 18px;opacity:1}}@media (max-width: 720px){.modernFooterLinks a{width:100%;padding:8px 0;font-size:14px}}@media (max-width: 720px){.modernFooterNewsletter{grid-column:auto;display:block;border-radius:16px;padding:22px}}@media (max-width: 720px){.modernFooterNewsletter h2{font-size:27px}}@media (max-width: 720px){.modernFooterNewsletter>p{margin-bottom:18px}}@media (max-width: 720px){.modernFooterNewsletter form,.modernFooterNewsletter small,.modernFooterNewsletterStatus{grid-column:auto}}@media (max-width: 720px){.modernFooterBottom{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:36px;padding-top:20px}}@media (max-width: 720px){.modernFooterBottom div{order:-1;gap:18px;margin-bottom:5px}}.authPage{display:grid;place-items:start center;max-width:none;min-height:clamp(680px,calc(100vh - 150px),860px);padding:52px 20px 96px;background:#fff}.authForm{width:min(420px,100%);display:grid;justify-items:center;gap:15px}.authForm h1{color:#242424;font-family:var(--font-heading);font-size:29px;font-weight:800;line-height:1.15;text-align:center;margin-bottom:18px}.authSocialRow{display:flex;align-items:center;justify-content:center;gap:12px;margin:26px 0 18px}.authSocialButton{width:58px;min-width:58px;height:58px;min-height:58px;border:0;border-radius:5px;padding:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:800;letter-spacing:0;line-height:1;box-shadow:none}.authSocialButton:hover{transform:none;box-shadow:none;filter:brightness(.96)}.authSocialfacebook{background:#3f5f9f}.authSocialgoogle{background:#e44737}.authSocialx{background:#55a7e7}.authForm input{width:min(420px,100%);height:48px;border:1px solid #9f9f9f;border-radius:0;padding:0 18px;color:#242424;font-size:16px;font-weight:400;letter-spacing:.4px;box-shadow:none}.authForm input::placeholder{color:#6b6b6b;opacity:1}.authForm input:focus{border-color:#235a49;box-shadow:none}.authForgotLink,.authModeButton{justify-self:start;color:#137b6c;font-size:15px;font-weight:400;letter-spacing:.4px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.authForgotLink{margin-top:-8px}.authSubmitButton{width:122px;height:44px;min-height:44px;margin-top:14px;border:0;border-radius:0;background:#006653;color:#fff;font-size:16px;font-weight:500;letter-spacing:.6px}.authSubmitButton:hover{background:#00584b;box-shadow:none}.authModeButton{min-height:auto;border:0;background:transparent;padding:0;justify-self:center}.authModeButton:hover{background:transparent;box-shadow:none;color:#00584b;transform:none}.authError{width:min(420px,100%);border:1px solid #f0c7c7;background:#fff4f4;color:#9b1c1c;padding:12px 14px;font-size:14px;text-align:center}.authField{position:relative;display:block;width:min(420px,100%)}.authField input{width:100%;padding-top:17px;padding-bottom:3px}.authField span{position:absolute;top:50%;left:18px;color:#6b6b6b;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:1;transform:translateY(-50%);transition:top .14s ease,font-size .14s ease,color .14s ease;pointer-events:none}.authField input:focus+span,.authField input:not(:placeholder-shown)+span{top:10px;color:#6b6b6b;font-size:11px}.authErrorBlock{width:min(420px,100%);margin:2px 0 10px;color:#242424;text-align:left}.authErrorBlock strong{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.25}.authErrorBlock ul{margin:18px 0 4px 48px;padding:0;color:#666;font-size:15px;line-height:1.4}.authErrorMark{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#ef1d2f;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1;transform:translateY(1px)}@media (max-width: 640px){.authPage{min-height:auto;padding:44px 18px 84px}}@media (max-width: 640px){.authForm{gap:18px}}@media (max-width: 640px){.authForm h1{font-size:30px}}@media (max-width: 640px){.authSocialRow{margin:14px 0 12px}}@media (max-width: 640px){.authSocialButton{width:48px;min-width:48px;height:48px;min-height:48px;font-size:26px}}@media (max-width: 640px){.authForm input{height:56px;padding:0 18px;font-size:17px;letter-spacing:.4px}}@media (max-width: 640px){.authForgotLink,.authModeButton{font-size:16px}}@media (max-width: 640px){.authForgotLink{margin-top:-8px}}@media (max-width: 640px){.authSubmitButton{width:150px;height:52px;min-height:52px;margin-top:16px;font-size:19px}}@media (max-width: 760px){.authPage{padding:34px 16px 72px}}@media (max-width: 760px){.authForm{width:min(360px,100%);gap:13px}}@media (max-width: 760px){.authForm h1{margin-bottom:12px;font-size:28px}}@media (max-width: 760px){.authField{width:min(360px,100%)}}@media (max-width: 760px){.authField input,.authForm input{height:46px;padding:16px 14px 2px;font-size:15px}}@media (max-width: 760px){.authField span{left:14px;font-size:15px}}@media (max-width: 760px){.authField input:focus+span,.authField input:not(:placeholder-shown)+span{top:9px;font-size:10px}}@media (max-width: 760px){.authErrorBlock{width:min(360px,100%)}}@media (max-width: 760px){.authErrorBlock strong{font-size:21px}}@media (max-width: 760px){.authErrorBlock ul{margin-left:34px;font-size:13px}}@media (max-width: 760px){.authSubmitButton{width:126px;height:45px;min-height:45px;font-size:16px}}@media (max-width: 760px){.authForgotLink,.authModeButton{font-size:14px}}.notFoundPage{max-width:none;min-height:calc(100dvh - 90px);display:grid;place-items:center;margin:0;padding:48px 20px 90px;background:#f9f8f6}.notFoundCard{width:min(100%,640px);display:grid;justify-items:center;border:1px solid #e0ddd8;border-radius:12px;background:#fff;padding:44px 34px 40px;text-align:center;box-shadow:0 12px 34px #174f4212}.notFoundLeaf{width:210px;height:150px;overflow:visible}.notFoundLeaf g{transform-origin:100px 100px;animation:notFoundLeafFloat 3s ease-in-out infinite}.notFoundLeaf ellipse{fill:#174f42;opacity:.6}.notFoundLeaf path{fill:none;stroke:#174f42;stroke-width:1.5;opacity:.5}.notFoundLeaf line{stroke:#f9f8f6;stroke-width:.8;opacity:.5}.notFoundCode{margin:-8px 0 4px;color:#9c8b70;font-size:13px;font-weight:800;letter-spacing:2px}.notFoundCard h1{margin:0;color:#174f42;font-family:var(--font-body);font-size:clamp(30px,5vw,46px);font-weight:650;line-height:1.1}.notFoundCard>p:not(.notFoundCode){max-width:440px;margin:14px 0 0;color:#777d79;font-size:15px;line-height:1.55}.notFoundActions{display:flex;justify-content:center;gap:12px;margin-top:28px}.notFoundActions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #174f42;border-radius:7px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none}.notFoundPrimary{background:#174f42;color:#fff}.notFoundSecondary{background:#fff;color:#174f42}.notFoundActions a:hover,.notFoundActions a:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #174f421f}@media (max-width: 520px){.notFoundPage{padding:28px 14px 70px}}@media (max-width: 520px){.notFoundCard{padding:30px 18px 28px}}@media (max-width: 520px){.notFoundActions{width:100%;flex-direction:column}}@media (max-width: 520px){.notFoundActions a{width:100%}}@media (prefers-reduced-motion: reduce){.notFoundLeaf g{animation:none}}.pageLoadingState{max-width:none;min-height:calc(100dvh - 90px);display:grid;place-items:center;margin:0;padding:40px 20px}*{box-sizing:border-box}a{color:inherit}h1,h2,h3{margin:0;font-family:var(--font-heading);letter-spacing:0;color:var(--color-primary-green)}p{margin:0;color:var(--color-medium-gray)}.categoryAssetIcon{object-fit:contain;fill:initial;stroke:initial}.error{border-color:var(--color-brown-accent);color:var(--color-brown-accent);background:#fff7e6}.homeHero{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0 max(24px,calc((100vw - 1280px)/2));color:var(--color-white);background-image:linear-gradient(90deg,#00584be0,#00584bb8 38%,#00584b42),url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center}.homeHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029;pointer-events:none}.heroContent,.heroLaunchBadge{position:relative;z-index:1}.heroLaunchBadge{position:absolute;top:0;left:max(24px,calc((100vw - 1280px)/2));width:110px;height:142px;display:grid;place-items:center;border-radius:0 0 60px 60px;background:#f4e8a6;color:var(--color-dark-green);font-size:24px;font-weight:800;line-height:1.12;text-align:center;text-transform:uppercase}.heroContent{padding-top:70px}.lightEyebrow{display:inline-flex;margin-bottom:18px;color:#f6edc8;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.homeHero h1{max-width:720px;color:var(--color-white);font-size:56px;font-weight:800;line-height:1.1}.homeHero p{max-width:590px;margin-top:20px;color:#fff7d6;font-size:22px;line-height:1.35}.welcomeSection{padding-bottom:30px;text-align:center}.welcomeSection p{margin-top:10px;color:var(--color-primary-green);font-family:var(--font-heading);font-size:28px}.sectionTitleBlock{margin-bottom:30px}.productImageMissing{width:100%;height:100%;display:block;background:#f4f1e8}.productVisual{position:relative;display:grid;place-items:center;background:linear-gradient(180deg,#fbf7e8,#fff)}.productVisual:before{content:"";width:125px;height:190px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#f5d47a,#c06c25 55%,#78431f);box-shadow:inset 0 0 0 7px #ffffff61,0 20px 25px #0000001f}.productVisual:after{content:"";position:absolute;width:84px;height:62px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 2px #00584b33}.packLabel{position:absolute;z-index:1;color:var(--color-dark-green);font-family:var(--font-heading);font-size:16px;font-weight:700}.productVisual-oil:before{width:78px;height:210px;border-radius:24px 24px 12px 12px;background:linear-gradient(180deg,#f7c552,#d58a1f)}.productVisual-ghee:before{width:145px;height:150px;border-radius:50px 50px 20px 20px;background:linear-gradient(180deg,#ffe58a,#f2b431)}.productVisual-atta:before{width:150px;height:205px;border-radius:8px 8px 18px 18px;background:linear-gradient(180deg,#e9c98f,#b5762a)}.productVisual-honey:before{width:145px;height:175px;border-radius:38px 38px 16px 16px;background:linear-gradient(180deg,#ffc247,#a85313)}.productVisual-sesame:before{width:92px;height:205px;border-radius:28px 28px 12px 12px;background:linear-gradient(180deg,#614025,#1d1510)}.scienceTraditionSection{background-color:#f7efe1;background-image:url(/assets/home/second/background.svg);background-repeat:repeat;background-size:720px auto}.perfectCutSection{background-color:#eff7f8;background-image:url(/assets/home/third/background.svg);background-repeat:repeat;background-size:720px auto}@media (min-width: 721px){.scienceTraditionSection{background-image:url(/assets/home/second/background-web.svg)}}@media (min-width: 721px){.perfectCutSection{background-image:url(/assets/home/third/background-web.svg)}}.scienceTraditionSection h2{color:#548f44}.perfectCutSection h2{color:#50a1b0}.floatingProductThumb{width:50px;height:50px;display:grid;place-items:center;border:4px solid rgba(255,255,255,.95);border-radius:50%;background:#f5b839;font-family:var(--font-heading);font-weight:800}.floatingProductThumbs{position:relative;width:52px;height:52px;display:block}.floatingProductThumbs img,.floatingProductThumbs>span{position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:50px;display:grid;place-items:center;border:4px solid rgba(255,255,255,.95);border-radius:50%;background:#fff;color:#235a49;object-fit:contain;font-family:var(--font-heading);font-weight:700;box-shadow:0 5px 12px #00000029}.floatingProductThumbs.hasTwoThumbs{width:66px}.floatingProductThumbs.hasTwoThumbs img{width:45px;height:45px;border-width:3px}.floatingProductThumbs.hasTwoThumbs img+img{left:22px}.rewardsBar{position:fixed;left:0;right:0;bottom:0;z-index:55;min-height:46px;display:grid;place-items:center;background:#105440;color:var(--color-white);font-size:15px;font-weight:800;text-align:center}.card,.row{border:1px solid var(--color-light-border);border-radius:12px;background:var(--color-white);padding:20px;box-shadow:var(--shadow-card)}.row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:start}.form{display:grid;gap:12px;max-width:760px;border:1px solid var(--color-light-border);border-radius:12px;background:var(--color-light-gray);padding:20px}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--color-light-border);padding-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}@media (max-width: 1100px){.homeHero{grid-template-columns:1fr;min-height:620px}}@media (max-width: 720px){.homeHero{min-height:520px;padding:0 24px}}@media (max-width: 720px){.heroLaunchBadge{width:88px;height:114px;font-size:18px;left:24px}}@media (max-width: 720px){.heroContent{padding-top:90px}}@media (max-width: 720px){.homeHero h1{font-size:36px;line-height:1.1}}@media (max-width: 720px){.homeHero p{font-size:18px}}.heroLaunchBadge{background:#efe39a;color:#205c4b}.storeBadges{display:grid;gap:6px}.storeBadges span{display:grid;place-items:center;min-height:36px;border-radius:4px;background:#000;color:#fff;font-size:13px;font-weight:800}.storeBadges span{min-height:32px;font-size:12px}.dropdownChevron{width:15px;height:15px;stroke-width:2.4;transform:translateY(1px)}@media (max-width: 720px){.mobileMenuOpen nav{opacity:1;pointer-events:auto;transform:translateY(0)}}.categoryGlyph{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.categoryGlyphImage{width:34px;height:34px;object-fit:contain;fill:initial;stroke:initial}.footerIcon{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rewardsBar{display:none!important}@media (max-width: 720px){.mobileMenuOpen nav{pointer-events:auto;transform:translate(0)}}@media (max-width: 720px){.mobilePartnerLink{color:#e6005c!important}}@media (max-width: 720px){.mobileOnlyLogin{min-height:80px!important;margin-top:auto;background:#f6f8f7!important;border-top:1px solid #eef1ef;border-bottom:0!important}}.floatingProductThumb{width:40px;height:40px;border-width:3px;font-size:15px}.floatingProductThumbs{width:44px!important;height:42px!important}.floatingProductThumbs.hasTwoThumbs{width:54px!important}.floatingProductThumbs img,.floatingProductThumbs>span{width:40px!important;height:40px!important;border-width:3px!important;font-size:13px!important}.floatingProductThumbs.hasTwoThumbs img{width:36px!important;height:36px!important;border-width:2px!important}.floatingProductThumbs.hasTwoThumbs img+img{left:18px!important}.footerMobileToggle{display:none}.footerSectionLinks{display:contents}@media (max-width: 720px){.mobileMenuOpen nav{transform:translate(0)!important}}@media (max-width: 720px){.footerMobileToggle{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#dfc879!important;text-align:left!important;transform:none!important}}@media (max-width: 720px){.footerMobileToggle span{font-size:18px!important;font-weight:800!important;line-height:1!important;letter-spacing:.6px!important;text-transform:uppercase!important}}@media (max-width: 720px){.footerMobileToggle .footerIcon{width:24px!important;height:24px!important;stroke-width:3!important;transition:transform .16s ease}}@media (max-width: 720px){.footerLinkSection.isOpen .footerMobileToggle .footerIcon{transform:rotate(180deg)}}@media (max-width: 720px){.footerSectionLinks{display:flex!important;flex-direction:column!important;align-items:flex-start!important;max-height:0;overflow:hidden;gap:10px;padding:0;transition:max-height .18s ease,padding .18s ease}}@media (max-width: 720px){.footerLinkSection.isOpen .footerSectionLinks{max-height:260px;padding:2px 0 14px}}.siteCertTrack{display:grid;grid-template-columns:repeat(7,minmax(94px,1fr));gap:42px;align-items:center}.siteCertTrack span:nth-child(n+8){display:none!important}.siteCertTrack span:nth-child(3) img,.siteCertTrack span:nth-child(4) img{max-width:82px;max-height:34px}@media (max-width: 760px){.siteCertTrack{width:max-content;display:flex!important;align-items:center;gap:16px;animation:certLogoMarquee 16s linear infinite;will-change:transform}}@media (max-width: 760px){.siteCertTrack span{width:94px;min-width:94px;min-height:64px}}@media (max-width: 760px){.siteCertTrack span:nth-child(n+8){display:grid!important}}@media (max-width: 760px){.siteCertTrack img{max-width:82px;max-height:54px}}@media (max-width: 760px){.siteCertTrack span:nth-child(1) img,.siteCertTrack span:nth-child(2) img,.siteCertTrack span:nth-child(8) img,.siteCertTrack span:nth-child(9) img{max-width:74px;max-height:48px}}@media (max-width: 760px){.siteCertTrack span:nth-child(3) img,.siteCertTrack span:nth-child(4) img,.siteCertTrack span:nth-child(10) img,.siteCertTrack span:nth-child(11) img{max-width:62px;max-height:28px}}@media (max-width: 720px){.footerMobileToggle{min-height:50px!important}}@media (max-width: 720px){.footerSectionLinks{gap:22px!important}}@media (max-width: 720px){.footerLinkSection.isOpen .footerSectionLinks{max-height:330px!important;padding:6px 0 28px!important}}@media (max-width: 720px){.rewardsBar{bottom:74px!important}}@media (max-width: 720px){.mobileMenuOpen nav{justify-items:stretch!important;align-items:stretch!important}}.cardQuantityControl{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;justify-items:center!important;gap:0!important;padding:0 12px!important;letter-spacing:0!important;animation:cardQuantityIn .18s ease-out}.cardQuantityControl span{color:var(--color-white);font-size:18px;font-weight:600;line-height:1}.homeViewAllRow{display:flex;justify-content:flex-end;margin-top:8px}.dropdownChevron{width:13px;height:13px}.homeHero{min-height:0;height:auto;aspect-ratio:2400 / 735;display:block;padding:0;overflow:hidden;background:#fff;background-image:none;color:inherit}.homeHero:after{content:none}.homeHeroPicture{display:block;width:100%;height:100%}.homeHeroImage{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.homeHero .heroContent,.homeHero .heroLaunchBadge{display:none}.pac-container{background-color:#fff!important;z-index:99999999!important;border:1px solid #0b6453!important;border-radius:12px!important;box-shadow:0 12px 32px #0000002e!important;font-family:var(--font-body),system-ui,-apple-system,sans-serif!important;margin-top:6px!important;overflow:hidden!important;pointer-events:auto!important}.pac-item{padding:10px 14px!important;font-size:13.5px!important;color:#1e293b!important;cursor:pointer!important;border-top:1px solid #f1f5f9!important;display:flex!important;align-items:center!important;gap:8px!important;line-height:1.4!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item-selected{background-color:#f0fdf4!important;color:#0b6453!important}.pac-icon{margin-right:6px!important}.pac-item-query{font-size:14px!important;font-weight:600!important;color:#0b6453!important}.pac-matched{font-weight:700!important;color:#084c3f!important}@media (max-width: 760px){.homeHero{aspect-ratio:1672 / 941}}@media (max-width: 760px){#root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}}.brand{width:270px!important;min-width:270px!important;height:82px!important;overflow:hidden}.siteFooterBrand .footerLogo{width:250px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;border-radius:6px;background:transparent;padding:0}.siteFooterBrand .footerLogo:before{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;border-radius:14px;background:radial-gradient(circle at center,rgba(255,255,255,.14),rgba(255,255,255,.05) 44%,transparent 70%);pointer-events:none}.siteFooterBrand .footerLogo img{position:relative;z-index:1;width:100%!important;height:auto!important;max-height:168px!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.16)) drop-shadow(0 6px 14px rgba(0,0,0,.2))!important}.siteFooter .footerSocials{justify-content:flex-start}.footerIconImage{object-fit:contain;filter:none!important}@media (max-width: 900px){.brand{width:225px!important;min-width:225px!important;height:72px!important}.brandLogoImage{max-width:none!important;max-height:none!important}}@media (max-width: 720px){.brand{width:220px!important;min-width:0!important;height:70px!important}.brandLogoImage{max-width:none!important;max-height:none!important}.siteFooterBrand .footerLogo{width:210px!important;margin-bottom:18px!important;padding:0}}:root{--brand-primary: #1d380d;--brand-background: #f7f3e8;--brand-accent: #c8a96b;--brand-text: #222222;--brand-surface: #ffffff;--brand-surface-soft: #fcfaf4;--brand-panel: #f3efe5;--brand-primary-soft: #29421c;--brand-text-soft: #62655d;--brand-border: rgba(29, 56, 13, .14);--prathva-green: var(--brand-primary);--prathva-dark-green: var(--brand-primary);--prathva-leaf-green: var(--brand-primary);--prathva-accent-green: var(--brand-primary);--prathva-soft-green: var(--brand-primary);--prathva-gold: var(--brand-accent);--prathva-amber: var(--brand-accent);--prathva-cream: var(--brand-background);--prathva-off-white: var(--brand-surface);--prathva-beige: var(--brand-accent);--prathva-brown: var(--brand-text);--prathva-charcoal: var(--brand-text);--color-primary-green: var(--prathva-green);--color-secondary-green: var(--brand-primary);--color-dark-green: var(--brand-primary);--color-commerce-green: var(--brand-primary);--color-announcement: var(--brand-primary);--color-warning-yellow: var(--prathva-gold);--color-brown-accent: var(--brand-accent);--color-cream: var(--prathva-cream);--color-white: var(--prathva-off-white);--color-dark-gray: var(--prathva-charcoal);--color-medium-gray: #5f5f5f;--color-light-border: rgba(29, 56, 13, .18);--shadow-card: 0 7px 22px rgba(29, 56, 13, .08);--shadow-card-hover: 0 16px 34px rgba(29, 56, 13, .15);--font-body: "Figtree", "Montserrat", system-ui, sans-serif;--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-brand: "Cinzel", "Cormorant SC", "Trajan Pro", serif}body{background-color:var(--brand-background);color:var(--prathva-brown)}.announcementBar{background:var(--prathva-dark-green)!important;color:var(--prathva-cream)!important;font-family:"Montserrat",var(--font-body);letter-spacing:.2px}.topbar{border-bottom-color:#1d380d29!important;background:var(--brand-background)!important;box-shadow:0 5px 18px #1d380d14!important}.topbar nav a,.shopDropdownButton{color:var(--prathva-charcoal)!important;font-family:"Montserrat",var(--font-body)!important;font-weight:600!important}.topbar nav a.active,.topbar nav a:hover,.shopDropdown:hover .shopDropdownButton,.shopDropdownButton:hover,.shopDropdownButton:focus-visible{color:var(--brand-primary)!important}.shopDropdownMenu{border-color:#1d380d24!important;background:var(--prathva-off-white)!important;box-shadow:0 14px 28px #1d380d1a!important}.homePage,.collectionPage,.productDetailPage,.accountPage,.addressBookPage{background-color:var(--brand-background)!important}.homeHero{color:var(--prathva-off-white)!important;background-image:linear-gradient(90deg,#1d380deb,#1d380db8 44%,#c8a96b2e),var(--home-hero-image, url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1800&q=80))!important}.homeHero h1,.collectionHeroContent h1,.welcomeSection h2,.productFocusHeader h2,.sectionTitleBlock h2,.homeProductFeatureSection h2,.ingredientsSection h2,.pdpStorySection h2,.pdpBenefits h2,.pdpUses h2,.pdpRecommendations h2,.accountTitle,.collectionProducts h1,.collectionSubcategoryHeader h2{color:var(--prathva-green)!important;font-family:var(--font-heading)!important;letter-spacing:.02em!important}.homeHero h1{color:var(--prathva-off-white)!important}.homeHero p,.collectionHeroContent p,.welcomeSection p,.productFocusHeader p{color:var(--prathva-brown)!important;font-family:var(--font-heading)!important;font-style:normal;font-weight:600!important}.homeHero p{color:var(--prathva-cream)!important}.heroLaunchBadge,.collectionHeroBadge,.discountBadge{background:var(--brand-accent)!important;color:var(--brand-primary)!important}.categoryTabsIndicator,.cartIconButton span{background:var(--brand-accent)!important}.categoryTab,.collectionNavItem{color:var(--prathva-brown)!important}.categoryTab:hover,.categoryTab.active,.collectionNavItem:hover,.collectionNavItem:focus-visible,.collectionNavItem.active{color:var(--prathva-accent-green)!important}.homeProductCard,.collectionGrid .homeProductCard,.horizontalProducts .homeProductCard,.pdpRecCard,.accountCard,.accountOrderOpenCard,.orderDetailPanel,.cartDrawerItem,.searchProductCard{border-color:#1d380d1a!important;background:#fcfaf4f5!important;box-shadow:0 8px 24px #1d380d12!important}.homeProductImage,.collectionGrid .homeProductImage,.horizontalProducts .homeProductImage,.pdpRecImage,.searchProductCard img,.searchProductCard>span{background:linear-gradient(180deg,#fff,#f7f3e8c7)!important}.homeProductBody h3,.collectionGrid .homeProductBody h3,.horizontalProducts .homeProductBody h3,.pdpRecTitle,.searchProductCard h3,.accountOrderOpenCard h3,.orderDetailPanel h2,.orderDetailPanel h3{color:var(--prathva-brown)!important;font-family:var(--font-heading)!important}.homeProductDescription,.productDescription,.horizontalProducts,.accountOrderOpenCard p,.orderDetailPanel p{color:#222222c7!important}.priceRow strong,.homeProductBody .priceRow strong,.collectionGrid .priceRow strong,.horizontalProducts .priceRow strong,.pdpRecCard strong,.searchProductCard strong{color:var(--prathva-accent-green)!important}.couponLine,.statusBadge,.accountOrderStatus,.adminStatusGood{background:#c8a96b38!important;color:var(--prathva-accent-green)!important}.ingredientsSection{background-color:var(--prathva-cream)!important}.scienceTraditionSection{background-color:#f1ead8!important}.perfectCutSection{background-color:#fbf7ed!important}.siteCertStrip.collectionCertStrip{background:var(--prathva-off-white)!important}.siteFooter.collectionFooter{background:var(--brand-primary)!important;color:var(--prathva-cream)!important}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{color:#f8f1dcdb!important}.siteFooterLinks.collectionFooterLinks h3,.siteFooterBrand h2,.footerMobileToggle span,.siteFooterLinks.collectionFooterLinks .footerHelpSection h3{color:#dff3e6!important;font-family:"Montserrat",var(--font-body)!important}.siteFooter .footerContact{background:var(--brand-surface)!important;color:var(--brand-primary)!important}.siteFooter.collectionFooter a.footerContact,.siteFooter.collectionFooter a.footerContact:visited{color:var(--brand-primary)!important}.siteFooter .footerSocials a{border:1px solid rgba(223,243,230,.54)!important;background:#ffffff1a!important;color:var(--brand-surface)!important}.siteFooter .footerSocials a:hover,.siteFooter .footerContact:hover{background:var(--brand-background)!important;color:var(--brand-primary)!important}.siteFooter.collectionFooter a.footerContact:hover,.siteFooter.collectionFooter a.footerContact:focus-visible{color:var(--brand-primary)!important}.cartDrawerTrust,.floatingCartBar{background:linear-gradient(180deg,var(--prathva-dark-green),var(--prathva-green))!important}.searchContent,.cartDrawerPanel{background:var(--prathva-off-white)!important}.siteFooterBrand .footerLogo:before{display:none!important}.brand{width:186px!important;min-width:186px!important;height:58px!important;overflow:hidden!important}p,li,small,span,label,input,select,textarea,.homeProductDescription,.collectionGrid,.horizontalProducts .productDescription,.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small,.accountOrderOpenCard p,.orderDetailPanel p,.pdpDescription p,.pdpBenefits p,.pdpUses p,.searchStateText{font-family:var(--font-body)!important}h1,h2,h3,.homeProductBody h3,.collectionGrid .homeProductBody h3,.horizontalProducts .homeProductBody h3,.pdpRecTitle,.searchProductCard h3{font-family:var(--font-heading)!important}.homeProductCard,.pdpRecTitle,.searchProductCard h3{font-family:var(--font-body)!important;font-style:normal!important}.siteFooter.collectionFooter:before{display:none!important}.siteFooter.collectionFooter:after{display:none!important}.siteFooter.collectionFooter p,.siteFooter.collectionFooter a,.siteFooter.collectionFooter small{color:#fffdf7e6!important}.siteFooterBrand .footerLogo{background:transparent!important;overflow:visible!important}.siteFooterBrand .footerLogo img{filter:none!important}.productDetailPage-loading{min-height:72vh!important;padding-top:28px!important;background:var(--brand-background)!important}.productDetailPage-loading .pdpTop{gap:52px!important}.productDetailPage-loading .pdpImageStage{min-height:560px!important;max-height:620px!important;border-radius:0!important}.productDetailPage-loading .pdpThumbs{display:grid!important}.productDetailPage-loading .pdpSkeletonInfo{min-height:560px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-content:start!important;gap:14px 34px!important}.productDetailPage-loading .pdpSkeletonBlock{border-radius:8px!important;border:1px solid #eeeeee!important;background:var(--brand-surface)!important}.productDetailPage-loading .pdpSkeletonBlock:after{background:linear-gradient(90deg,transparent,rgba(236,236,236,.72),transparent)!important;animation-duration:1.7s!important}.productDetailPage-loading .pdpSkeletonTitle{grid-column:1 / 2!important;width:min(620px,92%)!important;height:36px!important}.productDetailPage-loading .pdpSkeletonCopy{grid-column:1 / 2!important;width:min(610px,96%)!important;height:16px!important}.productDetailPage-loading .pdpSkeletonPriceRow{grid-column:2 / 3!important;grid-row:2 / span 2!important;align-self:start!important;flex-direction:column!important;align-items:end!important;gap:10px!important;margin:44px 0 2px!important}.productDetailPage-loading .pdpSkeletonPrice{width:132px!important;height:44px!important}.productDetailPage-loading .pdpSkeletonMrp{width:86px!important;height:20px!important}.productDetailPage-loading .pdpSkeletonVariants{grid-column:1 / 2!important;grid-template-columns:repeat(2,minmax(112px,132px))!important;gap:10px!important;margin-top:12px!important}.productDetailPage-loading .pdpSkeletonVariant{height:82px!important}.productDetailPage-loading .pdpSkeletonActions{grid-column:1 / 2!important;grid-template-columns:130px 180px!important;gap:14px!important;margin-top:12px!important}.productDetailPage-loading .pdpSkeletonQty,.productDetailPage-loading .pdpSkeletonButton{height:50px!important}a,.productTitleLink:hover,.pdpRecTitle:hover,.accountTextLink,.authForgotLink,.authModeButton{color:var(--prathva-accent-green)!important}.homeViewAllButton,.homeViewAllButton:hover,.homeViewAllButton:focus-visible{color:var(--brand-primary)!important}button,.button,.addButton,.homeViewAllButton,.collectionHeroButton,.homeHero button,.pdpAdd,.pdpBuy,.authSubmitButton,.accountPrimaryButton,.primaryAdminButton,.cartDrawerCheckout a,.cartDrawerCheckout button,.floatingCartBar button{line-height:1.2!important;text-align:center!important;white-space:nowrap!important}.collectionHeroButton,.homeHero button,.pdpAdd,.authSubmitButton,.accountPrimaryButton,.primaryAdminButton{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important;text-shadow:none!important;box-shadow:none}.siteFooter .footerContact,.siteFooter .footerContact:hover{color:var(--brand-primary)!important}.pdpBuy,.cartDrawerCheckout a,.cartDrawerCheckout button,.floatingCartBar button{border-color:var(--brand-accent)!important;background:var(--brand-accent)!important;color:var(--brand-primary)!important;text-shadow:none!important;box-shadow:none}.homeViewAllButton{border-color:var(--brand-primary)!important;background:transparent!important;color:var(--brand-primary)!important;box-shadow:none!important}.addButton:hover,.collectionHeroButton:hover,.homeHero button:hover,.pdpAdd:hover,.authSubmitButton:hover,.accountPrimaryButton:hover,.primaryAdminButton:hover{background:#142909!important;border-color:#142909!important;color:#fff!important}.homeViewAllButton:hover,.homeViewAllButton:focus-visible{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.pdpBuy:hover,.pdpBuy:focus-visible,.cartDrawerCheckout a:hover,.cartDrawerCheckout a:focus-visible,.cartDrawerCheckout button:hover,.cartDrawerCheckout button:focus-visible,.floatingCartBar button:hover,.floatingCartBar button:focus-visible{border-color:#b99a5c!important;background:#b99a5c!important;color:var(--brand-primary)!important}.cartDrawerCheckout button:disabled{border-color:#d8d5cc!important;background:#e8e5dc!important;color:#77736b!important}.modernFooterWrap,.modernFooter{background-color:var(--brand-primary-soft)!important}.modernFooter{border-top-color:#c8a96b75!important;background-image:radial-gradient(circle at 8% 8%,rgba(200,169,107,.1),transparent 28%),linear-gradient(145deg,#304824,#29421c 56%,#223817)!important;color:#f2eddf!important}.modernFooterBrand h2,.modernFooterNewsletter h2{color:#f2eddf!important}.modernFooterSection h3,.modernFooterEyebrow,.modernFooterContactList svg,.modernFooterNewsletterStatus{color:var(--brand-accent)!important}.modernFooterIntro,.modernFooterContactList a,.modernFooterLinks a,.modernFooterNewsletter>p,.modernFooterNewsletter label,.modernFooterBottom p,.modernFooterBottom a{color:#f7f3e8c2!important}.modernFooterLinks a,.modernFooterBottom a{color:#f7f3e8d6!important}.modernFooterContactList a:hover,.modernFooterContactList a:focus-visible,.modernFooterLinks a:hover,.modernFooterLinks a:focus-visible,.modernFooterBottom a:hover,.modernFooterBottom a:focus-visible{color:var(--brand-accent)!important}.modernFooterNewsletter{border-color:#fff3!important;background:#00000024!important}.modernFooterNewsletterField{background:#fff!important}.modernFooterNewsletterField button,.modernFooterSocials a:hover,.modernFooterSocials a:focus-visible{border-color:var(--brand-accent)!important;background:var(--brand-accent)!important;color:var(--brand-primary)!important}.modernFooterSocials a{border-color:#f7f3e84d!important;background:#f7f3e80f!important;color:#f7f3e8e0!important}.accountCard,.orderDetailPanel,.cartDrawerItem,.searchProductCard,.pdpRecCard{border-color:var(--brand-border)!important;background:var(--brand-surface-soft)!important}.adminShell{background:var(--brand-panel)!important;color:#41463d!important}.adminSidebar{border-right-color:var(--brand-border)!important;background:radial-gradient(circle at 20% 0%,rgba(200,169,107,.12),transparent 34%),linear-gradient(180deg,#f8f4ea,#f1ecdf)!important;box-shadow:8px 0 28px #1d380d09!important}.adminWorkspace{background:radial-gradient(circle at 8% 0%,rgba(200,169,107,.1),transparent 30%),linear-gradient(180deg,#f4f1e9,#eeebe3)!important}.adminSidebar h1,.adminPage h2,.adminPage>.grid.compact .card strong,.adminTableHeader,.adminTableRow strong,.adminSubcategoryViewHeader strong,.adminOrderDetailHeader h3,.adminOrderDetailSection h4,.adminSeoCard strong{color:var(--brand-primary-soft)!important}.adminPageHeader,.adminPage>.grid.compact .card,.adminTableCard,.adminFloatingForm,.adminForm,.adminSubcategoryView,.adminSubcategoryRow,.adminSeoCard,.adminOrderDetail,.adminOrderOpenCard,.adminOrderDetailSection,.adminOrderItemDetail{border-color:var(--brand-border)!important;background:var(--brand-surface-soft)!important;box-shadow:0 10px 28px #1d380d0b!important}.adminPageHeader{background:linear-gradient(115deg,#fcfaf4,#f3eee2)!important}.adminPageHeader p:not(.adminEyebrow),.adminTableRow,.adminTableHeader span,.adminTableRow small,.adminOrderDetailHeader p:not(.adminEyebrow),.adminOrderDetailEmpty p,.adminOrderNote,.adminSeoCard small{color:var(--brand-text-soft)!important}.adminNav a{color:#5b6255!important}.adminNav a:hover,.adminNav a.active{border-color:#1d380d1f!important;background:#c8a96b24!important;color:var(--brand-primary-soft)!important;box-shadow:none!important}.adminNavIcon,.adminNav a:hover .adminNavIcon,.adminNav a.active .adminNavIcon{background:#c8a96b29!important;color:var(--brand-primary-soft)!important}.adminNav a.active:after{background:var(--brand-accent)!important;box-shadow:0 0 0 4px #c8a96b29!important}.adminSearch,.adminForm input,.adminForm select,.adminForm textarea,.adminTableRow select,.adminOrderControls input,.adminOrderControls select,.adminSeoCard input,.adminSeoCard textarea{border-color:#1d380d29!important;background-color:#fdfbf6!important;color:#41463d!important;box-shadow:none!important}.adminTableHead,.adminOrderTableHead{background:#eee9de!important;color:#72766e!important}.adminTableRow:not(.adminTableHead):hover,.adminOrderOpenCard:hover,.adminOrderOpenCard.active{border-color:#c8a96b57!important;background:#f5f0e4!important}.primaryAdminButton{border-color:var(--brand-primary-soft)!important;background:var(--brand-primary-soft)!important;color:#f7f3e8!important}.adminShell .primaryAdminButton:hover{border-color:#36532a!important;background:#36532a!important}.ghostButton,.adminActions button,.adminMenuButton,.adminOrderOpenButton,.adminOrderBackLink{border-color:#1d380d33!important;background:#f8f4ea!important;color:var(--brand-primary-soft)!important}.adminStatusGood,.adminStatusMuted{background:#c8a96b2e!important;color:#516044!important}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(200,169,107,.68)!important;outline-offset:3px}::selection{background:var(--brand-accent);color:var(--brand-text)}.searchSuggestionList button,.pdpThumbs button,.pdpQuantity button,.cartDrawerQuantity button,.searchInputShell button,.iconButton,.mobileMenuButton,.footerMobileToggle,.accountOutlineButton,.ghostButton,.adminActions button{color:inherit!important}@media (max-width: 720px){.topbar nav{background:var(--brand-background)!important}.brand{width:154px!important;height:50px!important}.mobileBottomNav{background:var(--brand-background)!important;border-top-color:#1d380d24!important}.productDetailPage-loading .pdpImageStage{min-height:350px!important;max-height:390px!important}.productDetailPage-loading .pdpSkeletonInfo{min-height:0!important;grid-template-columns:1fr!important}.productDetailPage-loading .pdpSkeletonPriceRow,.productDetailPage-loading .pdpSkeletonVariants,.productDetailPage-loading .pdpSkeletonActions,.productDetailPage-loading .pdpSkeletonTitle,.productDetailPage-loading .pdpSkeletonCopy{grid-column:1!important;grid-row:auto!important;align-items:start!important}.productDetailPage-loading .pdpSkeletonActions{grid-template-columns:1fr!important}}
