.ai-trigger-btn:hover:not(.ai-trigger-open){background-color:#0d2b22;transform:scale(1.1)}.ai-suggestion-btn:hover{background-color:#1a5c4a26}.ai-product-card:hover{border-color:#6ee7b7}.ai-add-cart-btn:hover:not(:disabled){background-color:#0d2b22}.ai-whatsapp-link:hover{color:#16a34a}.ai-livechat-btn:hover{color:#2563eb}.ai-close-mobile:hover,.ai-send-btn:hover:not(:disabled){background-color:#0d2b22}@media (min-width:640px){.ai-close-mobile{display:none}.ai-chat-panel{border-radius:16px;inset:auto;bottom:136px;right:16px;width:380px}}@media (min-width:1024px){.ai-trigger-btn{right:32px}.ai-trigger-btn.ai-home-cart{bottom:80px}.ai-trigger-btn:not(.ai-home-cart){bottom:32px}.ai-chat-panel{bottom:96px;right:32px}}@keyframes ai-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-dot-bounce{animation:ai-bounce .6s infinite}@media (prefers-color-scheme:dark){.ai-trigger-open{background-color:var(--color-text)}.ai-chat-panel{background-color:var(--color-surface);border-color:var(--color-text)}.ai-header{background-color:#0d2b22}.ai-avatar{background-color:#064e3b80}.ai-bubble-assistant{background-color:var(--color-text)}.ai-bubble-assistant p{color:#c8ecdf}.ai-product-card{background-color:var(--color-text-secondary);border-color:#57534e}.ai-product-name{color:var(--color-surface-alt)}.ai-product-price{color:#6ee7b7}.ai-product-desc{color:#d6d3d1}.ai-add-cart-added{background-color:#064e3b66;color:#6ee7b7}.ai-suggestion-btn{background-color:#064e3b4d;color:#6ee7b7}.ai-input-area{border-color:var(--color-text)}.ai-textarea{background-color:var(--color-text);color:#c8ecdf}.ai-footer{background-color:var(--color-bg);border-color:var(--color-text)}.ai-footer-text,.ai-livechat-btn,.ai-whatsapp-link{color:#d6d3d1}.ai-livechat-btn:hover{color:#60a5fa}.ai-whatsapp-link:hover{color:#4ade80}.ai-error-bubble{background-color:#7f1d1d4d}.ai-error-text{color:#f87171}.ai-send-btn:disabled{background-color:var(--color-text-secondary)}}.addr-input:focus,.addr-select:focus{border-color:var(--g4,#4a9468)!important;box-shadow:0 0 0 4px #4a946824}.addr-input::placeholder{color:var(--text-soft,#7a8e80)}html.dark .addr-input,html.dark .addr-select{background:#1a1f24!important;border-color:#ffffff1a!important;color:#e0ecd8!important}html.dark .addr-input:focus,html.dark .addr-select:focus{border-color:#3dffc8!important;box-shadow:0 0 0 4px #3dffc826!important}html.dark .addr-label{color:#e0ecd8!important}.addr-cancel-btn:hover{background-color:#d6d3d1}.addr-submit-btn:hover:not(:disabled){background-color:#0d2b22}@media (min-width:320px){.addr-input,.addr-select{font-size:18px;padding:12px 16px}.addr-label{font-size:16px}.addr-grid-country,.addr-grid-row{grid-template-columns:1fr 1fr}.addr-actions,.addr-gap{gap:12px}.addr-action-btn{font-size:18px;padding:12px}.addr-addr-gap{gap:12px}.addr-separator{padding-top:12px}}@media (min-width:240px){.addr-format-hint,.addr-label,.addr-phone-hint{font-size:14px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-login-btn:hover{background-color:#0d2b22}@media (prefers-color-scheme:dark){.admin-auth-card{background-color:var(--color-surface)!important}.admin-auth-title{color:var(--color-surface-alt)!important}.admin-auth-desc,.admin-auth-loading-text{color:#d6d3d1!important}}@keyframes authguard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.authguard-page-bg{background-color:var(--color-bg)!important}.authguard-text-secondary{color:#d6d3d1!important}.authguard-title{color:var(--color-surface-alt)!important}}.back-btn:hover{background-color:var(--color-surface-alt)}@media (prefers-color-scheme:dark){.back-btn:hover{background-color:var(--color-text)}}@keyframes cart-shake{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-12deg) scale(1.15)}30%{transform:rotate(10deg) scale(1.1)}45%{transform:rotate(-8deg) scale(1.05)}60%{transform:rotate(5deg) scale(1)}}@keyframes badge-pop{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}.animate-cart-shake{animation:cart-shake .5s ease-in-out}.animate-badge-pop{animation:badge-pop .35s ease-out}.desktop-nav{display:none}@media (min-width:1024px){.desktop-nav{display:block}}.mobile-nav-card{border-radius:16px;margin:0 8px 8px}@media (max-width:320px){.mobile-nav-card{border-radius:0;margin:0}}.mobile-nav{bottom:0;left:0;position:fixed;right:0;z-index:50}@media (min-width:1024px){.mobile-nav{display:none}}.nav-action-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 10px;transition:color .15s,background-color .15s}.nav-action-label{color:var(--color-text-muted);font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.nav-badge{align-items:center;background:var(--amber);border-radius:9999px;color:#fff;display:flex;font-size:15px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:4px;top:2px}.font-display{font-family:Fraunces,Georgia,Times New Roman,serif}.nav-action-btn:hover{background:#edf7f3}.dark .nav-action-btn:hover{background:#0e2218}.delivery-pin-btn:hover{border-color:#4db99a!important}.search-submit-btn:hover{opacity:.9}.search-box-wrapper:focus-within{box-shadow:0 0 0 4px #2e8b6e1f}.mobile-nav-item--active{color:#1a5c4a}.dark .mobile-nav-item--active{color:#4db99a}@media (min-width:475px){.mobile-nav-inner{padding-bottom:8px;padding-top:8px}.mobile-nav-item{padding-left:12px;padding-right:12px}.mobile-nav-label{font-size:14px}.mobile-badge{right:4px}.mobile-nav-item svg{height:24px;width:24px}}@media (min-width:320px){.ct-digit{font-size:14px;min-width:32px;padding:4px 8px}.ct-gap{gap:6px}}@media (min-width:1024px){.ct-digit{font-size:16px}}.dc-img-hover:hover .dc-img-scale{transform:scale(1.05)}.dc-add-btn:hover:not(:disabled){background-color:#4db99a}.dc-add-btn:active:not(:disabled){transform:scale(.9)}@media (min-width:240px){.dc-add-btn-label,.dc-name,.dc-orig-price,.dc-price,.dc-weight{font-size:14px}.dc-add-btn{height:32px;width:32px}.db-heading{font-size:16px}.db-ends-label,.db-subtext{font-size:14px}}@media (min-width:320px){.dc-badge{border-radius:8px;font-size:14px;padding-left:8px;padding-right:8px;right:8px;top:8px}.dc-details{padding:10px}.dc-name,.dc-price{font-size:16px}.dc-price-gap{gap:6px}.dc-add-btn{font-size:14px;height:40px;width:40px}.dc-name-gap{margin-bottom:4px}.db-fire{font-size:18px}.db-fire-gap{gap:8px}.db-heading{font-size:20px}.db-subtext{font-size:14px}.db-grid{gap:10px}}@media (min-width:640px){.db-grid{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.db-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.db-heading{font-size:24px}.db-savings-text{font-size:16px}.db-grid{grid-template-columns:repeat(6,1fr)}}.eb-retry-btn:hover{background-color:#0d6e4f}@media (min-width:240px){.fcb-checkout,.fcb-count,.fcb-emoji,.fcb-total{font-size:14px!important}.fcb-checkout{padding-left:8px!important;padding-right:8px!important}}@media (min-width:320px){.fcb-wrapper{bottom:80px!important;left:8px!important;right:8px!important}.fcb-link{border-radius:16px!important;padding:10px 12px!important}.fcb-inner{gap:8px!important}.fcb-baseline{gap:6px!important}.fcb-checkout,.fcb-count,.fcb-emoji,.fcb-total{font-size:16px!important}.fcb-checkout{border-radius:12px!important;padding:6px 12px!important}}@media (min-width:640px){.fcb-wrapper{bottom:16px!important;left:auto!important;right:16px!important;width:380px!important}.fcb-link{padding:12px 16px!important}.fcb-inner{gap:12px!important}.fcb-emoji{font-size:18px!important}.fcb-total{font-size:16px!important}.fcb-checkout{padding:8px 16px!important}}.fcb-checkout:hover{background:#064e3b!important}@media (prefers-color-scheme:dark){.fcb-link{background:#292524f2!important}.fcb-count{color:#d6d3d1!important}}.igu-drop-zone:hover{border-color:#6ee7b7}.igu-upload-link{color:#0d2b22;font-weight:500}.igu-hover-overlay{opacity:0;transition:opacity .2s}.igu-image-card:hover .igu-hover-overlay{opacity:1}.igu-action-btn:hover{background-color:#fff}.igu-remove-btn:hover{background-color:#dc2626}@media (min-width:640px){.igu-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.igu-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-color-scheme:dark){.igu-drop-zone{border-color:var(--color-text-secondary)!important}.igu-drop-zone:hover{border-color:#1a5c4a!important}.igu-drop-zone.igu-dragover{background-color:#064e3b33!important}.igu-upload-text{color:#d6d3d1!important}.igu-upload-link{color:#6ee7b7!important}.igu-gallery-title{color:#c8ecdf!important}.igu-image-bg{background-color:var(--color-text)!important}.igu-card-default{border-color:var(--color-text-secondary)!important}.igu-responsive-info{background-color:#44403c4d!important}.igu-responsive-title{color:#c8ecdf!important}.igu-responsive-text{color:#d6d3d1!important}.igu-responsive-check{color:#6ee7b7!important}}@keyframes igu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mfa-backup-input:focus,.mfa-code-input:focus{border-color:#1a5c4a!important}.mfa-verify-btn:hover:not(:disabled){background-color:#0d2b22}.mfa-cancel-link:hover,.mfa-switch-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.mfa-dialog{background-color:var(--color-surface)!important}.mfa-icon-bg{background-color:#064e3b4d!important}.mfa-icon-svg{color:#6ee7b7!important}.mfa-title{color:var(--color-surface-alt)!important}.mfa-desc{color:#d6d3d1!important}.mfa-code-input{background-color:var(--color-text)!important;border-color:var(--color-text-secondary)!important;color:var(--color-surface-alt)!important}.mfa-code-input:focus{border-color:#6ee7b7!important}.mfa-backup-input{background-color:var(--color-text)!important;border-color:var(--color-text-secondary)!important;color:var(--color-surface-alt)!important}.mfa-backup-input:focus{border-color:#6ee7b7!important}.mfa-error-box{background-color:#7f1d1d33!important;border-color:#991b1b!important;color:#f87171!important}.mfa-verify-btn:disabled{background-color:var(--color-text-secondary)!important}.mfa-switch-link{color:#6ee7b7!important}.mfa-cancel-link{color:#d6d3d1!important}}.msm-close-btn:hover{color:#fff}.msm-close-btn:focus{box-shadow:0 0 0 2px #fff;outline:none}.msm-submit-btn:hover:not(:disabled){filter:brightness(.9)}.msm-dialog{max-width:28rem}@media (max-width:480px){.msm-dialog>div:first-child,.msm-dialog>form{padding:1rem!important}.msm-dialog h2#modal-title{font-size:17px!important;line-height:1.2!important}.msm-dialog .msm-desc,.msm-dialog>div:first-child p{font-size:14px!important;line-height:1.4!important}.msm-phone-select{font-size:14px;padding:.6rem!important;width:5.5rem!important}.msm-phone-input{font-size:14px;min-width:0;padding:.6rem .75rem!important}}@media (max-width:380px){.msm-dialog>div:first-child,.msm-dialog>form{padding:.875rem!important}.msm-dialog h2#modal-title{font-size:16px!important}.msm-dialog>div:first-child span[aria-hidden],.msm-dialog>div:first-child>div>div:first-child>span{font-size:22px!important}.msm-phone-select{padding:.55rem .4rem!important;width:5rem!important}.msm-phone-input{padding:.55rem .7rem!important}.msm-submit-btn{font-size:14px!important;padding:.65rem!important}}@media (max-width:320px){:has(>.msm-dialog){padding:.375rem!important}.msm-dialog{border-radius:.75rem!important}.msm-dialog>div:first-child,.msm-dialog>form{padding:.75rem!important}.msm-dialog h2#modal-title{font-size:15px!important}.msm-dialog>div:first-child p{font-size:14px!important}.msm-dialog form>div[style*="display: flex"]:has(.msm-phone-select){flex-direction:column!important;gap:.5rem!important}.msm-phone-input,.msm-phone-select{width:100%!important}}@media (max-width:240px){:has(>.msm-dialog){padding:.25rem!important}.msm-dialog{border-radius:.5rem!important}.msm-dialog>div:first-child,.msm-dialog>form{padding:.5rem!important}.msm-dialog h2#modal-title{font-size:14px!important;line-height:1.15!important}.msm-dialog>div:first-child p{font-size:14px!important}.msm-dialog>div:first-child>div{gap:.4rem!important}.msm-dialog>div:first-child>div>div:first-child>span:first-child{font-size:18px!important}.msm-close-btn{font-size:19px!important;padding:.1rem!important}.msm-phone-input,.msm-phone-select{font-size:14px!important;padding:.45rem .5rem!important}.msm-submit-btn{font-size:14px!important;padding:.55rem!important}.msm-footer-text{font-size:14px!important;margin-top:.5rem!important}}@media (prefers-color-scheme:dark){.msm-dialog{background-color:var(--color-surface)!important}.msm-title{color:var(--color-surface-alt)!important}.msm-current-phone,.msm-desc,.msm-label{color:#d6d3d1!important}.msm-phone-input,.msm-phone-select{background-color:var(--color-text)!important;border-color:var(--color-text-secondary)!important;color:var(--color-surface-alt)!important}.msm-footer-text{color:#d6d3d1!important}}.nl-inline-btn:hover{background-color:#0d6e4f}.nl-inline-btn:disabled{opacity:.5}.nl-inline-input:focus{box-shadow:0 0 0 2px #2e8b6e;outline:none}@media (min-width:240px){.nl-inline-btn,.nl-inline-input,.nl-inline-success{font-size:16px}}@media (min-width:320px){.nl-inline-input{width:160px}.nl-inline-btn,.nl-inline-input,.nl-inline-success{font-size:16px}}.nl-footer-btn:hover{background-color:#0d6e4f}.nl-footer-btn:disabled{opacity:.5}.nl-footer-input:focus{box-shadow:0 0 0 2px #2e8b6e;outline:none}@media (min-width:240px){.nl-footer-btn,.nl-footer-desc,.nl-footer-error,.nl-footer-input,.nl-footer-success{font-size:16px}}@media (min-width:320px){.nl-footer-btn,.nl-footer-desc,.nl-footer-error,.nl-footer-input,.nl-footer-success{font-size:16px}}.nl-banner-btn:hover{opacity:.9}.nl-banner-btn:disabled{opacity:.5}.nl-banner-input:focus{box-shadow:0 0 0 2px #ffffff80;outline:none}.nl-banner-input::placeholder{color:inherit;opacity:.6}@media (min-width:240px){.nl-banner-btn,.nl-banner-desc,.nl-banner-error,.nl-banner-input{font-size:16px}}@media (min-width:320px){.nl-banner-outer{padding:32px}.nl-banner-heading{font-size:24px}.nl-banner-btn,.nl-banner-desc,.nl-banner-error,.nl-banner-input{font-size:16px}.nl-banner-desc-bottom{font-size:14px;margin-top:20px}.nl-banner-heading-gap{margin-bottom:12px}.nl-banner-desc-gap{margin-bottom:20px}.nl-banner-input{padding:14px 16px}.nl-banner-btn{padding:14px 24px}}@media (min-width:640px){.nl-banner-outer{padding:40px}.nl-banner-heading{font-size:30px}.nl-banner-form{flex-direction:row}}@media (prefers-color-scheme:dark){.ph-header--default{background-color:var(--color-surface)!important}.ph-header--default,.ph-header--gradient{border-bottom-color:var(--color-text)!important}.ph-header--gradient{background:linear-gradient(to bottom right,var(--color-surface),var(--color-bg))!important}}.ph-back-btn{background:#0000;border:none;cursor:pointer;transition:background-color .15s}.ph-back-btn--default:hover{background-color:var(--color-surface-alt)}.ph-back-btn--transparent:hover{background-color:#edf7f380}.ph-back-btn--gradient:hover{background-color:#c8ecdf}@media (prefers-color-scheme:dark){.ph-back-btn--default:hover{background-color:#0d2b22}.ph-back-btn--transparent:hover{background-color:#0d2b2280}.ph-back-btn--gradient:hover{background-color:#0d2b22}}@media (min-width:320px){.ph-container{padding:12px 16px}.ph-items-gap{gap:12px}.ph-back-btn{font-size:20px;height:40px;width:40px}.ph-title{font-size:18px}}.reauth-input:focus{box-shadow:0 0 0 2px #d97706}.reauth-cancel-btn:hover:not(:disabled){background-color:var(--color-surface-alt,#edf7f3)}.reauth-confirm-btn:hover:not(:disabled){background-color:#b45309}@media (prefers-color-scheme:dark){.reauth-dialog{background-color:var(--color-surface)!important}.reauth-icon-bg{background-color:#78350f4d!important}.reauth-icon-svg{color:#fbbf24!important}.reauth-title{color:var(--color-surface-alt)!important}.reauth-desc{color:#d6d3d1!important}.reauth-label{color:#c8ecdf!important}.reauth-input{background-color:var(--color-text)!important;color:#fff!important}.reauth-error{background-color:#7f1d1d33!important;border-color:#991b1b!important;color:#f87171!important}.reauth-cancel-btn{border-color:var(--color-text-secondary)!important;color:#d6d3d1!important}.reauth-cancel-btn:hover:not(:disabled){background-color:var(--color-text)!important}.reauth-confirm-btn:disabled{background-color:var(--color-text-secondary)!important}}.sb-btn:hover{filter:brightness(.85)}.sb-copy-btn:hover:not(.sb-copied),.sb-more-btn:hover{background-color:#d6d3d1}@media (prefers-color-scheme:dark){.sb-more-btn{background-color:var(--color-text)!important;color:#d6d3d1!important}.sb-more-btn:hover{background-color:var(--color-text-secondary)!important}.sb-copy-btn:not(.sb-copied){background-color:var(--color-text)!important;color:#d6d3d1!important}.sb-copy-btn:not(.sb-copied):hover{background-color:var(--color-text-secondary)!important}.sb-secondary-border{border-color:var(--color-text)!important}}.sbc-btn:hover{filter:brightness(.85)}.sf-link:hover{opacity:1}.sf-social:hover{background:#ffffff1f}.sf-app-link:hover{background:#ffffff24}.sf-legal-link:hover{opacity:1}@media (min-width:640px){.sf-main{padding:56px 40px}.sf-legal-inner,.sf-payment-inner{padding-left:40px;padding-right:40px}.sf-legal-inner{flex-direction:row}}@media (min-width:1024px){.sf-grid{gap:40px;grid-template-columns:repeat(5,1fr)}.sf-app-col,.sf-brand-col{grid-column:span 1}}.sw-menu-lc:hover,.sw-menu-wa:hover{background-color:var(--color-surface-alt)}.sw-main-btn:hover{transform:scale(1.1)}.sw-main-btn--open:hover{background-color:#0d2b22}.sw-main-btn--closed:hover{background-color:#0d6e4f}@media (prefers-color-scheme:dark){.sw-menu-lc:hover,.sw-menu-wa:hover{background-color:#0d2b22}}.sw-wa-simple:hover{background-color:#16a34a;transform:scale(1.1)}.sw-lc-simple:hover{background-color:#2563eb;transform:scale(1.1)}.sp-close:hover{color:var(--color-text-secondary)}.sp-pay-btn:hover:not(:disabled){background-color:#0d2b22}@media (prefers-color-scheme:dark){.sp-error-box{background-color:#ef44441a!important;border-color:#ef44444d!important;color:#f87171!important}.sp-pay-btn:disabled{background-color:var(--color-text-secondary)!important}.sp-secure-text{color:#d6d3d1!important}}@keyframes sp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sp-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.sp-loading-box{background-color:#29252480!important}.sp-loading-text{color:#d6d3d1!important}.sp-nostripe-box{background-color:#78350f33!important;border-color:#92400e!important}.sp-nostripe-title{color:#fbbf24!important}.sp-nostripe-text{color:#f59e0b!important}.sp-error-outer{background-color:#7f1d1d33!important;border-color:#991b1b!important}.sp-error-msg{color:#f87171!important}}.sp-retry-btn:hover{background-color:#b91c1c}.nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bgnav,var(--bg-nav));border-bottom:1px solid var(--bdr,var(--border-color));border-top:1px solid var(--bdr,var(--border-color));position:sticky;top:0;transition:background .4s,border-color .4s;z-index:200}html.dark .nav{background:#222a24f5}.nav-in{gap:20px;height:64px;margin:0 auto;max-width:1500px;min-width:0;padding:0 32px}.nav .logo,.nav-in{align-items:center;display:flex}.nav .logo{color:inherit;flex-shrink:0;gap:10px;text-decoration:none}.logo-mark{align-items:center;animation:leafMorph 7s ease-in-out infinite;background:var(--g2);border-radius:50% 20% 50% 20%;box-shadow:0 3px 12px #1c423047;display:flex;font-size:17px;height:36px;justify-content:center;transition:background .4s;width:36px}@keyframes leafMorph{0%,to{border-radius:50% 20% 50% 20%}33%{border-radius:20% 50% 20% 50%}66%{border-radius:35% 35% 60% 40%}}.logo-name{color:var(--tx,var(--text-main));font-size:21px;font-weight:700;letter-spacing:-.4px}.logo-name span{color:var(--g3);font-weight:800}.nav-loc{align-items:center;background:var(--bgc2,var(--bg-card2));border:2px solid #0000;border-radius:var(--r999,9999px);color:var(--txm,var(--text-mid));cursor:pointer;display:flex;flex-shrink:0;font-size:15px;gap:5px;padding:6px 12px;transition:border-color .2s;white-space:nowrap}.nav-loc:hover{border-color:var(--g4)}.nav-search{align-items:center;background:var(--bgc2,var(--bg-card2));border:2px solid var(--bdr,var(--border-color));border-radius:var(--r999,9999px);cursor:text;display:flex;flex:1;gap:8px;height:40px;max-width:520px;min-width:0;padding:0 6px 0 16px;transition:border-color .25s,box-shadow .25s,background .4s}.nav-search:focus-within{background:var(--bgc,var(--bg-card));border-color:var(--g3);box-shadow:0 0 0 4px #2e6b471a}.nav-search-emoji{color:var(--txs,var(--text-soft));flex-shrink:0;font-size:19px;line-height:1}.nav-search-input{background:#0000;border:none;color:var(--tx,var(--text-main));flex:1;font-family:Outfit,sans-serif;font-size:16px;min-width:0;outline:none}.nav-search-input::placeholder{color:var(--txs,var(--text-soft))}.nav-search-btn{align-items:center;background:var(--g2);border:none;border-radius:var(--r999,9999px);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:19px;height:30px;justify-content:center;transition:background .2s;width:30px}.nav-search-btn:hover{background:var(--g1)}html.dark .nav-search-btn{background:var(--g3);color:#0e1410}.nav-acts{flex-shrink:0;gap:8px;margin-left:auto}.nav-acts,.nav-btn{align-items:center;display:flex}.nav-btn{background:#0000;border:1px solid var(--bdr,var(--border-color));border-radius:50%;color:var(--txm,var(--text-mid));cursor:pointer;font-size:21px;height:40px;justify-content:center;position:relative;text-decoration:none;transition:background .2s,color .2s;width:40px}.nav-btn:hover{background:var(--bgc2,var(--bg-card2));color:var(--tx,var(--text-main))}.nav-cart-btn{background:var(--g2);border-color:var(--g2);color:#fff}.nav-cart-btn:hover{background:var(--g1)}html.dark .nav-cart-btn{background:var(--g3);border-color:var(--g3);color:#0e1410}.n-badge{background:var(--clay);border:2px solid var(--bg,var(--bg-page));border-radius:var(--r999,9999px);color:#fff;font-size:14px;font-weight:800;height:22px;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-4px}.n-badge,.theme-btn{align-items:center;display:flex;justify-content:center}.theme-btn{background:var(--bgc,var(--bg-card));border:1px solid var(--bdr,var(--border-color));border-radius:50%;box-shadow:var(--shsm,var(--shadow-sm));cursor:pointer;flex-shrink:0;font-size:20px;height:40px;transition:transform .35s,background .4s;width:40px}.theme-btn:hover{transform:rotate(25deg) scale(1.1)}@media (max-width:1023px){.nav-loc{display:none}.nav-search{max-width:360px}}@media (max-width:767px){.nav-in{gap:8px;height:52px;padding:0 16px}.nav-search{flex:1;min-width:0}.nav-acts{gap:4px}.nav-btn{font-size:18px;height:36px;width:36px}.theme-btn{font-size:15px;height:34px;width:34px}}@media (max-width:479px){.nav-in{gap:6px;height:48px;padding:0 10px}.nav-search{border-radius:50%;flex:0 0 auto;gap:0;height:36px;justify-content:center;max-width:none;padding:0;width:36px}.nav-search-btn,.nav-search-input{display:none}.nav-search-emoji{cursor:pointer;font-size:17px}.nav-btn{font-size:18px;height:34px;width:34px}.theme-btn{font-size:14px;height:32px;width:32px}}@media (max-width:360px){.nav-in{gap:4px;height:44px;padding:0 8px}.logo-mark{font-size:17px;height:30px;width:30px}.logo-name{font-size:18px}.nav-search{height:32px;width:32px}.nav-search-emoji{font-size:17px}.nav-acts{gap:3px}.nav-btn{font-size:17px}.nav-btn,.theme-btn{height:28px;width:28px}.n-badge,.theme-btn{font-size:14px}.n-badge{height:20px;min-width:20px;padding:0 5px;width:20px}}@media (max-width:279px){.nav-in{gap:3px;height:40px;padding:0 6px}.logo-mark{font-size:16px;height:26px;width:26px}.logo-name{display:none}.nav-search{border:none;height:26px;width:26px}.nav-search-emoji{font-size:17px}.nav-acts{gap:2px}.nav-btn{border:none;font-size:17px;height:28px;width:28px}.theme-btn{font-size:14px;height:24px;width:24px}.n-badge{font-size:14px;height:18px;min-width:18px;padding:0 4px;width:18px}}:root{--r4:4px;--r8:8px;--r10:10px;--r12:12px;--r16:16px;--r20:20px;--r24:24px;--r32:32px;--r999:9999px;--fs-12:14px;--fs-13:14px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-display:clamp(36px,3.2vw,56px);--theme-transition:background-color 0.35s ease,color 0.35s ease,border-color 0.35s ease;--g1:#0b1d12;--g2:#1c4230;--g3:#2e6b47;--g4:#4a9468;--g5:#8dcca4;--g6:#c8e8d4;--g7:#f0faf4;--g1-rgb:11,29,18;--g2-rgb:28,66,48;--g3-rgb:46,107,71;--g4-rgb:74,148,104;--g5-rgb:141,204,164;--amber:#c4830a;--amber-l:#dda020;--amber-pale:#fef5d8;--amber-bg:#fef5d8;--amber-rgb:196,131,10;--clay:#b83a26;--clay-l:#cc4e38;--clay-pale:#fdf1ee;--acc1:#b83a26;--acc2:#9a6810;--acc3:#963054;--acc4:#1a7060;--acc5:#604078;--bg-page:#f8f5ef;--bg-card:#fff;--bg-card2:#f3f0ea;--bg-input:#f3f0ea;--bg-nav:#f8f5efeb;--bg-mega:#f8f5ef;--bg-mob-nav:#f8f5ef;--bg-dark-section:#122a1c;--border-card:#1c42301f;--border-color:#1c42301a;--text:#1a2e20;--text2:#4a5e50;--text3:#7a8e80;--text-main:#1a2e20;--text-mid:#4a5e50;--text-soft:#5a6e62;--shadow-sm:0 1px 3px #0b1d121a,0 1px 2px #0b1d120f;--shadow-md:0 4px 12px #0b1d121a,0 2px 6px #0b1d120f;--shadow-lg:0 12px 32px #0b1d121f,0 4px 12px #0b1d1214;--bg:var(--bg-page);--bgc:var(--bg-card);--bgc2:var(--bg-card2);--bgi:var(--bg-input);--bgnav:var(--bg-nav);--bgmega:var(--bg-mega,var(--bg-page));--bgdark:var(--bg-dark-section);--bdr:var(--border-color);--tx:var(--text-main);--txm:var(--text-mid);--txs:var(--text-soft);--al:var(--amber-l);--ap:var(--amber-pale);--ar:var(--amber-rgb);--cl:var(--clay-l);--cp:var(--clay-pale);--g2r:var(--g2-rgb);--g3r:var(--g3-rgb);--g4r:var(--g4-rgb);--g5r:var(--g5-rgb);--shsm:var(--shadow-sm);--shmd:var(--shadow-md);--shlg:var(--shadow-lg);--c1:#0b1d12;--c2:#1c4230;--c3:#2e6b47;--c4:#4a9468;--c5:#8dcca4;--c6:#c8e8d4;--c7:#f0faf4;--cream:var(--bg-page);--cream2:var(--bg-card2);--err:#c0392b;--warn:var(--amber);--color-bg:#f8f5ef;--color-text:#1a2e20;--color-text-muted:#7a8e80;--color-text-secondary:#4a5e50;--color-surface:#fff;--color-surface-alt:#f3f0ea;--color-border:#1c42301a;--color-border-subtle:#1c42301f;--color-gold:#c4830a;--color-gold-light:#dda020;--color-card-shadow:var(--shadow-sm);--color-card-shadow-hover:var(--shadow-md);--color-elevated:#fff;--color-header-bg:#f8f5efeb;--color-header-border:#1c42301a;--color-delight:var(--clay);--color-delight-bg:var(--clay-pale);--color-delight-border:#b83a2626}html.dark{--g3:#a8c890;--g4:#bcd4a8;--g5:#d0e4c0;--g6:#a8c89024;--g7:#a8c8900d;--g3-rgb:168,200,144;--g4-rgb:188,212,168;--g5-rgb:208,228,192;--amber:#c8a840;--amber-l:#d8bc58;--amber-pale:#c0a43024;--amber-bg:#c0a43024;--amber-rgb:200,168,64;--clay:#b84830;--clay-l:#c85c42;--clay-pale:#a83c2621;--acc1:#c85c42;--acc2:#d8bc58;--acc3:#b878a0;--acc4:#40a880;--acc5:#9878c8;--bg-page:#161c18;--bg-card:#1e2820;--bg-card2:#283220;--bg-input:#283220;--bg-nav:#161c18f5;--bg-mega:#1a2418;--bg-mob-nav:#161c18;--bg-dark-section:#0e1410;--border-card:#a8d2941f;--border-color:#a8d2941a;--text:#e0ecd8;--text2:#90a888;--text3:#8aa482;--text-main:#e0ecd8;--text-mid:#90a888;--text-soft:#8aa482;--shadow-sm:0 1px 4px #00000042;--shadow-md:0 4px 14px #00000042;--shadow-lg:0 14px 36px #00000057;--c1:#0e1410;--c2:#1e2820;--c3:#a8c890;--c4:#bcd4a8;--c5:#d0e4c0;--c6:#a8c89024;--c7:#a8c8900d;--cream:var(--bg-page);--cream2:var(--bg-card2);--color-bg:#161c18;--color-text:#e0ecd8;--color-text-muted:#607858;--color-text-secondary:#90a888;--color-surface:#1e2820;--color-surface-alt:#283220;--color-border:#a8d2941a;--color-border-subtle:#a8d2941f;--color-gold:#c8a840;--color-gold-light:#d8bc58;--color-card-shadow:var(--shadow-sm);--color-card-shadow-hover:var(--shadow-md);--color-elevated:#1e2820;--color-header-bg:#161c18f5;--color-header-border:#a8d2941a;--color-delight:var(--clay);--color-delight-bg:var(--clay-pale);--color-delight-border:#a83c262e}@media (prefers-color-scheme:dark){:root:not(html.light){--g3:#a8c890;--g4:#bcd4a8;--g5:#d0e4c0;--g6:#a8c89024;--g7:#a8c8900d;--g3-rgb:168,200,144;--g4-rgb:188,212,168;--g5-rgb:208,228,192;--amber:#c8a840;--amber-l:#d8bc58;--amber-pale:#c0a43024;--amber-bg:#c0a43024;--amber-rgb:200,168,64;--clay:#b84830;--clay-l:#c85c42;--clay-pale:#a83c2621;--acc1:#c85c42;--acc2:#d8bc58;--acc3:#b878a0;--acc4:#40a880;--acc5:#9878c8;--bg-page:#161c18;--bg-card:#1e2820;--bg-card2:#283220;--bg-input:#283220;--bg-nav:#161c18f5;--bg-mega:#1a2418;--bg-mob-nav:#161c18;--bg-dark-section:#0e1410;--border-card:#a8d2941f;--border-color:#a8d2941a;--text:#e0ecd8;--text2:#90a888;--text3:#8aa482;--text-main:#e0ecd8;--text-mid:#90a888;--text-soft:#8aa482;--shadow-sm:0 1px 4px #00000042;--shadow-md:0 4px 14px #00000042;--shadow-lg:0 14px 36px #00000057;--c1:#0e1410;--c2:#1e2820;--c3:#a8c890;--c4:#bcd4a8;--c5:#d0e4c0;--c6:#a8c89024;--c7:#a8c8900d;--cream:var(--bg-page);--cream2:var(--bg-card2);--color-bg:#161c18;--color-text:#e0ecd8;--color-text-muted:#607858;--color-text-secondary:#90a888;--color-surface:#1e2820;--color-surface-alt:#283220;--color-border:#a8d2941a;--color-border-subtle:#a8d2941f;--color-gold:#c8a840;--color-gold-light:#d8bc58;--color-card-shadow:0 1px 4px #00000042;--color-card-shadow-hover:0 4px 14px #00000042;--color-elevated:#1e2820;--color-header-bg:#161c18f5;--color-header-border:#a8d2941a;--color-delight:#b84830;--color-delight-bg:#a83c2621;--color-delight-border:#a83c262e}}.btn-hero-primary{background:linear-gradient(135deg,var(--clay),var(--clay-l))!important;box-shadow:0 6px 24px #b83a2659!important}.btn-hero-primary:hover{box-shadow:0 10px 32px #b83a267a!important}.flash-bar{background:linear-gradient(90deg,var(--clay) 0,var(--clay-l) 100%)!important}.nav-badge{background:var(--clay)!important}.tag-amber{background:var(--amber-pale);color:var(--acc2)!important}.tag-orange{background:var(--clay-pale);color:var(--clay)!important}.tag-gold{background:#fef3d5;color:#8a5c10!important}.tag-berry{background:#fce6f0;color:var(--acc3)!important}.tag-sky{background:#ddf4ee;color:var(--acc4)!important}.tag-violet{background:#ece4f4;color:var(--acc5)!important}html.dark .tag-amber{background:#c8a84029;color:var(--amber-l)!important}html.dark .tag-orange{background:#b8483029;color:var(--clay-l)!important}html.dark .tag-gold{background:#c8a84024;color:#d8bc58!important}html.dark .tag-berry{background:#b878a029;color:var(--acc3)!important}html.dark .tag-sky{background:#40a88024;color:var(--acc4)!important}html.dark .tag-violet{background:#9878c829;color:var(--acc5)!important}:root{--m-fast:160ms;--m-med:240ms;--m-slow:400ms;--m-spring:cubic-bezier(.2,.8,.2,1);--m-ease-out:cubic-bezier(.22,1,.36,1)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes bounceIn{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.06)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 #2e6b4773}50%{box-shadow:0 0 0 8px #2e6b4700}}@keyframes slideOutLeft{0%{max-height:240px;opacity:1;transform:translateX(0)}to{margin:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateX(-24px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes countFlash{0%{opacity:.35;transform:translateY(3px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiPop{0%{opacity:0;transform:scale(0) rotate(0deg)}55%{opacity:1;transform:scale(1.2) rotate(18deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes flagWave{0%,to{transform:skewX(0deg)}50%{transform:skewX(-4deg)}}@keyframes fillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spinSoft{to{transform:rotate(1turn)}}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--bgc2) 0,color-mix(in srgb,var(--bgc2) 70%,var(--tx) 8%) 50%,var(--bgc2) 100%);background-size:400px 100%;border-radius:var(--r8,8px)}.reveal{opacity:0;transform:translateY(8px);transition:opacity var(--m-slow) var(--m-ease-out),transform var(--m-slow) var(--m-ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.stagger>*{transition-delay:0s}.stagger>:first-child{transition-delay:40ms}.stagger>:nth-child(2){transition-delay:80ms}.stagger>:nth-child(3){transition-delay:.12s}.stagger>:nth-child(4){transition-delay:.16s}.stagger>:nth-child(5){transition-delay:.2s}.stagger>:nth-child(6){transition-delay:.24s}.stagger>:nth-child(7){transition-delay:.28s}.stagger>:nth-child(8){transition-delay:.32s}.stagger>:nth-child(9){transition-delay:.36s}.stagger>:nth-child(10){transition-delay:.4s}.stagger>:nth-child(11){transition-delay:.44s}.stagger>:nth-child(12){transition-delay:.48s}.hover-lift{transition:transform var(--m-med) var(--m-spring),box-shadow var(--m-med) var(--m-spring)}.hover-lift:hover{box-shadow:var(--shmd);transform:translateY(-3px)}.hover-lift-sm{transition:transform var(--m-fast) var(--m-spring),box-shadow var(--m-fast) var(--m-spring)}.hover-lift-sm:hover{box-shadow:var(--shsm);transform:translateY(-1px)}.press{transition:transform var(--m-fast) var(--m-spring)}.press:active{transform:scale(.96)}.focus-ring:focus-visible{border-radius:inherit;box-shadow:0 0 0 4px #2e6b4726;outline:2px solid var(--g3);outline-offset:2px}.count-flash{animation:countFlash var(--m-med) var(--m-ease-out);display:inline-block}.live-dot{animation:pulseDot 2.2s ease-out infinite;background:var(--g4);border-radius:50%;display:inline-block;height:8px;width:8px}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--m-med) var(--m-spring)}.collapse.open{grid-template-rows:1fr}.collapse>.collapse-inner{min-height:0;overflow:hidden}.spin-soft{animation:spinSoft .7s linear infinite;border-radius:50%;border:2px solid;border-top:2px solid #0000;display:inline-block;height:14px;vertical-align:-2px;width:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.skeleton{animation:none}}