.cart-item.svelte-9ho1cm{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ebd8b61a;gap:.8rem;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000040}.cart-item.svelte-9ho1cm:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ebd8b633;box-shadow:0 12px 30px #00000059}.cart-item-image.svelte-9ho1cm{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ebd8b61f;flex-shrink:0;width:4.5rem;height:4.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px 2px #ffffff0d}.cart-item.svelte-9ho1cm:hover .cart-item-image:where(.svelte-9ho1cm){border-color:var(--gold);box-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent);transform:scale(1.02)}.cart-item-image.svelte-9ho1cm img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cart-item-details.svelte-9ho1cm{flex-direction:column;flex:1;justify-content:space-between;gap:.2rem;min-width:0;display:flex}.cart-item-details.svelte-9ho1cm h3:where(.svelte-9ho1cm){font-size:.95rem;font-weight:700;font-family:var(--font-secondary);margin:0;line-height:1.35}.cart-item-details.svelte-9ho1cm h3:where(.svelte-9ho1cm) a:where(.svelte-9ho1cm){color:var(--paper);overflow-wrap:anywhere;text-decoration:none;transition:color .25s}.cart-item-details.svelte-9ho1cm h3:where(.svelte-9ho1cm) a:where(.svelte-9ho1cm):hover{color:var(--gold-pale)}.cart-item-options.svelte-9ho1cm{color:var(--muted);font-size:.8rem;font-family:var(--font-interface);margin:0}.cart-item-price.svelte-9ho1cm{color:var(--gold-pale);font-size:.95rem;font-weight:700;font-family:var(--font-display);margin-top:.15rem}.cart-item-unit-note.svelte-9ho1cm,.cart-item-total.svelte-9ho1cm{color:var(--muted);font-family:var(--font-interface);font-size:.72rem;font-weight:600}.cart-item-total.svelte-9ho1cm{margin-top:.1rem}.cart-item-actions.svelte-9ho1cm{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.quantity-controls.svelte-9ho1cm{background:#00000040;border:1px solid #ebd8b629;border-radius:999px;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.quantity-controls.svelte-9ho1cm button:where(.svelte-9ho1cm){cursor:pointer;width:1.85rem;height:1.85rem;color:var(--paper);min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:500;transition:all .25s;display:flex}.quantity-controls.svelte-9ho1cm button:where(.svelte-9ho1cm):hover{color:var(--gold-pale);background:#ffffff14}.quantity-controls.svelte-9ho1cm span:where(.svelte-9ho1cm){text-align:center;width:1.85rem;color:var(--gold);font-size:.9rem;font-weight:700;font-family:var(--font-display)}.remove-btn.svelte-9ho1cm{color:#ef4444;cursor:pointer;min-height:auto;box-shadow:none;background:#ef444414;border:1px solid #ef444426;border-radius:50%;justify-content:center;align-items:center;padding:.45rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.remove-btn.svelte-9ho1cm:hover{color:var(--pure-white);background:#ef4444;border-color:#ef4444;transform:scale(1.08);box-shadow:0 0 12px #ef444459}@media (width<=24rem){.cart-item.svelte-9ho1cm{gap:.65rem;padding:10px}.cart-item-image.svelte-9ho1cm{width:4rem;height:4rem}.cart-item-actions.svelte-9ho1cm{flex-direction:row;justify-content:space-between;align-items:center}}body.storefront-theme .checkout-link.svelte-1egafr3{isolation:isolate;border:2px solid var(--checkout-gold-border);background:linear-gradient(110deg, var(--checkout-gold-deep) 0%, var(--gold) 12.5%, var(--gold-pale) 25%, var(--gold) 37.5%, var(--checkout-gold-deep) 50%, var(--gold) 62.5%, var(--gold-pale) 75%, var(--gold) 87.5%, var(--checkout-gold-deep) 100%);color:var(--pure-white);text-shadow:var(--checkout-gold-text-shadow);box-shadow:var(--checkout-gold-shadow);background-size:200%;transition:transform .2s,box-shadow .2s,border-color .2s;animation:8s linear infinite svelte-1egafr3-checkout-gold-flow;position:relative;overflow:hidden}body.storefront-theme .checkout-link.compact.svelte-1egafr3{inline-size:auto;min-inline-size:0;padding-inline:.75rem}body.storefront-theme .checkout-link.fluid.svelte-1egafr3{inline-size:100%}body.storefront-theme .checkout-link.svelte-1egafr3:after{z-index:1;content:"";pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:35%;height:100%;animation:6s cubic-bezier(.4,0,.2,1) infinite svelte-1egafr3-checkout-gold-shine;position:absolute;top:0;left:0;transform:translate(-200%)skew(-35deg)}body.storefront-theme .checkout-link.svelte-1egafr3:hover{border-color:var(--checkout-gold-border-hover);box-shadow:var(--checkout-gold-shadow-hover);transform:translateY(-2px)}body.storefront-theme .checkout-link.svelte-1egafr3:active{transform:scale(.96)}@keyframes svelte-1egafr3-checkout-gold-flow{0%{background-position:0%}to{background-position:200%}}@keyframes svelte-1egafr3-checkout-gold-shine{0%,30%{opacity:0;transform:translate(-200%)skew(-35deg)}55%{opacity:.45}75%,to{opacity:0;transform:translate(450%)skew(-35deg)}}@media (width<=30rem){body.storefront-theme .checkout-link.compact.svelte-1egafr3{white-space:nowrap;min-height:3rem;padding-inline:.55rem;font-size:.9rem}}.cart-footer.svelte-qgvrmd{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-secondary) 0%, #000000f2 100%);box-shadow:0 -10px 30px var(--scrim-heavy);padding:1rem 1.25rem 1.35rem}.cart-breakdown.svelte-qgvrmd{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.35rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.cart-row.svelte-qgvrmd{color:var(--muted);font-size:.88rem;font-family:var(--font-interface);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cart-row__value.svelte-qgvrmd{color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap}.free-badge.svelte-qgvrmd{color:var(--gold-pale);font-weight:700}.cart-total.svelte-qgvrmd{color:var(--paper);font-size:1rem;font-weight:700;font-family:var(--font-interface);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.cart-total.svelte-qgvrmd span:where(.svelte-qgvrmd):first-child{font-weight:600}.total-price.svelte-qgvrmd{color:var(--gold);font-size:1.35rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 10px #d1a35d40;flex-shrink:0}.cart-actions.svelte-qgvrmd{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.6rem;display:grid}.cart-actions.svelte-qgvrmd .btn-cart:where(.svelte-qgvrmd){justify-content:center;width:auto;min-width:0;padding-inline:.75rem}.btn-cart-page.svelte-qgvrmd{justify-content:center}.cart-actions.svelte-qgvrmd .btn-cart:where(.svelte-qgvrmd):active{transform:scale(.96)}@media (width<=30rem){.cart-footer.svelte-qgvrmd{padding:.9rem 1rem 1.15rem}.cart-breakdown.svelte-qgvrmd{gap:.3rem;margin-bottom:.55rem;padding-bottom:.55rem}.cart-row.svelte-qgvrmd{font-size:.82rem}.cart-total.svelte-qgvrmd{flex-direction:row;align-items:center;margin-bottom:.9rem;font-size:.92rem}.total-price.svelte-qgvrmd{font-size:1.25rem}.btn-cart-page.svelte-qgvrmd{white-space:nowrap;min-height:3rem;padding-inline:.55rem;font-size:.9rem}}.cart-drawer-scrim.svelte-1ch0wuw{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#000000b3;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.cart-drawer-scrim.active.svelte-1ch0wuw{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer.svelte-1ch0wuw{background:var(--bg-leather-dark);z-index:1001;width:100%;max-width:410px;box-shadow:none;color:var(--paper);pointer-events:none;border-right:1px solid #ebd8b63d;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cart-drawer.active.svelte-1ch0wuw{box-shadow:var(--drawer-shadow);pointer-events:auto;transform:translate(0)}.cart-header.svelte-1ch0wuw{background:linear-gradient(#120e0cfa 0%,#0c0a08f2 100%);border-bottom:1px solid #ebd8b629;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cart-header.svelte-1ch0wuw h2:where(.svelte-1ch0wuw){font-family:var(--font-display);color:var(--gold);text-shadow:0 2px 10px #d1a35d26;align-items:center;gap:.65rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.cart-header.svelte-1ch0wuw h2:where(.svelte-1ch0wuw) svg{opacity:.9;color:var(--gold-pale);flex-shrink:0}.close-cart-btn.svelte-1ch0wuw{cursor:pointer;color:var(--muted);width:2.2rem;height:2.2rem;min-height:auto;box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.close-cart-btn.svelte-1ch0wuw svg:where(.svelte-1ch0wuw){transition:transform .4s cubic-bezier(.16,1,.3,1)}.close-cart-btn.svelte-1ch0wuw:hover{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff40;transform:none}.close-cart-btn.svelte-1ch0wuw:hover svg:where(.svelte-1ch0wuw){transform:rotate(90deg)}.cart-body.svelte-1ch0wuw{scrollbar-width:thin;scrollbar-color:#d1a35d59 transparent;flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.cart-body.svelte-1ch0wuw::-webkit-scrollbar{width:4px}.cart-body.svelte-1ch0wuw::-webkit-scrollbar-track{background:0 0}.cart-body.svelte-1ch0wuw::-webkit-scrollbar-thumb{background:#d1a35d4d;border-radius:999px}.cart-body.svelte-1ch0wuw::-webkit-scrollbar-thumb:hover{background:var(--gold)}.empty-cart.svelte-1ch0wuw{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex}.empty-cart.svelte-1ch0wuw svg{color:var(--gold);opacity:.9;will-change:transform;width:3.5rem;height:3.5rem;animation:3s ease-in-out infinite svelte-1ch0wuw-empty-cart-bounce}@keyframes svelte-1ch0wuw-empty-cart-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-cart.svelte-1ch0wuw p:where(.svelte-1ch0wuw){font-family:var(--font-secondary);color:var(--paper);margin:0;font-size:1.15rem}.empty-cart.svelte-1ch0wuw .btn-cart:where(.svelte-1ch0wuw){border-radius:var(--radius-lg);margin-top:.5rem;padding:.75rem 2rem;font-size:.95rem;transition:all .3s}.cart-items.svelte-1ch0wuw{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=30rem){.cart-drawer.svelte-1ch0wuw{border-right:none;width:100%;max-width:none}.cart-header.svelte-1ch0wuw,.cart-body.svelte-1ch0wuw{padding-inline:1.25rem}.cart-body.svelte-1ch0wuw{padding-block:1rem}.cart-items.svelte-1ch0wuw{gap:.85rem}}.storefront-theme{--ease-out:cubic-bezier(.16, 1, .3, 1)}.consent-panel.svelte-wvilgi{z-index:10020;color:#111827;width:min(100vw - 2rem,28rem);font-family:var(--font-interface);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);animation:svelte-wvilgi-consent-enter .32s var(--ease-out) both;background:#fffffff5;border:1px solid #1118271f;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;font-size:.8125rem;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:max(1rem, env(safe-area-inset-left));box-shadow:0 1.25rem 3rem #00000038,0 1px 2px #11182714}.consent-panel__description.svelte-wvilgi{color:#374151;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.consent-panel__actions.svelte-wvilgi{align-items:center;gap:.4rem;display:flex}.consent-button.svelte-wvilgi{white-space:nowrap;cursor:pointer;border-radius:.375rem;min-height:2rem;padding:.38rem .7rem;font-size:.75rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.consent-button.svelte-wvilgi:hover{transform:translateY(-1px)}.consent-button--primary.svelte-wvilgi{color:#111827;background:#f59e0b;border:1px solid #d97706;box-shadow:inset 0 1px #ffffff52}.consent-button--primary.svelte-wvilgi:hover{background:#d97706}.consent-button--secondary.svelte-wvilgi{color:#1f2937;background:#fff;border:1px solid #11182729}.consent-button--secondary.svelte-wvilgi:hover{background:#f9fafb;border-color:#11182742}.consent-panel__close.svelte-wvilgi{box-sizing:border-box;aspect-ratio:1;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:.375rem;place-self:center;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1.05rem;line-height:1;display:grid}.consent-panel__close.svelte-wvilgi:hover{color:#111827;background:#f9fafb;border-color:#1118273d}@media (width<=560px){.consent-panel.svelte-wvilgi{grid-template-columns:1fr;gap:.65rem;width:auto;padding:.75rem;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:.75rem}.consent-panel__description.svelte-wvilgi{font-size:.8rem}.consent-panel__actions.svelte-wvilgi{grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.consent-button.svelte-wvilgi{width:100%}}@keyframes svelte-wvilgi-consent-enter{0%{opacity:0;transform:translateY(.5rem)}}.footer-badges.svelte-1lr6ccx{margin-top:var(--spacing-sm);align-items:center;display:flex}.ora-badge-link.svelte-1lr6ccx{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;line-height:0;display:inline-flex}.ora-badge-link.svelte-1lr6ccx:hover{opacity:.85;transform:translateY(-1px)}.ora-badge-link.svelte-1lr6ccx img:where(.svelte-1lr6ccx){border-radius:12px;width:236px;max-width:100%;height:auto;display:block}@font-face{font-family:Thmanyah Sans;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahserifdisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahserifdisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahseriftext-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahseriftext-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans Storefront Controls;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;ascent-override:100%;descent-override:60%;line-gap-override:0%}@font-face{font-family:Thmanyah Sans Storefront Controls;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:100%;descent-override:60%;line-gap-override:0%}@font-face{font-family:Thmanyah Sans Storefront Controls;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;ascent-override:100%;descent-override:60%;line-gap-override:0%}@font-face{font-family:Thmanyah Sans Storefront Controls;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:100%;descent-override:60%;line-gap-override:0%}@font-face{font-family:Thmanyah Sans Storefront Controls;src:url(https://alshhbaa.com/assets/fonts/Thmanyah-Font-Family/thmanyahsans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;ascent-override:100%;descent-override:60%;line-gap-override:0%}html.storefront-theme,body.storefront-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-primary:"Thmanyah Serif Display", serif;--font-secondary:"Thmanyah Serif Text", serif;--font-interface:"Thmanyah Sans", sans-serif;--font-display:var(--font-primary);--font-sans:var(--font-interface);--transition-premium:color .3s cubic-bezier(.16, 1, .3, 1), background-color .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s cubic-bezier(.16, 1, .3, 1), opacity .3s cubic-bezier(.16, 1, .3, 1), transform .3s cubic-bezier(.16, 1, .3, 1);--transition-standard:color .25s cubic-bezier(.4, 0, .2, 1), background-color .25s cubic-bezier(.4, 0, .2, 1), border-color .25s cubic-bezier(.4, 0, .2, 1), box-shadow .25s cubic-bezier(.4, 0, .2, 1), opacity .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1);--accent:#d1a35d;--slate:#94a3b8;--gold:#d1a35d;--gold-warm:#c8a56b;--gold-pale:#f6dfad;--cream-highlight:#ebd8b6;--burgundy:#540000;--burgundy-dark:#3b0000;--emerald:#002401;--success:#10b981;--success-light:#bbf7d0;--danger-light:#fecaca;--pure-white:#fff;--pure-black:#000;--gray-light:#fafafa;--dark-gray:#1a1612;--accent-cyan:#00f2ea;--btn-primary-start:var(--gold);--btn-primary-end:var(--gold-warm);--btn-cart-bg:#3c2415;--btn-cart-fg:var(--pure-white);--btn-cart-border:#d1a35d66;--radius-cart:15px;--bg-primary:#000;--bg-secondary:#090503;--bg-tertiary:#1a120c;--leather-red:#540000;--leather-green:#002401;--leather-black:#000;--leather-blue:#001b3a;--leather-plum:#31003d;--leather-grain:url(/assets/images/leather-pattern.webp);--bg-leather-red:var(--leather-grain), radial-gradient(circle at 50% 50%, #ff00000d, transparent 80%), var(--leather-red);--bg-leather-green:var(--leather-grain), radial-gradient(circle at 50% 50%, #00ff0008, transparent 80%), var(--leather-green);--bg-leather-black:var(--leather-grain), radial-gradient(circle at 50% 50%, #ffffff05, transparent 80%), var(--leather-black);--bg-leather-blue:var(--leather-grain), radial-gradient(circle at 50% 50%, #0064ff0a, transparent 80%), var(--leather-blue);--bg-leather-plum:var(--leather-grain), radial-gradient(circle at 50% 50%, #c800ff0a, transparent 80%), var(--leather-plum);--bg-leather-dark:var(--bg-leather-black);--bg-leather-silver:var(--bg-leather-blue);--bg-leather-ivory:var(--bg-leather-green);--leather-silver:#001b3a;--leather-teal:#000;--surface:#090503;--paper:#fff8ef;--ink:#fff8ef;--muted:#fff8efb3;--line:#d1a35d26;--danger:#ef4444;--shadow:0 10px 36px -4px #00000080;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--mobile-page-x:clamp(1rem, 5vw, 1.5rem);--mobile-page-top:clamp(5.5rem, 20vw, 8.5rem);--page-top:8.75rem;--sticky-header-gap:1.5rem;--sticky-header-offset:calc(var(--page-top) + var(--sticky-header-gap));--catalog-sidebar-header-gap:2rem;--surface-glass:#fff8ef0d;--surface-glass-strong:#fff8ef17;--surface-ink:#090503f0;--line-soft:#fff8ef1a;--line-strong:#ebd8b63d;--focus-ring:var(--gold-pale);--focus-ring-soft:#ebd8b63d;--ink-on-gold:#080605;--badge-sku-bg:#0f172abf;--badge-sku-bg-hover:#0f172ae0;--badge-sku-fg:#fffc;--badge-sku-value:var(--gold-pale);--badge-sku-border:#ffffff1f;--badge-order-min-bg:#0e7490;--badge-order-min-highlight:#22d3ee;--badge-order-min-deep:#164e63;--badge-order-min-border:#22d3ee4d;--badge-order-min-glow:#0e749038;--badge-shipping-bg:#2563eb;--badge-shipping-highlight:#60a5fa;--badge-shipping-deep:#1e3a8a;--badge-shipping-border:#60a5fa4d;--badge-shipping-glow:#2563eb38;--badge-discount-bg:#b91c1c;--badge-discount-highlight:#ef4444;--badge-discount-deep:#7f1d1d;--badge-discount-border:#f871714d;--badge-discount-glow:#b91c1c38;--badge-offer-emerald-bg:#047857;--badge-offer-emerald-highlight:#10b981;--badge-offer-emerald-deep:#064e3b;--badge-offer-emerald-border:#34d3994d;--badge-offer-emerald-glow:#04785738;--badge-options-bg:#6d28d9;--badge-options-highlight:#a78bfa;--badge-options-deep:#4c1d95;--badge-options-border:#a78bfa4d;--badge-options-glow:#6d28d938;--badge-overlay-fg:var(--pure-white);--badge-overlay-border:#ffffff29;--info:#3b82f6;--warning:#f59e0b;--card-accent:#14b8a66b;--card-accent-soft:#0f766e2e;--card-accent-glow:#0f766e1f;--card-surface:#ffffff0d;--card-surface-hover:#ffffff0f;--card-border:#ffffff1a;--card-border-hover:#ffffff26;--card-border-strong:#ffffff59;--card-glow:#ffffff0a;--card-gradient-start:#ffffff0d;--card-gradient-end:#ffffff03;--card-danger-bg:#7f1d1d47;--card-danger-border:#f871715c;--card-danger-hover-bg:#b91c1c7a;--card-danger-hover-border:#f87171ad;--scrim:#000000a6;--scrim-heavy:#0006;--shadow-soft:0 4px 12px #0006;--drawer-hover:#ffffff14;--drawer-surface:#ffffff08;--drawer-border:#d1a35d66;--drawer-shadow:10px 0 40px #000000a6;--text-glow:0 2px 4px #0003;--checkout-gold-deep:#7b4f20;--checkout-gold-border:#f6dfad66;--checkout-gold-border-hover:#f6dfadcc;--checkout-gold-shine:#fff6;--checkout-gold-text-shadow:0 1px 2px #0000004d;--checkout-gold-shadow:0 8px 24px #d1a35d66, inset 0 1px 3px #ffffff80;--checkout-gold-shadow-hover:0 12px 32px #d1a35d99, inset 0 1px 3px #fff9;--header-bg-glass:#00000073;--header-bg-glass-scrolled:#00000073;--header-border-glass:#ffffff26;--header-border-glass-scrolled:#ffffff26;--crystal-shine:linear-gradient(110deg, transparent 10%, #00fff033 25%, #f0f3 40%, #ff03 55%, #ffffff80 70%, transparent 85%)}:root:has(.storefront-theme){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-primary:"Thmanyah Serif Display", serif;--font-secondary:"Thmanyah Serif Text", serif;--font-interface:"Thmanyah Sans", sans-serif;--font-display:var(--font-primary);--font-sans:var(--font-interface);--transition-premium:color .3s cubic-bezier(.16, 1, .3, 1), background-color .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s cubic-bezier(.16, 1, .3, 1), opacity .3s cubic-bezier(.16, 1, .3, 1), transform .3s cubic-bezier(.16, 1, .3, 1);--transition-standard:color .25s cubic-bezier(.4, 0, .2, 1), background-color .25s cubic-bezier(.4, 0, .2, 1), border-color .25s cubic-bezier(.4, 0, .2, 1), box-shadow .25s cubic-bezier(.4, 0, .2, 1), opacity .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1);--accent:#d1a35d;--slate:#94a3b8;--gold:#d1a35d;--gold-warm:#c8a56b;--gold-pale:#f6dfad;--cream-highlight:#ebd8b6;--burgundy:#540000;--burgundy-dark:#3b0000;--emerald:#002401;--success:#10b981;--success-light:#bbf7d0;--danger-light:#fecaca;--pure-white:#fff;--pure-black:#000;--gray-light:#fafafa;--dark-gray:#1a1612;--accent-cyan:#00f2ea;--btn-primary-start:var(--gold);--btn-primary-end:var(--gold-warm);--btn-cart-bg:#3c2415;--btn-cart-fg:var(--pure-white);--btn-cart-border:#d1a35d66;--radius-cart:15px;--bg-primary:#000;--bg-secondary:#090503;--bg-tertiary:#1a120c;--leather-red:#540000;--leather-green:#002401;--leather-black:#000;--leather-blue:#001b3a;--leather-plum:#31003d;--leather-grain:url(/assets/images/leather-pattern.webp);--bg-leather-red:var(--leather-grain), radial-gradient(circle at 50% 50%, #ff00000d, transparent 80%), var(--leather-red);--bg-leather-green:var(--leather-grain), radial-gradient(circle at 50% 50%, #00ff0008, transparent 80%), var(--leather-green);--bg-leather-black:var(--leather-grain), radial-gradient(circle at 50% 50%, #ffffff05, transparent 80%), var(--leather-black);--bg-leather-blue:var(--leather-grain), radial-gradient(circle at 50% 50%, #0064ff0a, transparent 80%), var(--leather-blue);--bg-leather-plum:var(--leather-grain), radial-gradient(circle at 50% 50%, #c800ff0a, transparent 80%), var(--leather-plum);--bg-leather-dark:var(--bg-leather-black);--bg-leather-silver:var(--bg-leather-blue);--bg-leather-ivory:var(--bg-leather-green);--leather-silver:#001b3a;--leather-teal:#000;--surface:#090503;--paper:#fff8ef;--ink:#fff8ef;--muted:#fff8efb3;--line:#d1a35d26;--danger:#ef4444;--shadow:0 10px 36px -4px #00000080;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--mobile-page-x:clamp(1rem, 5vw, 1.5rem);--mobile-page-top:clamp(5.5rem, 20vw, 8.5rem);--page-top:8.75rem;--sticky-header-gap:1.5rem;--sticky-header-offset:calc(var(--page-top) + var(--sticky-header-gap));--catalog-sidebar-header-gap:2rem;--surface-glass:#fff8ef0d;--surface-glass-strong:#fff8ef17;--surface-ink:#090503f0;--line-soft:#fff8ef1a;--line-strong:#ebd8b63d;--focus-ring:var(--gold-pale);--focus-ring-soft:#ebd8b63d;--ink-on-gold:#080605;--badge-sku-bg:#0f172abf;--badge-sku-bg-hover:#0f172ae0;--badge-sku-fg:#fffc;--badge-sku-value:var(--gold-pale);--badge-sku-border:#ffffff1f;--badge-order-min-bg:#0e7490;--badge-order-min-highlight:#22d3ee;--badge-order-min-deep:#164e63;--badge-order-min-border:#22d3ee4d;--badge-order-min-glow:#0e749038;--badge-shipping-bg:#2563eb;--badge-shipping-highlight:#60a5fa;--badge-shipping-deep:#1e3a8a;--badge-shipping-border:#60a5fa4d;--badge-shipping-glow:#2563eb38;--badge-discount-bg:#b91c1c;--badge-discount-highlight:#ef4444;--badge-discount-deep:#7f1d1d;--badge-discount-border:#f871714d;--badge-discount-glow:#b91c1c38;--badge-offer-emerald-bg:#047857;--badge-offer-emerald-highlight:#10b981;--badge-offer-emerald-deep:#064e3b;--badge-offer-emerald-border:#34d3994d;--badge-offer-emerald-glow:#04785738;--badge-options-bg:#6d28d9;--badge-options-highlight:#a78bfa;--badge-options-deep:#4c1d95;--badge-options-border:#a78bfa4d;--badge-options-glow:#6d28d938;--badge-overlay-fg:var(--pure-white);--badge-overlay-border:#ffffff29;--info:#3b82f6;--warning:#f59e0b;--card-accent:#14b8a66b;--card-accent-soft:#0f766e2e;--card-accent-glow:#0f766e1f;--card-surface:#ffffff0d;--card-surface-hover:#ffffff0f;--card-border:#ffffff1a;--card-border-hover:#ffffff26;--card-border-strong:#ffffff59;--card-glow:#ffffff0a;--card-gradient-start:#ffffff0d;--card-gradient-end:#ffffff03;--card-danger-bg:#7f1d1d47;--card-danger-border:#f871715c;--card-danger-hover-bg:#b91c1c7a;--card-danger-hover-border:#f87171ad;--scrim:#000000a6;--scrim-heavy:#0006;--shadow-soft:0 4px 12px #0006;--drawer-hover:#ffffff14;--drawer-surface:#ffffff08;--drawer-border:#d1a35d66;--drawer-shadow:10px 0 40px #000000a6;--text-glow:0 2px 4px #0003;--checkout-gold-deep:#7b4f20;--checkout-gold-border:#f6dfad66;--checkout-gold-border-hover:#f6dfadcc;--checkout-gold-shine:#fff6;--checkout-gold-text-shadow:0 1px 2px #0000004d;--checkout-gold-shadow:0 8px 24px #d1a35d66, inset 0 1px 3px #ffffff80;--checkout-gold-shadow-hover:0 12px 32px #d1a35d99, inset 0 1px 3px #fff9;--header-bg-glass:#00000073;--header-bg-glass-scrolled:#00000073;--header-border-glass:#ffffff26;--header-border-glass-scrolled:#ffffff26;--crystal-shine:linear-gradient(110deg, transparent 10%, #00fff033 25%, #f0f3 40%, #ff03 55%, #ffffff80 70%, transparent 85%)}body.storefront-theme .thmanyah-salt{font-feature-settings:"salt" 1}body.storefront-theme .thmanyah-fatha{font-feature-settings:"ss01" 1, "ss02" 1}body.storefront-theme *{box-sizing:border-box}body.storefront-theme [hidden]{display:none!important}:root,html,html.storefront-theme{background:var(--leather-silver,#000);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}html.cart-open,body.cart-open,html.mobile-menu-open,body.mobile-menu-open{overflow:hidden!important}body.storefront-theme .featured-products-section,body.storefront-theme .recommendations-section{content-visibility:auto;contain-intrinsic-size:auto 800px}body.storefront-theme{background:var(--bg-leather-dark);color:var(--paper);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6;overflow-x:clip}body.storefront-theme ::selection{background:var(--gold-pale);color:var(--ink-on-gold)}body.storefront-theme:after{content:"";z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}body.storefront-theme h1,body.storefront-theme h2,body.storefront-theme h3{font-family:var(--font-primary);font-feature-settings:"salt" 1, "ss01" 1, "ss02" 1;text-wrap:balance;margin:0 0 .75rem;line-height:1.48}body.storefront-theme a{text-underline-position:from-font;text-decoration-thickness:from-font}body.storefront-theme button,body.storefront-theme input,body.storefront-theme select,body.storefront-theme textarea{font-family:var(--font-interface)}body.storefront-theme input,body.storefront-theme select,body.storefront-theme textarea{font-family:"Thmanyah Sans Storefront Controls", var(--font-interface)!important}body.storefront-theme img,body.storefront-theme picture,body.storefront-theme svg{max-width:100%}body.storefront-theme a,body.storefront-theme button,body.storefront-theme input,body.storefront-theme select,body.storefront-theme textarea{-webkit-tap-highlight-color:transparent}body.storefront-theme a:focus-visible,body.storefront-theme button:focus-visible,body.storefront-theme input:focus-visible,body.storefront-theme select:focus-visible,body.storefront-theme textarea:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}body.storefront-theme .skip-link{z-index:10001;border:2px solid var(--gold-pale);border-radius:var(--radius-md);background:var(--surface);min-height:2.75rem;color:var(--paper);font-family:var(--font-interface);padding:.65rem 1rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(calc(-100% - 2rem))}body.storefront-theme .skip-link:focus-visible{transform:translateY(0)}body.storefront-theme main:target,body.storefront-theme main:focus{scroll-margin-block-start:var(--sticky-header-offset)}@media (forced-colors:active){body.storefront-theme a:focus-visible,body.storefront-theme button:focus-visible,body.storefront-theme input:focus-visible,body.storefront-theme select:focus-visible,body.storefront-theme textarea:focus-visible{box-shadow:none!important;outline-color:highlight!important}}body.storefront-theme .sr-only{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-theme .currency-sar{color:var(--success);font-weight:700}body.storefront-theme .page{min-width:0;max-width:none;min-height:80vh;margin:0;padding:0 24px}body.storefront-theme .product-image{background-color:#ffffff0a;background-image:linear-gradient(100deg,#ffffff0a 0%,#ffffff1a 42%,#ffffff0a 76%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .22s,filter .22s,transform .28s}body.storefront-theme .product-image.is-loading{opacity:.68;animation:1.2s ease-in-out infinite image-skeleton-sheen}body.storefront-theme .product-image.is-loaded{opacity:1;background:0 0}@keyframes image-skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}body.storefront-theme .eyebrow{color:var(--cream-highlight);letter-spacing:.08em;margin:0 0 4px;font-size:.82rem;font-weight:700}body.storefront-theme .button{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--btn-primary-start), var(--btn-primary-end));min-height:44px;color:var(--pure-white);font-family:var(--font-interface);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--gold) 22%, transparent);border:0;justify-content:center;align-items:center;padding:10px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:inline-flex}body.storefront-theme .button:hover{background:linear-gradient(135deg, var(--btn-primary-start), var(--btn-primary-end));box-shadow:0 10px 24px color-mix(in srgb, var(--gold) 32%, transparent);transform:translateY(-1.5px)}body.storefront-theme .button:active{transform:scale(.96)}body.storefront-theme .button.secondary{color:var(--gold-pale);border:1.5px solid color-mix(in srgb, var(--gold) 35%, transparent);box-shadow:none;background:0 0;border-radius:999px}body.storefront-theme .button.secondary:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--paper);box-shadow:0 4px 12px color-mix(in srgb, var(--gold) 12%, transparent);background:#ffffff0a;transform:translateY(-1.5px)}body.storefront-theme .btn-glass-cart{color:var(--pure-white);white-space:nowrap;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 24px #0003}body.storefront-theme .btn-glass-cart:disabled,body.storefront-theme .btn-glass-cart[disabled],body.storefront-theme .btn-glass-cart.btn-oos{cursor:not-allowed}body.storefront-theme .btn-glass-cart:before{content:"";pointer-events:none;z-index:1;background:var(--crystal-shine);mix-blend-mode:color-dodge;opacity:0;width:300%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:-150%;transform:translate(0)}body.storefront-theme .btn-glass-cart:hover:before,body.storefront-theme .btn-glass-cart:focus-visible:before,body.storefront-theme .btn-glass-cart:active:before{opacity:.8;transform:translate(66%)}body.storefront-theme .btn-glass-cart:disabled:before,body.storefront-theme .btn-glass-cart[disabled]:before,body.storefront-theme .btn-glass-cart.btn-oos:before{opacity:0!important;display:none!important}body.storefront-theme .btn-glass-cart:hover svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1.2)}body.storefront-theme .btn-glass-cart:active svg{transition:transform .1s;transform:scale(.96)}body.storefront-theme .btn-glass-cart:active{transform:scale(.96)}body.storefront-theme .btn-glass-cart:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff47,0 12px 28px #00000047}body.storefront-theme .btn-glass-cart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.storefront-theme .btn-cart,body.storefront-theme button.btn-cart{color:var(--btn-cart-fg);border:2px dashed var(--btn-cart-border);border-radius:var(--radius-cart);background:var(--leather-grain), linear-gradient(180deg, #00000073 0%, #00000040 100%);min-height:48px;font-family:var(--font-interface);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:6px;padding:.85rem 2.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out,background .25s,border-color .25s,color .25s;display:inline-flex;box-shadow:0 0 0 4px #ffffff0a,2px 2px 4px 2px #00000080}body.storefront-theme .btn-cart:hover,body.storefront-theme button.btn-cart:hover{background:var(--leather-grain), linear-gradient(180deg, #d1a35d26 0%, #d1a35d0d 100%), linear-gradient(180deg, #0000004d 0%, #0000001a 100%);border-color:var(--gold);color:var(--gold-pale);transform:translateY(-1.5px);box-shadow:0 0 0 4px #ffffff0f,4px 4px 8px #0009,0 0 15px #d1a35d26}body.storefront-theme .btn-cart:active,body.storefront-theme button.btn-cart:active{transform:translate(.1em)translateY(.1em);box-shadow:0 0 0 4px #ffffff0a,1.5px 1.5px 2.5px 1.5px #00000080}body.storefront-theme .btn-cart:focus-visible,body.storefront-theme button.btn-cart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.storefront-theme .btn-cart:disabled,body.storefront-theme button.btn-cart:disabled,body.storefront-theme .button:disabled{opacity:.72;cursor:wait}body.storefront-theme .danger{background:color-mix(in srgb, var(--danger) 10%, transparent)!important;color:var(--danger)!important;border:1px solid color-mix(in srgb, var(--danger) 20%, transparent)!important;box-shadow:none!important}body.storefront-theme .danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)!important;border-color:color-mix(in srgb, var(--danger) 30%, transparent)!important}body.storefront-theme .stack{gap:20px;display:grid}body.storefront-theme .empty{background:var(--bg-leather-ivory);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--muted);padding:48px 32px;font-size:1.1rem}body.storefront-theme .helper{color:var(--muted);margin:0;font-size:.9rem}body.storefront-theme .section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}body.storefront-theme .chip-list{flex-wrap:wrap;gap:8px;display:flex}body.storefront-theme .chip{border:1px solid var(--line);min-height:38px;color:var(--paper);font-family:var(--font-interface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;font-size:.94rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}body.storefront-theme .chip:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:#ffffff14}body.storefront-theme.mobile-menu-open{overflow:hidden}body.storefront-theme .site-header{--capsule-bg:var(--header-bg-glass);--capsule-border:var(--header-border-glass);--capsule-shadow:0 2px 8px #00000040, 0 32px 64px -20px #0009, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff17;z-index:1000;pointer-events:none;isolation:isolate;direction:rtl;transition:inset .45s cubic-bezier(.23,1,.32,1);position:fixed;inset-block-start:var(--spacing-sm,1rem);inset-inline:max(16px,50vw - 670px)}body.storefront-theme .header-capsule{min-height:4.5rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);border:.8px solid var(--capsule-border);background-color:var(--capsule-bg);box-shadow:var(--capsule-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;isolation:isolate;background-image:none;border-radius:2rem;grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 1.5rem;transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s,border-radius .45s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}body.storefront-theme .header-capsule:before{content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none;z-index:-1;background:0 0;width:100%;height:100%;transition:opacity .45s;position:absolute;top:0;left:0}body.storefront-theme .site-header.scrolled .header-capsule{background-color:var(--header-bg-glass-scrolled);border-color:var(--header-border-glass-scrolled);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:0 24px 56px #0000008c,inset 0 1px #ffffff1f}body.storefront-theme .site-header.scrolled .header-capsule:before{opacity:.96}body.storefront-theme .site-header.transparent:not(.scrolled):not(.menu-open):not(.search-open) .header-capsule{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:none;border-color:#0000}body.storefront-theme .site-header.transparent:not(.scrolled):not(.menu-open):not(.search-open) .header-capsule:before{opacity:0}body.storefront-theme .site-header.minimal .header-capsule{grid-template-rows:auto;grid-template-columns:1fr auto}body.storefront-theme .site-header.minimal .scroll-progress{display:none}body.storefront-theme .site-header.minimal .header-search-form,body.storefront-theme .site-header.minimal .mobile-search-btn,body.storefront-theme .site-header.minimal .menu-toggle,body.storefront-theme .site-header.minimal .primary-nav,body.storefront-theme .site-header.minimal .mobile-search-form,body.storefront-theme .site-header.minimal .mobile-scrim,body.storefront-theme .site-header.minimal .mobile-panel{display:none!important}body.storefront-theme .header-bg{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}body.storefront-theme .scroll-progress{opacity:0;background:linear-gradient(to left, transparent 0%, color-mix(in srgb, var(--gold) 3%, transparent) 50%, color-mix(in srgb, var(--gold-pale) 6%, transparent) 85%, color-mix(in srgb, var(--gold-pale) 12%, transparent) 100%);pointer-events:none;width:100%;box-shadow:0 0 8px color-mix(in srgb, var(--gold-pale) 10%, transparent), inset -1px 0 0 #ffffff14;transform-origin:100%;will-change:transform;transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}body.storefront-theme .site-header.scrolled .scroll-progress{opacity:.45}body.storefront-theme .header-bg:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 60%);position:absolute;inset:0}body.storefront-theme .brand{z-index:1002;flex-shrink:0;align-items:center;padding-inline:8px 4px;text-decoration:none;display:inline-flex;position:relative}body.storefront-theme .brand img{width:auto;height:3.2rem;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s;display:block}body.storefront-theme .brand:hover img{opacity:.88;transform:translateY(-1px)}body.storefront-theme .expandable-search-form{z-index:5;opacity:0;pointer-events:none;direction:rtl;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;grid-area:1/2;align-items:center;height:2.8rem;display:flex;position:relative;overflow:visible}body.storefront-theme .site-header.search-open .expandable-search-form{opacity:1;pointer-events:auto}@media (width>768px){body.storefront-theme .expandable-search-form{justify-self:end;inline-size:0;min-inline-size:0;max-inline-size:100%;transition:inline-size .34s cubic-bezier(.16,1,.3,1),opacity .2s;overflow:hidden}body.storefront-theme .site-header.search-open .expandable-search-form{inline-size:100%;overflow:visible}body.storefront-theme .expandable-search-form>*{opacity:0;transition:opacity .16s}body.storefront-theme .site-header.search-open .expandable-search-form>*{opacity:1;transition:opacity .22s 90ms}}body.storefront-theme .site-header.search-open .primary-nav{opacity:0;pointer-events:none;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);transform:scale(.96)}body.storefront-theme .expandable-search-form input{width:100%;height:100%;color:var(--pure-white);font-family:var(--font-interface);background:0 0;border:none;outline:none;flex:1;padding:0 .5rem;font-size:.9rem;font-weight:500}body.storefront-theme .expandable-search-form input:focus-visible,body.storefront-theme .mobile-search-form input:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}body.storefront-theme .expandable-search-form input::placeholder{color:#ffffff73}body.storefront-theme .expandable-search-form input::-webkit-search-cancel-button{appearance:none}body.storefront-theme .search-close-btn{color:#fff9;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:color .2s,background .2s;display:inline-flex;background:0 0!important}body.storefront-theme .search-submit-btn{color:#ffffff8c;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;transition:color .22s;display:inline-flex;background:0 0!important}body.storefront-theme .search-submit-btn:hover svg{transition:transform .3s;transform:rotate(-15deg)}body.storefront-theme .header-search-form:focus-within .search-submit-btn{color:var(--pure-white)}body.storefront-theme .header-actions{z-index:2;flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}body.storefront-theme .cart-toggle{color:#ffffffe6;cursor:pointer;direction:rtl;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-flow:row;align-items:center;gap:12px;padding:6px 14px;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000001a}body.storefront-theme .cart-toggle:hover{color:var(--pure-white);background:#ffffff12;border-color:#fff3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002e}body.storefront-theme .cart-toggle:active{transform:scale(.97)translateY(0)}body.storefront-theme .cart-icon-wrapper{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}body.storefront-theme .cart-toggle:hover .icon-cart{transition:transform .3s;transform:rotate(-8deg)scale(1.08)}body.storefront-theme .cart-toggle:hover .cart-icon-wrapper{color:var(--pure-white);background:#ffffff1f;border-color:#ffffff40;transform:scale(1.06)}body.storefront-theme .cart-details{text-align:right;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15;display:flex}body.storefront-theme .cart-summary{font-family:var(--font-interface);color:#ffffff8c;letter-spacing:-.01em;white-space:nowrap;font-size:.76rem;font-weight:500;transition:color .24s}body.storefront-theme .cart-toggle:hover .cart-summary{color:#ffffffbf}body.storefront-theme .cart-label{font-family:var(--font-interface);color:#ffffffe6;white-space:nowrap;font-size:.92rem;font-weight:700;transition:color .24s}body.storefront-theme .cart-toggle:hover .cart-label{color:var(--pure-white)}body.storefront-theme .cart-badge{background:var(--pure-white);min-width:17px;height:17px;color:var(--ink-on-gold);font-size:.65rem;font-weight:900;font-family:var(--font-interface);pointer-events:none;will-change:transform;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;animation:2.4s ease-in-out infinite badge-pulse;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0006}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}body.storefront-theme .search-toggle-btn{color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:width .3s cubic-bezier(.16,1,.3,1),margin-inline-end .3s cubic-bezier(.16,1,.3,1),border-width .18s,opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,color .22s;display:inline-flex;overflow:hidden;box-shadow:none!important}body.storefront-theme .site-header.search-open .search-toggle-btn{opacity:0;pointer-events:none;border-width:0;width:0;margin-inline-end:-.75rem;transform:scale(.6)}body.storefront-theme .search-toggle-btn svg,body.storefront-theme .search-close-btn svg,body.storefront-theme .search-submit-btn svg{color:inherit;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;transition:transform .3s;display:block}body.storefront-theme .search-toggle-btn:hover svg{transform:rotate(-15deg)}body.storefront-theme .mobile-search-btn:hover{color:var(--pure-white);box-shadow:none!important;background:#ffffff26!important;border-color:#ffffff4d!important;transform:none!important}body.storefront-theme .menu-toggle{width:44px;height:44px;color:var(--paper);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .22s,border-color .22s,transform .22s;display:none;position:relative;overflow:hidden}body.storefront-theme .menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}body.storefront-theme .menu-toggle svg{transition:opacity .22s,transform .26s cubic-bezier(.23,1,.32,1);position:absolute}body.storefront-theme .menu-toggle .icon-close,body.storefront-theme .site-header.menu-open .menu-toggle .icon-menu{opacity:0;transform:rotate(-70deg)scale(.8)}body.storefront-theme .site-header.menu-open .menu-toggle .icon-close{opacity:1;transform:rotate(0)scale(1)}body.storefront-theme .menu-toggle:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 8px 20px #0003,inset 0 1px #fff3}body.storefront-theme .menu-toggle:active{transform:scale(.95)}body.storefront-theme .primary-nav{z-index:2;pointer-events:auto;grid-area:1/2;justify-content:center;align-items:center;gap:.25rem;padding:.15rem 0;transition:opacity .26s,transform .26s;display:flex;position:relative}body.storefront-theme .primary-nav a{color:#fff9;min-height:2rem;font-family:var(--font-interface);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative}body.storefront-theme .primary-nav a:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1a}body.storefront-theme .primary-nav a[aria-current=page]{color:var(--pure-white);-webkit-backdrop-filter:blur(8px)brightness(1.1);backdrop-filter:blur(8px)brightness(1.1);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a,0 2px 8px #00000026}body.storefront-theme .mobile-search-form{display:none}@media (forced-colors:active){body.storefront-theme .expandable-search-form:focus-within,body.storefront-theme .mobile-search-form:focus-within{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}body.storefront-theme .mobile-search-form input{height:100%;color:var(--paper);font-family:var(--font-interface);background:0 0;border:none;outline:none;flex:1;padding:0 .5rem;font-size:.95rem;font-weight:500}body.storefront-theme .mobile-search-form input::placeholder{color:#ffffff61}body.storefront-theme .mobile-search-form input::-webkit-search-cancel-button{appearance:none}body.storefront-theme .mobile-search-form .search-submit-btn{color:#ffffff80;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem;box-shadow:none!important;background:0 0!important;transform:none!important}body.storefront-theme .mobile-search-form:focus-within .search-submit-btn{color:var(--pure-white);box-shadow:none!important;background:0 0!important;transform:none!important}body.storefront-theme .mobile-search-close{width:2.4rem;height:2.4rem;min-height:0;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex;box-shadow:none!important;background:0 0!important;transform:none!important}body.storefront-theme .mobile-scrim,body.storefront-theme .mobile-panel{display:none}@media (width<=1080px){body.storefront-theme .site-header{inset-inline:16px}body.storefront-theme .header-capsule{gap:.75rem}body.storefront-theme .primary-nav a{padding-inline:.65rem;font-size:.84rem}body.storefront-theme .cart-details{display:none}body.storefront-theme .cart-toggle{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}body.storefront-theme .cart-icon-wrapper{width:100%;height:100%;background:0 0!important;border:none!important}}@media (width<=768px){body.storefront-theme .site-header{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);inset-block-start:max(.75rem, env(safe-area-inset-top,0px));inset-inline:12px}body.storefront-theme .header-capsule{padding:.75rem 1.25rem;border-radius:999px;flex-wrap:nowrap;grid-template-columns:auto 1fr;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding-bottom:.75rem;display:flex;overflow:visible}body.storefront-theme .header-capsule:before{border-radius:inherit}body.storefront-theme .brand{flex:0 auto;min-width:0}body.storefront-theme .brand img{max-width:min(38vw,150px);height:44px}body.storefront-theme .header-search-form,body.storefront-theme .primary-nav{display:none}body.storefront-theme .site-header.minimal .header-capsule{gap:0;display:flex}body.storefront-theme .mobile-search-btn{z-index:1002;order:-1;display:inline-flex}body.storefront-theme .menu-toggle{z-index:1002;-webkit-tap-highlight-color:transparent;display:inline-flex}body.storefront-theme .header-actions{direction:ltr;flex-wrap:nowrap;align-items:center;gap:.65rem;display:flex}body.storefront-theme .cart-toggle{width:44px;height:44px;box-shadow:none;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#ffffff0d;border-color:#ffffff26;border-radius:50%;justify-content:center;padding:0}body.storefront-theme .cart-details{display:none}body.storefront-theme .cart-icon-wrapper{width:100%;height:100%;background:0 0!important;border:none!important}body.storefront-theme .cart-toggle:hover .cart-icon-wrapper{transform:scale(1.05)}body.storefront-theme .cart-badge{top:2px;right:2px}body.storefront-theme .expandable-search-form{z-index:10;border-radius:inherit;opacity:0;pointer-events:none;gap:.5rem;width:100%;height:100%;padding-inline:1.25rem;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.95);background:var(--header-bg-glass)!important;border:none!important}body.storefront-theme .site-header.search-open .header-capsule{border-radius:1.75rem}body.storefront-theme .site-header.search-open .expandable-search-form{opacity:1;pointer-events:auto;overflow:visible;transform:scale(1)}body.storefront-theme .site-header.search-open .brand,body.storefront-theme .site-header.search-open .header-actions,body.storefront-theme .site-header.search-open .primary-nav{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transform:translate(.75rem)scale(.97)}body.storefront-theme .brand,body.storefront-theme .header-actions,body.storefront-theme .primary-nav{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}body.storefront-theme .mobile-scrim{z-index:998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#00000059;transition:opacity .5s,visibility .5s;display:block;position:fixed;inset:0}body.storefront-theme .mobile-scrim.active{opacity:1;visibility:visible;pointer-events:auto}body.storefront-theme .mobile-panel{z-index:999;background:var(--bg-leather-black);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(48px)saturate(1.8);backdrop-filter:blur(48px)saturate(1.8);overscroll-behavior:contain;border:1px solid #ffffff26;border-radius:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:calc(100dvh - 6.75rem);padding:.9rem;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .4s,visibility .4s;display:grid;position:fixed;inset-block-start:5.8rem;inset-inline:1.25rem;overflow-y:auto;transform:scale(.96)translateY(-15px);box-shadow:0 40px 80px -20px #0009,inset 0 1px 1px #ffffff26}body.storefront-theme .mobile-panel:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff14 0%,#0000 100%);position:absolute;inset:0}body.storefront-theme .mobile-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.storefront-theme .mobile-panel-head{z-index:1;color:var(--paper);font-family:var(--font-interface);border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:.35rem .8rem .65rem;display:flex;position:relative}body.storefront-theme .mobile-panel-head span{font-size:.95rem;font-weight:900}body.storefront-theme .mobile-panel-head small{color:var(--muted);font-size:.72rem;font-weight:700}body.storefront-theme .mobile-panel a{z-index:1;color:#ffffffd9;min-height:48px;font-family:var(--font-interface);text-align:center;white-space:nowrap;opacity:0;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;margin:.25rem .35rem;padding:.85rem 1rem;font-size:1.125rem;font-weight:800;text-decoration:none;transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),border-color .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;transform:translateY(15px)}body.storefront-theme .mobile-panel.active a{animation:.6s cubic-bezier(.23,1,.32,1) forwards mobile-menu-item-reveal;animation-delay:calc(.1s + (var(--item-index) * 80ms))}body.storefront-theme .mobile-panel a:hover{background:linear-gradient(135deg,#ffffff14,#fff0);border-color:#ffffff26;box-shadow:inset 0 1px 1px #fff3,0 4px 12px #00000026}body.storefront-theme .mobile-panel a[aria-current=page]{color:var(--pure-white);-webkit-backdrop-filter:brightness(1.15)saturate(1.1);backdrop-filter:brightness(1.15)saturate(1.1);background:linear-gradient(135deg,#ffffff1f,#ffffff05);border-color:#fff3;font-weight:900;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff0d,0 12px 24px -8px #0000004d}body.storefront-theme .mobile-panel a:last-child{grid-column:1/-1}}@media (width<=520px){body.storefront-theme .brand img{max-width:min(36vw,140px);height:38px}body.storefront-theme .header-capsule{min-height:64px;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);padding-bottom:var(--spacing-xs,.5rem);gap:var(--spacing-xs,.5rem);border-radius:999px}body.storefront-theme .mobile-panel a{padding:.85rem .9rem;font-size:1.05rem}}@media (width>=769px) and (width<=1180px){body.storefront-theme .primary-nav{gap:.15rem}body.storefront-theme .primary-nav a{padding:.3rem .5rem;font-size:.82rem}}@keyframes mobile-menu-item-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}body.storefront-theme .footer{--color-white:var(--paper);--color-text:var(--paper);--color-accent:var(--gold-warm);--font-secondary:var(--font-sans);--font-size-xs:.8rem;--font-size-sm:.9rem;--font-size-base:1rem;--spacing-xs:.65rem;--spacing-sm:1rem;--spacing-md:clamp(2rem, 4vw, 3.5rem);--spacing-lg:clamp(2.5rem, 5vw, 4rem);--transition:.18s cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--bg-leather-black);color:var(--color-white);padding:clamp(2.75rem,5vw,4rem) 0 1.75rem;position:relative;overflow-x:hidden}body.storefront-theme .footer .container{width:min(100% - 2rem,92rem);margin-inline:auto}body.storefront-theme .footer-content{gap:var(--spacing-md);width:100%;margin-bottom:var(--spacing-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,1fr);display:grid}body.storefront-theme .footer-brand,body.storefront-theme .footer-column{justify-self:end;width:100%;min-width:0}body.storefront-theme .footer-logo{width:min(14rem,100%)}body.storefront-theme .logo-image{width:min(14rem,100%);height:auto;display:block}body.storefront-theme .social-links{gap:var(--spacing-xs);margin-top:var(--spacing-sm);display:flex}body.storefront-theme .social-links a{border-radius:var(--radius-sm);width:2.8rem;height:2.8rem;color:color-mix(in srgb, var(--ink) 82%, transparent);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}body.storefront-theme .social-links a:hover{background:#ffffff1f;border-color:#ffffff52;transform:translateY(-2px)}body.storefront-theme .social-link--instagram{color:#e4405f}body.storefront-theme .social-link--instagram:hover{color:#f06a81}body.storefront-theme .social-link--tiktok{color:#25f4ee}body.storefront-theme .social-link--tiktok:hover{color:#7bf7f3}body.storefront-theme .social-link--x,body.storefront-theme .social-link--x:hover{color:var(--color-white)}body.storefront-theme .social-link--linkedin{color:#0a66c2}body.storefront-theme .social-link--linkedin:hover{color:#3b8ad9}body.storefront-theme .footer-brand p,body.storefront-theme .footer-column p,body.storefront-theme .footer-column li a{color:color-mix(in srgb, var(--color-text), transparent 28%)}body.storefront-theme .footer-brand p{max-width:28rem;font-size:var(--font-size-base);margin:1rem 0 0;line-height:1.85}body.storefront-theme .footer-column h2{color:var(--color-white);font-size:var(--font-size-base);text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 1rem;font-weight:700;display:inline-flex}body.storefront-theme .footer-col-icon{opacity:.55;color:color-mix(in srgb, var(--ink) 90%, transparent);flex-shrink:0;display:inline-flex}body.storefront-theme .footer-column ul{gap:var(--spacing-xs) var(--spacing-md);direction:rtl;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}body.storefront-theme .footer-column ul a{transition:color .18s var(--ease-out);white-space:nowrap;text-decoration:none}body.storefront-theme .footer-column ul a:hover{color:var(--color-white)}body.storefront-theme .footer-visit{flex-direction:column;gap:1.35rem;display:flex}body.storefront-theme .footer-visit-block{flex-direction:column;gap:.4rem;display:flex}body.storefront-theme .footer-visit-label{font-size:var(--font-size-xs);text-transform:uppercase;color:color-mix(in srgb, var(--ink) 56%, transparent);font-weight:700}body.storefront-theme .footer-visit-link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent), transparent 55%);text-decoration-color:color-mix(in srgb, var(--color-accent), transparent 55%);text-underline-offset:.2em;transition:var(--transition)}body.storefront-theme .footer-visit-link:hover{color:color-mix(in srgb, var(--ink) 95%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent)}body.storefront-theme .footer-contact-actions{align-items:center;gap:.65rem;min-width:0;display:flex}body.storefront-theme .footer-whatsapp-link{color:#25d366;transition:transform .18s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body.storefront-theme .footer-whatsapp-link:hover{transform:translateY(-1px)scale(1.05)}body.storefront-theme .footer-bottom{color:color-mix(in srgb, var(--ink) 56%, transparent);font-size:var(--font-size-base);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}body.storefront-theme .footer-bottom p{margin:0}body.storefront-theme .footer-status-link{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}body.storefront-theme .footer-status-link a,body.storefront-theme .footer-privacy-settings{box-sizing:border-box;appearance:none;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:2.2rem;color:color-mix(in srgb, var(--ink) 65%, transparent);font-family:var(--font-secondary);font-size:var(--font-size-xs);transition:all .3s var(--ease-out);white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.4rem .85rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}body.storefront-theme .footer-status-link a:hover,body.storefront-theme .footer-privacy-settings:hover{color:var(--color-white);background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}body.storefront-theme .status-indicator{background-color:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 10px #10b98180}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){body.storefront-theme .footer-content{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.storefront-theme .footer-brand{grid-column:1/-1}body.storefront-theme .footer-bottom{flex-wrap:nowrap;gap:1rem}}@media (width<=768px){body.storefront-theme .footer{padding-bottom:1.25rem}body.storefront-theme .footer-content{grid-template-columns:minmax(0,1fr);gap:2rem}body.storefront-theme .footer-column ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}body.storefront-theme .footer-brand,body.storefront-theme .footer-column,body.storefront-theme .footer-column--visit{grid-column:1/-1;margin-bottom:0}body.storefront-theme .footer-column,body.storefront-theme .footer-column--visit{min-width:0;margin-bottom:0}body.storefront-theme .footer-bottom{text-align:center;grid-template-columns:1fr;gap:1rem;display:grid}body.storefront-theme .footer-status-link{justify-content:center;width:100%}body.storefront-theme .footer-privacy-settings{gap:0;padding:.4rem;font-size:0;display:inline-flex}body.storefront-theme .footer-privacy-settings svg{width:16px;height:16px}}@media (width<=480px){body.storefront-theme .footer-content{gap:1.75rem}body.storefront-theme .footer-brand p,body.storefront-theme .footer-column h2{font-size:var(--font-size-sm)}body.storefront-theme .footer-column ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .85rem}body.storefront-theme .footer-visit{gap:.9rem}body.storefront-theme .footer-visit-link{font-size:var(--font-size-sm);overflow-wrap:anywhere}body.storefront-theme .footer-contact-actions{align-items:center}body.storefront-theme .footer-bottom{gap:.95rem;padding-top:1.25rem}body.storefront-theme .footer-bottom p{font-size:var(--font-size-sm);line-height:1.4}body.storefront-theme .footer-status-link{grid-template-columns:repeat(3,auto);justify-content:center;gap:.55rem;width:100%;display:grid}body.storefront-theme .footer-status-link a{width:auto;min-height:2.75rem;font-size:var(--font-size-xs);white-space:normal;text-align:center;border-radius:calc(var(--radius-sm) * .85);justify-content:center;padding:.55rem .65rem;line-height:1.35}body.storefront-theme .footer-privacy-settings{border-radius:calc(var(--radius-sm) * .85);justify-content:center;gap:0;width:auto;min-height:2.75rem;padding:.55rem;font-size:0}body.storefront-theme .footer-privacy-settings svg{width:16px;height:16px}body.storefront-theme .footer-status-link a:nth-child(4){grid-column:1/-1}body.storefront-theme .status-indicator{width:7px;height:7px}}body.storefront-theme .static-page{max-width:1240px;margin:auto;padding:clamp(128px,9vw,150px) 24px 78px}body.storefront-theme .editorial-page .container{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}body.storefront-theme .editorial-page h1{color:var(--ink);font-family:var(--font-primary);margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.38}body.storefront-theme .editorial-page .content-block{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent);border-radius:calc(var(--radius-lg) * 2);color:var(--muted);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#ffffff0d,#ffffff03);padding:clamp(26px,3.6vw,42px);line-height:1.85;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0006}body.storefront-theme .editorial-page .content-block>:first-child,body.storefront-theme .editorial-page .content-block h3:first-child{margin-top:0}body.storefront-theme .editorial-page .content-block a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}body.storefront-theme .editorial-page .content-block a.article-list__item{color:var(--muted);text-decoration:none}body.storefront-theme .article-hero-image{aspect-ratio:16/8;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:#ffffff0d;width:100%;margin:0 0 24px;display:block}body.storefront-theme .editorial-page h3{color:var(--ink);margin:28px 0 12px}body.storefront-theme .editorial-page ul{margin:0 0 22px;padding-right:20px}body.storefront-theme .editorial-page li{margin-bottom:8px}body.storefront-theme .article-list{gap:12px;margin-top:22px;display:grid}body.storefront-theme .editorial-page .article-list__item{border-radius:var(--radius-md);color:var(--muted);background:#ffffff0a;border:1px solid #ebd8b626;grid-template-columns:minmax(168px,.36fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}body.storefront-theme .article-list__item img{-o-object-fit:cover;object-fit:cover;border-radius:8px;grid-row:span 2;width:100%;height:120px;box-shadow:0 12px 28px #00000038}body.storefront-theme .editorial-page .article-list__item:hover{background:#d1a35d14;border-color:#d1a35d73;transform:translateY(-1px)}body.storefront-theme .article-list__item span{color:var(--ink);font-family:var(--font-interface);font-size:1.05rem;font-weight:900;line-height:1.55;text-decoration:none}body.storefront-theme .article-list__item small{color:var(--muted);font-size:.95rem;line-height:1.75;text-decoration:none}body.storefront-theme .editorial-page .article-list__item:hover span{color:var(--gold-pale)}@media (width<=820px){body.storefront-theme .editorial-page .container,body.storefront-theme .editorial-page .article-list__item{grid-template-columns:1fr}body.storefront-theme .article-list__item img{aspect-ratio:16/9;grid-row:auto;width:100%;height:auto}}@media (width<=48rem){body.storefront-theme{font-size:16px}body.storefront-theme .page,body.storefront-theme .static-page,body.storefront-theme .categories-page,body.storefront-theme .catalog-page,body.storefront-theme .checkout-container{width:100%;max-width:100%;padding-inline:var(--mobile-page-x)}body.storefront-theme .static-page,body.storefront-theme .categories-page,body.storefront-theme .catalog-page,body.storefront-theme .checkout-container{padding-block:var(--mobile-page-top) clamp(3rem, 12vw, 4.5rem)}body.storefront-theme .page-header,body.storefront-theme .categories-page>.page-header,body.storefront-theme .catalog-page>.page-header,body.storefront-theme .section-header,body.storefront-theme .section-header-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;margin-block-end:1.35rem;padding-block-end:1rem;display:grid}body.storefront-theme .page-header h1,body.storefront-theme .categories-page>.page-header h1,body.storefront-theme .catalog-page>.page-header h1,body.storefront-theme .categories-hero-title,body.storefront-theme .editorial-page h1,body.storefront-theme .cart-page h1{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(2.05rem,12vw,3.15rem);line-height:1.22}body.storefront-theme .page-header p,body.storefront-theme .categories-page>.page-header p,body.storefront-theme .catalog-page>.page-header p,body.storefront-theme .categories-hero-desc,body.storefront-theme .cart-page__header p{max-width:38rem;font-size:1rem;line-height:1.75}body.storefront-theme .eyebrow,body.storefront-theme .hero-badge-capsule,body.storefront-theme .categories-hero-header .hero-badge-capsule{white-space:nowrap;max-width:100%}body.storefront-theme .button,body.storefront-theme button,body.storefront-theme .view-all,body.storefront-theme .filters a,body.storefront-theme .chip,body.storefront-theme .footer-status-link a,body.storefront-theme .footer-column ul a{white-space:nowrap}body.storefront-theme .chip-list{margin-inline:calc(var(--mobile-page-x) * -1);padding-inline:var(--mobile-page-x);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--mobile-page-x);flex-wrap:nowrap;gap:.6rem;display:flex;overflow-x:auto}body.storefront-theme .filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-inline:0;padding-inline:0;display:flex;overflow-x:visible}body.storefront-theme .chip-list::-webkit-scrollbar{display:none}body.storefront-theme .chip,body.storefront-theme .filters a{flex:none;min-height:2.75rem}body.storefront-theme .grid,body.storefront-theme .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.storefront-theme .categories-grid,body.storefront-theme .trust-grid{grid-template-columns:minmax(0,1fr);gap:1rem}body.storefront-theme .pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;margin-top:2rem;padding-top:1.25rem;display:grid}body.storefront-theme .pagination .button{width:100%;padding-inline:.85rem}body.storefront-theme .pagination .page-info{justify-content:center;align-items:center;min-width:max-content;padding-inline:.25rem;font-size:.9rem;display:inline-flex}body.storefront-theme .editorial-page .container,body.storefront-theme .checkout-grid,body.storefront-theme .cart-page__grid{grid-template-columns:minmax(0,1fr)}body.storefront-theme .editorial-page .content-block,body.storefront-theme .checkout-form,body.storefront-theme .summary-card,body.storefront-theme .bank-details-card,body.storefront-theme .cart-page__items,body.storefront-theme .cart-page__summary,body.storefront-theme .cart-empty{border-radius:var(--radius-lg)}}@media (width<=30rem){body.storefront-theme .footer-column ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-notification.svelte-1k0pmuu{z-index:99999;background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 8%, transparent), color-mix(in srgb, var(--surface) 72%, transparent)), color-mix(in srgb, var(--pure-black) 82%, transparent);border:1px solid var(--line);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px 1px color-mix(in srgb, var(--paper) 13%, transparent);font-family:var(--font-interface);-webkit-backdrop-filter:blur(28px)saturate(1.8);box-sizing:border-box;width:fit-content;min-width:320px;max-width:420px;margin:0 auto;padding:14px 20px 14px 56px;font-size:.92rem;font-weight:700;position:fixed;inset:auto 16px clamp(24px,4vw,36px);overflow:hidden}.toast-content.svelte-1k0pmuu{direction:rtl;align-items:center;gap:12px;width:100%;display:flex}.toast-icon-box.svelte-1k0pmuu{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-message-text.svelte-1k0pmuu{text-align:right;flex-grow:1;line-height:1.4}.toast-icon.success.svelte-1k0pmuu{stroke:var(--success)}.toast-icon.info.svelte-1k0pmuu{stroke:var(--info)}.toast-icon.error.svelte-1k0pmuu{stroke:var(--danger)}.toast-icon.warning.svelte-1k0pmuu{stroke:var(--warning)}.toast-close.svelte-1k0pmuu{color:#fff9;cursor:pointer;pointer-events:auto;width:32px;height:32px;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toast-close.svelte-1k0pmuu:hover{color:#ffffffe6;box-shadow:none;background:#ffffff0f;border-color:#ffffff26;transform:translateY(-50%)}.toast-progress.svelte-1k0pmuu{transform-origin:100%;border-radius:0 2px 2px 0;height:4px;animation-name:svelte-1k0pmuu-toast-progress-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.toast-notification.success.svelte-1k0pmuu .toast-progress:where(.svelte-1k0pmuu){background:var(--success)}.toast-notification.info.svelte-1k0pmuu .toast-progress:where(.svelte-1k0pmuu){background:var(--info)}.toast-notification.warning.svelte-1k0pmuu .toast-progress:where(.svelte-1k0pmuu){background:var(--warning)}.toast-notification.error.svelte-1k0pmuu .toast-progress:where(.svelte-1k0pmuu){background:var(--danger)}@keyframes svelte-1k0pmuu-toast-progress-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=520px){.toast-notification.svelte-1k0pmuu{min-width:auto;max-width:none;bottom:24px}}
