:root{--tw-background: 0 0% 100%;--tw-foreground: 0 0% 8%;--tw-card: 0 0% 100%;--tw-card-foreground: 0 0% 8%;--tw-popover: 0 0% 100%;--tw-popover-foreground: 0 0% 8%;--tw-primary: 0 0% 8%;--tw-primary-foreground: 0 0% 100%;--tw-secondary: 0 0% 96%;--tw-secondary-foreground: 0 0% 8%;--tw-muted: 0 0% 96%;--tw-muted-foreground: 0 0% 45%;--tw-accent: 45 100% 51%;--tw-accent-foreground: 0 0% 8%;--tw-destructive: 0 84% 60%;--tw-destructive-foreground: 0 0% 100%;--tw-border: 0 0% 90%;--tw-input: 0 0% 90%;--tw-ring: 45 100% 51%;--radius: .75rem;--ui-scale: 1;--hero-gradient: linear-gradient(135deg, hsl(220 60% 10%) 0%, hsl(220 40% 20%) 50%, hsl(0 0% 8%) 100%);--glow-accent: 0 0 60px hsl(var(--tw-accent) / .3);--shadow-soft: 0 4px 20px hsl(0 0% 0% / .08);--shadow-card: 0 8px 30px hsl(0 0% 0% / .06);--shadow-elevated: 0 20px 60px hsl(0 0% 0% / .12);--bg: hsl(var(--tw-background));--surface: hsl(var(--tw-card));--text: hsl(var(--tw-foreground));--muted: hsl(var(--tw-muted-foreground));--border: hsl(var(--tw-border));--shadow: var(--shadow-card);--primary: hsl(var(--tw-primary));--primaryText: hsl(var(--tw-primary-foreground));--accent: hsl(var(--tw-accent));--accentText: hsl(var(--tw-accent-foreground));--brand: var(--brand-color, hsl(var(--tw-accent)));--brandText: hsl(var(--tw-foreground));--danger: hsl(var(--tw-destructive));--brand-red: hsl(var(--tw-destructive));--brand-red-700: hsl(var(--tw-destructive));--brand-rose: hsl(var(--tw-accent));--brand-amber: hsl(var(--tw-accent));--brandGradSoft: linear-gradient(135deg, hsl(var(--tw-accent) / .7), hsl(var(--tw-primary) / .7));--brandGradStrong: linear-gradient(135deg, hsl(var(--tw-accent) / .85), hsl(var(--tw-primary) / .85));--brandGradTitle: linear-gradient(90deg, hsl(var(--tw-accent)), hsl(45 100% 60%), hsl(var(--tw-accent)));--heroTitleAccentGrad: var(--brandGradTitle);--heroTitleAccent2Grad: var(--brandGradTitle);--amber-18: hsl(var(--tw-accent) / .18);--amber-45: hsl(var(--tw-accent) / .45);--amber-12: hsl(var(--tw-accent) / .12);--rose-10: hsl(var(--tw-accent) / .1);--red-10: hsl(var(--tw-destructive) / .1);--red-08: hsl(var(--tw-destructive) / .08);--red-16: hsl(var(--tw-destructive) / .16);--red-30: hsl(var(--tw-destructive) / .3);--brand-70: hsl(var(--tw-accent) / .7);--brand-35: hsl(var(--tw-accent) / .35);--brand-22: hsl(var(--tw-accent) / .22);--brand-12: hsl(var(--tw-accent) / .12);--brand-04: hsl(var(--tw-accent) / .04);--tag-sale: hsl(var(--tw-destructive));--tag-new: hsl(var(--tw-accent));--font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--font);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.themeJudaica{--tw-background: 38 25% 96%;--tw-foreground: 220 35% 15%;--tw-card: 38 20% 98%;--tw-card-foreground: 220 35% 15%;--tw-popover: 38 20% 98%;--tw-popover-foreground: 220 35% 15%;--tw-primary: 218 45% 22%;--tw-primary-foreground: 38 25% 96%;--tw-secondary: 35 25% 91%;--tw-secondary-foreground: 220 35% 15%;--tw-muted: 35 18% 93%;--tw-muted-foreground: 220 15% 46%;--tw-accent: 43 65% 52%;--tw-accent-foreground: 220 35% 15%;--tw-destructive: 0 72% 51%;--tw-destructive-foreground: 0 0% 98%;--tw-border: 35 20% 88%;--tw-input: 35 20% 88%;--tw-ring: 218 45% 22%;overflow-x:hidden;max-width:100vw}html{font-size:calc(16px * var(--ui-scale));overflow-x:hidden;max-width:100vw}html,body,#root{height:100%;overflow-x:hidden;max-width:100vw}body{margin:0;background:var(--bg);overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:24px}.adminContainer{width:100%;max-width:none;margin:0;padding:24px 0 24px 24px}.siteContainer{width:100%;max-width:1200px;margin:0 auto;padding:24px}.heroBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-24px;background:radial-gradient(900px 480px at 20% 60%,var(--amber-12),rgba(255,255,255,0) 60%),radial-gradient(820px 520px at 80% 40%,var(--brand-12),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff80,#f6f7fba6);border-bottom:1px solid rgba(2,8,23,.06)}.heroBleed.heroBleedDark{background:radial-gradient(900px 520px at 70% 25%,#f5a6232e,#0000 62%),radial-gradient(820px 520px at 20% 35%,#f5a6231a,#0000 60%),linear-gradient(180deg,#05070b,#0b1220 calc(100% - 100px),#f6f7fbeb);border-bottom:0}.heroBleed.heroBleedPhoto{position:relative;background-color:#05070b;background-repeat:no-repeat;background-size:cover;background-position:center}.heroBleed.heroBleedPhoto:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#05070b57,#05070b2e 55%,#05070b0f),#05070b14}.heroBleed.heroBleedPhoto .heroInner{position:relative;z-index:1;min-height:clamp(520px,70vh,760px);display:flex;align-items:center;padding:48px 0 84px}.heroBleed.heroBleedPhoto .heroGrid{grid-template-columns:minmax(0,1fr);gap:0;direction:rtl}.heroBleed.heroBleedPhoto .heroTitle,.heroBleed.heroBleedPhoto .muted{text-shadow:0 10px 28px rgba(0,0,0,.38)}.heroBleed.heroBleedPhoto .heroBtnPrimary,.heroBleed.heroBleedPhoto .heroBtnSecondary{box-shadow:0 18px 50px #00000059}.heroBleedDark .heroTitle{color:#fffffffa}.heroBleedDark .muted{color:#ffffffb8}.heroBleedDark .heroArtCard{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 22px 70px #00000059}.heroBleedDark .heroArtInner{background:radial-gradient(520px 280px at 50% 45%,rgba(245,166,35,.12),transparent 66%),linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#ffffff24}.heroBleedDark .heroSparkle,.heroBleedDark .heroHeart{background:#00000047;border-color:#ffffff24;box-shadow:0 10px 30px #00000059}.heroBleedDark .heroArtCaption{color:#ffffffe6}.heroBleedDark .heroBtnPrimary{background:var(--collection-text-bg, hsl(var(--tw-accent)));color:#0b1220;border-color:#f5a6238c}.heroBleedDark .heroBtnSecondary{background:var(--aboutus-text-bg, #0b1220);color:#fffffff2;border-color:#ffffff2e}.heroBleedDark .heroStatNum{color:#fffffff2}.heroInner{padding:22px 0 64px}.heroGrid{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:560px minmax(0,1fr);gap:56px;align-items:center;direction:ltr}.heroArtCard{background:#ffffffb3;border:1px solid rgba(2,8,23,.08);border-radius:28px;box-shadow:0 22px 70px #0208171a;padding:18px}.heroArtInner{border-radius:22px;background:radial-gradient(420px 240px at 50% 45%,hsl(var(--tw-accent) / .1),transparent 62%),linear-gradient(180deg,hsl(var(--tw-card) / .75),hsl(var(--tw-secondary) / .95));border:1px solid hsl(var(--tw-border));height:520px;display:grid;place-items:center;position:relative;overflow:hidden}.heroGift{display:inline-block;animation:heroFloat 2.6s ease-in-out infinite;will-change:transform}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.heroArtInner:hover .heroGift{animation-duration:2.1s}.heroArtCaption{position:absolute;bottom:18px;right:18px;left:18px;text-align:center}.heroSparkle{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:14px;background:#ffffffd9;border:1px solid rgba(2,8,23,.08);display:grid;place-items:center;box-shadow:0 10px 30px #0208171a}.heroHeart{position:absolute;bottom:14px;left:14px;width:40px;height:40px;border-radius:14px;background:#ffffffd9;border:1px solid rgba(2,8,23,.08);display:grid;place-items:center;box-shadow:0 10px 30px #0208171a}.heroTitle{font-size:56px;font-weight:950;line-height:1.08;letter-spacing:-.02em;color:#0f172a}.heroTitleAccent{background:var(--heroTitleAccentGrad);-webkit-background-clip:text;background-clip:text;color:transparent}.heroTitleAccent2{background:var(--heroTitleAccent2Grad);-webkit-background-clip:text;background-clip:text;color:transparent}.heroBtnPrimary,.heroBtnSecondary{display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:12px 18px;font-weight:900;border:1px solid rgba(2,8,23,.1)}.heroBtnPrimary{background:var(--collection-text-bg, var(--primary));color:var(--primaryText);border-color:hsl(var(--tw-border))}.heroBtnSecondary{background:var(--aboutus-text-bg, rgba(255, 255, 255, .85));color:#0f172a}.heroStats{display:flex;gap:26px;flex-wrap:wrap;margin-top:6px}.heroStat{display:grid;gap:2px}.heroStatNum{font-weight:950;color:var(--primary)}.catsSectionBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-34px;padding-top:34px;margin-bottom:-34px;padding-bottom:34px;background:var(--categories-gradient, linear-gradient(180deg, #fbf3e3 0%, #fbf3e3 calc(100% - 90px) , rgba(251, 243, 227, 0) 100%));border-top:1px solid rgba(2,8,23,.04);border-bottom:0}.catCardsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:26px}.catCard{height:230px;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;text-align:right;background-color:#0b1220;background-size:cover;background-position:center;position:relative;box-shadow:0 18px 45px #02081714;transition:transform .14s ease,box-shadow .14s ease}.catCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 0% 34%,#0000009e),linear-gradient(90deg,#00000038,#0000 60%)}.catCard:hover{transform:translateY(-2px);box-shadow:0 22px 60px #0208171f}.catCardContent{position:absolute;inset:auto 18px 16px;z-index:1;display:grid;gap:6px;color:#fffffff5}.catCardTitle{font-weight:950;font-size:22px;line-height:1.15}.catCardDesc{font-size:13px;line-height:1.5;color:#ffffffd6}.catCardCount{font-size:13px;font-weight:900;color:hsl(var(--tw-accent));direction:rtl;unicode-bidi:plaintext}.catsPillsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;margin-top:18px}.catsPill{height:78px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(2,8,23,.08);box-shadow:0 18px 45px #0208170f;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;direction:rtl;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;cursor:pointer}.catsPill:hover{transform:translateY(-1px);box-shadow:0 22px 60px #02081714;background:#fffffff2}.catsPillActive{background:hsl(var(--tw-accent) / .14);border-color:hsl(var(--tw-accent) / .45);box-shadow:0 22px 70px #02081714}.catsPillIcon{font-size:18px;line-height:1}.catsPillText{font-weight:950;font-size:18px;color:#0f172a;white-space:nowrap}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:10px}.sectionTitle{font-weight:950;font-size:28px;color:#0f172a}.sectionLink{font-weight:900;color:var(--back-to-categories-color, var(--brand));display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.productsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:16px}.productCard{border-radius:18px;background:#ffffffe6;border:1px solid rgba(2,8,23,.06);box-shadow:0 22px 60px #0208170f;overflow:hidden;outline:none;display:flex;flex-direction:column;position:relative;z-index:10001;cursor:pointer}.productCard:focus-visible{box-shadow:0 0 0 3px var(--brand-22),0 22px 60px #0208170f}.productMedia{position:relative;background:#0208170a;height:320px;display:grid;place-items:center}.productImg{width:100%;height:100%;object-fit:contain;transform:translateZ(0)}.badgeLeft{position:absolute;top:14px;left:14px;z-index:2;background:var(--tag-sale);color:#fff;font-weight:950;font-size:12px;padding:6px 10px;border-radius:999px;line-height:1}.badgeRight{position:absolute;top:14px;right:14px;z-index:2;background:var(--tag-new);color:#fff;font-weight:950;font-size:12px;padding:6px 10px;border-radius:999px;line-height:1}.productOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;background:#02081724}.productCard:hover .productOverlay,.productCard:focus-within .productOverlay{opacity:1;transform:translateY(0)}.overlayBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(2,8,23,.1);background:#ffffffeb;box-shadow:0 10px 24px #0208172e;cursor:pointer;display:grid;place-items:center;font-size:18px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.overlayBtn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #02081738}.overlayBtn:active{transform:translateY(0)}.overlayBtnCart{background:var(--brand);border-color:var(--brand-35);color:#fff}.productBody{padding:16px 18px 14px;display:flex;flex:1;flex-direction:column;gap:10px;direction:rtl;background:#fffffff5}.productTitle{font-weight:900;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:4.05em;max-height:4.05em}.productBottomRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.miniCartBtn{width:34px;height:34px;border-radius:10px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;font-size:18px;color:#111827}.miniCartBtn:hover{background:#0208170a}.priceRow{display:inline-flex;align-items:baseline;gap:10px;direction:ltr}.priceOld{color:#64748b;text-decoration:line-through;font-size:13px}.priceNow{color:var(--price-color, var(--brand));font-weight:950}.benefitsSection{background:#ffffffa6;border:1px solid rgba(2,8,23,.06);border-radius:22px;box-shadow:0 22px 70px #0208170f;padding:44px 24px;margin-top:10px}.benefitsTitle{font-weight:950;font-size:34px;color:#0f172a}.benefitsGrid{margin-top:26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:start}.benefitItem{text-align:center;display:grid;gap:10px;justify-items:center}.benefitIcon{width:58px;height:58px;border-radius:16px;border:1px solid rgba(2,8,23,.08);background:#ffffffeb;display:grid;place-items:center;box-shadow:0 14px 40px #02081714;font-size:22px}.benefitTitle{font-weight:950;color:#0f172a}.benefitDesc{font-size:12px;color:#64748b;line-height:1.6}.newsletterBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:18px;margin-bottom:-24px;background:var(--newsletter-gradient, var(--brandGradTitle));position:relative;overflow:hidden}.newsletterBleed:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:22px 22px;opacity:.45;pointer-events:none}.newsletterInner{position:relative;max-width:1200px;margin:0 auto;padding:56px 24px;color:#0b1220;text-align:center;display:grid;gap:10px;justify-items:center}.newsletterIcon{width:56px;height:56px;border-radius:18px;background:#ffffff59;border:1px solid rgba(15,23,42,.1);display:grid;place-items:center;font-size:24px;margin-bottom:6px}.newsletterTitle{font-weight:950;font-size:34px;line-height:1.15}.newsletterSub{max-width:680px;opacity:.85;font-size:14px;line-height:1.8}.newsletterForm{margin-top:16px;display:flex;gap:12px;align-items:center;justify-content:center;width:min(720px,100%)}.newsletterFields{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.newsletterInput{flex:1 1 auto;min-width:0;height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.18);background:#ffffffbf;color:#0b1220;padding:0 14px;outline:none;direction:rtl;text-align:right}.newsletterInput::placeholder{color:#0f172a8c}@media(min-width:1024px){.siteNavLinks{display:inline-flex!important}.siteSearchDesktop{display:block!important}}.siteSearchDesktop{display:none;min-width:0}.siteSearchForm{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid hsl(var(--tw-border));background:hsl(var(--tw-secondary) / .6);box-shadow:0 12px 40px #0208170f}.siteSearchInput{width:min(340px,38vw);min-width:180px;border:0;outline:none;background:var(--search-bg-color, transparent);color:hsl(var(--tw-foreground));padding:0 12px;height:36px;text-align:right;direction:rtl}.siteSearchInput::placeholder{color:hsl(var(--tw-muted-foreground))}.siteSearchBtn{width:36px;height:36px;border:0;border-radius:999px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:hsl(var(--tw-accent));color:hsl(var(--tw-accent-foreground));flex-shrink:0}.siteSearchBtn:hover{filter:brightness(.98)}.mobileMenuItem:hover{background:hsl(var(--tw-accent) / .08)!important}@media(max-width:1023px){.siteBrandText,.siteBrandLogo,.siteBrandLink,.siteSearchDesktop{display:none!important}.siteSearchMobileInline{display:block!important}}@media(max-width:1023px){.siteSearchInput{min-width:100px!important;width:100%!important}.userDesktopOnly{display:none!important}}@media(min-width:1024px){.siteSearchMobileInline{display:none}.mobileMenuBtn,.mobileDropdownMenu{display:none!important}}.newsletterBtn{height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.18);background:#ffffffeb;color:#0b1220;font-weight:950;padding:0 18px;cursor:pointer;white-space:nowrap}.newsletterBtn:hover{background:#fff}.newsletterNote{margin-top:8px;font-size:12px;opacity:.82}.siteFooterBleed{margin-top:0;background:var(--footer-bg-color, hsl(var(--tw-primary)));color:hsl(var(--tw-primary-foreground))}.siteFooterInner{max-width:1200px;margin:0 auto;padding:56px 24px 28px}.siteFooterGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;align-items:start}.siteFooterColTitle{font-weight:950;color:hsl(var(--tw-primary-foreground));margin-bottom:14px}.siteFooterLinks{display:grid;gap:10px}.siteFooterLink{color:hsl(var(--tw-primary-foreground) / .78);font-size:14px}.siteFooterLink:hover{color:#fff}.siteFooterLinkRow{color:hsl(var(--tw-primary-foreground) / .78);font-size:14px;display:inline-flex;align-items:center;gap:10px}.siteFooterLinkRow svg{opacity:.9}.siteFooterAbout{display:grid;gap:14px}.siteFooterBrandIcon{width:46px;height:46px;border-radius:14px;background:var(--brandGradStrong);display:grid;place-items:center;color:#fff;overflow:hidden}.siteFooterBrandIcon img{width:100%;height:100%;display:block;object-fit:cover}.siteFooterBrandName{font-weight:950;color:hsl(var(--tw-primary-foreground))}.siteFooterBrandTag{font-size:12px;color:hsl(var(--tw-primary-foreground) / .72);margin-top:2px}.siteFooterText{color:hsl(var(--tw-primary-foreground) / .72);line-height:1.9;font-size:13px}.siteFooterSocial{width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffff0f;display:grid;place-items:center;color:hsl(var(--tw-primary-foreground) / .92)}.siteFooterSocial:hover{background:#ffffff1a}.siteFooterBtn{margin-top:8px;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffff0f;color:hsl(var(--tw-primary-foreground));font-weight:900;width:fit-content}.siteFooterBtn:hover{background:#ffffff1a}.siteFooterDivider{margin-top:34px;height:1px;background:#94a3b829}.siteFooterBottom{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:#e2e8f0b8;font-size:13px}.siteFooterBottomLinks{display:inline-flex;gap:10px;align-items:center}.siteFooterBottomLink{color:#e2e8f0b8}.siteFooterBottomLink:hover{color:#fff}.siteFooterBottomSep{opacity:.35}@media(max-width:980px){.siteFooterGrid{grid-template-columns:1fr 1fr}}.cartOverlay{position:fixed;inset:0;z-index:999999;display:grid;grid-template-columns:1fr auto}.cartOverlayBg{border:0;background:#02081773;width:100%;height:100%;cursor:pointer}.cartDrawer{width:min(420px,92vw);height:100vh;max-height:100vh;background:#fff;color:#0f172a;border-left:1px solid rgba(2,8,23,.1);box-shadow:0 30px 80px #02081740;display:grid;grid-template-rows:auto 1fr auto}.cartHeader{padding:14px 16px;border-bottom:1px solid rgba(2,8,23,.08);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.cartTitle{font-weight:950;color:#0f172a}.cartClose{width:40px;height:40px;border-radius:12px;border:1px solid rgba(2,8,23,.1);background:#fff;cursor:pointer;font-size:20px;line-height:1}.cartList{overflow:auto;padding:10px 12px 14px}.cartEmpty{padding:28px 12px;display:grid;gap:8px;text-align:center;color:#0f172a}.cartRow{display:grid;grid-template-columns:34px 1fr 46px;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#02081708;border:1px solid rgba(2,8,23,.05);margin-bottom:10px}.cartTrash{width:34px;height:34px;border-radius:12px;border:0;background:transparent;cursor:pointer}.cartTrash:hover{background:#0208170f}.cartRowMain{min-width:0;display:grid;gap:6px}.cartRowTitle{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.cartRowPrice{color:var(--brand);font-weight:950}.cartQty{display:inline-flex;gap:10px;align-items:center;justify-content:flex-start}.qtyBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(2,8,23,.1);background:#fff;cursor:pointer;font-size:18px}.qtyNum{width:26px;text-align:center;font-weight:900;color:#0f172a}.cartThumb{width:46px;height:46px;border-radius:14px;background:#0208170a;border:1px solid rgba(2,8,23,.06);display:grid;place-items:center;overflow:hidden}.cartThumb img{width:100%;height:100%;object-fit:contain}.cartFooter{padding:14px 16px 16px;border-top:1px solid rgba(2,8,23,.08);display:grid;gap:12px;position:sticky;bottom:0;background:#fff;z-index:10}.cartTotals{display:grid;gap:10px;font-size:13px;color:#0f172a}.cartTotalsRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cartTotalsStrong{font-weight:950;font-size:14px;color:#0f172a}.cartCheckoutBtn{width:100%;border:0;border-radius:14px;padding:14px 16px;background:var(--brand);color:#fff;font-weight:950;cursor:pointer}.cartCheckoutBtn:disabled{opacity:.5;cursor:not-allowed}.cartContinueBtn{width:100%;border-radius:14px;padding:14px 16px;background:#fff;border:1px solid rgba(2,8,23,.1);color:#0f172a;font-weight:900;cursor:pointer}.pvOverlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px}.pvOverlayBg{position:absolute;inset:0;border:0;background:#02081773;cursor:pointer}.pvCard{position:relative;width:min(960px,96vw);max-height:min(720px,92vh);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 30px 90px #02081740;padding:16px}.pvHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;border-bottom:1px solid rgba(2,8,23,.08);margin-bottom:12px}.pvTitle{font-weight:950;font-size:18px;margin:6px 0;color:var(--text)}.pvClose{width:40px;height:40px;border-radius:14px;border:1px solid rgba(2,8,23,.1);background:#fff;cursor:pointer;font-size:20px;line-height:1}.pvError{color:var(--danger);font-weight:900;margin-bottom:10px}.pvGrid{display:grid;grid-template-columns:minmax(0,1fr) 520px 92px;gap:16px;align-items:start}.pvMediaCol{display:grid;gap:12px}.pvThumbs{display:grid;gap:10px;align-content:start}.pvThumb{width:92px;height:64px;border-radius:14px;border:1px solid rgba(2,8,23,.1);background:#fff;overflow:hidden;cursor:pointer;padding:0}.pvThumb img{width:100%;height:100%;object-fit:cover;display:block}.pvThumbActive{border-color:hsl(var(--tw-accent) / .55);box-shadow:0 0 0 2px hsl(var(--tw-accent) / .12)}.pvMedia{position:relative;border-radius:18px;border:1px solid rgba(2,8,23,.08);background:#02081708;overflow:hidden;height:360px;display:grid;place-items:center}.pvMedia img{width:100%;height:100%;object-fit:cover;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform;transform-origin:center;transition:transform .14s ease;display:block}.pvMedia img:active{cursor:grabbing}.pvMediaPanning img{transition:none}.pvBody{display:grid;gap:12px;min-width:0}.pvCard .prose,.pvCard .prose *{color:var(--text)!important}.pvPriceRow{display:inline-flex;gap:10px;align-items:baseline;direction:ltr}.pvPriceOld{color:var(--muted);text-decoration:line-through;font-size:13px}.pvPriceNow{color:var(--brand);font-weight:950;font-size:18px}.pvStars{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.pvStarsIcons{letter-spacing:1px;color:hsl(var(--tw-accent));font-size:14px}.pvStarsNum{font-weight:900;color:var(--text)}.pvStarsMeta{color:var(--muted)}.pvActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:8px}.pvActionsUnderMedia{margin-top:0}.pvBtnPrimary{border:0;border-radius:14px;padding:12px 14px;background:var(--primary);color:var(--primaryText);font-weight:950;cursor:pointer}.pvBtnSecondary{border-radius:14px;padding:12px 14px;background:#fff;border:1px solid rgba(2,8,23,.1);color:var(--text);font-weight:900;cursor:pointer}@media(max-width:900px){.pvGrid{grid-template-columns:1fr}.pvMedia{height:280px}.pvActions{grid-template-columns:1fr}.pvThumbs{grid-auto-flow:column;grid-auto-columns:92px;overflow:auto;padding-bottom:6px}}.checkoutWrap{padding:22px 0 38px;max-width:100%;overflow-x:hidden}.checkoutStepper{display:flex;justify-content:center;gap:18px;padding:10px 0 20px;color:#64748b}.stepItem{display:inline-flex;align-items:center;gap:10px}.stepDot{width:28px;height:28px;border-radius:999px;background:#94a3b840;color:#334155;font-weight:950;display:grid;place-items:center;font-size:13px;line-height:1;flex-shrink:0}.stepDotActive{background:var(--brand)!important;color:#fff!important;font-weight:900!important;box-shadow:0 2px 8px #00000026}.stepDotDone{background:var(--brand)!important;color:#fff!important;font-weight:900!important}.stepLabel{font-weight:900;font-size:13px}.stepLabelActive{color:var(--brand)}.stepLine{width:64px;height:2px;background:#94a3b840;margin:0 6px}.checkoutGrid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start;max-width:100%;overflow-x:hidden}.checkoutCard{background:#ffffffeb;border:1px solid rgba(2,8,23,.08);border-radius:18px;box-shadow:0 22px 60px #0208170f;padding:18px}.checkoutCardTitle{font-weight:950;font-size:22px;margin-bottom:12px}.summaryList{display:grid;gap:10px;max-height:280px;overflow:auto;padding-left:6px}.summaryRow{display:grid;grid-template-columns:auto 1fr 40px;gap:10px;align-items:center}.summaryPrice{width:74px;font-size:13px;color:#0f172a;opacity:.9}.summaryTitle{min-width:0;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summaryThumb{width:38px;height:38px;border-radius:12px;background:#0208170a;border:1px solid rgba(2,8,23,.06);display:grid;place-items:center;overflow:hidden}.summaryThumb img{width:100%;height:100%;object-fit:contain}.summaryTotals{margin-top:12px;padding-top:12px;border-top:1px solid rgba(2,8,23,.08);display:grid;gap:10px;font-size:13px}.summaryTotalsRow{display:flex;justify-content:space-between;gap:10px}.summaryTotalsStrong{font-weight:950;font-size:14px}.formGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkoutActions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkoutPrimary{border:0;border-radius:14px;padding:14px 16px;background:var(--brand);color:#fff;font-weight:950;cursor:pointer}.checkoutPrimary:disabled{opacity:.5;cursor:not-allowed}.checkoutSecondary{border-radius:14px;padding:14px 16px;background:#fff;border:1px solid rgba(2,8,23,.1);color:#0f172a;font-weight:900;cursor:pointer}.shipOptions{display:grid;gap:12px}.shipCard{width:100%;border-radius:16px;border:1px solid rgba(2,8,23,.1);background:#fff;padding:14px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;cursor:pointer;text-align:right}.shipCardActive{border-color:var(--brand-70);box-shadow:0 0 0 2px var(--brand-12);background:var(--brand-04)}.shipRadio{color:var(--brand);font-weight:950;font-size:16px}.shipTitle{font-weight:950}.shipPrice{font-weight:950;color:var(--brand)}.paymentNote{margin-top:12px;padding:12px 14px;border-radius:14px;background:#02081708;border:1px solid rgba(2,8,23,.06)}@media(max-width:980px){.checkoutGrid{grid-template-columns:1fr}.stepLine{width:36px}}@media(max-width:640px){.checkoutActions,.formGrid2{grid-template-columns:1fr}.checkoutStepper{gap:16px}.stepItem{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.stepDot{order:2}.stepLabel{order:1;font-size:11px;text-align:center}.stepLine{width:18px;order:3}}.adminLayout{display:flex;flex-direction:row;gap:18px;align-items:flex-start}.adminSidebar{width:240px;flex:0 0 240px;position:sticky;top:86px}.adminMain{flex:1 1 auto;min-width:0}.adminMain,.adminSidebar{direction:rtl}.adminNav{display:grid;gap:6px}.adminNavItem{display:block;padding:10px 12px;border-radius:12px;color:var(--text);text-align:right;border:1px solid transparent}.adminNavItem:hover{background:#0f172a0a}.adminNavItemActive{background:var(--amber-18);border-color:var(--amber-45)}@media(max-width:900px){.adminLayout{flex-direction:column}.adminSidebar{width:100%;flex:0 0 auto;position:static}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.cardBody{padding:24px}.muted{color:var(--muted)}.row{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media(max-width:1000px){.row{grid-template-columns:1fr}}@media(max-width:640px){.container,.adminContainer,.siteContainer{padding:14px}.heroBleed{margin-top:-14px}.newsletterBleed{margin-bottom:-14px}.heroGrid{padding:0 14px}.heroTitle{font-size:40px}.heroArtInner{height:380px}.catsPillsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catsPill{height:68px;border-radius:16px}.catsPillText{font-size:16px}.catCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.catCard{width:100%;height:auto;aspect-ratio:1 / 1;display:block;border-radius:16px}.catCardTitle{font-size:18px}.sectionTitle{font-size:22px}.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.productMedia{height:240px}.productTitle{min-height:0}.benefitsSection{padding:26px 14px}.benefitsTitle{font-size:26px}.benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.newsletterInner{padding:40px 14px}.newsletterTitle{font-size:26px}.newsletterForm{flex-direction:column;gap:10px}.newsletterFields{grid-template-columns:1fr;width:100%;gap:10px}.newsletterBtn,.newsletterInput{width:100%}.siteFooterInner{padding:40px 14px 22px}.siteFooterGrid{grid-template-columns:1fr}.cardBody{padding:16px}.pillTabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pillTabs::-webkit-scrollbar{display:none}.pillTab{padding:9px 12px;font-size:13px}}@media(max-width:980px){.heroGrid{grid-template-columns:1fr;gap:22px}.catsPillsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{display:grid;gap:8px;min-width:0}.label{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;outline:none}.textarea{min-height:120px;resize:vertical}.categoryChips{display:flex;flex-wrap:wrap;gap:10px}.categoryChip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.categoryChip:hover{transform:translateY(-1px)}.categoryChipActive{background:var(--amber-12);border-color:var(--amber-45)}.categoryChipHidden{opacity:.6}.btn{border:0;border-radius:999px;padding:12px 18px;cursor:pointer;background:var(--accent);color:var(--accentText);font-weight:600}.btnSecondary{background:#eef2ff;color:#1e293b}.btnGhost{background:transparent;color:var(--text);border:1px solid var(--border)}.pillTabs{display:inline-flex;gap:8px;padding:6px;border:1px solid var(--border);background:#fff;border-radius:999px;max-width:100%}.pillTab{padding:10px 14px;border-radius:999px;font-weight:600;font-size:14px;color:var(--muted);white-space:nowrap}.pillTabActive{background:var(--primary);color:var(--primaryText)}.rteShell{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff9}html[data-theme=dark] .rteShell{background:#ffffff0a}.rteToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.rteBtn{border:1px solid transparent;background:transparent;color:var(--text);border-radius:12px;padding:8px 10px;cursor:pointer;min-width:40px}.rteBtn:hover{border-color:var(--border);background:#0f172a0a}html[data-theme=dark] .rteBtn:hover{background:#e2e8f00f}.rteBtn[data-active=true]{background:#0f172a14;border-color:#0f172a1f}html[data-theme=dark] .rteBtn[data-active=true]{background:#e2e8f014;border-color:#e2e8f029}.rteBtn:disabled{opacity:.45;cursor:not-allowed}.rteSep{width:1px;height:26px;background:var(--border);margin:0 6px}.rteContent{padding:14px 16px;min-height:220px;outline:none}.rteContent p{margin:0 0 10px}.rteContent ul,.rteContent ol{margin:0 18px 12px}.rteContent a{text-decoration:underline}.rteContent pre{direction:ltr;text-align:left;font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;background-color:#f5f5f5;border-radius:8px;padding:12px 16px;overflow-x:auto;font-size:.9rem;margin:12px 0;border:1px solid var(--border)}html[data-theme=dark] .rteContent pre{background-color:#ffffff14}.rteContent code{font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;background-color:#0000000d;padding:2px 6px;border-radius:4px;font-size:.9em}html[data-theme=dark] .rteContent code{background-color:#ffffff1a}.rteContent mark{background-color:#ff0;padding:0 .2em;border-radius:2px}.rteContent h1{font-size:2em;font-weight:700;margin:.67em 0}.rteContent h2{font-size:1.5em;font-weight:700;margin:.75em 0}.rteContent h3{font-size:1.17em;font-weight:700;margin:.83em 0}.rteContent p[dir=ltr],.rteContent h1[dir=ltr],.rteContent h2[dir=ltr],.rteContent h3[dir=ltr],.rteContent pre[dir=ltr]{direction:ltr;text-align:left}.rteContent p[dir=rtl],.rteContent h1[dir=rtl],.rteContent h2[dir=rtl],.rteContent h3[dir=rtl],.rteContent pre[dir=rtl]{direction:rtl;text-align:right}.rteContent img{max-width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--border);margin:12px 0}.rteImgWrapSelected{outline:2px solid rgba(59,130,246,.35);outline-offset:4px;border-radius:14px}.rteImgHandle{position:absolute;width:14px;height:14px;border-radius:0;background:#fff;border:2px solid rgba(59,130,246,.95);box-shadow:0 2px 10px #02081729}.rteImgHandleNW{top:-6px;left:-6px;cursor:nwse-resize}.rteImgHandleNE{top:-6px;right:-6px;cursor:nesw-resize}.rteImgHandleSW{bottom:-6px;left:-6px;cursor:nesw-resize}.rteImgHandleSE{bottom:-6px;right:-6px;cursor:nwse-resize}.rteImgWrapResizing{-webkit-user-select:none;user-select:none}.modalOverlay{position:fixed;inset:0;background:#02081773;display:grid;place-items:center;padding:16px;z-index:1000}.modalCard{width:min(560px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}html[data-theme=dark]{--tw-background: 0 0% 4%;--tw-foreground: 0 0% 98%;--tw-card: 0 0% 6%;--tw-card-foreground: 0 0% 98%;--tw-popover: 0 0% 6%;--tw-popover-foreground: 0 0% 98%;--tw-primary: 0 0% 98%;--tw-primary-foreground: 0 0% 8%;--tw-secondary: 0 0% 12%;--tw-secondary-foreground: 0 0% 98%;--tw-muted: 0 0% 12%;--tw-muted-foreground: 0 0% 65%;--tw-accent: 45 100% 51%;--tw-accent-foreground: 0 0% 8%;--tw-destructive: 0 62% 30%;--tw-destructive-foreground: 0 0% 98%;--tw-border: 0 0% 15%;--tw-input: 0 0% 15%;--tw-ring: 45 100% 51%;--shadow-card: 0 10px 40px hsl(0 0% 0% / .35)}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .textarea,html[data-theme=dark] .pillTabs{background:#ffffff0a}.prose{line-height:1.9;font-size:16px}.prose h1,.prose h2,.prose h3{margin:18px 0 10px;font-weight:900}.prose p{margin:0 0 12px}.prose ul,.prose ol{margin:0 20px 14px}.prose a{text-decoration:underline}.prose img{max-width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--border);margin:12px 0}.embed{position:relative;width:100%;max-width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0208170a;margin:12px 0}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embedSelected{outline:2px solid rgba(59,130,246,.35);outline-offset:4px}.rteEmbedWrap{position:relative}.rteEmbedWrapSelected{outline:2px solid rgba(59,130,246,.25);outline-offset:6px;border-radius:16px}.rteEmbedHandle{position:absolute;width:14px;height:14px;border-radius:0;background:#fff;border:2px solid rgba(59,130,246,.95);box-shadow:0 2px 10px #02081729;z-index:5}.rteEmbedHandleNW{top:-8px;left:-8px;cursor:nwse-resize}.rteEmbedHandleNE{top:-8px;right:-8px;cursor:nesw-resize}.rteEmbedHandleSW{bottom:-8px;left:-8px;cursor:nesw-resize}.rteEmbedHandleSE{bottom:-8px;right:-8px;cursor:nwse-resize}.rteEmbedWrapResizing{-webkit-user-select:none;user-select:none}
