@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Sora:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";.home-cinematic-hero{isolation:isolate}.hero-orb{position:absolute;width:320px;height:320px;border-radius:999px;filter:none;pointer-events:none;z-index:0;opacity:.18;animation:none}.hero-orb-a{left:4%;top:10%;background:radial-gradient(circle,rgba(14,165,233,.28),transparent 70%)}.hero-orb-b{right:6%;top:4%;background:radial-gradient(circle,rgba(244,114,182,.24),transparent 70%)}.home-premium .hero-slider-section{margin-top:0;padding:0;position:relative;width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.home-premium .hero-slider-section:before{content:"";position:absolute;inset:-40px 0 auto;height:220px;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(56,189,248,.1),transparent 55%)}.home-premium .hero-slider-section .carousel{position:relative;width:100%;height:calc(100vh - var(--navbar-height, 138px));border-radius:0;background:#0f172a;box-shadow:none;border:none;overflow:hidden;min-height:560px}.hero-slider-section .carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.hero-slider-section .carousel-slide.active{opacity:1}.hero-slider-section .carousel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.005)}.hero-slider-section .carousel-slide.active .carousel-image{opacity:1}.home-premium .hero-slider-section .carousel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000057);pointer-events:none}.home-premium .hero-slider-section .hero-text{width:min(660px,90%);z-index:2;isolation:isolate;transform:translate3d(-50%,-50%,0)}.hero-slider-section .hero-panel{padding:26px 32px 28px;border-radius:26px;position:relative;border:1px solid rgba(255,255,255,.2);overflow:hidden;min-height:292px}.hero-slider-section .hero-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#080e248a,#080e2470);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px #0206173d,inset 0 1px #ffffff29;z-index:-1}.home-premium .hero-slider-section .hero-kicker{display:inline-flex;padding:8px 16px;border-radius:999px;font-size:11px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);margin-bottom:18px;color:#e0f2fe;-webkit-font-smoothing:antialiased;text-shadow:none}.home-premium .hero-slider-section .hero-text h1{font-size:clamp(32px,5.8vw,66px);letter-spacing:-1px;margin-bottom:10px;font-family:Syne,sans-serif;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-shadow:0 2px 4px rgba(0,0,0,.24);word-break:keep-all;overflow:visible}.home-premium .hero-slider-section .hero-text>p,.home-premium .hero-slider-section .hero-text .hero-panel>p{font-size:clamp(16px,2.8vw,24px);font-weight:300;color:#f8fafceb;-webkit-font-smoothing:antialiased;letter-spacing:.5px;text-shadow:0 1px 8px rgba(0,0,0,.25)}.home-premium .hero-slider-section .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.home-premium .hero-slider-section .hero-btn{padding:13px 26px;background:linear-gradient(180deg,#fff,#f1f5f9);color:#111827;font-weight:700;font-size:14px;letter-spacing:.3px;border-radius:14px;text-decoration:none;box-shadow:0 1px 2px #02061714,0 12px 28px #02061733,inset 0 1px #ffffffd9;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.home-premium .hero-slider-section .hero-btn:hover{transform:translateY(-3px);box-shadow:0 2px 4px #02061714,0 20px 40px #02061747}.home-premium .hero-slider-section .ghost-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff14}.home-premium .hero-slider-section .ghost-btn:hover{background:#ffffff2e;box-shadow:0 12px 28px #0206172e}.hero-slider-section .hero-micro-points{margin-top:18px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hero-slider-section .hero-micro-points span{border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff12;color:#e2e8f0;padding:6px 11px;font-size:11px;font-weight:600;letter-spacing:.4px}.hero-slider-section .hero-dots .dot{width:10px;height:10px;border:none;border-radius:999px;background:#ffffff61;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s ease}.hero-slider-section .hero-dots .dot:hover{transform:scale(1.2)}.hero-slider-section .hero-dots .dot.active{background:#fff;transform:scale(1.12)}@media(min-width:1440px){.home-premium .hero-slider-section .carousel{min-height:720px}}@media(max-width:992px){.home-premium .hero-slider-section{padding:0}.home-premium .hero-slider-section .carousel{height:calc(100svh - var(--navbar-height, 104px));min-height:520px;border-radius:0}.home-premium .hero-slider-section .hero-text{width:min(700px,86vw)}.hero-slider-section .hero-panel{padding:26px 28px 28px;min-height:284px}.home-premium .hero-slider-section .hero-text h1{font-size:clamp(44px,8vw,60px)}.home-premium .hero-slider-section .hero-actions{gap:12px}.home-premium .hero-slider-section .hero-btn{min-width:188px;text-align:center}.hero-slider-section .hero-arrow{width:42px;height:42px;font-size:22px}.hero-slider-section .hero-arrow.left{left:18px}.hero-slider-section .hero-arrow.right{right:18px}}@media(max-width:900px){.home-premium .hero-slider-section .carousel{height:calc(100svh - var(--navbar-height, 104px));min-height:500px;border-radius:0}.home-premium .hero-slider-section .hero-text{width:min(640px,88vw)}.hero-slider-section .hero-panel{min-height:272px}.home-premium .hero-slider-section .hero-text>p,.home-premium .hero-slider-section .hero-text .hero-panel>p{font-size:18px}}@media(max-width:768px){.home-premium .hero-slider-section .carousel{height:calc(100svh - var(--navbar-height, 96px));min-height:470px}.home-premium .hero-slider-section .hero-text{width:min(92vw,560px)}.hero-slider-section .hero-panel{padding:22px 20px 24px;border-radius:22px;min-height:248px}.home-premium .hero-slider-section .hero-kicker{font-size:10px;letter-spacing:1.4px;margin-bottom:16px}.home-premium .hero-slider-section .hero-text h1{font-size:clamp(36px,9vw,50px);margin-bottom:8px}.home-premium .hero-slider-section .hero-text>p,.home-premium .hero-slider-section .hero-text .hero-panel>p{font-size:16px}.home-premium .hero-slider-section .hero-actions{gap:10px;justify-content:center}.home-premium .hero-slider-section .hero-btn{min-width:168px;padding:12px 22px}.hero-slider-section .hero-micro-points{gap:6px}.hero-slider-section .hero-micro-points span{font-size:10px;padding:5px 10px}.hero-slider-section .hero-arrow{width:38px;height:38px;font-size:20px}.hero-slider-section .hero-dots{bottom:22px}}@media(max-width:576px){.home-premium .hero-slider-section{padding:0}.home-premium .hero-slider-section .carousel{height:calc(100svh - var(--navbar-height, 96px));min-height:430px;border-radius:0}.home-premium .hero-slider-section .hero-text{width:min(92vw,520px)}.hero-slider-section .hero-panel{padding:18px 16px 20px;border-radius:18px;min-height:228px}.home-premium .hero-slider-section .hero-text h1{font-size:clamp(32px,10.5vw,42px);letter-spacing:-.8px}.home-premium .hero-slider-section .hero-text>p,.home-premium .hero-slider-section .hero-text .hero-panel>p{font-size:15px}.home-premium .hero-slider-section .hero-actions{gap:10px;justify-content:center;margin-top:20px}.home-premium .hero-slider-section .hero-btn{min-width:148px;text-align:center;min-height:44px;border-radius:14px;padding-inline:18px}.hero-slider-section .hero-micro-points{display:flex;margin-top:16px}.hero-slider-section .hero-micro-points span{font-size:9px;padding:5px 8px}.hero-slider-section .hero-arrow{width:34px;height:34px;font-size:18px}.hero-slider-section .hero-arrow.left{left:12px}.hero-slider-section .hero-arrow.right{right:12px}.hero-slider-section .hero-dots{bottom:18px;gap:8px}}@media(max-width:480px){.home-premium .hero-slider-section .carousel{min-height:400px}.home-premium .hero-slider-section .hero-text{width:calc(100vw - 24px)}.hero-slider-section .hero-panel{min-height:auto}.home-premium .hero-slider-section .hero-text>p,.home-premium .hero-slider-section .hero-text .hero-panel>p{line-height:1.55}.hero-slider-section .hero-arrow{top:auto;bottom:58px;transform:none}}@media(max-width:420px){.home-premium .hero-slider-section .carousel{min-height:410px}.home-premium .hero-slider-section .hero-text{width:min(94vw,420px)}.hero-slider-section .hero-panel{padding:16px 14px 18px;min-height:214px}.home-premium .hero-slider-section .hero-actions{flex-direction:column;align-items:stretch}.home-premium .hero-slider-section .hero-btn{width:100%;min-width:0}.hero-slider-section .hero-micro-points span:last-child{display:none}}.qv-overlay{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;overscroll-behavior:contain;background:linear-gradient(135deg,#02061747,#0f172a52);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);animation:overlayFadeIn .35s ease-out}body.qv-open .mobile-bottom-nav{display:none!important}.qv-modal{position:relative;width:min(1080px,100%);max-height:min(88vh,860px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:minmax(320px,430px) 1fr;border-radius:40px;border:1.2px solid rgba(255,255,255,.52);background:linear-gradient(145deg,#ffffffeb,#fbfcfef0);box-shadow:0 0 0 .5px #ffffff8c,0 12px 28px #0206172e,0 28px 48px #0206171f,0 48px 80px #02061714,inset 0 1px 2px #ffffffd9;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);animation:qvIn .4s cubic-bezier(.16,1,.3,1) both}.qv-close-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1.2px solid rgba(255,255,255,.55);background:#fffffff5;color:#0f172a;font-size:18px;font-weight:600;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #02061729,inset 0 1px 2px #ffffffe6;transition:all .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qv-close-btn:hover{background:#fffffffa;border-color:#ffffffad;box-shadow:0 8px 20px #02061738,inset 0 1px 2px #fff;transform:scale(1.06)}.qv-media-pane{position:relative;min-width:0;overflow:hidden;padding:76px 28px 28px;background:radial-gradient(circle at 18% 14%,rgba(59,130,246,.08),transparent 40%),radial-gradient(circle at 84% 16%,rgba(244,114,182,.06),transparent 38%),linear-gradient(180deg,#fff9,#f0f8ffb8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:1px solid rgba(255,255,255,.3)}.qv-badges-row{position:absolute;top:18px;left:18px;right:66px;display:flex;flex-wrap:wrap;gap:8px}.qv-category-badge,.qv-discount-badge,.qv-stock-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 11px}.qv-category-badge{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 4px 12px #0f172a33;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qv-discount-badge{background:#fffffff0;color:#111827;border:1.1px solid rgba(255,255,255,.6);box-shadow:0 4px 12px #2563eb24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:800}.qv-stock-badge{position:absolute;top:18px;right:66px;background:#dc2626;color:#fff}.qv-image-frame{max-width:360px;margin:0 auto;border-radius:28px;background:linear-gradient(135deg,#ffffffa6,#f8fbffbf);border:1.2px solid rgba(255,255,255,.75);padding:12px;box-shadow:0 0 0 .5px #ffffffb3,0 8px 20px #0f172a14,0 16px 36px #0f172a14,inset 0 1px 2px #ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qv-image-inner{border-radius:22px;overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(135deg,#fff,#f8fbff);position:relative;box-shadow:inset 0 1px 3px #fffc}.qv-gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qv-gallery-track::-webkit-scrollbar{display:none}.qv-gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(180deg,#ffffffa6,#f8fbffb8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qv-image{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.qv-image-inner:hover .qv-image-active{transform:scale(1.08)}.qv-thumbs-row{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.qv-thumbs-row::-webkit-scrollbar{display:none}.qv-thumb-btn{width:64px;height:76px;padding:0;flex:0 0 auto;border-radius:16px;border:1.1px solid rgba(255,255,255,.45);overflow:hidden;background:linear-gradient(135deg,#fffc,#f8fbffd9);cursor:pointer;box-shadow:0 4px 12px #0f172a14,inset 0 1px 2px #fffc;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qv-thumb-btn:hover{border-color:#ffffff8c;box-shadow:0 6px 16px #0f172a1f,inset 0 1px 2px #ffffffd9}.qv-thumb-btn.active{border-color:#2563ebcc;background:linear-gradient(135deg,#2563eb2e,#3b82f61f);box-shadow:0 0 0 1.5px #2563eb4d,0 6px 16px #2563eb1f,inset 0 1px 2px #ffffffd9}.qv-thumb-img{width:100%;height:100%;object-fit:cover}.qv-mobile-dots{display:none}.qv-gesture-hint{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.qv-content-pane{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:38px;background:linear-gradient(135deg,#ffffffe0,#fcfdfeeb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qv-content-stack{display:flex;flex-direction:column;min-width:0;gap:18px}.qv-brand{margin:0;font-size:10px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:#2563eb;opacity:.9}.qv-title{margin:12px 0 0;font-family:Syne,Sora,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.04;color:#020617;letter-spacing:-.8px;font-weight:800}.qv-price-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.qv-price{font-size:clamp(34px,4vw,48px);line-height:.95;color:#020617;font-weight:900;letter-spacing:-.5px}.qv-mrp{font-size:20px;color:#94a3b8;text-decoration:line-through;opacity:.7}.qv-description{margin:0;color:#475569;font-size:15px;line-height:1.72}.qv-chip-row{display:flex;gap:8px;flex-wrap:wrap}.qv-info-chip{border-radius:999px;border:1.1px solid rgba(226,232,240,.6);background:linear-gradient(135deg,#f8fafc,#f3f8ff);color:#334155;font-size:12px;font-weight:700;padding:9px 14px;box-shadow:0 2px 6px #0f172a0f,inset 0 1px 2px #fffc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:1080px){.qv-modal{grid-template-columns:minmax(280px,360px) 1fr}.qv-media-pane{padding:72px 20px 20px}.qv-content-pane{padding:28px}.qv-actions-row{grid-template-columns:1fr}}.qv-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qv-primary-btn,.qv-secondary-btn{min-height:52px;border-radius:18px;border:1.2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.3px;text-decoration:none;cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1)}.qv-primary-btn{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;box-shadow:0 8px 18px #0f172a3d,0 16px 32px #0f172a29;border-color:#ffffff26;position:relative;overflow:hidden}.qv-primary-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.3),transparent 70%);pointer-events:none}.qv-primary-btn:hover{box-shadow:0 12px 22px #0f172a47,0 20px 40px #0f172a33;transform:translateY(-1px)}.qv-primary-btn:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;opacity:.6}.qv-secondary-btn{background:#fffffff2;border-color:#cbd5e1b3;color:#0f172a;box-shadow:0 4px 12px #0f172a14}.qv-secondary-btn:hover{background:#fffffffa;border-color:#cbd5e1e6;box-shadow:0 6px 16px #0f172a1f;transform:translateY(-1px)}.qv-wishlist-btn.active{color:#be123c;border-color:#f472b673;background:#fff1f2f5}.qv-wishlist-btn:disabled{cursor:wait;opacity:.7}@media(max-width:900px){.qv-overlay{align-items:flex-end;padding:0}.qv-modal{width:100%;max-height:92vh;border-radius:36px 36px 0 0;border-left:1.2px solid rgba(255,255,255,.35);border-right:1.2px solid rgba(255,255,255,.35);border-bottom:none;grid-template-columns:1fr;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.qv-media-pane{padding:68px 14px 16px;background:radial-gradient(circle at 18% 8%,rgba(59,130,246,.12),transparent 40%),radial-gradient(circle at 84% 10%,rgba(244,114,182,.08),transparent 38%),linear-gradient(180deg,#ffffffeb,#f5f8fff5)}.qv-image-frame{max-width:286px;border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#f8fbfff0);border:1.15px solid rgba(255,255,255,.65);padding:10px;box-shadow:0 6px 16px #0f172a1a,inset 0 1px 2px #ffffffd9}.qv-image-inner:hover .qv-image-active{transform:none}.qv-content-pane{padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(135deg,#fffffffa,#fcfdfefc)}.qv-title{font-size:clamp(32px,8vw,40px)}.qv-price{font-size:clamp(38px,10vw,50px)}.qv-actions-row{position:sticky;bottom:0;background:linear-gradient(180deg,#f8fafc99,#f8fafcfc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:10px;margin-top:6px}.qv-thumbs-row{display:none}.qv-mobile-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.qv-mobile-dot{width:6px;height:6px;border-radius:999px;background:#64748b57;transition:transform .2s ease,background .2s ease}.qv-mobile-dot.active{background:#0f172a;transform:scale(1.2)}.qv-gesture-hint{margin-top:12px}}@media(max-width:640px){.qv-close-btn{top:12px;right:12px;width:40px;height:40px}.qv-media-pane{padding:60px 12px 14px}.qv-content-pane{padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.qv-title{font-size:clamp(28px,8vw,36px)}.qv-price{font-size:clamp(30px,9vw,42px)}}@keyframes qvIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(3.5px) saturate(120%);backdrop-filter:blur(3.5px) saturate(120%)}}@media(prefers-reduced-motion:reduce){.qv-modal,.qv-overlay,.qv-image,.qv-mobile-dot{animation:none;transition:none}}.category-items-shell{display:grid;gap:14px}.category-items-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 2px 14px}.category-items-dots{display:none;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:0 auto;padding:5px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 18px #0f172a0d}.category-items-dot{position:relative;width:11px;min-width:11px;height:11px;padding:0;border:1px solid transparent;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s ease,width .28s ease,height .28s ease}.category-items-dot.active{width:16px;min-width:16px;height:16px;background:#1e293b;border-color:#1e293b29;box-shadow:0 4px 10px #1e293b2e}.category-items-dot:hover{transform:translateY(-1px);background:#94a3b8}.category-items-dot.active:hover{background:#1e293b}.category-items-card{position:relative;display:block;text-decoration:none;border-radius:28px;overflow:hidden;aspect-ratio:4 / 5;min-height:340px;box-shadow:0 0 0 .5px #ffffff4d,0 8px 20px #0206171f,0 20px 48px #02061729,0 40px 80px #02061714;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;border:1.2px solid rgba(255,255,255,.32)}.category-items-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 0 0 .5px #fff6,0 12px 28px #02061729,0 28px 64px #02061738,0 48px 96px #0206171f;border-color:#ffffff6b}.category-items-image-wrap{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#f8fbff26);border-radius:inherit}.category-items-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;image-rendering:auto;filter:saturate(1.02) contrast(1.02);transition:transform .6s cubic-bezier(.16,1,.3,1)}.category-items-card:hover .category-items-image-wrap img{transform:scale(1.04)}.category-items-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02061705,#02061714 34%,#0206176b 72%,#0206179e);transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.category-items-card:hover .category-items-image-wrap:after{opacity:.95}.category-items-label{position:absolute;bottom:0;left:0;right:0;padding:26px 24px 28px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.category-items-label-text{font-size:18px;font-weight:800;color:#fff;letter-spacing:.2px;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35);font-family:Syne,sans-serif}.category-items-label-arrow{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#ffffff38,#ffffff1f);border:1.2px solid rgba(255,255,255,.35);display:grid;place-items:center;color:#fff;font-size:18px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #02061726,inset 0 1px 2px #fff3;transition:transform .3s cubic-bezier(.16,1,.3,1),background .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)}.category-items-card:hover .category-items-label-arrow{background:linear-gradient(135deg,#ffffff52,#ffffff2e);border-color:#ffffff80;transform:translate(4px) scale(1.08);box-shadow:0 6px 16px #02061733,inset 0 1px 2px #ffffff4d}@media(max-width:1100px){.category-items-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:12px}.category-items-grid::-webkit-scrollbar{display:none}.category-items-dots{display:flex}.category-items-card{flex:0 0 min(46vw,360px);min-height:320px;scroll-snap-align:start;scroll-snap-stop:always}}@media(max-width:900px){.category-items-card{flex-basis:min(66vw,320px);min-height:300px;border-radius:22px}}@media(max-width:576px){.category-items-grid{gap:12px;padding-bottom:12px}.category-items-card{flex-basis:min(78vw,292px);min-height:280px}.category-items-label{padding:18px 16px 20px}.category-items-label-text{font-size:14px}.category-items-dots{gap:6px;padding:4px}.category-items-dot{width:9px;min-width:9px;height:9px}.category-items-dot.active{width:13px;min-width:13px;height:13px}.category-items-card:nth-child(1){animation-delay:.05s}.category-items-card:nth-child(2){animation-delay:.12s}.category-items-card:nth-child(3){animation-delay:.19s}.category-items-card:nth-child(4){animation-delay:.26s}}@media(max-width:420px){.category-items-card{flex-basis:84vw;min-height:264px}.category-items-label-text{font-size:13.5px}.category-items-label-arrow{width:34px;height:34px;min-width:34px}}@media(max-width:360px){.category-items-card{flex-basis:calc(100vw - 32px);min-height:248px}.category-items-label{padding:16px 14px 18px}.category-items-label-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.category-items-card,.category-items-card:hover,.category-items-image-wrap img,.category-items-label-arrow,.category-items-dot{transition:none;transform:none}}.trending-now-section{padding-bottom:100px;display:flex;flex-direction:column;gap:52px;margin-top:42px}.trending-now-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.trending-now-group-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#64748b}.trending-now-group-title{margin:6px 0 0;font-family:Syne,sans-serif;font-size:clamp(24px,3vw,34px);letter-spacing:-.6px;color:#0f172a}.trending-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.trending-now-card{background:#ffffffd6;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #0f172a14,inset 0 1px #fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.trending-now-card:hover{transform:translateY(-8px);box-shadow:0 16px 36px #0f172a1f,inset 0 1px #ffffffd6}.trending-now-image-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;background:#e2e8f0}.trending-now-image-wrap img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.trending-now-card:hover .trending-now-image-wrap img{transform:scale(1.06)}.trending-now-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02061705 18%,#0206178a);pointer-events:none}.trending-now-discount{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:900;letter-spacing:.7px;box-shadow:0 6px 18px #dc262657}.trending-now-overlay-btn{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;border:none;border-radius:14px;padding:12px 0;background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.4px;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.trending-now-card:hover .trending-now-overlay-btn{opacity:1;transform:translateY(0)}.trending-now-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 20px}.trending-now-card-category{margin:0;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#64748b}.trending-now-card-name{margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.45;min-height:40px}.trending-now-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.trending-now-prices{display:flex;align-items:baseline;gap:8px}.trending-now-price-main{font-size:17px;font-weight:800;color:#0f172a}.trending-now-price-mrp{font-size:12px;color:#94a3b8;text-decoration:line-through}.trending-now-view-btn{border:none;border-radius:12px;padding:10px 16px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.35px;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease;box-shadow:0 8px 20px #0f172a2e}.trending-now-view-btn:hover{transform:translateY(-2px);background:#1e293b}.trending-now-empty{margin:0;padding:20px 0;color:#64748b}@media(max-width:1100px){.trending-now-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trending-now-grid::-webkit-scrollbar{display:none}.trending-now-card{flex:0 0 min(42vw,320px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.trending-now-overlay-btn{opacity:1;transform:translateY(0)}}@media(max-width:900px){.trending-now-group-head{flex-direction:column;align-items:flex-start}.trending-now-card{flex-basis:min(58vw,320px)}}@media(max-width:640px){.trending-now-section{margin-top:96px;padding-bottom:84px}.trending-now-stack{gap:40px;margin-top:30px}.trending-now-grid{gap:14px}.trending-now-card{flex-basis:min(78vw,286px)}.trending-now-card-body{padding:14px 14px 16px}.trending-now-group-title{font-size:26px}}@media(max-width:480px){.trending-now-card{flex-basis:min(82vw,286px)}.trending-now-view-btn{padding:10px 14px}}@media(max-width:420px){.trending-now-card{flex-basis:min(84vw,270px)}.trending-now-overlay-btn{left:14px;right:14px;bottom:14px;padding:11px 0}}@media(prefers-reduced-motion:reduce){.trending-now-card,.trending-now-image-wrap img,.trending-now-overlay-btn,.trending-now-view-btn{transition:none}}.home-premium{width:100%;overflow-x:hidden;background:#f8fafc}.observe-reveal{opacity:1;transform:none;transition:none}.observe-reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.observe-reveal{opacity:1;transform:none;transition:none}}.home-content-wrapper{padding:0 24px;max-width:1400px;margin:0 auto}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px}.trust-item{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:22px 24px;box-shadow:0 1px 3px #0206170a,0 6px 24px #0206170f;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease}.trust-item:hover{transform:translateY(-4px);box-shadow:0 2px 6px #0206170f,0 18px 44px #0206171c}.trust-icon{width:46px;height:46px;min-width:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;font-size:18px;box-shadow:0 4px 14px #4f46e52e}.trust-item h4{font-size:15px;font-weight:700;margin-bottom:3px;color:#0f172a;letter-spacing:.1px}.trust-item p{font-size:13px;color:#64748b;line-height:1.5}.home-section-block,.home-section-head{position:relative}.home-section-kicker{margin:0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,#f1f5f9,#e8edf5);border:1px solid rgba(148,163,184,.32);color:#334155;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.home-section-head:after{content:"";display:block;width:72px;height:3px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,#1e293b,#64748b1f)}.home-section-title{font-family:Syne,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.8px;text-wrap:balance;margin-top:14px;color:#0f172a}.home-section-subtitle{margin:14px auto 0;max-width:52ch;color:#64748b;font-size:16px;line-height:1.65;letter-spacing:.1px;text-wrap:balance}.swipe-row-wrap{position:relative;--swipe-nav-size: 52px}.swipe-row-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--swipe-nav-size);height:var(--swipe-nav-size);border-radius:50%;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;line-height:1;z-index:5;cursor:pointer;box-shadow:0 0 0 1px #ffffff80,0 10px 22px #0f172a33;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease,opacity .25s ease}.swipe-row-nav:hover:not(:disabled){transform:translateY(-50%) scale(1.05);background:#fff;box-shadow:0 0 0 1px #ffffffa6,0 14px 28px #0f172a3d}.swipe-row-nav:disabled{opacity:.32;cursor:not-allowed}.swipe-row-nav-prev{left:-16px}.swipe-row-nav-next{right:-16px}.swipe-hint-chip{display:none;align-items:center;gap:6px;padding:6px 14px 6px 10px;border-radius:999px;background:#0f172a0e;border:1px solid rgba(15,23,42,.1);color:#64748b;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;width:fit-content;margin:10px auto 0;cursor:default;-webkit-user-select:none;user-select:none;animation:swipeHintPulse 2.4s ease-in-out 1.2s 2 both}.swipe-hint-chip svg,.swipe-hint-chip span{pointer-events:none}@keyframes swipeHintPulse{0%{opacity:0;transform:translate(-4px)}20%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(5px)}to{opacity:0;transform:translate(8px)}}.trust-ticker{background:#05050a;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;margin-top:80px}.trust-ticker-row{overflow:hidden;padding:13px 0}.trust-ticker-row+.trust-ticker-row{border-top:1px solid rgba(255,255,255,.04)}.trust-ticker-track{display:flex;width:max-content}.trust-ticker-item{display:inline-flex;align-items:center;padding:0 32px;font-size:11px;font-weight:700;color:#ffffff80;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.trust-ticker-track--reverse .trust-ticker-item{color:#ffffff38;font-size:10.5px}@keyframes ticker-fwd{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.trust-ticker-track,.trust-ticker-track--reverse{animation-play-state:paused}}.brand-impact-section{background:#08080e;padding:100px 0 92px;position:relative;overflow:hidden}.brand-impact-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(99,102,241,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.brand-impact-section .home-content-wrapper{position:relative;z-index:1}.brand-impact-eyebrow{font-size:10px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:#fff3;text-align:center;margin:0 0 72px}.brand-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:80px}.brand-impact-stat{display:flex;flex-direction:column;align-items:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.06)}.brand-impact-stat:last-child{border-right:none}.brand-impact-num{font-family:Syne,sans-serif;font-size:clamp(48px,5.5vw,80px);font-weight:900;color:#eef2ff;line-height:1;letter-spacing:-3px;margin-bottom:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;min-height:1em}.brand-impact-suffix{font-size:.52em;font-weight:800;color:var(--stat-accent, #f8fafc);letter-spacing:0}.brand-impact-rule{width:32px;height:3px;border-radius:2px;background:var(--stat-accent, #6366f1);margin-bottom:18px;opacity:.8}.brand-impact-label{font-size:11.5px;font-weight:600;color:#ffffff59;letter-spacing:.8px;text-align:center;text-transform:uppercase}.brand-impact-quote{text-align:center;font-family:Syne,sans-serif;font-size:clamp(18px,2.2vw,30px);font-weight:700;font-style:italic;color:#ffffff12;letter-spacing:-.3px;margin:0;padding-top:64px;border-top:1px solid rgba(255,255,255,.05);transition:color .8s ease}.brand-impact-section:hover .brand-impact-quote{color:#fff3}@media(max-width:768px){.brand-impact-grid{grid-template-columns:repeat(2,1fr);gap:0}.brand-impact-stat{padding:28px 16px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.brand-impact-stat:nth-child(2),.brand-impact-stat:nth-child(4){border-right:none}.brand-impact-stat:nth-child(3),.brand-impact-stat:nth-child(4){border-bottom:none}.brand-impact-section{padding:64px 0 60px}.trust-ticker-row+.trust-ticker-row{display:none}}.reviews-section{padding:96px 0 104px;background:#f8fafc}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1100px){.home-content-wrapper{padding:0 20px}.trust-strip,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.brand-impact-grid{grid-template-columns:repeat(2,1fr);gap:0}.brand-impact-stat{padding:28px 16px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.brand-impact-stat:nth-child(2),.brand-impact-stat:nth-child(4){border-right:none}.brand-impact-stat:nth-child(3),.brand-impact-stat:nth-child(4){border-bottom:none}.brand-impact-section{padding:72px 0 68px}}.review-card{background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.07);padding:26px 24px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0206170a,0 6px 20px #0206170f;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease}.review-card:hover{transform:translateY(-6px);box-shadow:0 4px 8px #0206170f,0 20px 48px #0206171f}.review-stars{display:flex;gap:3px;color:#f59e0b;font-size:14px}.review-text{font-size:14px;line-height:1.7;color:#334155;flex:1;letter-spacing:.1px}.review-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.review-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;letter-spacing:.5px}.review-name{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:.1px}.review-location{font-size:12px;color:#94a3b8;margin:0;font-weight:500}@media(max-width:992px){.trust-strip{grid-template-columns:1fr}}@media(max-width:900px){.trust-strip{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 12px}.trust-strip::-webkit-scrollbar{display:none}.trust-item{flex:0 0 min(78vw,320px);scroll-snap-align:start;scroll-snap-stop:always}.home-section-title{font-size:clamp(30px,7vw,44px)}.home-section-subtitle{max-width:46ch}.guarantee-strip,.reviews-grid{grid-template-columns:repeat(2,1fr);gap:16px}.social-proof-inner{flex-wrap:wrap;gap:28px;justify-content:center}.social-proof-divider{display:none}.social-proof-stat{flex:0 0 calc(50% - 14px)}}@media(max-width:576px){.home-content-wrapper{padding:0 14px}.swipe-hint-chip{display:inline-flex}.swipe-row-nav{display:none}@keyframes mobileCardReveal{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.review-card{opacity:0;animation:mobileCardReveal .44s cubic-bezier(.22,.78,.2,1) forwards}.review-card:nth-child(1){animation-delay:.05s}.review-card:nth-child(2){animation-delay:.12s}.review-card:nth-child(3){animation-delay:.19s}.review-card:nth-child(4){animation-delay:.26s}.trust-strip{margin-top:36px}.brand-impact-grid{grid-template-columns:1fr;margin-bottom:48px}.brand-impact-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:22px 12px}.brand-impact-stat:last-child{border-bottom:none}.brand-impact-section{padding:56px 0 52px}.brand-impact-eyebrow{margin-bottom:36px;letter-spacing:3px}.brand-impact-label{font-size:11px}.brand-impact-quote{padding-top:36px}.home-section-title{font-size:32px;line-height:1.08}.home-section-subtitle{font-size:14.5px;line-height:1.68}.guarantee-strip{grid-template-columns:1fr;gap:14px}.reviews-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 min(85vw,320px);scroll-snap-align:start;scroll-snap-stop:always}.social-proof-stat{flex:0 0 100%}.guarantee-strip-section{padding:52px 0 56px}.reviews-section{padding:64px 0 72px}}@media(max-width:576px)and (prefers-reduced-motion:reduce){.review-card{animation:none;opacity:1}}@media(max-width:420px){.review-card{flex-basis:88vw}}.navbar{background:#fffffff0;border-bottom:1px solid rgba(15,23,42,.08)}.about-premium{padding:34px 0 26px}.premium-nav{margin-bottom:22px;display:flex;gap:10px}.premium-nav button{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111827;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.premium-nav button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.about-hero-card{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:28px;box-shadow:0 24px 60px #02061714;position:relative;overflow:hidden}.about-hero-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-80px;top:-70px;background:radial-gradient(circle,#f59e0b29,#f59e0b00);pointer-events:none}.about-kicker{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#b45309;font-weight:700;margin-bottom:10px}.about-title{font-size:clamp(34px,4.2vw,54px);line-height:1.02;letter-spacing:-.8px;margin-bottom:14px}.about-lead{max-width:58ch;font-size:16px;line-height:1.7;color:#374151}.about-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-metrics div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px}.about-metrics strong{display:block;font-size:19px;color:#111827}.about-metrics span{color:#6b7280;font-size:12px}.about-visual-wrap{min-height:340px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.about-visual{width:100%;height:100%;object-fit:cover;filter:saturate(104%)}.about-values{margin-top:24px}.about-values h2{font-size:26px;margin-bottom:16px}.about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px;box-shadow:0 14px 36px #0206170f}.about-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:16px;color:#b45309;background:#fff7ed;margin-bottom:10px}.about-card h3{font-size:18px;margin-bottom:8px}.about-card p{color:#4b5563;line-height:1.6;font-size:14px}.about-signature{margin-top:16px;background:#0b1220;color:#e2e8f0;border-radius:14px;padding:16px 18px;border:1px solid rgba(226,232,240,.14)}.about-signature p{margin:0;font-size:14px;letter-spacing:.2px;line-height:1.6}@media(max-width:1080px){.about-hero-card{grid-template-columns:1fr}.about-visual-wrap{min-height:280px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.about-hero-card:after{width:180px;height:180px;right:-56px;top:-48px}.about-metrics{grid-template-columns:1fr}}@media(max-width:640px){.about-premium{padding:20px 0 14px}.premium-nav{flex-wrap:wrap;margin-bottom:14px}.about-hero-card{border-radius:16px;padding:18px;gap:16px}.about-title{font-size:32px}.about-lead{font-size:14px}.about-metrics,.about-grid{grid-template-columns:1fr}.about-values h2{font-size:22px}}.contact-page{padding:38px 0 24px;position:relative}.contact-page:before{content:"";position:absolute;top:12px;right:20px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#3b82f629,#3b82f600);pointer-events:none;z-index:0}.contact-page .page-nav{display:flex;gap:10px;margin-bottom:22px;position:relative;z-index:1}.contact-page .page-nav button{border:1px solid rgba(15,23,42,.12);background:#ffffffe6;border-radius:999px;padding:9px 15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-page .page-nav button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.contact-hero{margin-bottom:26px;position:relative;z-index:1}.contact-kicker{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px}.contact-title{font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:-.8px;margin-bottom:8px}.contact-lead{max-width:72ch;color:#475569;line-height:1.7;font-size:15px}.contact-container{display:grid;grid-template-columns:.95fr 1.25fr;gap:20px;position:relative;z-index:1}.contact-info{display:grid;gap:14px}.contact-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;box-shadow:0 14px 34px #02061714}.contact-icon-wrap{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e0e7ff;color:#4f46e5;font-size:16px;margin-bottom:10px}.contact-card h3{margin-bottom:4px;font-size:22px}.contact-card p{color:#334155;line-height:1.55}.contact-hours-card{border:1px dashed rgba(99,102,241,.4)}.contact-form-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:22px;box-shadow:0 18px 42px #0206171a}.contact-form-head{margin-bottom:12px}.contact-form-head h2{font-size:34px;line-height:1;margin-bottom:8px}.contact-form-head p{color:#64748b;font-size:14px}.contact-form{display:grid;gap:12px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-group{display:grid;gap:6px}.input-group label{font-size:12px;font-weight:700;letter-spacing:.3px;color:#1e293b}.contact-form input,.contact-form textarea{border:1px solid #d1d9e6;border-radius:12px;padding:12px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f;outline:none}.contact-form textarea{min-height:140px;resize:vertical}.contact-submit-btn{border:none;border-radius:12px;padding:13px 16px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.contact-submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a47}@media(max-width:1080px){.contact-container{grid-template-columns:1fr}}@media(max-width:900px){.contact-title{font-size:38px}.input-row,.contact-container{grid-template-columns:1fr}.contact-form-head h2{font-size:28px}}@media(max-width:576px){.contact-page{padding:24px 0 14px}.contact-page:before{width:180px;height:180px;right:-24px;top:20px}.contact-page .page-nav{flex-wrap:wrap;margin-bottom:14px}.contact-title{font-size:32px}.contact-lead{font-size:14px}}.cart-page{padding:36px 0 24px;position:relative;width:100%;overflow-x:clip}.cart-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(14,165,233,.13),transparent 35%),radial-gradient(circle at 88% 22%,rgba(244,114,182,.11),transparent 36%)}.cart-page .section-title,.cart-page .cart-subtitle,.cart-container{position:relative;z-index:1}.cart-subtitle{text-align:center;color:#475569;margin:-20px 0 24px}.cart-container{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.cart-items{display:grid;gap:14px}.cart-item{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.09);border-radius:16px;padding:14px;display:grid;grid-template-columns:100px 1fr auto;gap:14px;align-items:center;box-shadow:0 14px 34px #02061714;opacity:0;transform:translateY(16px);animation:cartReveal .55s ease forwards}.cart-item:nth-child(1){animation-delay:.05s}.cart-item:nth-child(2){animation-delay:.1s}.cart-item:nth-child(3){animation-delay:.15s}.cart-item:nth-child(4){animation-delay:.2s}.cart-item:nth-child(5){animation-delay:.25s}.cart-item img{width:100px;height:100px;border-radius:12px;object-fit:cover}.cart-info h3{margin-bottom:4px;font-size:19px;line-height:1.25}.cart-info p{color:#4b5563;margin:2px 0}.item-subtotal{font-weight:700;color:#0f172a}.remove-btn{border:none;border-radius:10px;background:#fee2e2;color:#991b1b;padding:9px 12px;min-height:44px;cursor:pointer;font-weight:700}.cart-summary{background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.09);border-radius:16px;padding:18px;box-shadow:0 18px 40px #0206171f;position:sticky;top:calc(var(--navbar-height, 138px) + 18px)}.summary-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;color:#475569;font-weight:700}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#334155}.grand-total{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1;font-weight:700;color:#0f172a}.cart-summary h2{margin-top:12px;font-size:36px}.checkout-btn{display:inline-block;margin-top:12px;text-decoration:none;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;border-radius:12px;padding:11px 16px;min-height:46px;font-weight:700}.secure-note{margin:10px 0 0;font-size:12px;color:#64748b}.cart-empty{color:#475569}@keyframes cartReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.cart-container{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:72px 1fr;gap:12px}.cart-item img{width:72px;height:72px}.remove-btn{grid-column:1 / -1;justify-self:start;min-height:42px;padding:10px 14px}.checkout-btn{width:100%;text-align:center;min-height:48px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.cart-info h3{font-size:17px;line-height:1.3}.qty-controls .quick-btn{min-width:40px;min-height:40px;font-size:16px}}@media(max-width:576px){.cart-page{padding-top:24px}.cart-subtitle{margin:-12px 0 18px;font-size:14px}.cart-item{padding:12px;grid-template-columns:64px 1fr;gap:10px}.cart-item img{width:64px;height:64px}.cart-info h3{font-size:16px}.cart-info p{font-size:14px;overflow-wrap:anywhere}.cart-summary{padding:14px}.cart-summary h2{font-size:30px;line-height:1.05}.summary-row,.grand-total{font-size:14px}}.payment-details-premium{max-width:480px;margin:40px auto 32px;background:linear-gradient(135deg,#f0fdfa,#e0e7ff);border-radius:24px;box-shadow:0 8px 40px #10b9811a,0 1.5px 8px #3b82f614;border:1.5px solid #a7f3d0;padding:36px 32px 28px;animation:fadeInPremium .7s cubic-bezier(.4,2,.6,1) 1}.premium-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.premium-header h2{font-size:2rem;font-weight:700;color:#10b981;letter-spacing:.5px}.premium-body{margin-bottom:18px;font-size:1.1rem;color:#0f172a}.premium-amount{font-size:1.3rem;font-weight:700;color:#2563eb;background:linear-gradient(90deg,#a7f3d0,#60a5fa);padding:2px 10px;border-radius:8px;margin-left:6px}.premium-id{font-family:JetBrains Mono,Fira Mono,monospace;color:#64748b;font-size:1rem;background:#f1f5f9;padding:2px 8px;border-radius:6px;margin-left:6px}.premium-status.success{color:#10b981;font-weight:600;letter-spacing:1px}.premium-date{color:#64748b;font-size:.98rem;margin-left:6px}.premium-footer{text-align:right}.premium-btn{background:linear-gradient(90deg,#2563eb,#10b981);color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:1.1rem;font-weight:600;box-shadow:0 2px 12px #10b9811a;cursor:pointer;transition:.2s}.premium-btn:hover{background:linear-gradient(90deg,#10b981,#2563eb);transform:translateY(-2px) scale(1.04);box-shadow:0 4px 24px #2563eb2e}@keyframes fadeInPremium{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-error{max-width:420px;margin:32px auto 24px;background:linear-gradient(135deg,#fef2f2,#f3e8ff);border-radius:20px;box-shadow:0 4px 24px #ef44441a,0 1.5px 8px #a855f714;border:1.5px solid #fecaca;padding:28px 24px 20px;display:flex;align-items:center;gap:16px;color:#b91c1c;font-size:1.08rem;font-weight:500;animation:fadeInPremium .7s cubic-bezier(.4,2,.6,1) 1}.checkout-page{min-height:100vh;background:#fff;color:#111;padding:40px;font-family:Inter,sans-serif}.checkout-steps{display:flex;gap:20px;margin-bottom:30px}.checkout-steps div{padding:8px 16px;border-radius:20px;background:#f1f5f9;color:#555;font-weight:500}.checkout-steps .active{background:#2563eb;color:#fff}.checkout-container{display:grid;grid-template-columns:2fr 1fr;gap:30px}.glass{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:25px;border-radius:20px;box-shadow:0 10px 30px #0000000f;border:1px solid rgba(0,0,0,.05)}.input-grid{display:grid;gap:15px}input,select{padding:12px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#111;outline:none;transition:.2s}input:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.primary-btn{margin-top:20px;padding:12px;border:none;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;cursor:pointer;font-weight:500;transition:.3s}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #2563eb4d}.primary-btn.glow{box-shadow:0 0 20px #3b82f666}.secondary-btn{padding:10px 16px;background:transparent;border:1px solid #ccc;color:#111;border-radius:10px;cursor:pointer}.checkout-summary{color:#111}.summary-item{display:flex;gap:10px;margin-bottom:15px;align-items:center}.summary-item img{width:50px;border-radius:10px}.summary-row,.summary-total{display:flex;justify-content:space-between;margin-top:10px}.summary-total{font-size:18px;font-weight:700}.checkout-form{min-height:auto;padding:32px;display:flex;flex-direction:column;justify-content:flex-start}.payment-box{margin-top:10px;margin-bottom:26px;font-size:1.05rem;color:#475569}.btn-row{display:flex;align-items:center;gap:18px;margin-top:8px}.secondary-btn{height:52px;min-width:140px;padding:0 24px}.primary-btn{height:52px;min-width:250px;padding:0 28px}.checkout-summary{height:fit-content}.btn-row{display:flex;align-items:center;gap:20px;margin-top:14px}.primary-btn,.secondary-btn{height:58px;display:flex;align-items:center;justify-content:center;padding:0 28px;border-radius:14px;font-size:1rem;font-weight:600;line-height:1;box-sizing:border-box}.primary-btn{min-width:290px;border:none}.secondary-btn{min-width:170px;background:#fff;border:1.5px solid #cbd5e1;color:#111827}.collection-page{padding:34px 0 24px;position:relative;width:100%;overflow-x:clip}.collection-shell{position:relative;z-index:1}.collection-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(14,165,233,.1),transparent 34%),radial-gradient(circle at 90% 14%,rgba(251,113,133,.1),transparent 30%)}.collection-hero{margin-bottom:18px}.collection-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.collection-title{font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.9px;margin-bottom:8px;font-family:Syne,sans-serif}.collection-subtitle{color:#475569;font-size:15px;max-width:68ch}.sort-select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid #dbe1ea;background:#fff;font-weight:600;box-shadow:0 10px 24px #0f172a0f}.mobile-filters-trigger{width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.collection-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.filters-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 14px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.active-category-chip{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe;padding:5px 10px;border-radius:999px}.filter-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:none;background:#fff;color:#0f172a;cursor:pointer}.filter-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.filter-toggle-title{font-size:15px;font-weight:700;color:#0f172a}.filter-toggle-summary{font-size:12px;color:#64748b}.filter-toggle-icon{font-size:13px;color:#0f172a;transition:transform .22s ease}.filter-toggle.open .filter-toggle-icon{transform:rotate(180deg)}.filter-options{border-top:1px solid #e5e7eb}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.collection-grid .tilt-card{opacity:0;transform:translateY(18px);animation:collectionReveal .62s ease forwards}.collection-grid .tilt-card:nth-child(1){animation-delay:.05s}.collection-grid .tilt-card:nth-child(2){animation-delay:.12s}.collection-grid .tilt-card:nth-child(3){animation-delay:.19s}.collection-grid .tilt-card:nth-child(4){animation-delay:.26s}.collection-grid .tilt-card:nth-child(5){animation-delay:.33s}.collection-grid .tilt-card:nth-child(6){animation-delay:.4s}.collection-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 38px #0206171f;transition:transform .28s ease,box-shadow .28s ease}.collection-card:hover{transform:translateY(-8px);box-shadow:0 30px 54px #0206172e}.collection-image{position:relative;height:260px;overflow:hidden}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.collection-image-link{display:block;height:100%}.collection-card:hover .collection-image img{transform:scale(1.1)}.discount-badge{position:absolute;top:10px;left:10px;background:#e11d48;color:#fff;padding:5px 10px;font-size:12px;border-radius:8px;font-weight:700;z-index:3}.stock-badge{position:absolute;top:10px;right:52px;background:#dc2626f2;color:#fff;padding:5px 10px;font-size:11px;border-radius:8px;font-weight:700;z-index:3;text-transform:uppercase}.collection-wishlist{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;display:grid;place-items:center;background:#ffffffe6;color:#b0b8c6;box-shadow:0 8px 20px #02061733;cursor:pointer;z-index:3}.collection-wishlist.active{color:#ef4444}.collection-info{padding:16px}.collection-page .brand{font-size:15px;font-weight:800;color:#0f172a}.product-name{font-size:16px;margin:5px 0;color:#1e293b;text-decoration:none;display:inline-block}.product-name:hover{color:#0f172a}.price-row{display:flex;gap:10px;align-items:center;margin:6px 0}.price{font-size:30px;font-weight:800;color:#0f172a}.mrp{text-decoration:line-through;color:#94a3b8;font-size:16px}.rating{font-size:15px;margin-top:6px;color:#334155}.add-cart-btn{margin-top:10px;width:100%;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;border:none;padding:11px;border-radius:10px;font-weight:700;cursor:pointer}.add-cart-btn:hover{background:linear-gradient(135deg,#0f172a,#334155)}.add-cart-btn:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed}@keyframes collectionReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:8px}.collection-skeleton-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.07);box-shadow:0 14px 30px #02061714}.skel-image{width:100%;height:260px;border-radius:0}.skel-body{padding:16px;display:flex;flex-direction:column;gap:10px}.skel-line{height:12px;border-radius:6px}.skel-brand{width:40%}.skel-title{width:72%;height:14px}.skel-price{width:50%;height:16px}.skel-btn{width:100%;height:38px;border-radius:10px;margin-top:4px}@media(max-width:980px){.collection-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;justify-content:stretch;width:100%;max-width:none}.collection-layout{grid-template-columns:1fr}.collection-sidebar{display:none}.sort-select{width:100%;min-height:46px;font-size:14px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-image{height:220px}}@media(max-width:760px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.collection-page{padding-top:22px}.collection-sidebar{padding:12px;border-radius:12px}.filters-panel-toggle{padding:11px 12px}.filters-panel-title{font-size:14px}.filters-panel-summary{font-size:11px}.filters-panel-body{margin-top:8px}.active-category-chip{margin-bottom:4px}.filter-box{margin-top:10px}.filter-toggle{padding:11px 12px}.filter-toggle-title{font-size:14px}.filter-toggle-summary{font-size:11px}.filter-box label{min-height:38px;padding:0 12px;font-size:13px}.collection-title{font-size:30px;line-height:1.08}.collection-subtitle{font-size:14px;line-height:1.62}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card{border-radius:14px}.collection-image{height:176px}.collection-info{padding:11px}.collection-page .brand{font-size:13px}.product-name{font-size:13px;line-height:1.38;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{font-size:20px;line-height:1}.mrp{font-size:12px}.rating{font-size:12px;margin-top:5px}.discount-badge,.stock-badge{font-size:9px;padding:4px 7px;border-radius:7px;top:8px}.stock-badge{right:42px}.collection-wishlist{width:30px;height:30px;top:8px;right:8px}.add-cart-btn{min-height:40px;font-size:12px;margin-top:8px;border-radius:9px;padding:8px}.sort-select{min-height:44px;width:100%}.mobile-filters-trigger{padding:11px 12px}.mobile-filters-trigger-title{font-size:14px}.mobile-filters-trigger-summary{font-size:11px}.mobile-filters-panel{margin-bottom:14px;padding:12px;border-radius:12px}}@media(max-width:420px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-image{height:150px}.collection-info{padding:10px}.price{font-size:18px}.product-name{font-size:12px}}.wishlist-page{position:relative;width:100%;padding:36px 0 28px;overflow-x:clip}.wishlist-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(59,130,246,.12),transparent 34%),radial-gradient(circle at 88% 24%,rgba(251,146,60,.12),transparent 34%)}.wishlist-page .section-title,.wishlist-page .wishlist-subtitle,.wishlist-page .wishlist-head,.wishlist-page .wishlist-grid,.wishlist-page .wishlist-empty-state{position:relative;z-index:1}.wishlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.wishlist-subtitle{text-align:left;color:#475569;margin:-12px 0 10px}.wishlist-account-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:13px;font-weight:700}.wishlist-signout-btn{border:1px solid rgba(15,23,42,.12);border-radius:12px;min-height:44px;padding:10px 16px;background:#ffffffe6;color:#0f172a;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #0f172a0f}.wishlist-signout-btn:hover{background:#fff}.wishlist-empty-state{display:grid;place-items:center;gap:14px;padding:44px 20px;border:1px dashed rgba(15,23,42,.16);border-radius:20px;background:#ffffffb8;box-shadow:0 20px 40px #0f172a0f}.wishlist-empty{color:#475569;font-size:16px}.wishlist-shop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:12px;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;text-decoration:none;font-weight:700}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wishlist-card{display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(15,23,42,.09);border-radius:20px;background:linear-gradient(160deg,#fff,#f8fafc);box-shadow:0 14px 34px #02061714;overflow:hidden;opacity:0;transform:translateY(16px);animation:wishlistReveal .55s ease forwards}.wishlist-image-link{display:block;aspect-ratio:4 / 5;background:#e2e8f0}.wishlist-image-link img{width:100%;height:100%;object-fit:cover}.wishlist-info{padding:16px 16px 8px}.wishlist-brand{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.wishlist-name-link{text-decoration:none;color:inherit}.wishlist-name-link h3{font-size:19px;line-height:1.3;color:#0f172a;margin-bottom:10px}.wishlist-price{font-size:24px;font-weight:800;color:#111827}.wishlist-actions{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 16px 16px}.wishlist-add-btn,.wishlist-remove-btn{border:none;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:700;cursor:pointer}.wishlist-add-btn{background:linear-gradient(135deg,#020617,#1e293b);color:#fff}.wishlist-add-btn:disabled{background:#94a3b8;cursor:not-allowed}.wishlist-remove-btn{background:#fee2e2;color:#991b1b}.wishlist-remove-btn:disabled{background:#fecaca;color:#7f1d1d;cursor:wait;opacity:.72}@keyframes wishlistReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wishlist-page{padding-top:24px}.wishlist-subtitle{margin:-8px 0 10px;font-size:14px}.wishlist-head{flex-direction:column;align-items:stretch;margin-bottom:18px}.wishlist-signout-btn{width:100%}.wishlist-grid{grid-template-columns:1fr;gap:16px}.wishlist-info{padding:14px 14px 8px}.wishlist-name-link h3{font-size:17px}.wishlist-price{font-size:22px}.wishlist-actions{grid-template-columns:1fr;padding:0 14px 14px}}.order-success-page{display:grid;place-items:center;min-height:56vh;padding:24px 0}.order-success-card{width:min(620px,100%);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:26px;text-align:center;box-shadow:0 18px 44px #02061714}.order-success-kicker{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#166534;background:#dcfce7;border-radius:999px;padding:7px 12px;margin-bottom:10px}.order-success-card h2{margin-bottom:8px}.order-success-card p{color:#475569}.order-success-link{display:inline-block;margin-top:14px;text-decoration:none;background:linear-gradient(135deg,#5a67ff,#7c8cff);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.order-success-reference{margin-top:14px;display:inline-grid;gap:4px;padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.order-success-reference span{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:1px}.order-success-reference strong{font-size:20px;color:#0f172a;letter-spacing:.3px}.order-success-actions{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.order-success-link.alt{background:#e2e8f0;color:#0f172a}.orders-page{position:relative;width:100%;padding:30px 0 36px;overflow-x:clip}.orders-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,rgba(59,130,246,.11),transparent 30%),radial-gradient(circle at 86% 16%,rgba(244,114,182,.1),transparent 34%)}.orders-shell{position:relative;z-index:1}.orders-head{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.orders-kicker{display:inline-flex;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;margin-bottom:10px}.orders-head h1{margin-bottom:8px;font-size:clamp(34px,4vw,50px);line-height:1.04;font-family:Syne,sans-serif}.orders-head p{margin:0;color:#475569}.orders-refresh-btn,.orders-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;text-decoration:none;font-weight:700;border:none;cursor:pointer}.orders-refresh-btn{background:#ffffffe6;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 20px #0206170f}.orders-refresh-btn:disabled,.orders-btn:disabled{opacity:.65;cursor:not-allowed}.orders-lookup{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;background:#ffffffd1;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px #02061714;border-radius:16px;padding:16px}.orders-lookup-field{display:grid;gap:6px}.orders-lookup-field label{font-size:13px;font-weight:700;color:#334155}.orders-lookup-field input{width:100%;min-height:46px;border-radius:10px;border:1px solid #dbe1ea;padding:0 12px;font-size:15px;color:#0f172a;background:#fff}.orders-note,.orders-error{margin-top:10px;color:#334155}.orders-error{color:#b91c1c}.orders-cache-note{margin-top:10px;color:#92400e;background:#fbbf2424;border:1px solid rgba(217,119,6,.22);border-radius:12px;padding:10px 12px;font-size:14px}.orders-empty{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 40px #0206171a;padding:24px}.orders-list{display:grid;gap:14px}.order-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 14px 34px #02061717;padding:18px}.order-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.order-id{margin:0;font-size:19px;font-weight:800;color:#0f172a}.order-date{margin:3px 0 0;color:#64748b;font-size:13px}.order-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-meta-grid p{margin:0;font-size:14px;color:#334155}.order-preview-items{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.order-preview-items span{background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;color:#334155}.order-actions{margin-top:14px}.orders-btn{background:linear-gradient(135deg,#020617,#1e293b);color:#fff}@media(max-width:980px){.orders-lookup{grid-template-columns:1fr}.orders-refresh-btn,.orders-btn{width:100%}}@media(max-width:768px){.orders-head{flex-direction:column;align-items:stretch}.orders-lookup{grid-template-columns:1fr}}.order-details-page{padding:24px 0 38px;width:100%;position:relative;overflow-x:clip}.order-details-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(56,189,248,.12),transparent 32%),radial-gradient(circle at 90% 18%,rgba(251,113,133,.12),transparent 34%)}.order-details-shell{position:relative;z-index:1}.order-details-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:#64748b;font-size:13px}.order-details-breadcrumb a{color:#334155;text-decoration:none}.order-details-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.order-details-kicker{margin:0 0 6px;display:inline-flex;background:#dbeafe;color:#1d4ed8;padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.order-details-head h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.04;font-family:Syne,sans-serif}.order-details-head p{margin:8px 0 0;color:#64748b}.order-status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.6px;border:1px solid transparent}.status-pending{background:#e2e8f0;color:#334155}.status-confirmed{background:#dcfce7;color:#166534}.status-shipped{background:#dbeafe;color:#1d4ed8}.status-delivered{background:#ede9fe;color:#5b21b6}.status-cancelled{background:#fee2e2;color:#991b1b}.order-details-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.order-panel{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #02061717;border-radius:16px;padding:18px}.order-panel h3{margin:0 0 12px}.order-items{display:grid;gap:10px}.order-item-row{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.order-item-row img{width:64px;height:64px;object-fit:cover;border-radius:10px}.order-item-row h4{margin:0;font-size:15px}.order-item-row p{margin:2px 0;font-size:13px;color:#475569}.order-total-row{margin-top:12px;padding-top:10px;border-top:1px dashed #cbd5e1;display:flex;justify-content:space-between;align-items:center;font-size:20px}.order-timeline{margin-top:14px}.timeline-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-row p{margin:0;font-weight:700;color:#0f172a}.timeline-row small{color:#64748b}.order-details-btn{margin-top:16px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;text-decoration:none;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;font-weight:700}.order-details-empty{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 16px 40px #02061717;padding:20px}@media(max-width:1024px){.order-details-grid{grid-template-columns:1fr}}@media(max-width:920px){.order-details-grid{grid-template-columns:1fr}}@media(max-width:576px){.order-details-breadcrumb{flex-wrap:wrap;row-gap:5px}.order-details-head{flex-direction:column}.order-item-row{grid-template-columns:52px 1fr;align-items:start}.order-item-row img{width:52px;height:52px}.order-item-row strong{grid-column:2}}.product-details-page{padding:24px 0 52px;position:relative;font-family:Sora,sans-serif;width:100%;overflow-x:clip}.details-shell{position:relative;z-index:1}.details-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(244,114,182,.14),transparent 38%),radial-gradient(circle at 86% 18%,rgba(59,130,246,.14),transparent 34%),radial-gradient(circle at 54% 78%,rgba(14,165,233,.12),transparent 40%);pointer-events:none}.details-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:#64748b}.details-breadcrumb a{color:#334155;text-decoration:none}.details-breadcrumb .active{color:#0f172a;font-weight:600}.product-details-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,560px) 1fr;gap:0;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 30px 70px #0f172a26;overflow:hidden;animation:detailsRise .55s ease}.details-image{position:relative;min-height:540px;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px}.details-gallery-stage{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:20px;background:#ffffffbd;border:1px solid rgba(255,255,255,.76);box-shadow:0 18px 44px #0f172a1f}.details-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:#ffffff2e;color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 24px #0f172a2e;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.details-gallery-arrow:hover{background:#ffffff47;box-shadow:0 18px 32px #0f172a38}.details-gallery-arrow:active{transform:translateY(-50%) scale(.94)}.details-gallery-arrow-left{left:18px}.details-gallery-arrow-right{right:18px}.details-gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.details-gallery-track::-webkit-scrollbar{display:none}.details-gallery-slide{flex:0 0 100%;width:100%;height:100%;min-height:510px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#ffffffdb,#f8fafcf5)}.details-gallery-image{width:100%;height:100%;object-fit:contain;transform:scale(1.02);transition:transform .45s cubic-bezier(.16,1,.3,1)}.details-gallery-stage:hover .details-gallery-image.is-active{transform:scale(1.14)}.details-thumbs-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.details-thumbs-row::-webkit-scrollbar{display:none}.details-thumb-btn{width:74px;height:88px;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:#ffffffb8;cursor:pointer;flex:0 0 auto;box-shadow:0 10px 22px #0f172a14}.details-thumb-btn.active{border-color:#2563ebb8;box-shadow:0 0 0 2px #2563eb24,0 14px 30px #0f172a1a}.details-thumb-btn.active .details-wishlist-btn:disabled{cursor:wait;opacity:.68}.details-thumb-img{width:100%;height:100%;object-fit:cover}.details-mobile-dots{display:none}.details-gallery-hint{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.details-lightbox{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:28px;background:#020617d6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.details-lightbox-frame{position:relative;width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:16px}.details-lightbox-media{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;cursor:zoom-in}.details-lightbox-media.is-zoomed{cursor:grab}.details-lightbox-media.is-dragging{cursor:grabbing}.details-lightbox-image{width:100%;max-height:calc(90vh - 56px);object-fit:contain;border-radius:24px;background:#ffffff0a;box-shadow:0 32px 88px #02061780;transition:transform .22s ease;-webkit-user-select:none;user-select:none;touch-action:none}.details-lightbox-close,.details-lightbox-arrow{position:absolute;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 16px 32px #0206173d}.details-lightbox-back{position:absolute;top:20px;left:20px;z-index:3;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 32px #0206173d;cursor:pointer}.details-lightbox-back-short{display:none}.details-lightbox-close{top:20px;right:20px;width:46px;height:46px;border-radius:50%;font-size:18px;z-index:3}.details-lightbox-arrow{top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;font-size:34px;line-height:1;display:grid;place-items:center;z-index:3}.details-lightbox-arrow-left{left:24px}.details-lightbox-arrow-right{right:24px}.details-lightbox-dots{display:flex;justify-content:center;gap:8px}.details-lightbox-zoom-btn{position:absolute;right:18px;bottom:18px;min-width:84px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.details-lightbox-hint{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.details-lightbox-dot{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:#ffffff47;cursor:pointer;transition:transform .2s ease,background .2s ease}.details-lightbox-dot.active{background:#fff;transform:scale(1.18)}.image-sheen{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 42%);z-index:1;border-radius:20px;pointer-events:none}.discount{position:absolute;top:16px;left:16px;background:#e11d48;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px;z-index:2}.stock-badge{position:absolute;top:16px;right:16px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:6px 12px;text-transform:uppercase;z-index:2}.image-detail-strip{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.image-detail-strip span{background:#020617b8;border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.details-info{padding:34px;text-align:left;display:flex;flex-direction:column}.details-headline-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.details-headline-actions{display:flex;align-items:center;gap:10px}.details-brand{margin:0;color:#1d4ed8;font-weight:700;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.category-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#0f172a;text-transform:capitalize;font-size:11px;font-weight:700}.details-wishlist-btn{width:40px;height:40px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#475569;display:inline-grid;place-items:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.details-wishlist-btn.active{color:#e11d48;border-color:#e11d483d;background:#fff1f2}.details-info h1{font-family:Syne,sans-serif;font-size:clamp(34px,4.6vw,50px);line-height:1.05;margin:10px 0 16px;color:#020617;letter-spacing:-.8px}.price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.price{font-size:clamp(28px,3vw,38px);font-weight:800;color:#0f172a}.mrp{text-decoration:line-through;color:#94a3b8;font-size:18px}.details-stock.is-available{color:#166534}.details-stock.is-low{color:#c2410c}.details-stock.is-out{color:#b91c1c}.savings-pill{background:#dcfce7;color:#166534;font-size:12px;font-weight:700;border-radius:999px;padding:6px 10px}.details-description{margin:2px 0 14px;color:#334155;line-height:1.72;overflow-wrap:anywhere;word-break:break-word}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.color-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.color-wrap>span{font-weight:600;color:#1e293b}.color-list{display:flex;gap:8px;flex-wrap:wrap}.color-chip{border:1px solid #cbd5e1;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.details-stock,.details-rating{margin:0;font-size:13px;padding:10px 12px;border-radius:12px;background:#f1f5f9;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.size-wrap,.qty-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.size-wrap>span,.qty-wrap>span{font-weight:600;color:#1e293b}.size-list{display:flex;gap:8px;flex-wrap:wrap}.size-chip{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;min-width:44px;height:36px;padding:0 12px;font-weight:700;cursor:pointer}.size-chip.active{border-color:#0f172a;background:#0f172a;color:#fff}.qty-controls{display:inline-flex;align-items:center;gap:10px}.details-info .quick-btn{width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.details-info .quick-btn:disabled{opacity:.45;cursor:not-allowed}.qty-controls span{min-width:22px;text-align:center;font-weight:700}.total-row{margin:4px 0 14px;display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(110deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd}.total-row span{color:#0c4a6e;font-weight:600}.total-row strong{color:#082f49;font-size:24px}.add-btn{border:none;border-radius:12px;background:linear-gradient(125deg,#0f172a,#1e293b);color:#fff;font-weight:700;padding:12px 16px;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.add-btn:after{content:"";position:absolute;top:0;bottom:0;left:-42%;width:34%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg);pointer-events:none}.add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a47}.add-btn:active{transform:translateY(0) scale(.985)}.add-btn:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed;box-shadow:none;transform:none}.add-btn:disabled:after,.add-btn.is-disabled:after{display:none}.details-back-link{margin-top:10px;background:#e2e8f0;color:#0f172a}.details-promise{margin-top:14px;padding-top:14px;border-top:1px dashed #cbd5e1}.details-promise p{margin:0;font-size:12px;color:#475569}.details-promise p+p{margin-top:6px}.details-foot-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.details-foot-grid article{border:1px solid #dbe1ea;border-radius:14px;background:#f8fafc;padding:12px}.details-foot-grid h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:#0f172a}.details-foot-grid p{margin:0;font-size:12px;color:#475569}.details-foot-grid p+p{margin-top:4px}.details-foot-grid ul{margin:0;padding-left:16px}.details-foot-grid li{color:#475569;font-size:12px;line-height:1.5}.details-specs-block{margin-top:16px;padding:14px 16px;border:1px solid #dbe1ea;border-radius:16px;background:linear-gradient(145deg,#f8fafc,#f1f5f9)}.details-specs-block h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#0f172a;font-weight:700}.details-specs-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.details-specs-dl dt{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding:4px 0}.details-specs-dl dd{font-size:13px;color:#0f172a;font-weight:600;margin:0;padding:4px 0;border-bottom:1px solid #e2e8f0}@keyframes detailsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes detailsMobileReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detailsMediaReveal{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctaSheen{0%{left:-42%}to{left:118%}}.product-details-empty{position:relative;z-index:1;padding:40px 0}.details-skel-img{width:100%;min-height:480px;border-radius:0}.details-skel-body{padding:36px;display:flex;flex-direction:column;gap:16px}.details-skel-brand{width:30%;height:12px}.details-skel-title{width:75%;height:30px;border-radius:6px}.details-skel-price{width:42%;height:24px}.details-skel-desc{width:90%;height:12px}.details-skel-btn{width:100%;height:52px;border-radius:14px;margin-top:12px}@media(max-width:1024px){.product-details-card{grid-template-columns:1fr}.details-image{min-height:360px;padding:16px}.details-gallery-slide{min-height:420px}}@media(max-width:900px){.details-image{min-height:320px;padding:14px}.details-gallery-slide{min-height:360px;padding:20px}.details-thumb-btn{width:64px;height:76px;border-radius:14px}.details-info{padding:26px}.details-info h1{font-size:clamp(32px,5vw,42px)}.meta-grid{grid-template-columns:1fr}.image-detail-strip{left:18px;right:18px;bottom:18px}}@media(max-width:640px){.product-details-page{padding:18px 0 40px}.product-details-card{animation:detailsMobileReveal .5s ease-out both}.details-breadcrumb{flex-wrap:wrap;row-gap:6px;margin-bottom:10px}.details-image{animation:detailsMediaReveal .55s cubic-bezier(.22,.78,.2,1) both}.details-gallery-image{transition:transform .5s ease}.details-gallery-stage:hover .details-gallery-image.is-active{transform:none}.details-gallery-arrow{display:none}.details-lightbox{padding:16px}.details-lightbox-back{top:12px;left:12px;min-height:40px;padding:0 14px;font-size:10px;letter-spacing:.1em}.details-lightbox-back-full{display:none}.details-lightbox-back-short{display:inline}.details-lightbox-arrow{width:44px;height:44px;font-size:28px}.details-lightbox-arrow-left{left:12px}.details-lightbox-arrow-right{right:12px}.details-lightbox-close{top:12px;right:12px}.details-lightbox-image{max-height:calc(100vh - 120px);border-radius:18px}.details-lightbox-zoom-btn{right:12px;bottom:12px;min-width:76px;height:36px;font-size:11px}.details-lightbox-hint{left:12px;bottom:12px;min-height:36px;padding:0 12px;font-size:9px;letter-spacing:.14em}.details-image{gap:10px;padding:12px}.details-gallery-slide{min-height:320px;padding:18px}.details-thumbs-row{display:none}.details-mobile-dots{display:flex;justify-content:center;gap:6px}.details-mobile-dot{width:6px;height:6px;border-radius:999px;background:#64748b4d;transition:transform .2s ease,background .2s ease}.details-mobile-dot.active{background:#0f172a;transform:scale(1.2)}.details-gallery-hint{margin-top:4px}.details-info{padding:20px}.details-headline-row,.details-info h1,.price-row,.details-description,.meta-grid,.color-wrap,.size-wrap,.qty-wrap,.total-row,.add-btn,.details-back-link,.details-promise,.details-foot-grid,.details-specs-block{opacity:0;transform:translateY(10px);animation:detailsMobileReveal .45s ease-out forwards;will-change:transform,opacity}.details-headline-row{animation-delay:.03s}.details-info h1{animation-delay:.06s}.price-row{animation-delay:.1s}.details-description{animation-delay:.14s}.meta-grid{animation-delay:.18s}.color-wrap{animation-delay:.22s}.size-wrap{animation-delay:.26s}.qty-wrap{animation-delay:.3s}.total-row{animation-delay:.34s}.add-btn{animation-delay:.38s}.details-back-link{animation-delay:.42s}.details-promise{animation-delay:.46s}.details-foot-grid{animation-delay:.5s}.details-specs-block{animation-delay:.54s}.details-info h1{font-size:34px;line-height:1.06}.meta-grid{grid-template-columns:1fr}.size-wrap,.color-wrap,.qty-wrap{align-items:flex-start;flex-direction:column}.details-foot-grid{grid-template-columns:1fr}.size-chip{min-height:40px}.details-info .quick-btn{width:40px;height:40px}.add-btn{min-height:50px;font-size:15px;position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;box-shadow:0 14px 28px #0f172a3d;border-radius:14px;transform:translateZ(0)}.add-btn:after{animation:ctaSheen 1.25s ease .95s 1 both}.details-specs-block{padding:12px;border-radius:14px}.details-specs-dl{grid-template-columns:1fr;gap:4px}.details-specs-dl dt{padding-bottom:0}.details-specs-dl dd{padding-top:0}.image-detail-strip{left:22px;right:22px;bottom:52px}}@media(prefers-reduced-motion:reduce){.product-details-card,.details-image,.details-headline-row,.details-info h1,.price-row,.details-description,.meta-grid,.color-wrap,.size-wrap,.qty-wrap,.total-row,.add-btn,.details-back-link,.details-promise,.details-foot-grid,.details-specs-block,.add-btn:after,.details-lightbox,.details-lightbox-image,.details-lightbox-dot,.details-lightbox-media{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;will-change:auto!important}}@media(max-width:400px){.details-info{padding:16px}.details-info h1{font-size:29px;letter-spacing:-.5px}.price{font-size:26px}.mrp{font-size:16px}.image-detail-strip{left:10px;right:10px;bottom:10px;gap:6px}.image-detail-strip span{font-size:10px;padding:4px 8px}}.admin-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:radial-gradient(circle at 10% -10%,rgba(23,55,94,.13),transparent 40%),radial-gradient(circle at 88% 8%,rgba(183,141,64,.18),transparent 42%),linear-gradient(180deg,#f5f2e9,#fefcf6 48%,#f7f3ea);font-family:Manrope,Segoe UI,Tahoma,sans-serif}.admin-login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#f5f2e9,#fefcf6)}.admin-login-card{width:min(430px,100%);background:#fff;border-radius:18px;box-shadow:0 20px 40px #0f172a21;border:1px solid #e5e7eb;padding:24px;display:grid;gap:12px}.admin-login-card h1{margin:0}.admin-login-card p{margin:0;color:#64748b}.admin-login-card label{display:grid;gap:7px;font-weight:600}.admin-remember-row{display:flex!important;align-items:center;gap:10px;font-weight:500!important;color:#334155}.admin-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,#101f35,#1a2c45);color:#f8fafc;padding:26px 18px;display:flex;flex-direction:column;gap:24px;border-right:1px solid rgba(148,163,184,.2)}.admin-system-alert{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#f59e0b29;color:#fff7ed}.admin-system-alert strong{font-size:.86rem;letter-spacing:.3px}.admin-system-alert span{font-size:.8rem;line-height:1.5;color:#fde68a}.admin-nav{display:flex;flex-direction:column;gap:10px}.admin-link{text-decoration:none;color:#dbe5f4;padding:11px 13px;border-radius:10px;border:1px solid transparent;transition:all .25s ease}.admin-link.active,.admin-link:hover{background:#e2be7c38;color:#fff;border-color:#e2be7c59;transform:translate(2px)}.admin-logout{margin-top:auto;border:1px solid rgba(239,68,68,.6);background:#dc262633;color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600}.admin-content{padding:clamp(18px,2vw,30px)}.admin-head h1{margin:0;font-size:clamp(1.8rem,2.2vw,2.2rem);color:#111827}.admin-head p{margin:8px 0 0;color:#5b6472;font-weight:500}.admin-status-strip{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:14px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #0f172a0f}.admin-status-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151}.admin-status-label{font-weight:700;color:#1f2937}.admin-status-value{color:#475569}.admin-db-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.admin-db-dot.db-dot-ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.admin-db-dot.db-dot-warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.admin-db-dot.db-dot-err{background:#ef4444;box-shadow:0 0 0 3px #ef444440}.admin-db-dot.db-dot-checking{background:#94a3b8}.admin-status-warn-text{width:100%;font-size:.82rem;color:#b45309;font-weight:600;padding-top:6px;border-top:1px solid rgba(245,158,11,.2)}.admin-cards{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-stats-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.admin-stat-card{background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;border:1px solid rgba(226,232,240,.92);box-shadow:0 16px 32px #0f172a14;padding:20px;display:grid;gap:10px}.admin-stat-card-wide{grid-column:span 2}.admin-stats-toolbar-card{padding-bottom:16px}.admin-stat-label{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.admin-stat-card h2{margin:0;font-size:clamp(1.55rem,2vw,2rem);color:#0f172a}.admin-stat-meta{color:#64748b;font-size:.9rem}.admin-stat-header-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-stats-toolbar{align-items:end}.admin-range-control{display:grid;gap:8px;font-weight:700;color:#1f2937}.admin-range-control span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.admin-range-control select{min-width:180px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font-weight:700}.admin-range-control select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.admin-status-counts{display:flex;flex-wrap:wrap;gap:10px}.admin-status-meter-list{display:grid;gap:12px}.admin-status-meter-row{display:grid;gap:8px}.admin-status-meter-head{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;gap:10px;align-items:center;color:#334155;font-size:.9rem}.admin-status-meter-head strong{text-transform:capitalize;color:#0f172a}.admin-status-meter-head em{font-style:normal;font-weight:800;color:#0f766e}.admin-status-meter-track{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.admin-status-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0891b2)}.admin-status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe;font-size:.9rem}.admin-status-pill strong{text-transform:capitalize}.admin-status-pill em{font-style:normal;font-weight:800}.admin-recent-orders{display:grid;gap:12px}.admin-recent-order-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.admin-recent-order-row div{display:grid;gap:4px}.admin-recent-order-row div:last-child{text-align:right}.admin-recent-order-row strong{color:#0f172a;text-transform:capitalize}.admin-recent-order-row span{color:#64748b;font-size:.88rem}.admin-stats-error,.admin-stat-empty{margin:0;color:#64748b}.admin-stats-error{color:#b91c1c;font-weight:700}.admin-card{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 12px 26px #0f172a17;border:1px solid rgba(226,232,240,.9);padding:20px}.admin-card h3{margin:0 0 8px}.admin-card-link{display:inline-block;margin-top:10px;text-decoration:none;color:#0f766e;font-weight:700}.admin-form{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;background:#ffffffe6;border:1px solid rgba(226,232,240,.85);padding:20px;border-radius:16px;box-shadow:0 10px 24px #0f172a14}.admin-form label,.admin-filters-row label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#1f2937}.admin-form input,.admin-form select,.admin-form textarea,.admin-table input,.admin-table select,.admin-table textarea,.admin-filters-row input,.admin-filters-row select{border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-table input:focus,.admin-table select:focus,.admin-table textarea:focus,.admin-filters-row input:focus,.admin-filters-row select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.admin-form textarea{min-height:100px}.full-width{grid-column:1 / -1}.admin-submit{border:none;background:linear-gradient(120deg,#0f766e,#0891b2);color:#fff;padding:12px;border-radius:10px;cursor:pointer;font-weight:700}.admin-submit:disabled{opacity:.6;cursor:not-allowed}.image-preview img{max-width:220px;border-radius:12px;border:1px solid #d1d5db}.gallery-preview-grid,.admin-edit-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.gallery-preview-grid img,.admin-edit-gallery-grid img{width:100%;height:110px;object-fit:cover;border-radius:12px;border:1px solid #d1d5db;background:#fff}.success-msg{color:#166534;font-weight:700}.error-msg{color:#b91c1c;font-weight:700;margin:12px 0 0}.manage-products-toolbar{margin-top:18px;display:grid;gap:16px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-metric-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:grid;gap:4px;box-shadow:0 8px 18px #0f172a12}.admin-metric-card span{font-size:.82rem;font-weight:700;color:#64748b}.admin-metric-card strong{font-size:1.5rem;color:#0f172a}.admin-metric-card.warning{background:linear-gradient(135deg,#fff9ec,#ffefcc);border-color:#f5cf78}.admin-metric-card.danger{background:linear-gradient(135deg,#fff2f2,#ffe0e0);border-color:#f7b6b6}.admin-filters-row{display:grid;grid-template-columns:2fr 1fr;gap:12px;background:#ffffffc7;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.admin-table-wrap{margin-top:20px;overflow-x:auto;background:#ffffffe6;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 12px 24px #0f172a14}.admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th,.admin-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #e8edf4;vertical-align:top}.admin-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:.97rem;color:#1e293b}.admin-product-cell{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;min-width:320px}.admin-product-thumb{width:58px;height:58px;border-radius:10px;object-fit:cover;border:1px solid #dbe2ea}.admin-product-title{margin:0;font-weight:800;color:#111827}.admin-product-meta{margin:2px 0 0;font-size:.82rem;color:#64748b}.admin-category-pill{display:inline-block;padding:5px 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-weight:700;font-size:.8rem;text-transform:capitalize}.admin-price-value{font-size:1rem;font-weight:800;color:#0f172a}.admin-stock-badge{display:inline-block;min-width:52px;text-align:center;padding:5px 8px;border-radius:999px;font-weight:800;font-size:.82rem}.admin-stock-badge.safe{background:#e6f8ef;color:#166534}.admin-stock-badge.warning{background:#fff5df;color:#b45309}.admin-stock-badge.danger{background:#fee2e2;color:#b91c1c}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-actions button{border:none;border-radius:9px;padding:8px 12px;cursor:pointer;color:#fff;font-weight:700;transition:transform .16s ease,filter .16s ease}.table-actions button:hover{transform:translateY(-1px);filter:brightness(.98)}.btn-primary{background:linear-gradient(120deg,#1d4ed8,#1e40af)}.btn-danger{background:linear-gradient(120deg,#dc2626,#b91c1c)}.btn-ghost{background:#334155}.edit-fields-grid{display:grid;gap:8px;min-width:0;max-width:460px}.admin-edit-textarea{min-height:86px;resize:vertical}.admin-edit-image-preview{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid #d1d5db}.admin-empty-state{text-align:center;color:#64748b;font-weight:700;padding:30px!important}.admin-order-cell{display:grid;gap:4px}.admin-order-cell span{color:#64748b;font-size:12px}.admin-status-select{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#0f172a;background:#fff}@media(max-width:1100px){.admin-layout{grid-template-columns:220px 1fr}.admin-filters-row{grid-template-columns:1.4fr 1fr}.admin-product-cell{min-width:280px}}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-stat-card-wide{grid-column:auto}.admin-stats-toolbar{align-items:flex-start;flex-direction:column}.admin-status-meter-head{grid-template-columns:1fr}.admin-range-control select{width:100%}.admin-sidebar{padding:18px 16px;gap:14px}.admin-nav{flex-direction:row;flex-wrap:wrap}.admin-link,.admin-logout{min-height:44px}.admin-content{padding:16px}.admin-filters-row{grid-template-columns:1fr}.admin-product-cell{min-width:250px}.table-actions{flex-direction:column;align-items:stretch}}@media(max-width:720px){.admin-login-wrap{padding:14px}.admin-login-card{padding:20px}.admin-sidebar{padding:16px 14px}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-link{padding:10px 12px}.admin-status-strip{padding:12px 14px}.admin-cards{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form{padding:16px}.admin-table th,.admin-table td{padding:12px 10px}.admin-product-cell{min-width:240px;grid-template-columns:48px 1fr;gap:10px}.admin-product-thumb{width:48px;height:48px}.edit-fields-grid{max-width:100%}}@media(max-width:560px){.admin-login-card{padding:18px;border-radius:16px}.admin-remember-row{align-items:flex-start}.admin-sidebar{padding:14px 12px}.admin-nav{grid-template-columns:1fr}.admin-content{padding:12px}.admin-head h1{font-size:1.55rem}.admin-status-strip{gap:10px;padding:12px}.admin-cards,.admin-metrics-grid,.admin-form{grid-template-columns:1fr}.admin-filters-row{padding:10px}.admin-table-wrap{overflow:visible;background:transparent;border:none;box-shadow:none}.admin-table-mobile-cards{display:block}.admin-table-mobile-cards thead{display:none}.admin-table-mobile-cards tbody{display:grid;gap:12px}.admin-table-mobile-cards tr{display:block;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 24px #0f172a14;padding:12px}.admin-table-mobile-cards td{display:grid;grid-template-columns:minmax(72px,92px) minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:.88rem}.admin-table-mobile-cards td:last-child{border-bottom:none;padding-bottom:0}.admin-table-mobile-cards td:before{content:attr(data-label);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding-top:2px}.admin-empty-row{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.admin-empty-row td,.admin-empty-state{display:block!important;border:none!important;padding:22px 16px!important;background:#ffffffe6;border-radius:14px;box-shadow:0 10px 22px #0f172a14}.admin-empty-row td:before{display:none}.admin-table th,.admin-table td{padding:10px 8px;font-size:.88rem}.admin-product-cell{min-width:0}.admin-table-mobile-cards .admin-product-cell{grid-template-columns:44px 1fr}.admin-table-mobile-cards .admin-product-thumb{width:44px;height:44px}.admin-order-cell span,.admin-product-meta{font-size:.75rem}.admin-table-mobile-cards .table-actions{gap:8px}.admin-table-mobile-cards .table-actions button,.admin-table-mobile-cards .admin-status-select,.admin-table-mobile-cards .edit-fields-grid,.admin-table-mobile-cards .edit-fields-grid input,.admin-table-mobile-cards .edit-fields-grid select,.admin-table-mobile-cards .edit-fields-grid textarea{width:100%;max-width:100%}.table-actions button,.admin-submit,.admin-logout{width:100%}}.lt-footer__newsletter-success{margin:.5rem 0;padding:1.1rem .5rem;border-radius:1rem;background:#f6f3ee;color:#18181b;font-size:1.04rem;font-weight:600;text-align:center;letter-spacing:.01em;box-shadow:0 2px 12px #00000008;transition:opacity .3s}.lt-footer{margin-top:6rem;border-top:1px solid rgba(228,228,231,.8);background:linear-gradient(180deg,#fcfbf8,#f7f4ef);color:#18181b}.lt-footer__container{width:100%;margin:0 auto;padding:4rem clamp(1.25rem,3.2vw,3.5rem) 2.5rem}.lt-footer__service-rail{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(228,228,231,.8)}.lt-footer__service-note{position:relative;padding-left:1rem;font-size:.76rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#71717a}.lt-footer__service-note:before{content:"";position:absolute;top:50%;left:0;width:.35rem;height:.35rem;border-radius:999px;background:#18181b;transform:translateY(-50%)}.lt-footer__main{display:grid;gap:3.5rem 2.5rem;padding:3.5rem 0 4rem}.lt-footer__brand-label{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#71717a}.lt-footer__headline{max-width:11ch;margin:1.25rem 0 0;font-family:Syne,Sora,sans-serif;font-size:clamp(2.5rem,5vw,3.2rem);font-weight:600;line-height:.94;letter-spacing:-.07em;color:#09090b}.lt-footer__description{max-width:30rem;margin:1.5rem 0 0;font-size:.98rem;line-height:1.9;color:#52525b}.lt-footer__contact{margin-top:2rem}.lt-footer__contact a{display:block;margin-top:.5rem;font-size:.92rem;letter-spacing:.01em;color:#3f3f46;text-decoration:none;transition:color .2s ease}.lt-footer__contact a:hover{color:#09090b}.lt-footer__aside{display:grid;gap:2.75rem}.lt-footer__section-title{margin:0;font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#09090b}.lt-footer__nav-list{margin:1rem 0 0;padding:0;list-style:none}.lt-footer__nav-list li+li{margin-top:.72rem}.lt-footer__nav-list a{display:inline-flex;font-size:.93rem;letter-spacing:.01em;color:#52525b;text-decoration:none;transition:color .2s ease}.lt-footer__nav-list a:hover{color:#09090b}.lt-footer__newsletter-text{max-width:26ch;margin:1rem 0 0;font-size:.93rem;line-height:1.8;color:#52525b}.lt-footer__form{margin-top:1.5rem}.lt-footer__form-fields{display:flex;flex-direction:column;gap:.75rem}.lt-footer__input{min-height:3.5rem;width:100%;border:1px solid rgba(228,228,231,.9);border-radius:1rem;background:#fffffff0;padding:0 1.25rem;font-size:.95rem;font-weight:500;color:#09090b;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lt-footer__input::placeholder{color:#a1a1aa}.lt-footer__input:focus{border-color:#09090b;box-shadow:0 0 0 4px #e4e4e7e6}.lt-footer__button{min-height:3.375rem;border:0;border-radius:1rem;background:#09090b;padding:0 1.5rem;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .2s ease}.lt-footer__button:hover{background:#27272a}.lt-footer__fineprint{margin:1rem 0 0;font-size:.75rem;line-height:1.75;color:#71717a}.lt-footer__bottom{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(228,228,231,.8);font-size:.9rem;color:#71717a}.lt-footer__bottom p{margin:0}@media(min-width:640px){.lt-footer__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1280px){.lt-footer__main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lt-footer__brand{grid-column:span 5 / span 5;padding-right:2rem}.lt-footer__aside{grid-column:span 7 / span 7;grid-template-columns:.82fr .82fr 1.15fr;gap:2.25rem}.lt-footer__newsletter{padding-left:1rem}}.lux-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.lux-logo{font-size:60px;font-weight:900;letter-spacing:5px;margin-bottom:20px}.lux-bar{width:200px;height:4px;background:linear-gradient(90deg,#6a11cb,#2575fc);animation:loadBar 2s infinite}@keyframes loadBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--container-padding: 40px;--navbar-height: 138px}.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:1536px){.container{max-width:1500px}.hero-text h1{font-size:78px}}@media(max-width:1200px){:root{--container-padding: 28px}.carousel{height:540px}.hero-text h1{font-size:58px}.collection-layout{grid-template-columns:220px 1fr;gap:28px}}@media(max-width:992px){:root{--container-padding: 22px}.navbar{--navbar-height: 62px;min-height:62px;height:auto}.main{padding-top:0}.hero{margin-top:0}.carousel{height:460px;border-radius:16px}.hero-text h1{font-size:48px;letter-spacing:1px}.hero-text p{font-size:18px}.brand-text{font-size:29px;letter-spacing:.9px}.nav-right{gap:10px}}@media(max-width:768px){:root{--container-padding: 16px}.section-title{font-size:30px;margin-bottom:36px}.hero{margin-top:74px}.carousel{height:380px;border-radius:14px}.hero-text h1{font-size:36px;line-height:1.05}.hero-text p{font-size:16px;margin:10px 0 18px}.hero-btn{padding:13px 22px;min-height:46px}.hero-arrow{width:38px;height:38px;font-size:20px}.products,.categories{padding:48px 0}.product-grid,.collection-grid{gap:18px}.footer{margin-top:48px;padding:18px 0}.collection-title,.about-title,.contact-title,.checkout-title{line-height:1.08;letter-spacing:-.6px}.footer-inner{gap:8px}.footer-links{gap:12px;flex-wrap:wrap}.lux-logo{font-size:46px;letter-spacing:3px}.lux-bar{width:160px}}@media(max-width:576px){:root{--container-padding: 14px}.navbar{--navbar-height: 54px;min-height:54px;height:auto}.main{padding-top:0}.hero{margin-top:0}.navbar-top{height:54px;min-height:54px}.brand-text{font-size:26px;letter-spacing:.8px}.nav-premium-strip{height:38px;padding:0 10px}.nav-strip-item{font-size:10px;letter-spacing:.35px;padding-right:20px}.nav-strip-item:after{margin-left:20px}.carousel{height:320px}.hero-text{width:calc(100% - 24px)}.hero-text h1{font-size:31px;line-height:1.1}.hero-text p{font-size:14px;line-height:1.6}.product-image,.collection-image{height:220px}.quickview-card{margin:0 12px;width:calc(100% - 24px);padding:24px}.cart-drawer,.wishlist-drawer{width:100vw;padding:18px}.collection-title{font-size:28px}.collection-top{flex-direction:column;align-items:flex-start;gap:12px}.footer-inner p,.footer-links a{font-size:11px}.section-title{font-size:28px;margin-bottom:28px}.lux-logo{font-size:36px;letter-spacing:2px}.lux-bar{width:130px}}@media(max-width:400px){:root{--container-padding: 10px}.hero-text h1{font-size:26px}.hero-btn{padding:10px 18px;border-radius:30px}.product-info{padding:14px}.product-info h3,.product-name{font-size:13px}.price{font-size:16px}}:root{--font-body:"Sora","Segoe UI",sans-serif;--font-display:"Syne","Sora",sans-serif;--ink-900:#020617;--ink-700:#334155;--surface-100:#f8fafc;--reveal-duration:.75s;--hero-orb-duration:12s;--ui-ease:cubic-bezier(.16,1,.3,1);--copy-line-height:1.62;--navbar-height:54px;--ticker-height:44px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:var(--font-body);background:radial-gradient(circle at 8% 8%,rgba(56,189,248,.14),transparent 32%),radial-gradient(circle at 86% 20%,rgba(251,113,133,.12),transparent 34%),linear-gradient(180deg,#f8fbff,#eef2ff);color:#111;overflow-x:clip;overscroll-behavior-x:none;scrollbar-gutter:stable}body{position:relative}body:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%230f172a' fill-opacity='0.035'%3E%3Ccircle cx='3' cy='3' r='1'/%3E%3Ccircle cx='40' cy='70' r='1'/%3E%3Ccircle cx='90' cy='26' r='1'/%3E%3Ccircle cx='70' cy='104' r='1'/%3E%3C/g%3E%3C/svg%3E");z-index:0}img{display:block;max-width:100%}a,button{transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease,opacity .28s ease}.container{max-width:1400px;margin:auto;padding:0 40px}.app{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.main{flex:1;padding-top:0;position:relative;z-index:1;width:100%;max-width:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tilt-card{position:relative;border-radius:20px;width:100%}.tilt-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff5c,#fff0,#0ea5e91f);pointer-events:none;opacity:.35}@keyframes spinGradBorder{to{filter:hue-rotate(360deg)}}.navbar{position:sticky;top:0;left:0;right:0;transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease;width:100%;min-height:var(--navbar-height);height:auto;display:flex;flex-direction:column;z-index:1500;background-color:#fffffff0;background:linear-gradient(180deg,#fffffff0,#f8fafce6);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a1a;isolation:isolate}.navbar.navbar-with-ticker{min-height:calc(var(--navbar-height) + var(--ticker-height));height:auto}.navbar-top{height:var(--navbar-height);min-height:var(--navbar-height);flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(120deg,#ffffffeb,#f1f5ffe0);position:relative;z-index:4}.navbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;position:relative}.navbar-inner .brand{justify-self:start}.navbar-inner .nav-links{justify-self:center}.nav-right{display:flex;align-items:center;gap:14px;justify-self:end}.mobile-nav-left{display:none;align-items:center;justify-self:start}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:max-content}.brand-crown{display:none;align-items:center;justify-content:center;color:#9e7640;line-height:0;filter:drop-shadow(0 2px 6px rgba(127,88,27,.12))}.brand-crown-svg{width:50px;height:auto;display:block}.brand-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;white-space:nowrap;line-height:1}.brand-title{font-family:"Cinzel",var(--font-display),serif;font-size:26px;font-weight:600;letter-spacing:.26em;line-height:1;text-transform:uppercase;color:#111;text-shadow:none}.brand-ornament{display:none;align-items:center;justify-content:center;gap:8px;width:100%}.brand-line{width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(158,118,64,.88),transparent);opacity:.72}.brand-diamond{width:5px;height:5px;border:1px solid rgba(158,118,64,.82);transform:rotate(45deg);box-shadow:none}.nav-links{display:flex;gap:38px;align-items:center}.nav-links a{text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.45px;text-transform:uppercase;color:#1f2937;position:relative;padding:8px 2px;transition:color .34s ease,transform .34s ease}.nav-links a:after{content:"";position:absolute;bottom:-8px;left:0;height:2px;width:0%;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:.34s}.nav-links a:before{content:"";position:absolute;inset:1px -6px;border-radius:10px;background:linear-gradient(135deg,#2563eb14,#0ea5e90a);opacity:0;transition:opacity .28s ease;z-index:-1}.nav-links a:hover:after{width:100%}.nav-links a:hover:before{opacity:1}.hamburger{display:none;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;appearance:none;font-size:22px;color:#0f172a}.hamburger-lines{display:grid;gap:5px;width:20px}.hamburger-line{display:block;height:1.5px;width:100%;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .28s ease}.hamburger-line:nth-child(2){width:72%;justify-self:end}.hamburger.open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0;width:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.cart-btn{font-size:20px;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(15,23,42,.12);cursor:pointer;position:relative;min-width:44px;min-height:44px;border-radius:999px;display:grid;place-items:center;box-shadow:0 6px 16px #0f172a17}.cart-count{position:absolute;top:-5px;right:-8px;background:#ff4b4b;color:#fff;font-size:11px;padding:4px 6px;border-radius:50%;border:2px solid #ffffff}.wishlist-btn,.cart-btn{transition:transform .24s ease,box-shadow .24s ease}.wishlist-btn:hover,.cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a29}.nav-premium-strip{height:var(--ticker-height);flex:0 0 var(--ticker-height);display:flex;align-items:center;position:relative;overflow:hidden;padding:0 18px;background:linear-gradient(90deg,#060910,#0e1627 38%,#111827 68%,#09101d);border-bottom:1px solid rgba(255,255,255,.08);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint}.nav-strip-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 24%,transparent 76%,rgba(14,165,233,.06));pointer-events:none}.nav-strip-track{display:flex;align-items:center;gap:18px;width:max-content;z-index:1}.nav-strip-item{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.55px;font-family:var(--font-body);color:#f8fafc;text-shadow:0 1px 0 rgba(2,6,23,.35);white-space:nowrap;padding-right:0}.nav-strip-item:after{content:"✦";margin-left:18px;color:#38bdf8c7;font-weight:800}.nav-strip-item:last-child:after{content:none}@keyframes navTicker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes navTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nav-strip-track{animation-play-state:paused}}.cart-icon-wrap{position:relative}.cart-icon-wrap:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.mini-cart-preview{position:absolute;top:calc(100% + 10px);right:-10px;width:300px;background:#ffffffeb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 24px 64px #0206172e,inset 0 1px #fffc;padding:18px;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.97);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);z-index:1100}.cart-icon-wrap:hover .mini-cart-preview,.cart-icon-wrap.open .mini-cart-preview,.cart-icon-wrap:focus-within .mini-cart-preview{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mini-cart-preview:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;background:#fffffff2;border-left:1px solid rgba(15,23,42,.1);border-top:1px solid rgba(15,23,42,.1);transform:rotate(45deg)}.mini-cart-title{font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#0f172a;margin-bottom:12px}.mini-cart-empty{text-align:center;color:#94a3b8;font-size:13px;padding:16px 0}.mini-cart-items{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;max-height:210px;overflow-y:auto}.mini-cart-item{display:flex;gap:10px;align-items:center}.mini-cart-item img{width:48px;height:48px;object-fit:cover;border-radius:10px;flex-shrink:0}.mini-cart-item-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-cart-item-name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart-item-price{font-size:12px;color:#64748b}.mini-cart-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.mini-cart-total{font-family:var(--font-display);font-size:18px;font-weight:800;color:#0f172a}.mini-cart-cta{display:inline-flex;padding:9px 18px;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;text-decoration:none;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.3px;transition:transform .22s ease,box-shadow .22s ease}.mini-cart-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #02061740}.hero{width:100%;margin-top:0}.carousel{position:relative;height:620px;overflow:hidden;border-radius:20px}.carousel-image{position:absolute;width:100%;height:100%;object-fit:cover;will-change:opacity}.hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;animation:heroFade 1.4s ease}@keyframes heroFade{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.hero-text h1{font-size:70px;font-weight:900;letter-spacing:3px}.hero-text p{font-size:22px;margin:15px 0 25px}.hero-btn{padding:16px 34px;background:#fff;border-radius:40px;font-weight:700;text-decoration:none;color:#000;transition:.3s}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #00000040}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:24px}.hero-arrow.left{left:20px}.hero-arrow.right{right:20px}.hero-dots{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:10px}.dot{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer}.dot.active{background:#fff}.categories{padding:120px 40px}.section-title{text-align:center;font-size:40px;font-weight:800;margin-bottom:60px}.category-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:280px;gap:28px}.category-card{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 18px 45px #0000001f;transition:.4s}.category-card.big{grid-row:span 2}.category-card img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:contrast(105%) brightness(102%);transition:transform .6s ease}.category-card:hover img{transform:scale(1.12)}.category-overlay{position:absolute;bottom:0;width:100%;padding:28px;background:linear-gradient(transparent,#000000d9);color:#fff}.category-overlay h3{font-size:28px}.products{padding:80px 0}.quick-btn{margin-top:8px;padding:10px 18px;border:none;background:#eee;cursor:pointer;border-radius:8px}.view-btn{display:inline-block;margin-top:10px;padding:10px 20px;background:linear-gradient(135deg,#5a67ff,#7c8cff);color:#fff;text-decoration:none;border-radius:8px}.footer{background:linear-gradient(180deg,#0d0d0f,#060607);color:#f3f4f6;padding:22px 0;margin-top:64px;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:28px;row-gap:8px}.footer-inner p{font-size:12px;letter-spacing:.4px;font-weight:500;color:#d1d5db;margin:0}.footer-links{display:flex;gap:18px}.footer-links a{color:#c7cbd3;text-decoration:none;font-size:12px;letter-spacing:.5px;font-weight:500;transition:color .25s ease,opacity .25s ease;opacity:.88}.footer-links a:hover{color:#fff;opacity:1}@media(max-width:900px){.category-grid{grid-template-columns:1fr;grid-auto-rows:260px}.category-card.big{grid-row:auto}}@media(max-width:768px){.hero-text h1{font-size:42px}.carousel{height:420px}}.tilt-card{transition:transform .2s ease;transform-style:preserve-3d;will-change:transform}.category-card{display:block;text-decoration:none;color:#fff}.category-card img{width:100%;height:100%;object-fit:cover;filter:none}.collection-page{padding:60px}.collection-top{display:grid;grid-template-columns:repeat(2,minmax(260px,340px));gap:12px;align-items:stretch;justify-content:start;width:fit-content;max-width:100%;margin-bottom:20px}.collection-title{font-size:34px;font-weight:800;letter-spacing:1px}.sort-select{width:100%;padding:10px;border-radius:8px;border:1px solid #ddd;background:#fff;box-shadow:0 10px 24px #0f172a0f}.mobile-filters-trigger,.mobile-filters-panel{display:flex}.mobile-filters-trigger{width:100%;align-items:center;display:flex;gap:12px;padding:11px 12px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.mobile-filters-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.mobile-filters-trigger-title{font-size:15px;font-weight:700}.mobile-filters-trigger-summary{font-size:12px;color:#64748b}.mobile-filters-trigger-icon{font-size:13px;transition:transform .22s ease}.mobile-filters-trigger.open .mobile-filters-trigger-icon{transform:rotate(180deg)}.mobile-filters-panel{display:block;margin-bottom:16px;padding:14px;border:1px solid #dbe1ea;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.collection-layout{display:grid;grid-template-columns:1fr;gap:40px}.collection-sidebar{display:none}.filters-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.filters-panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.filters-panel-title{font-size:15px;font-weight:700;color:#0f172a}.filters-panel-summary{font-size:12px;color:#64748b}.filters-panel-icon{font-size:13px;color:#0f172a;transition:transform .22s ease}.filters-panel-toggle.open .filters-panel-icon{transform:rotate(180deg)}.filters-panel-body{margin-top:10px}.filter-box{margin-top:12px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}.active-category-chip{margin-bottom:6px;font-size:11px;padding:5px 10px}.filter-box label{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:0;padding:0 12px;border-radius:0;border:none;border-bottom:1px solid #e5e7eb;background:transparent;color:#334155;font-weight:500}.filter-box label:last-of-type{border-bottom:none}.filter-box input[type=checkbox]{width:16px;height:16px;accent-color:#0f172a}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px}.price-row{display:flex;gap:10px;align-items:center;margin:5px 0}@media(max-width:992px){.collection-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;justify-content:stretch;width:100%;max-width:none}.collection-layout{grid-template-columns:1fr;gap:18px}.collection-sidebar{display:none}.sort-select{width:100%;min-height:46px;font-size:14px}.mobile-filters-trigger,.mobile-filters-panel{display:flex}.mobile-filters-panel{display:block}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:576px){.collection-sidebar{padding:12px;border-radius:12px}.filters-panel-toggle{padding:11px 12px}.filters-panel-title{font-size:14px}.filters-panel-summary{font-size:11px}.filters-panel-body{margin-top:8px}.active-category-chip{margin-bottom:4px}.filter-box{margin-top:10px}.filter-toggle{padding:11px 12px}.filter-toggle-title{font-size:14px}.filter-toggle-summary{font-size:11px}.filter-box label{min-height:38px;padding:0 12px;font-size:13px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-filters-trigger{padding:11px 12px}.mobile-filters-trigger-title{font-size:14px}.mobile-filters-trigger-summary{font-size:11px}.mobile-filters-panel{margin-bottom:14px;padding:12px;border-radius:12px}}@media(max-width:420px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.price{font-size:18px;font-weight:700}.mrp{text-decoration:line-through;color:#888;font-size:14px}.mega-parent{display:flex;gap:30px;align-items:center}.collection-btn{border:none;background:transparent;padding:8px 2px;font:inherit;font-weight:700;font-size:15px;letter-spacing:.45px;text-transform:uppercase;color:#1f2937;cursor:pointer}.mega-trigger{position:relative;cursor:pointer;padding-bottom:14px;margin-bottom:-14px}.mega-trigger:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.mega-menu{position:absolute;top:calc(100% + 10px);left:0;background:#fff;padding:30px;border-radius:10px;box-shadow:0 20px 60px #00000026;display:flex;gap:60px;opacity:0;pointer-events:none;transition:.3s;z-index:1200}.mega-trigger:hover .mega-menu,.mega-trigger.open .mega-menu{opacity:1;pointer-events:auto}.mega-column{display:flex;flex-direction:column;gap:10px}.mega-column h4{font-size:16px;margin-bottom:8px;color:#333}.wishlist-btn{font-size:20px;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(15,23,42,.12);cursor:pointer;position:relative;min-width:44px;min-height:44px;border-radius:999px;display:grid;place-items:center;box-shadow:0 6px 16px #0f172a17;color:#ff3e6c}.mobile-search-btn{display:none;font-size:16px;background:#ffffffeb;border:1px solid rgba(15,23,42,.09);position:relative;min-width:44px;min-height:44px;border-radius:999px;place-items:center;box-shadow:0 6px 18px #0f172a14,0 1px #ffffffb3 inset;color:#0f172a;text-decoration:none;cursor:pointer}.mobile-search-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a,0 1px #ffffffd1 inset}.mobile-search-btn:active{transform:translateY(0) scale(.98)}.mobile-menu-search{display:none}.scroll-up-btn{position:fixed;right:22px;bottom:26px;width:62px;height:62px;border-radius:999px;border:1px solid rgba(201,168,111,.24);background:linear-gradient(180deg,#fffaf3f5,#f1eae0db);color:#0f172a;box-shadow:0 10px 24px #0f172a1f,0 22px 44px #0f172a29,inset 0 1px #fffffff2;display:inline-grid;place-items:center;cursor:pointer;z-index:1400;opacity:0;visibility:hidden;transform:none;overflow:hidden;transition:opacity .2s ease,box-shadow .22s ease,border-color .22s ease}.scroll-up-btn:before{content:"";position:absolute;inset:6px;border-radius:inherit;background:linear-gradient(180deg,#ffffffb8,#ffffff29);pointer-events:none}.scroll-up-btn-core{position:relative;z-index:1;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#fffffffa,#f7f0e7d1);box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a1a}.scroll-up-btn-core svg{font-size:15px;color:#8f6a2a;transform:translateY(-1px)}.scroll-up-btn.visible{opacity:1;visibility:visible}.scroll-up-btn:hover{border-color:#c9a86f70;box-shadow:0 14px 30px #0f172a29,0 24px 52px #0f172a2e,0 0 0 4px #c9a86f1a,inset 0 1px #fffffff5}.scroll-up-btn:active{opacity:.92}@media(max-width:992px){.scroll-up-btn{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:56px;height:56px}.scroll-up-btn-core{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.scroll-up-btn{transition:none}}.mobile-menu-section-label{display:none}.nav-item-copy{display:inline-flex;align-items:center;gap:0}.nav-item-icon,.nav-item-arrow{display:none}.mobile-menu-frame{display:contents}.mobile-menu-head,.mobile-menu-foot,.mobile-menu-tabs,.mobile-menu-tab,.mobile-menu-category-grid,.mobile-menu-category-card,.mobile-menu-category-meta,.mobile-menu-category-arrow{display:none}.mobile-menu-panel,.mobile-menu-menu-panel{display:contents}.mobile-menu-categories-panel,.mobile-menu-copy,.mobile-menu-copy-compact,.mobile-menu-close,.mobile-menu-kicker,.mobile-menu-title,.mobile-menu-subtitle,.mobile-fullscreen-menu{display:none}.wishlist-heart{position:absolute;top:10px;right:10px;background:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px #0003;color:#bbb}.wishlist-heart.active{color:#ff3e6c}@media(min-width:993px){.mega-menu{width:min(700px,calc(100vw - 80px))}}@media(max-width:992px){.mobile-fullscreen-menu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:2300;background:radial-gradient(circle at 10% 8%,rgba(56,189,248,.12),transparent 28%),radial-gradient(circle at 88% 14%,rgba(99,102,241,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#eef2ff);overflow:auto}.mobile-fullscreen-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;background:linear-gradient(135deg,#0f172a,#1e293b 52%,#334155);color:#fff;position:sticky;top:0;z-index:1;box-shadow:0 12px 30px #0f172a2e}.mobile-fullscreen-menu-tabs{display:flex;align-items:center;gap:22px}.mobile-fullscreen-menu-tab{border:none;background:none;padding:0 0 6px;font-family:"Cinzel",var(--font-display),serif;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0ad;cursor:pointer;border-bottom:2px solid transparent}.mobile-fullscreen-menu-tab.active{color:#f8fafc;border-bottom-color:#38bdf8eb}.mobile-fullscreen-menu-close{display:grid;place-items:center;width:40px;height:40px;border:none;background:none;color:#f8fafc;font-size:26px;line-height:1;cursor:pointer;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #94a3b82e}.mobile-fullscreen-menu-body{display:flex;flex-direction:column;padding:0 28px 28px;min-height:calc(100vh - 72px);background:transparent}.mobile-fullscreen-menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;background:none;border:none;border-bottom:1px solid rgba(107,114,128,.16);text-decoration:none;font:inherit;font-size:18px;font-weight:600;letter-spacing:.02em;color:#18181b;cursor:pointer;text-align:left}.mobile-fullscreen-menu-row span{position:relative}.mobile-fullscreen-menu-row span:before{content:"";position:absolute;left:-14px;top:50%;width:4px;height:4px;border-radius:999px;background:#38bdf8b8;transform:translateY(-50%)}.mobile-fullscreen-menu-row svg{font-size:17px;flex-shrink:0;color:#334155}.navbar-inner{grid-template-columns:auto 1fr auto}.mobile-nav-left{display:flex;align-items:center;justify-self:start;z-index:2}.nav-right{gap:10px;position:relative;z-index:2}.cart-icon-wrap{display:none}.hamburger{display:inline-flex;position:relative;width:46px;height:46px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.09);box-shadow:0 6px 18px #0f172a14,0 1px #ffffffb3 inset;color:#0f172a}.hamburger:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a,0 1px #ffffffd1 inset}.hamburger:active{transform:translateY(0) scale(.98)}.nav-links{position:fixed;inset:0;width:100vw;display:block;background:linear-gradient(180deg,#fffdfa,#faf7f1 52%,#f7f2e9);border-right:none;border-radius:0;box-shadow:none;padding:0;opacity:1;transform:translate3d(-100%,0,0);transform-origin:left center;pointer-events:none;z-index:2200;max-height:100vh;overflow:hidden;transition:transform .32s cubic-bezier(.22,.78,.2,1)}.nav-links:before{display:none}.nav-links.active{transform:translateZ(0);pointer-events:auto}.mobile-menu-frame{display:flex;flex-direction:column;min-height:100vh;padding:0;overflow:auto;background:#fff}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;margin-bottom:0;background:linear-gradient(180deg,#c92d28,#e53a33);border:none;color:#fff;box-shadow:none;position:sticky;top:0;z-index:2}.mobile-menu-tabs{display:flex;align-items:center;gap:24px}.mobile-menu-tab{border:none;background:none;padding:0;font-size:16px;font-weight:700;color:#ffffffa8;cursor:pointer}.mobile-menu-tab.active{color:#fff}.mobile-menu-copy{display:flex;justify-content:flex-end;align-items:center}.mobile-menu-copy .mobile-menu-copy-compact{padding:26px 24px 8px}.mobile-menu-copy .mobile-menu-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#bfa16524;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.mobile-menu-copy .mobile-menu-title{display:block;margin:0;font-family:"Syne",var(--font-display),sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.03em}.mobile-menu-copy .mobile-menu-subtitle{display:block;margin:0;max-width:22ch;font-size:12px;line-height:1.6;color:#667085}.mobile-menu-copy .mobile-menu-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:none;border-radius:12px;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;font-weight:800;cursor:pointer;box-shadow:none}.mobile-menu-copy .mobile-menu-panel{display:none;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 72px);padding:0 28px 26px;background:#fff;overflow:auto}.mobile-menu-copy .mobile-menu-panel.active{display:flex}.mobile-menu-copy .mega-parent{display:flex;flex-direction:column;gap:0;flex:1 1 auto;padding-top:10px}.mobile-menu-copy .mega-parent>*{opacity:1;transform:none;transition:none}.mobile-menu-copy .nav-links.active .mega-parent>*{opacity:1;transform:none}.mobile-menu-copy .mobile-menu-section-label{display:none}.mobile-menu-copy .nav-links a,.mobile-menu-copy .collection-btn,.mobile-menu-copy .mobile-menu-search{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;font-size:18px;font-weight:700;letter-spacing:.01em;border-radius:0;text-transform:none;background:transparent;border:none;border-bottom:1px solid rgba(15,23,42,.1);box-shadow:none}.mobile-menu-copy .nav-links a:hover,.mobile-menu-copy .collection-btn:hover,.mobile-menu-copy .mobile-menu-search:hover{background:transparent;border-color:#0f172a1a}.mobile-menu-copy .nav-links a:after,.mobile-menu-copy .nav-links a:before{display:none}.mobile-menu-copy .nav-item-copy{display:inline-flex;align-items:center;gap:0;min-width:0}.mobile-menu-copy .nav-item-icon{display:none}.mobile-menu-copy .nav-item-arrow{display:inline-flex;align-items:center;justify-content:center;color:#111827;font-size:20px;transition:transform .24s ease,color .24s ease}.mobile-menu-copy .collection-arrow.open{transform:translate(2px)}.mobile-menu-copy .mobile-menu-search{cursor:pointer;gap:10px;margin-top:2px;background:transparent}.mobile-menu-copy .mobile-menu-search span{flex:1;text-align:left}.mobile-menu-copy .collection-btn{background:transparent}.mobile-menu-copy .mega-trigger.open .collection-btn{background:transparent;border-color:#0f172a1a}.mobile-menu-copy .mega-trigger{padding:0}.mobile-menu-copy .mega-menu{display:none!important}.mobile-menu-copy .mega-column h4{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8b7355}.mobile-menu-copy .mega-menu a{padding:11px 12px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(191,161,101,.12);font-size:12px;font-weight:700;text-transform:none}.mobile-menu-copy .mega-menu a+a{margin-top:6px}.mobile-menu-copy .mobile-menu-category-grid{display:grid;grid-template-columns:1fr;gap:0;padding-top:10px}.mobile-menu-copy .mobile-menu-category-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0;text-decoration:none;border-bottom:1px solid rgba(15,23,42,.1);color:#111827;background:none;border-left:none;border-right:none;border-top:none;border-radius:0}.mobile-menu-copy .mobile-menu-category-card strong{flex:1;font-size:18px;font-weight:700}.mobile-menu-copy .mobile-menu-category-meta{display:block;min-width:92px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b7355}.mobile-menu-copy .mobile-menu-category-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#111827}.mobile-menu-copy .mobile-menu-category-back{cursor:pointer;font:inherit}@media(prefers-reduced-motion:reduce){.mobile-menu-copy .nav-links,.mobile-menu-copy .mega-parent>*{transition:none}.mobile-menu-copy .mega-parent>*{opacity:1;transform:none}}.mobile-menu-copy .cart-drawer,.mobile-menu-copy .wishlist-drawer{width:100vw;max-width:100vw;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-menu-copy .mobile-nav-backdrop{display:block;position:fixed;inset:0;border:none;background:#0f172a38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2190}.mobile-menu-copy .mobile-menu-foot{display:none}@media(max-width:576px){.mobile-fullscreen-menu-head{padding:16px 16px 12px}.mobile-fullscreen-menu-tab{font-size:15px}.mobile-fullscreen-menu-body{padding:0 20px 22px;min-height:calc(100vh - 68px)}.mobile-fullscreen-menu-row{padding:18px 0;font-size:16px}.cart-drawer,.wishlist-drawer{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.nav-links{width:100vw;border-radius:0}.mobile-menu-frame{padding:0}.mobile-menu-head{padding:16px 16px 12px;border-radius:0}.mobile-menu-title{font-size:24px}.mobile-menu-subtitle{font-size:11px}.nav-links a,.collection-btn,.mobile-menu-search{padding:16px 0;font-size:15px;border-radius:0}.mobile-menu-panel{padding:0 20px 22px;min-height:calc(100vh - 68px)}.mobile-menu-tab{font-size:15px}.nav-links a,.collection-btn,.mobile-menu-search,.mobile-menu-category-card{padding:18px 0}.mobile-menu-category-meta{min-width:84px}.mobile-menu-category-card strong{font-size:16px}}.nav-links{display:none!important;visibility:hidden}.nav-links.active{display:none!important;visibility:visible}.mobile-nav-backdrop{display:none!important}.cart-drawer,.wishlist-drawer{position:fixed;top:0;right:0;height:100vh;overflow-y:auto;width:min(92vw,420px);background:linear-gradient(180deg,#fff,#f8fafc);border-left:1px solid rgba(15,23,42,.08);box-shadow:-28px 0 70px #02061733;padding:22px;z-index:2200}.close-cart{width:34px;height:34px;border:none;border-radius:10px;background:#eef2ff;color:#1e293b;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;margin-bottom:8px}.drawer-title{font-size:34px;line-height:1;letter-spacing:-.4px;margin:4px 0 16px;color:#0f172a}.drawer-empty{font-size:14px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px}.drawer-item{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:12px;margin:0 0 10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0206170d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.drawer-item:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0206171a;border-color:#3b82f638}.drawer-item-link{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0;grid-column:1 / 3}.drawer-item-meta{min-width:0}.cart-drawer .drawer-item-meta{display:flex;flex-direction:column;gap:8px}.drawer-item img{width:76px;height:76px;object-fit:cover;border-radius:12px}.drawer-item-meta h4{font-size:16px;line-height:1.25;margin:0 0 4px;color:#0f172a;overflow-wrap:break-word;word-break:normal}.drawer-item-link:hover .drawer-item-meta h4{color:#1d4ed8}.drawer-price{font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1;margin:0;color:#111827;white-space:nowrap}.drawer-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-size-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;color:#1e293b;background:#eef2ff;border:1px solid #c7d2fe}.drawer-unit-price{font-size:13px;font-weight:600;color:#64748b}.drawer-qty-row{display:flex;align-items:center;gap:10px}.drawer-qty-btn{width:34px;height:34px;border:1px solid rgba(15,23,42,.15);background:linear-gradient(180deg,#fff,#f1f5f9);border-radius:10px;font-size:18px;font-weight:700;line-height:1;cursor:pointer;color:#0f172a;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.drawer-qty-btn:hover:not(:disabled){border-color:#94a3b8;transform:translateY(-1px)}.drawer-qty-btn:disabled{opacity:.5;cursor:not-allowed}.drawer-qty-value{min-width:28px;text-align:center;font-size:15px;font-weight:800;color:#0f172a}.drawer-line-total{margin:0;font-size:30px;font-weight:900;line-height:1;letter-spacing:-.4px;color:#0f172a}.drawer-remove-btn{border:1px solid rgba(239,68,68,.35);background:linear-gradient(180deg,#fff8f8,#ffecec);color:#b91c1c;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;min-height:42px}.drawer-total{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px;padding:12px 14px;border-radius:12px;background:#e0e7ff;color:#1e1b4b;font-size:24px;font-weight:900}.drawer-total span{font-size:16px;font-weight:700}.drawer-total strong{font-size:34px;font-weight:900;letter-spacing:-.6px}.cart-drawer .checkout-btn{display:block;text-align:center;text-decoration:none;padding:13px 16px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-weight:800;font-size:16px;letter-spacing:.2px}.mobile-nav-backdrop{display:none}.drawer-backdrop{position:fixed;inset:0;border:none;background:#0206176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2100}@media(max-width:576px){.cart-drawer,.wishlist-drawer{width:100vw;padding:14px}.drawer-title{font-size:28px}.drawer-item{grid-template-columns:62px 1fr;padding:10px;gap:10px}.drawer-item-link{grid-template-columns:62px 1fr;grid-column:1 / -1}.drawer-item img{width:62px;height:62px}.drawer-item-meta h4{font-size:14px}.drawer-meta-row{gap:8px}.drawer-size-chip{height:24px;padding:0 8px;font-size:11px}.drawer-unit-price{font-size:12px}.drawer-qty-row{gap:8px}.drawer-qty-btn{width:32px;height:32px}.drawer-line-total,.drawer-price{font-size:24px}.drawer-remove-btn{font-size:12px;padding:7px 10px;grid-column:1 / -1;justify-self:end}.drawer-total{font-size:20px}.drawer-total strong{font-size:30px}}.qty-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.qty-controls .quick-btn{margin-top:0;min-width:36px;padding:6px 10px}}.search-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:start center;padding:20px 14px calc(20px + env(safe-area-inset-bottom))}.search-overlay-backdrop{position:absolute;inset:0;border:none;background:#02061785;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-panel{position:relative;width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:28px;padding:22px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 80px #02061747;z-index:1}.search-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.search-panel-kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:800;color:#2563eb;margin-bottom:6px}.search-panel-head h2{font-size:clamp(28px,5vw,40px);line-height:1;letter-spacing:-.05em;color:#0f172a}.search-panel-close{width:40px;height:40px;border:none;border-radius:14px;background:#eef2ff;color:#0f172a;font-size:18px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.search-input-shell{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:58px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff8c,0 10px 26px #0f172a14}.search-input-icon{font-size:16px;color:#64748b;flex-shrink:0}.search-input{flex:1;border:none;outline:none;font-size:15px;font-weight:600;color:#0f172a;background:transparent}.search-input::placeholder{color:#94a3b8;font-weight:500}.search-clear-btn,.search-text-btn{border:none;background:none;cursor:pointer;font-size:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.search-panel-body{display:grid;gap:18px;margin-top:18px;font-size:16px}.search-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-section-title{font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#0f172a}.search-section-meta{font-size:12px;font-weight:700;color:#64748b}.search-discovery-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.search-discovery-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 34px #0f172a12}.search-discovery-card-primary{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4ff)}.search-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.search-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#ffffffe0;color:#0f172a;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 6px 16px #0f172a0d}.search-chip-button{cursor:pointer}.search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-results-grid-compact .search-result-card{min-height:unset}.search-result-card{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding:12px;border-radius:22px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 36px #0f172a14}.search-result-image{width:92px;height:108px;object-fit:cover;border-radius:16px;background:#e2e8f0}.search-result-copy{min-width:0;display:grid;gap:5px}.search-result-category{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.search-result-copy h3{font-size:16px;line-height:1.2;color:#0f172a}.search-result-copy p{font-size:13px;line-height:1.45;color:#64748b;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-copy strong{font-size:18px;font-weight:900;color:#0f172a}.search-empty-state,.search-empty-copy{font-size:14px;color:#64748b}.search-empty-state{padding:20px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed rgba(148,163,184,.4)}@media(max-width:768px){.search-overlay{padding:0;place-items:end stretch}.search-panel{width:100%;max-height:min(90vh,900px);border-radius:28px 28px 0 0;padding:18px}.search-discovery-grid,.search-results-grid{grid-template-columns:1fr}}@media(max-width:576px){.search-panel-head h2{font-size:28px}}.wishlist-auth-overlay{position:fixed;inset:0;z-index:2450;display:grid;place-items:center;padding:28px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.wishlist-auth-backdrop{position:absolute;inset:0;border:none;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.1),transparent 32%),radial-gradient(circle at 78% 24%,rgba(59,130,246,.12),transparent 28%),#0206179e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wishlist-auth-panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(calc(100vh - 56px),920px);padding:28px;border-radius:30px;overflow:auto;background:linear-gradient(145deg,#fffffffa,#f8fafcf2 54%,#f1f5f9f5),linear-gradient(120deg,#ffffffa6,#fff0);border:1px solid rgba(255,255,255,.68);box-shadow:0 40px 90px #02061757,0 18px 34px #0f172a24,inset 0 1px #ffffffc7;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.wishlist-auth-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 26%),radial-gradient(circle at 0% 100%,rgba(37,99,235,.1),transparent 30%);pointer-events:none}.wishlist-auth-panel:after{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}.wishlist-auth-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#f1f5f9db;color:#0f172a;font-size:18px;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.wishlist-auth-close:hover{transform:translateY(-1px);background:#fff;box-shadow:0 16px 30px #0f172a1f}.wishlist-auth-kicker{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:800;color:#2563eb;margin-bottom:10px}.wishlist-auth-panel h2{position:relative;z-index:1;font-size:clamp(34px,5vw,54px);line-height:.96;letter-spacing:-.075em;color:#0f172a;max-width:11ch;font-family:Syne,Sora,sans-serif;font-weight:800;text-wrap:balance}.wishlist-auth-copy{position:relative;z-index:1;margin-top:12px;font-size:15px;line-height:1.65;color:#64748b;max-width:48ch}.wishlist-auth-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;padding:6px;border-radius:18px;background:#f8fafce0;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #fffffff2}.wishlist-auth-tab{min-height:48px;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155;font-size:14px;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.wishlist-auth-tab.active{background:linear-gradient(135deg,#020617,#182235 58%,#0f172a);color:#fff;border-color:#0f172a24;box-shadow:0 16px 26px #0f172a2e}.wishlist-auth-tab:hover{transform:translateY(-1px)}.wishlist-auth-form{position:relative;z-index:1;display:grid;gap:16px;margin-top:22px}.wishlist-auth-form label{display:grid;gap:8px}.wishlist-auth-form label span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#475569}.wishlist-auth-form input{width:100%;min-height:58px;padding:0 17px;border-radius:18px;border:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);font-size:16px;font-weight:600;color:#0f172a;outline:none;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wishlist-auth-form input:focus{border-color:#2563eb8c;background:#fff;box-shadow:0 0 0 5px #2563eb1c,0 16px 34px #2563eb1a}.wishlist-auth-error{font-size:13px;font-weight:700;color:#b91c1c;background:linear-gradient(180deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3;border-radius:16px;padding:12px 14px}.wishlist-auth-field-error{margin:2px 2px 0;font-size:12px;font-weight:700;line-height:1.45;color:#b91c1c}.wishlist-auth-helper-btn{min-height:46px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#ffffffdb;color:#0f172a;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.wishlist-auth-helper-btn:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #0f172a14}.wishlist-auth-submit{min-height:58px;border:none;border-radius:18px;background:linear-gradient(135deg,#020617,#182235 45%,#0f172a);color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 18px 36px #0f172a38,inset 0 1px #ffffff24;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.wishlist-auth-submit:hover{transform:translateY(-1px);box-shadow:0 24px 42px #0f172a42,inset 0 1px #ffffff24}.wishlist-auth-submit:disabled{opacity:.7;cursor:wait}@media(max-height:820px){.wishlist-auth-overlay{place-items:start center}.wishlist-auth-panel{margin-top:8px;margin-bottom:8px}}@media(max-width:576px){.wishlist-auth-panel{padding:20px;border-radius:24px;max-height:min(calc(100vh - 26px),1000px)}.wishlist-auth-panel h2{font-size:28px;max-width:none}.wishlist-auth-copy{font-size:14px}.wishlist-auth-tabs{gap:8px;padding:5px}.wishlist-auth-tab{min-height:44px;font-size:13px}.wishlist-auth-form{gap:14px}.wishlist-auth-form input,.wishlist-auth-submit{min-height:54px}}@media(max-width:576px){.search-input-shell{min-height:54px;padding:0 12px}.search-input{font-size:14px;padding:16px 0}.search-result-card{grid-template-columns:74px 1fr;padding:10px;gap:10px;border-radius:18px}.search-result-image{width:74px;height:90px;border-radius:14px}.search-result-copy h3{font-size:14px}.search-result-copy strong{font-size:16px}.search-chip{min-height:34px;padding:0 12px;font-size:12px}}.mobile-bottom-nav{display:none}@media(max-width:992px){.footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:1200;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid rgba(15,23,42,.07);box-shadow:0 -2px 10px #0f172a0a,0 -1px #0f172a08}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 0 6px;position:relative;text-decoration:none;color:#111;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.bnav-item:active{transform:scale(.88);transition:transform .1s ease}.bnav-icon{font-size:22px;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s ease}.bnav-label{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;transition:color .2s ease}.bnav-active .bnav-icon,.bnav-active .bnav-label{color:#111}.bnav-active .bnav-icon{transform:none}.bnav-dot{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:0;background:#b28a54;box-shadow:none;animation:bnavDotPop .32s cubic-bezier(.16,1,.3,1) both}@keyframes bnavDotPop{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}.bnav-cart-btn{flex:1}.bnav-cart-badge{position:absolute;top:4px;right:calc(50% - 18px);min-width:22px;height:22px;border-radius:999px;background:#000;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:2;border:2px solid #ffffff;box-shadow:none;animation:none}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}}@media(max-width:992px){.navbar{background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none}.navbar-top{background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.navbar-inner{padding-inline:22px;grid-template-columns:auto 1fr auto}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(100%,calc(100vw - 184px));z-index:1}.brand-lockup{gap:2px}.brand-crown,.brand-ornament{display:none}.mobile-nav-left{display:flex;position:relative;z-index:2}.brand-title{font-size:16px;font-weight:600;letter-spacing:.18em;color:#141414;background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:none}.nav-right{gap:10px;justify-self:end}.mobile-menu-search{display:flex}.mobile-search-btn{display:grid;min-width:32px;min-height:32px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;font-size:24px}.wishlist-btn,.cart-icon-wrap,.nav-premium-strip{display:none}.hamburger{display:grid;width:32px;height:32px;background:transparent;border:none;border-radius:0;box-shadow:none}.hamburger:hover,.mobile-search-btn:hover{transform:none;box-shadow:none}.hamburger-line{height:1.5px;background:#111}.navbar{--navbar-height: 62px;min-height:62px;height:auto}.navbar.navbar-with-ticker{--ticker-height: 36px;min-height:calc(var(--navbar-height) + var(--ticker-height));height:auto}.navbar-with-ticker .nav-premium-strip{display:flex;padding:0 12px}.navbar-with-ticker .nav-strip-track{gap:14px;animation-duration:24s}.navbar-with-ticker .nav-strip-item{font-size:11px;letter-spacing:.35px}.navbar-with-ticker .nav-strip-item:after{margin-left:14px}.navbar-top{height:62px}.main{padding-top:0}.hero{margin-top:0}.nav-links{top:0}}@media(prefers-reduced-motion:reduce){.nav-links{transition:none}}@media(max-width:576px){.navbar-inner{padding-inline:16px;grid-template-columns:auto 1fr auto}.brand{max-width:min(100%,calc(100vw - 132px))}.brand-lockup{gap:0}.brand-title{font-size:14px;font-weight:600;letter-spacing:.14em}.nav-right{gap:8px}.mobile-search-btn,.hamburger{min-width:28px;min-height:28px}.mobile-search-btn{font-size:22px}.hamburger-lines{width:20px;gap:4px}.navbar{--navbar-height: 54px;min-height:54px;height:auto}.navbar.navbar-with-ticker{--ticker-height: 32px;min-height:calc(var(--navbar-height) + var(--ticker-height));height:auto}.navbar-with-ticker .nav-premium-strip{padding:0 10px}.navbar-with-ticker .nav-strip-track{gap:12px;animation-duration:22s}.navbar-with-ticker .nav-strip-item{font-size:10px;letter-spacing:.2px}.navbar-with-ticker .nav-strip-item:after{margin-left:12px}.navbar-top{height:54px}.main{padding-top:0}.hero{margin-top:0}.brand-title{font-size:14px;font-weight:600;letter-spacing:.14em;white-space:nowrap}}.cart-toast{position:fixed;top:80px;right:16px;z-index:2000;width:min(340px,calc(100vw - 32px));border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a1a;animation:toastSlideIn .42s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}@keyframes toastSlideIn{0%{opacity:0;transform:translate(56px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.cart-toast.dismissing{animation:toastSlideOut .3s ease-in both}@keyframes toastSlideOut{to{opacity:0;transform:translate(56px)}}.cart-toast-inner{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-bottom:none;border-radius:18px 18px 0 0}.cart-toast-img{width:52px;height:52px;object-fit:cover;border-radius:12px;flex-shrink:0;background:#f1f5f9}.cart-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cart-toast-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#16a34a}.cart-toast-name{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-price{font-size:13px;font-weight:800;color:#1e293b}.cart-toast-close{width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;font-size:11px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .18s ease,color .18s ease}.cart-toast-close:hover{background:#e2e8f0;color:#0f172a}.cart-toast-progress{height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);animation:toastProgress 2.8s linear both;transform-origin:left}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.badge-pulse{animation:badgePulseAnim .5s cubic-bezier(.16,1,.3,1) both}@keyframes badgePulseAnim{0%{transform:scale(1)}40%{transform:scale(1.55)}70%{transform:scale(.9)}to{transform:scale(1)}}@media(max-width:992px){.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}
