@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;1,400&family=DM+Sans:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=DM+Sans:wght@300;400;500&display=swap";:root{--hpx-primary: #4f60b8;--hpx-primary-strong: #344397;--hpx-accent: #0f9f7f;--hpx-ink: #172033;--hpx-muted: #667085;--hpx-line: #e7eaf0;--hpx-surface: rgba(255, 255, 255, .94);--hpx-soft: #f7f8fb;--hpx-soft-primary: rgba(79, 96, 184, .09);--hpx-shadow: 0 16px 45px rgba(23, 32, 51, .12);--hpx-radius: 8px;--hpx-ease: cubic-bezier(.2, .8, .2, 1);--hpx-height: 72px;--hpx-height-mobile: 62px}.hpx-bar,.hpx-bar *{box-sizing:border-box}.hpx-bar{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:var(--hpx-height);padding:0 clamp(18px,4vw,48px);background:var(--hpx-surface);border-bottom:1px solid rgba(231,234,240,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;transition:box-shadow .18s var(--hpx-ease),min-height .18s var(--hpx-ease)}.hpx-bar--scrolled{min-height:64px;box-shadow:0 8px 28px #17203314}.hpx-logo{display:inline-flex;align-items:center;min-width:118px;text-decoration:none}.hpx-logo img{display:block;width:auto;height:38px;object-fit:contain}.hpx-bar--scrolled .hpx-logo img{height:34px}.hpx-links{display:flex;align-items:center;justify-content:center;min-width:0;gap:4px;margin:0;padding:0;list-style:none}.hpx-links>li{position:relative;min-width:0}.hpx-links a{color:var(--hpx-ink);text-decoration:none}.hpx-links>li>a,.hpx-dropbtn{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:var(--hpx-radius);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background .16s var(--hpx-ease),color .16s var(--hpx-ease)}.hpx-links>li>a:hover,.hpx-drop:hover>.hpx-dropbtn,.hpx-drop--active>.hpx-dropbtn{background:var(--hpx-soft-primary);color:var(--hpx-primary-strong)}.hpx-drop{display:inline-flex;align-items:center;gap:0}.hpx-drop-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:38px;margin-left:-4px;padding:0;border:0;border-radius:var(--hpx-radius);background:transparent;color:var(--hpx-muted);cursor:pointer;transition:color .16s var(--hpx-ease),transform .16s var(--hpx-ease)}.hpx-drop--active .hpx-drop-toggle,.hpx-drop:hover .hpx-drop-toggle{color:var(--hpx-primary-strong)}.hpx-drop--active .hpx-drop-toggle svg,.hpx-drop:hover .hpx-drop-toggle svg{transform:rotate(180deg)}.hpx-drop-toggle svg{transition:transform .18s var(--hpx-ease)}.hpx-mega{position:absolute;top:calc(100% + 16px);left:50%;z-index:1003;display:grid;grid-template-columns:220px minmax(0,1fr);width:min(680px,calc(100vw - 48px));max-height:min(72vh,560px);padding:14px;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid var(--hpx-line);border-radius:12px;box-shadow:var(--hpx-shadow);transform:translate(-50%) translateY(10px);transition:opacity .17s var(--hpx-ease),transform .17s var(--hpx-ease),visibility .17s}.hpx-drop:hover .hpx-mega,.hpx-drop--active .hpx-mega{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.hpx-mega__cats,.hpx-mega__prods,.hpx-mob-list{margin:0;padding:0;list-style:none}.hpx-mega__cats{padding-right:12px;border-right:1px solid var(--hpx-line)}.hpx-mega__cat-item a,.hpx-mega__prod-link{border-radius:var(--hpx-radius);transition:background .15s var(--hpx-ease),color .15s var(--hpx-ease)}.hpx-mega__cat-item a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650}.hpx-mega__cat-item--on a,.hpx-mega__cat-item a:hover{background:var(--hpx-soft-primary);color:var(--hpx-primary-strong)}.hpx-mega__arrow{color:var(--hpx-muted)}.hpx-mega__divider{height:1px;margin:10px 6px;background:var(--hpx-line)}.hpx-mega__all-link a{color:var(--hpx-accent)}.hpx-mega__prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:430px;padding-left:12px;overflow-y:auto}.hpx-mega__prod-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px}.hpx-mega__prod-link:hover{background:var(--hpx-soft)}.hpx-mega__prod-link span{width:100%;overflow:hidden;color:var(--hpx-ink);font-size:13.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hpx-mega__prod-link:hover span{color:var(--hpx-primary-strong)}.hpx-mega__prod-link strong{color:var(--hpx-muted);font-size:12px}.hpx-mob-list{display:none}.hpx-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.hpx-search{display:inline-flex;align-items:center;width:0;opacity:0;overflow:hidden;transition:width .18s var(--hpx-ease),opacity .18s var(--hpx-ease)}.hpx-search--open{width:clamp(170px,18vw,240px);opacity:1}.hpx-search input{width:100%;height:38px;padding:0 14px;border:1px solid var(--hpx-line);border-radius:var(--hpx-radius);outline:0;background:#fff;color:var(--hpx-ink);font-size:13px}.hpx-search input:focus{border-color:var(--hpx-primary);box-shadow:0 0 0 3px var(--hpx-soft-primary)}.hpx-icon,.hpx-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--hpx-radius);color:var(--hpx-ink);text-decoration:none;cursor:pointer;transition:background .15s var(--hpx-ease),color .15s var(--hpx-ease)}.hpx-icon:hover,.hpx-icon--on,.hpx-cart:hover{background:var(--hpx-soft-primary);color:var(--hpx-primary-strong)}.hpx-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--hpx-accent);color:#fff;font-size:10px;font-weight:800;line-height:1}.hpx-signin{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--hpx-radius);background:var(--hpx-primary);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s var(--hpx-ease)}.hpx-signin:hover{background:var(--hpx-primary-strong)}.hpx-user-wrap{position:relative}.hpx-user-btn{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:160px;padding:4px 10px 4px 4px;border:1px solid var(--hpx-line);border-radius:var(--hpx-radius);background:#fff;color:var(--hpx-ink);cursor:pointer}.hpx-user-btn:hover,.hpx-user-btn[aria-expanded=true]{border-color:#4f60b866;box-shadow:0 0 0 3px var(--hpx-soft-primary)}.hpx-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--hpx-primary),var(--hpx-accent));color:#fff;font-size:11px;font-weight:800}.hpx-uname{min-width:0;max-width:76px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hpx-chev{color:var(--hpx-muted);font-size:11px;transition:transform .15s var(--hpx-ease)}.hpx-user-btn[aria-expanded=true] .hpx-chev{transform:rotate(180deg)}.hpx-user-drop{position:absolute;top:calc(100% + 12px);right:0;z-index:1004;width:min(260px,calc(100vw - 24px));padding:12px;background:#fff;border:1px solid var(--hpx-line);border-radius:12px;box-shadow:var(--hpx-shadow)}.hpx-user-drop__info{padding:4px 4px 12px;border-bottom:1px solid var(--hpx-line);margin-bottom:8px}.hpx-user-drop__info strong{display:block;overflow:hidden;color:var(--hpx-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hpx-user-drop__email{margin-top:3px;overflow-wrap:anywhere;color:var(--hpx-muted);font-size:12px}.hpx-user-drop__links{display:grid;gap:4px;margin-bottom:8px}.hpx-user-drop__links a,.hpx-user-drop__logout{display:flex;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:var(--hpx-radius);background:transparent;color:var(--hpx-ink);font-size:13px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.hpx-user-drop__links a:hover{background:var(--hpx-soft);color:var(--hpx-primary-strong)}.hpx-user-drop__logout{width:100%;color:#c43838}.hpx-user-drop__logout:hover{background:#fff1f1}.hpx-burger{display:none;width:40px;height:40px;padding:11px 9px;border-radius:var(--hpx-radius);cursor:pointer}.hpx-burger:hover{background:var(--hpx-soft-primary)}.hpx-burger span{display:block;width:22px;height:2px;margin:4px 0;border-radius:999px;background:var(--hpx-ink);transition:transform .17s var(--hpx-ease),opacity .17s var(--hpx-ease)}.hpx-burger--open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hpx-burger--open span:nth-child(2){opacity:0}.hpx-burger--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width: 901px) and (max-width: 1180px){.hpx-bar{gap:12px;padding-inline:18px}.hpx-logo{min-width:96px}.hpx-logo img{height:32px}.hpx-links>li>a,.hpx-dropbtn{padding-inline:9px;font-size:13px}.hpx-actions{gap:4px}.hpx-icon,.hpx-cart,.hpx-user-btn{width:36px;height:36px}.hpx-user-btn{padding:3px}.hpx-uname,.hpx-chev{display:none}.hpx-search--open{width:170px}}@media (max-width: 900px){.hpx-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:var(--hpx-height-mobile);padding-inline:14px}.hpx-bar--scrolled{min-height:var(--hpx-height-mobile)}.hpx-logo{min-width:auto}.hpx-logo img{height:32px;max-width:128px}.hpx-actions{grid-column:3;gap:3px}.hpx-burger{grid-column:4;display:block;z-index:1005}.hpx-icon,.hpx-cart{width:36px;height:36px}.hpx-user-btn{width:36px;height:36px;padding:3px}.hpx-uname,.hpx-chev{display:none}.hpx-avatar{width:28px;height:28px}.hpx-signin{min-height:36px;padding-inline:12px}.hpx-search{position:absolute;top:calc(100% + 8px);left:14px;right:14px;z-index:1006;width:auto;max-height:0;opacity:0;pointer-events:none}.hpx-search--open{max-height:44px;opacity:1;pointer-events:auto}.hpx-search input{height:42px;box-shadow:var(--hpx-shadow)}.hpx-bar:has(.hpx-links--open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#1720335c}.hpx-links{position:fixed;inset:0 0 0 auto;z-index:1002;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(360px,86vw);height:100dvh;padding:82px 16px 24px;gap:6px;overflow-y:auto;background:#fff;border-left:1px solid var(--hpx-line);box-shadow:-18px 0 45px #17203324;transform:translate(100%);transition:transform .2s var(--hpx-ease)}.hpx-links--open{transform:translate(0)}.hpx-links>li>a,.hpx-dropbtn{justify-content:flex-start;width:100%;min-height:44px;padding-inline:12px;font-size:15px}.hpx-drop{display:flex;flex-wrap:wrap;width:100%}.hpx-dropbtn{flex:1 1 auto;width:auto}.hpx-drop-toggle{width:44px;height:44px;margin-left:0}.hpx-mega{display:none}.hpx-mob-list{display:none;flex:0 0 100%;width:100%;max-height:58vh;margin:2px 0 8px;padding:8px;overflow-y:auto;border:1px solid var(--hpx-line);border-radius:var(--hpx-radius);background:var(--hpx-soft)}.hpx-drop--active .hpx-mob-list{display:block}.hpx-mob-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border-radius:7px;color:var(--hpx-muted);font-size:13px;line-height:1.25}.hpx-mob-list a:hover{background:#fff;color:var(--hpx-primary-strong)}.hpx-mob-cat-header a{margin-top:8px;color:var(--hpx-ink);font-weight:800}.hpx-mob-cat-header:first-child a{margin-top:0}.hpx-mob-prod-item a{padding-left:20px}.hpx-mob-price{color:var(--hpx-accent);font-weight:800;white-space:nowrap}}@media (max-width: 520px){.hpx-bar{padding-inline:10px}.hpx-logo img{max-width:112px;height:30px}.hpx-icon[title=Wishlist]{display:none}.hpx-signin{padding-inline:10px;font-size:12px}}@media (max-width: 390px){.hpx-logo img{max-width:96px}.hpx-signin{display:none}}@media (prefers-reduced-motion: reduce){.hpx-bar,.hpx-links,.hpx-mega,.hpx-search,.hpx-drop-toggle svg,.hpx-burger span,.hpx-chev{transition:none!important}}.shop{--sh-accent: #4f46e5;--sh-accent-soft: #eef2ff;--sh-accent-glow: rgba(79, 70, 229, .25);--sh-radius: 18px;--sh-spring: cubic-bezier(.22, 1, .36, 1);--sh-smooth: cubic-bezier(.4, 0, .2, 1)}@keyframes shFadeUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shBadgeBounce{0%{transform:scale(.6) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes shToastSlide{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shShimmer{to{background-position:-200% 0}}@keyframes shPillGlow{0%,to{box-shadow:0 4px 14px #4f46e540}50%{box-shadow:0 6px 22px #4f46e566}}@keyframes shTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shStarPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes shSpin{to{transform:rotate(360deg)}}@keyframes shCartTrace{0%{transform:translate(-115%);opacity:0}25%{opacity:1}to{transform:translate(115%);opacity:0}}.shop{width:100%;max-width:1340px;margin:0 auto;padding:clamp(48px,8vw,100px) clamp(16px,4vw,48px);overflow:hidden}.shop-head{text-align:center;margin-bottom:clamp(32px,5vw,52px);opacity:0;animation:shFadeUp .7s .1s var(--sh-spring) forwards}.shop-head__tag{display:inline-block;padding:7px 20px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-accent);background:var(--sh-accent-soft);border:1.5px solid #e0e7ff;border-radius:9999px;margin-bottom:16px;animation:shTagFloat 3s ease-in-out infinite}.shop-head__title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;line-height:1.08}.shop-head__sub{font-size:clamp(.92rem,1.4vw,1.08rem);color:#64748b;margin:0 auto;line-height:1.55;max-width:460px}.shop-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,48px);opacity:0;animation:shFadeUp .6s .25s var(--sh-spring) forwards}.shop-filters__pill{position:relative;padding:10px 24px;font-size:.86rem;font-weight:580;color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:color .28s var(--sh-smooth),border-color .28s var(--sh-smooth),background .28s var(--sh-smooth),box-shadow .28s var(--sh-smooth),transform .28s var(--sh-spring);font-family:inherit;white-space:nowrap}.shop-filters__pill:hover{color:var(--sh-accent);border-color:#c7d2fe;background:var(--sh-accent-soft);transform:translateY(-2px)}.shop-filters__pill.is-active{color:#fff;background:var(--sh-accent);border-color:var(--sh-accent);transform:translateY(-2px);animation:shPillGlow 2.5s ease-in-out infinite}.shop-toast{display:flex;align-items:center;justify-content:space-between;max-width:540px;margin:0 auto 30px;padding:14px 22px;font-size:.86rem;font-weight:500;color:#1e293b;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde68a;border-radius:14px;box-shadow:0 4px 16px #fde68a4d;animation:shToastSlide .45s var(--sh-spring)}.shop-toast button{flex-shrink:0;margin-left:16px;padding:5px 16px;font-size:.78rem;font-weight:650;color:#92400e;background:transparent;border:1.5px solid #fbbf24;border-radius:9999px;cursor:pointer;transition:background .2s ease,transform .2s ease;font-family:inherit}.shop-toast button:hover{background:#fef3c7;transform:scale(1.04)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(18px,2.5vw,26px)}.shop-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #f1f5f9;border-radius:var(--sh-radius);overflow:hidden;will-change:transform;transition:transform .4s var(--sh-spring),box-shadow .4s var(--sh-spring),border-color .3s ease;opacity:0;animation:shFadeUp .6s var(--sh-spring) forwards}.shop-card:nth-child(1){animation-delay:.06s}.shop-card:nth-child(2){animation-delay:.12s}.shop-card:nth-child(3){animation-delay:.18s}.shop-card:nth-child(4){animation-delay:.24s}.shop-card:nth-child(5){animation-delay:.3s}.shop-card:nth-child(6){animation-delay:.36s}.shop-card:nth-child(7){animation-delay:.42s}.shop-card:nth-child(8){animation-delay:.48s}.shop-card:nth-child(9){animation-delay:.54s}.shop-card:nth-child(10){animation-delay:.6s}.shop-card:nth-child(n+11){animation-delay:.66s}.shop-card:hover{transform:translateY(-8px);box-shadow:0 20px 56px #0f172a17,0 6px 16px #0f172a0a;border-color:#e0e7ff}.shop-card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--sh-accent),#8b5cf6);opacity:0;transform:scaleX(.4);transition:opacity .35s ease,transform .35s var(--sh-spring);z-index:6}.shop-card:hover:before{opacity:1;transform:scaleX(1)}.shop-card__badges{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;gap:6px}.shop-card__sale{display:inline-block;padding:5px 12px;font-size:.68rem;font-weight:750;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:9px;box-shadow:0 3px 10px #ef444459;opacity:0;animation:shBadgeBounce .5s .5s var(--sh-spring) forwards}.shop-card__out{display:inline-block;padding:5px 12px;font-size:.68rem;font-weight:700;color:#fff;background:#475569;border-radius:9px}.shop-card__visual{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.shop-card__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);background-size:200% 100%;animation:shShimmer 1.8s linear infinite;pointer-events:none;opacity:.4;z-index:1}.shop-card__visual img{position:relative;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .55s var(--sh-spring)}.shop-card:hover .shop-card__visual img{transform:scale(1.08)}.shop-card__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.06) 0%,transparent 40%);z-index:3;opacity:0;transition:opacity .35s ease}.shop-card:hover .shop-card__visual:before{opacity:1}.shop-card__actions{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:6;opacity:0;transform:translate(14px);transition:opacity .32s ease,transform .32s var(--sh-spring)}.shop-card:hover .shop-card__actions{opacity:1;transform:translate(0)}.shop-card__actions .shop-card__act-btn:nth-child(1){transition-delay:0s}.shop-card__actions .shop-card__act-btn:nth-child(2){transition-delay:.06s}.shop-card__actions .shop-card__act-btn:nth-child(3){transition-delay:.12s}.shop-card__act-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:50%;color:#475569;cursor:pointer;transition:background .22s ease,color .22s ease,transform .28s var(--sh-spring),box-shadow .22s ease;box-shadow:0 2px 8px #0000000f}.shop-card__act-btn:hover{background:var(--sh-accent);color:#fff;border-color:var(--sh-accent);transform:scale(1.14);box-shadow:0 4px 14px var(--sh-accent-glow)}.shop-card__act-btn:disabled{cursor:wait}.shop-card__act-btn.is-loading svg{opacity:0}.shop-card__act-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(79,70,229,.24);border-top-color:var(--sh-accent);border-radius:50%;animation:shSpin .7s linear infinite}.shop-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;flex:1}.shop-card__cat{display:inline-block;width:fit-content;padding:3px 11px;font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#6366f1;background:var(--sh-accent-soft);border-radius:7px;transition:background .2s ease,color .2s ease}.shop-card:hover .shop-card__cat{background:#e0e7ff}.shop-card__name{font-size:.92rem;font-weight:640;color:#1e293b;line-height:1.35;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.shop-card:hover .shop-card__name{color:var(--sh-accent)}.shop-card__rating{display:flex;align-items:center;gap:6px}.shop-card__stars{display:flex;gap:2px}.shop-card__stars svg{transition:transform .2s var(--sh-spring)}.shop-card:hover .shop-card__stars svg{animation:shStarPop .3s var(--sh-spring) forwards}.shop-card:hover .shop-card__stars svg:nth-child(1){animation-delay:0s}.shop-card:hover .shop-card__stars svg:nth-child(2){animation-delay:.04s}.shop-card:hover .shop-card__stars svg:nth-child(3){animation-delay:.08s}.shop-card:hover .shop-card__stars svg:nth-child(4){animation-delay:.12s}.shop-card:hover .shop-card__stars svg:nth-child(5){animation-delay:.16s}.shop-card__reviews{font-size:.76rem;color:#94a3b8;font-weight:500}.shop-card__price{display:flex;align-items:baseline;gap:10px}.shop-card__now{font-size:1.2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.shop-card__was{font-size:.82rem;font-weight:500;color:#94a3b8;text-decoration:line-through}.shop-card__color{display:flex;align-items:center;gap:6px;font-size:.78rem}.shop-card__color-lbl{color:#94a3b8;font-weight:500}.shop-card__color-val{color:#64748b;font-weight:600}.shop-card__cart-btn{position:relative;width:100%;padding:13px 0;margin-top:auto;font-size:.86rem;font-weight:680;letter-spacing:.02em;color:var(--sh-accent);background:transparent;border:2px solid var(--sh-accent);border-radius:13px;cursor:pointer;overflow:hidden;transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .25s var(--sh-spring);font-family:inherit;isolation:isolate}.shop-card__cart-btn:hover{color:#fff;background:var(--sh-accent);box-shadow:0 6px 20px var(--sh-accent-glow);transform:translateY(-2px)}.shop-card__cart-btn:hover:before,.shop-card__cart-btn.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.28) 50%,transparent 88%);animation:shCartTrace .8s var(--sh-spring);z-index:-1}.shop-card__cart-btn:active{transform:scale(.97) translateY(0)}.shop-card__cart-btn.is-disabled{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed;box-shadow:none;transform:none}.shop-card__cart-btn.is-loading{color:#fff;background:var(--sh-accent);cursor:wait;padding-left:30px}.shop-card__cart-btn.is-loading .shop-card__cart-text:before{content:"";position:absolute;left:-24px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:shSpin .7s linear infinite}.shop-card__cart-text{position:relative}.shop-card__cart-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.35) 0%,transparent 60%);opacity:0;transition:opacity .45s ease;z-index:-1}.shop-card__cart-btn:active:after{opacity:1}@media (min-width: 1400px){.shop-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1080px) and (max-width: 1399px){.shop-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 769px) and (max-width: 1079px){.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px}.shop-card__body{padding:14px 16px 18px}}@media (max-width: 768px){.shop{padding:clamp(36px,6vw,64px) 14px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:14px}.shop-card{--sh-radius: 14px}.shop-card__body{padding:13px 14px 16px}.shop-card__name{font-size:.86rem}.shop-card__now{font-size:1.08rem}.shop-card__cart-btn{padding:11px 0;font-size:.82rem;border-radius:11px}.shop-filters{gap:7px;padding:0 4px}.shop-filters__pill{padding:8px 18px;font-size:.82rem}.shop-card__actions{opacity:1;transform:translate(0)}.shop-card__act-btn{width:36px;height:36px;background:#fffffff5;box-shadow:0 2px 10px #00000014}.shop-card__act-btn svg{width:16px;height:16px}.shop-head__title{font-size:clamp(1.5rem,5vw,2rem)}}@media (max-width: 540px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-card__visual{aspect-ratio:4 / 4.5}.shop-card__body{padding:10px 11px 14px;gap:5px}.shop-card__name{font-size:.79rem}.shop-card__now{font-size:.98rem}.shop-card__was{font-size:.72rem}.shop-card__cat{font-size:.6rem;padding:2px 8px}.shop-card__stars svg{width:11px;height:11px}.shop-card__reviews{font-size:.66rem}.shop-card__color{font-size:.7rem}.shop-card__cart-btn{padding:10px 0;font-size:.76rem;border-width:1.5px;border-radius:9px}.shop-card__badges{top:8px;left:8px}.shop-card__sale,.shop-card__out{font-size:.6rem;padding:3px 8px;border-radius:7px}.shop-card__actions{right:8px;top:8px;gap:6px}.shop-card__act-btn{width:32px;height:32px}.shop-card__act-btn svg{width:14px;height:14px}.shop-head__tag{font-size:.64rem;padding:5px 14px}.shop-filters__pill{padding:7px 14px;font-size:.76rem}.shop-head__sub{font-size:.84rem}}@media (max-width: 360px){.shop{padding:32px 10px}.shop-grid{gap:8px}.shop-card__body{padding:8px 9px 12px;gap:4px}.shop-card__name{font-size:.74rem}.shop-card__now{font-size:.9rem}.shop-card__cart-btn{padding:8px 0;font-size:.72rem}.shop-filters{gap:5px}.shop-filters__pill{padding:6px 12px;font-size:.72rem}}@media (prefers-reduced-motion: reduce){.shop-card,.shop-card__visual img,.shop-card__act-btn,.shop-card__cart-btn,.shop-filters__pill,.shop-head,.shop-filters{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.shop-card:before{transition:none!important}.shop-card__visual:after{animation:none!important;opacity:0!important}.shop-card__sale{animation:none!important;opacity:1!important;transform:none!important}.shop-head__tag,.shop-filters__pill.is-active{animation:none!important}.shop-card__actions{opacity:1!important;transform:none!important;transition:none!important}.shop-toast{animation:none!important}.shop-card__stars svg{animation:none!important}.shop-card__act-btn.is-loading:after,.shop-card__cart-btn.is-loading .shop-card__cart-text:before,.shop-card__cart-btn:hover:before,.shop-card__cart-btn.is-loading:before{animation:none!important}}.shop-filters__pill:focus-visible,.shop-card__act-btn:focus-visible,.shop-card__cart-btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.shop-card:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:var(--sh-radius)}.shop-toast button:focus-visible{outline:2px solid #92400e;outline-offset:2px}:root{--primary: #ff6b35;--primary-dark: #3d83eb;--primary-light: #fff0e6;--dark: #1a1a1a;--text-dark: #1a1a1a;--text-light: #666666;--text-muted: #999999;--bg-dark: #5160B3;--bg-darker: #3d4d9f;--white: #ffffff;--border: rgba(255, 255, 255, .12);--transition: all .3s ease}.footer{font-family:Poppins,sans-serif;background:var(--bg-dark);color:var(--white);margin-top:auto}.footer-main{padding:70px 0 50px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(260px,1.4fr) minmax(150px,.8fr);gap:34px}.footer-about{padding-right:20px}.footer-logo{font-size:28px;font-weight:700;color:var(--white);text-decoration:none;display:inline-block;margin-bottom:15px}.footer-logo:hover{color:#ffffffbf}.footer-desc{color:#fff9;font-size:14px;line-height:1.7;margin-bottom:20px}.footer-contact-info{margin-bottom:25px}.footer-contact-info p{display:flex;align-items:center;gap:10px;color:#fff9;font-size:14px;margin-bottom:12px}.footer-contact-info .icon{font-size:16px}.footer-contact-info a{color:#fff9;text-decoration:none;transition:var(--transition)}.footer-contact-info a:hover{color:var(--white)}.footer-social{display:flex;gap:12px}.social-link{width:40px;height:40px;background:#ffffff1f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;transition:var(--transition)}.social-link:hover{background:#ffffff47;transform:translateY(-3px)}.footer-col h4{font-size:16px;font-weight:600;margin-bottom:22px;color:var(--white);position:relative}.footer-col h4:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background:#ffffff73;border-radius:2px}.footer-links{list-style:none}.footer-links li{margin-bottom:14px}.footer-links a{color:#fff9;text-decoration:none;font-size:14px;transition:var(--transition);display:inline-block}.footer-links a:hover{color:var(--white);transform:translate(5px)}.footer-product-group{margin-bottom:16px}.footer-category-link{color:var(--white);text-decoration:none;font-size:14px;font-weight:600;display:inline-block;margin-bottom:8px;transition:var(--transition)}.footer-shop-link{margin-bottom:18px}.footer-category-link:hover{color:#ffffffbf}.footer-sub-links{padding-left:12px;display:grid;gap:0}.footer-sub-links li{margin-bottom:7px}.footer-sub-links a{font-size:12.5px;line-height:1.4}.footer-newsletter{background:var(--bg-darker);padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter-text h4{font-size:18px;font-weight:600;margin-bottom:8px}.newsletter-text p{color:#fff9;font-size:14px}.newsletter-form{display:flex;gap:10px}.newsletter-form input{width:300px;padding:14px 20px;background:#ffffff1a;border:1px solid var(--border);border-radius:10px;color:var(--white);font-size:14px;outline:none;transition:var(--transition)}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form input:focus{border-color:#ffffff80}.newsletter-form button{padding:14px 28px;background:var(--white);border:none;border-radius:10px;color:var(--bg-dark);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{background:#e8eaff;transform:translateY(-2px)}.footer-bottom{padding:25px 0;background:var(--bg-darker)}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#ffffff8c;font-size:14px}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#ffffff8c;text-decoration:none;font-size:14px;transition:var(--transition)}.footer-bottom-links a:hover{color:var(--white)}@media (max-width: 1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-about{grid-column:span 2;padding-right:0}.footer-products{grid-column:span 2}.footer-products .footer-sub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{width:100%;justify-content:center}}@media (max-width: 768px){.footer-main{padding:50px 0 40px}.footer-container{grid-template-columns:1fr 1fr;gap:30px}.footer-about,.footer-products{grid-column:span 2}.footer-col h4{font-size:15px;margin-bottom:18px}.footer-links a{font-size:13px}.footer-sub-links a{font-size:12.5px}.footer-logo{font-size:24px}.footer-desc{font-size:13px}.newsletter-form{flex-direction:column;width:100%}.newsletter-form input,.newsletter-form button{width:100%}.footer-bottom .footer-container{flex-direction:column;gap:15px;text-align:center}}@media (max-width: 480px){.footer-container{grid-template-columns:1fr;gap:30px}.footer-about,.footer-products{grid-column:span 1}.footer-products .footer-sub-links{grid-template-columns:1fr}.footer-col h4:after{width:25px}.footer-social{justify-content:flex-start}.newsletter-text h4{font-size:16px}.newsletter-text p{font-size:13px}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:20px}}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.whatsapp-btn{width:60px;height:60px;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #25d36666;transition:all .3s ease;animation:pulse 2s infinite}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 10px 35px #25d36680}.whatsapp-btn svg{color:#fff}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-chat{width:320px;background:#fff;border-radius:15px;box-shadow:0 10px 40px #00000026;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:#25d366;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.header-info{display:flex;align-items:center;gap:8px;font-size:.85rem}.status-dot{width:8px;height:8px;background:#7fdd86;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.close-chat{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.chat-messages{padding:15px;background:#f5f7f8}.message{background:#fff;padding:12px 15px;border-radius:15px 15px 15px 0;font-size:.9rem;color:#333;margin-bottom:15px;box-shadow:0 2px 5px #0000000d}.quick-replies{display:flex;flex-direction:column;gap:8px}.quick-reply{background:#25d366;color:#fff;text-decoration:none;padding:10px 15px;border-radius:10px;font-size:.85rem;transition:all .3s ease}.quick-reply:hover{background:#128c7e}.chat-open-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;text-decoration:none;padding:15px;font-weight:600;transition:background .3s}.chat-open-btn:hover{background:#128c7e}@media (max-width: 480px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-chat{width:calc(100vw - 40px)}}*{box-sizing:border-box;margin:0;padding:0}.collection-page{width:100%}.hero-slider{position:relative;width:100%;height:auto;min-height:360px;aspect-ratio:1440 / 500;overflow:hidden;background:#0f1923}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform .6s ease;pointer-events:none;z-index:0}.slide.active{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}.slide.prev{opacity:0;transform:scale(.98);z-index:1}.slide-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s ease}.slide-image-desktop{display:block}.slide-image-mobile{display:none}.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0a121cbf,#0a121c59 55%,#0a121c0d);z-index:1}.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center}.content-wrapper{padding:0 64px;max-width:580px;color:#fff}.subtitle{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:#fff;margin-bottom:14px;opacity:0;transform:translateY(10px);animation:fadeUp .5s ease .2s forwards}.slide.active .subtitle{opacity:0;animation:fadeUp .5s ease .2s forwards}.title{font-size:54px;font-weight:800;line-height:1.08;letter-spacing:-1.5px;margin-bottom:18px;opacity:0;transform:translateY(16px);animation:fadeUp .55s ease .32s forwards}.slide.active .title{animation:fadeUp .55s ease .32s forwards}.description{font-size:15px;line-height:1.65;color:#ffffffc7;margin-bottom:32px;max-width:400px;opacity:0;transform:translateY(16px);animation:fadeUp .55s ease .44s forwards}.slide.active .description{animation:fadeUp .55s ease .44s forwards}.shop-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#fff;color:#0f1923;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;border-radius:3px;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;opacity:0;transform:translateY(16px);animation:fadeUp .55s ease .54s forwards}.slide.active .shop-btn{animation:fadeUp .55s ease .54s forwards}.shop-btn:hover{background:#f5c842;color:#0f1923;transform:translateY(-2px);box-shadow:0 8px 24px #f5c84259}.shop-btn svg{transition:transform .2s ease}.shop-btn:hover svg{transform:translate(3px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,transform .2s ease}.slider-arrow:hover{background:#f5c84240;border-color:#f5c842;transform:translateY(-50%) scale(1.08)}.prev-arrow{left:24px}.next-arrow{right:24px}.slider-dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;padding:0;transition:all .35s ease}.dot.active{background:#4a70f7;width:28px;border-radius:4px}.slider-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff1f;z-index:10}.progress-bar{height:100%;background:#3d70ef;width:0%;animation:progressFill 5s linear forwards}@keyframes progressFill{0%{width:0%}to{width:100%}}@media (max-width: 768px){.hero-slider{min-height:0;aspect-ratio:750 / 900}.slide-image-desktop{display:none}.slide-image-mobile{display:block}.slide-overlay{background:linear-gradient(to top,#0a121cd9,#0a121c4d,#0a121c0d)}.slide-content{align-items:flex-end;padding-bottom:28px}.content-wrapper{padding:0 20px;max-width:100%}.subtitle{font-size:10px;letter-spacing:2.5px;margin-bottom:10px}.title{font-size:32px;letter-spacing:-.5px;margin-bottom:12px}.description{font-size:13px;margin-bottom:20px;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.shop-btn{padding:11px 24px;font-size:12px}.slider-arrow{width:38px;height:38px}.prev-arrow{left:12px}.next-arrow{right:12px}.dot{width:6px;height:6px}.dot.active{width:20px}}@media (max-width: 480px){.title{font-size:26px}.description{display:none}.shop-btn{padding:10px 20px;font-size:11px}}@keyframes abtSlideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes abtSlideLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes abtSlideRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes abtScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes abtPopIn{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{transform:scale(1.06) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes abtGlowPulse{0%,to{box-shadow:0 0 #4f46e500}50%{box-shadow:0 0 32px 8px #4f46e526}}@keyframes abtCountUp{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes abtShimmer{to{background-position:200% center}}@keyframes abtShapeReveal{0%{opacity:0;transform:scale(.7)}to{opacity:.14;transform:scale(1)}}@keyframes abtDrift1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-20px,0) scale(1.1)}to{transform:translate3d(-18px,24px,0) scale(.94)}}@keyframes abtDrift2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-22px,16px,0) scale(1.07)}to{transform:translate3d(20px,-14px,0) scale(.96)}}@keyframes abtDrift3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,14px,0) scale(1.06)}to{transform:translate3d(-14px,-18px,0) scale(.98)}}@keyframes abtLineGrow{to{transform:scaleX(1)}}@keyframes abtBorderGlow{0%{opacity:.4}to{opacity:1}}@keyframes abtFeatureTrace{0%{transform:translate(-110%);opacity:0}20%{opacity:1}to{transform:translate(110%);opacity:0}}@keyframes abtIconPulse{0%,to{box-shadow:0 0 #4f46e500}50%{box-shadow:0 0 0 10px #4f46e51a}}.abt{width:100%;overflow-x:hidden;background:#fafafa}.abt-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.abt-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:clamp(360px,55vh,520px);padding:80px 24px 64px;background:linear-gradient(160deg,#0f0a2e,#1e1b4b,#312e81 60%,#4338ca);overflow:hidden}.abt-hero__shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.abt-shape{position:absolute;border-radius:50%;opacity:0;will-change:transform}.abt-shape--1{width:clamp(220px,36vw,520px);height:clamp(220px,36vw,520px);top:-12%;right:-6%;background:radial-gradient(circle,#818cf8 0%,transparent 70%);animation:abtDrift1 20s ease-in-out infinite alternate,abtShapeReveal 1.2s .3s cubic-bezier(.22,1,.36,1) forwards}.abt-shape--2{width:clamp(160px,26vw,380px);height:clamp(160px,26vw,380px);bottom:-10%;left:-4%;background:radial-gradient(circle,#c4b5fd 0%,transparent 70%);animation:abtDrift2 24s ease-in-out infinite alternate-reverse,abtShapeReveal 1.2s .6s cubic-bezier(.22,1,.36,1) forwards}.abt-shape--3{width:clamp(110px,20vw,260px);height:clamp(110px,20vw,260px);top:18%;left:14%;background:radial-gradient(circle,#a5b4fc 0%,transparent 70%);animation:abtDrift3 17s ease-in-out infinite alternate,abtShapeReveal 1.2s .9s cubic-bezier(.22,1,.36,1) forwards}.abt-hero__body{position:relative;z-index:2;max-width:640px}.abt-hero__tag{display:inline-block;padding:6px 20px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;border:1.5px solid rgba(196,181,253,.3);border-radius:9999px;margin-bottom:22px;opacity:0;animation:abtSlideUp .7s .2s cubic-bezier(.22,1,.36,1) forwards}.abt-hero h1{font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;opacity:0;animation:abtSlideUp .7s .4s cubic-bezier(.22,1,.36,1) forwards}.abt-hero__brand{background:linear-gradient(135deg,#a5b4fc,#c4b5fd,#e9d5ff,#a5b4fc);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:abtShimmer 4s linear infinite}.abt-hero p{font-size:clamp(.95rem,1.5vw,1.1rem);color:#ffffffb3;line-height:1.6;margin:0;max-width:480px;margin-inline:auto;opacity:0;animation:abtSlideUp .7s .6s cubic-bezier(.22,1,.36,1) forwards}.abt-story{padding:clamp(60px,9vw,110px) 0}.abt-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.abt-story__media{opacity:0;animation:abtSlideLeft .9s .15s cubic-bezier(.22,1,.36,1) forwards}.abt-story__img-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000014}.abt-story__img-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.abt-story__img-frame:hover img{transform:scale(1.05)}.abt-story__exp{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;box-shadow:0 8px 24px #4f46e559;opacity:0;animation:abtPopIn .6s .8s cubic-bezier(.22,1,.36,1) forwards,abtGlowPulse 3s 1.5s ease-in-out infinite}.abt-story__exp span{font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.abt-story__exp small{font-size:.65rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.06em}.abt-story__text{opacity:0;animation:abtSlideRight .9s .3s cubic-bezier(.22,1,.36,1) forwards}.abt-story__text h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#1e293b;letter-spacing:-.02em;margin:0 0 20px;position:relative}.abt-story__text h2:after{content:"";display:block;width:56px;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;margin-top:12px;transform-origin:left;transform:scaleX(0);animation:abtLineGrow .6s 1s cubic-bezier(.22,1,.36,1) forwards}.abt-story__text p{font-size:clamp(.9rem,1.2vw,1rem);color:#64748b;line-height:1.75;margin:0 0 14px}.abt-story__text p:last-child{margin-bottom:0}.abt-story__text strong{color:#4f46e5;font-weight:700}.abt-numbers{padding:clamp(44px,6vw,76px) 0;background:linear-gradient(135deg,#4f46e5,#7c3aed);position:relative;overflow:hidden}.abt-numbers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.abt-numbers__row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.abt-numbers__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px;border-radius:16px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease;opacity:0;animation:abtCountUp .6s cubic-bezier(.22,1,.36,1) forwards}.abt-numbers__card:nth-child(1){animation-delay:.1s}.abt-numbers__card:nth-child(2){animation-delay:.22s}.abt-numbers__card:nth-child(3){animation-delay:.34s}.abt-numbers__card:nth-child(4){animation-delay:.46s}.abt-numbers__card:hover{transform:translateY(-5px);background:#ffffff26}.abt-numbers__value{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em}.abt-numbers__label{font-size:clamp(.78rem,1vw,.88rem);font-weight:500;color:#ffffffb3;margin-top:6px;letter-spacing:.02em}.abt-purpose{padding:clamp(56px,8vw,96px) 0}.abt-purpose__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px)}.abt-purpose__card{padding:clamp(28px,4vw,44px);background:#fff;border:1px solid #f1f5f9;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease;opacity:0;animation:abtSlideUp .7s cubic-bezier(.22,1,.36,1) forwards}.abt-purpose__card:nth-child(1){animation-delay:.15s}.abt-purpose__card:nth-child(2){animation-delay:.35s}.abt-purpose__card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000012;border-color:#e0e7ff}.abt-purpose__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:1.5rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:16px;margin-bottom:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.abt-purpose__icon svg{color:#4f46e5}.abt-purpose__card:hover .abt-purpose__icon{transform:scale(1.1) rotate(-5deg)}.abt-purpose__card h3{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;color:#1e293b;margin:0 0 10px}.abt-purpose__card p{font-size:clamp(.88rem,1.1vw,.95rem);color:#64748b;line-height:1.7;margin:0}.abt-features{padding:clamp(18px,4vw,46px) 0 clamp(48px,7vw,80px)}.abt-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}.abt-feature{position:relative;overflow:hidden;min-height:188px;padding:24px 20px;background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 12px 30px #0f172a0a;opacity:0;animation:abtSlideUp .65s calc(.12s + (var(--abt-i) * .08s)) cubic-bezier(.22,1,.36,1) forwards;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.abt-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 12%,rgba(79,70,229,.08) 50%,transparent 88%);opacity:0;transform:translate(-110%);pointer-events:none}.abt-feature:hover{transform:translateY(-6px);border-color:#c7d2fe;box-shadow:0 18px 42px #4f46e51a}.abt-feature:hover:before{animation:abtFeatureTrace .9s cubic-bezier(.22,1,.36,1)}.abt-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:14px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.abt-feature:hover .abt-feature__icon{transform:scale(1.08) rotate(-4deg);animation:abtIconPulse 1.4s ease-in-out infinite}.abt-feature h3{margin:0 0 9px;color:#1e293b;font-size:1rem;font-weight:760}.abt-feature p{margin:0;color:#64748b;font-size:.88rem;line-height:1.65}.abt-cta{padding:clamp(56px,8vw,96px) 0}.abt-cta__box{text-align:center;padding:clamp(44px,6vw,76px) clamp(24px,4vw,60px);background:linear-gradient(160deg,#0f0a2e,#1e1b4b 40%,#312e81 70%,#4338ca);border-radius:24px;position:relative;overflow:hidden;opacity:0;animation:abtScaleIn .8s .2s cubic-bezier(.22,1,.36,1) forwards}.abt-cta__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(167,139,250,.18),transparent 55%),radial-gradient(circle at 80% 20%,rgba(129,140,248,.14),transparent 55%);pointer-events:none}.abt-cta__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:1px solid transparent;background:linear-gradient(135deg,rgba(165,180,252,.2),transparent,rgba(196,181,253,.2)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:abtBorderGlow 4s ease-in-out infinite alternate}.abt-cta__box h2{position:relative;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 12px}.abt-cta__box p{position:relative;font-size:clamp(.9rem,1.3vw,1.05rem);color:#ffffffb3;margin:0 auto 28px;max-width:480px;line-height:1.6}.abt-cta__actions{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.abt-btn--fill{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;font-size:.92rem;font-weight:650;color:#312e81;background:#fff;border:none;border-radius:9999px;text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;box-shadow:0 4px 16px #0000001f;opacity:0;animation:abtSlideUp .5s .5s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden;position:relative;isolation:isolate}.abt-btn--fill:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(110deg,transparent 10%,rgba(79,70,229,.22) 45%,transparent 70%);transform:translate(-120%);transition:transform .55s cubic-bezier(.22,1,.36,1);z-index:-1}.abt-btn--fill:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 32px #0003}.abt-btn--fill:hover:before{transform:translate(120%)}.abt-btn--fill:active{transform:translateY(0) scale(.98)}.abt-btn--outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:.9rem;font-weight:600;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:9999px;text-decoration:none;cursor:pointer;transition:background .28s ease,border-color .28s ease,transform .28s ease;opacity:0;animation:abtSlideUp .5s .65s cubic-bezier(.22,1,.36,1) forwards}.abt-btn--outline:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-3px)}@media (max-width: 1024px){.abt-numbers__row,.abt-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.abt-story__grid{grid-template-columns:1fr;gap:32px}.abt-story__media{order:-1;animation-name:abtSlideUp}.abt-story__text{animation-name:abtSlideUp}.abt-story__img-frame{max-height:340px}.abt-numbers__row{grid-template-columns:repeat(2,1fr);gap:14px}.abt-purpose__grid{grid-template-columns:1fr;gap:16px}.abt-features__grid{grid-template-columns:1fr}.abt-hero{min-height:300px;padding:72px 20px 48px}.abt-cta__box{border-radius:18px}}@media (max-width: 480px){.abt-numbers__row{grid-template-columns:repeat(2,1fr);gap:10px}.abt-numbers__card{padding:18px 12px;border-radius:12px}.abt-numbers__value{font-size:1.6rem}.abt-story__exp{width:66px;height:66px;border-radius:12px;bottom:14px;right:14px}.abt-story__exp span{font-size:1.3rem}.abt-btn--fill,.abt-btn--outline{width:100%;justify-content:center}.abt-cta__actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.abt-shape,.abt-hero__tag,.abt-hero h1,.abt-hero p,.abt-story__media,.abt-story__text,.abt-story__exp,.abt-numbers__card,.abt-purpose__card,.abt-cta__box,.abt-btn--fill,.abt-btn--outline{animation:none!important;opacity:1!important;transform:none!important}.abt-story__text h2:after{animation:none!important;transform:scaleX(1)!important}.abt-cta__box:after{animation:none!important}.abt-hero__brand{animation:none!important}.abt-purpose__card,.abt-feature,.abt-feature:hover .abt-feature__icon,.abt-numbers__card,.abt-story__img-frame img{transition:none!important}}.abt-btn--fill:focus-visible,.abt-btn--outline:focus-visible{outline:2px solid #fff;outline-offset:3px}.abt-purpose__card:focus-within{outline:2px solid #4f46e5;outline-offset:2px}.features{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Poppins,sans-serif;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.features-header{text-align:center;margin-bottom:60px}.features-header h2{font-size:2.8rem;color:#1a1a2e;margin:0 0 15px;font-weight:700;text-transform:capitalize;letter-spacing:1px}.features-header p{font-size:1.2rem;color:#4a4a68;margin:0;font-weight:500}.features-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;width:100%;max-width:1200px;padding:0 20px}.feature-card{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:45px 30px;border-radius:24px;text-align:center;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #1f26871a;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translateY(30px);animation:cardEntry .6s ease forwards}.feature-card:nth-child(2){animation-delay:.3s}.feature-card:nth-child(3){animation-delay:.5s}.feature-card:hover{transform:translateY(-12px);background:#fffffff2;box-shadow:0 20px 50px #00000026;border-color:#667eea}.feature-card .icon-wrapper{width:90px;height:90px;margin:0 auto 25px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s ease}.feature-card .icon{font-size:2.5rem;color:#fff}.feature-card:hover .icon-wrapper{transform:scale(1.15) rotate(360deg);box-shadow:0 10px 25px #667eea66}.feature-card h3{font-size:1.4rem;color:#1a1a2e;margin-bottom:15px;font-weight:600;position:relative}.feature-card h3:after{content:"";display:block;width:40px;height:3px;background:#667eea;margin:10px auto 0;border-radius:2px;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover h3:after{transform:scaleX(1)}.feature-card p{font-size:1rem;color:#666;line-height:1.8;margin:0}@keyframes cardEntry{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.features-header h2{font-size:2rem}.features-container{grid-template-columns:1fr}}.marketplace-section{position:relative;padding:80px 24px 70px;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#fff;overflow:hidden}.marketplace-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bg-shape{position:absolute;border-radius:50%;opacity:.04}.bg-shape-1{width:500px;height:500px;background:#e63946;top:-180px;right:-120px}.bg-shape-2{width:380px;height:380px;background:#f4a261;bottom:-100px;left:-100px}.marketplace-header{text-align:center;max-width:560px;margin:0 auto 48px;position:relative}.header-badge{display:inline-block;padding:5px 16px;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e63946;background:#fef2f2;border:1px solid rgba(230,57,70,.15);border-radius:20px;margin-bottom:16px}.marketplace-header h2{font-size:34px;font-weight:800;color:#1a1a2e;margin:0 0 12px;line-height:1.2}.marketplace-header p{font-size:15px;color:#777;margin:0;line-height:1.6}.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:960px;margin:0 auto 56px;position:relative}.market-card{text-decoration:none;color:inherit;border-radius:16px;background:#fff;border:1.5px solid #eee;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.market-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #0000001a;border-color:var(--accent-color)}.card-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px 26px}.logo-wrapper{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f8f8f8;padding:12px;transition:background .25s,transform .25s}.market-card:hover .logo-wrapper{background:color-mix(in srgb,var(--accent-color, #5a90f5) 10%,white);transform:scale(1.08)}.logo-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.platform-name{font-size:16px;font-weight:700;color:#1a1a2e;transition:color .2s}.market-card:hover .platform-name{color:var(--accent-color)}.shop-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:12.5px;font-weight:600;color:#fff;background:var(--accent-color, #5a90f5);border-radius:20px;letter-spacing:.3px;transition:opacity .2s,transform .15s}.market-card:hover .shop-btn{transform:translate(3px)}.shop-btn svg{transition:transform .2s}.market-card:hover .shop-btn svg{transform:translate(3px)}.trust-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;max-width:800px;margin:0 auto;padding:28px 24px;background:#f9f9f9;border-radius:14px;border:1px solid #eee}.trust-item{display:flex;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;color:#555;white-space:nowrap}.trust-item svg{flex-shrink:0;color:#e63946}@media (max-width: 768px){.marketplace-section{padding:60px 20px 50px}.marketplace-header h2{font-size:26px}.marketplace-grid{grid-template-columns:repeat(2,1fr);gap:16px}.trust-badges{gap:8px;padding:20px 16px}.trust-item{font-size:12px;padding:6px 12px}}@media (max-width: 480px){.marketplace-section{padding:48px 16px 40px}.marketplace-header{margin-bottom:32px}.marketplace-header h2{font-size:22px}.marketplace-header p{font-size:13.5px}.marketplace-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:36px}.card-inner{padding:24px 14px 20px;gap:10px}.logo-wrapper{width:56px;height:56px;border-radius:14px;padding:10px}.platform-name{font-size:14px}.shop-btn{font-size:11.5px;padding:6px 14px}.trust-badges{flex-direction:column;align-items:center;gap:4px;padding:18px 12px}.trust-item{font-size:12.5px}}.rev{--rv-accent: #4f46e5;--rv-accent-mid: #6366f1;--rv-accent-soft: #eef2ff;--rv-accent-glow: rgba(79, 70, 229, .2);--rv-violet: #8b5cf6;--rv-orange: #ff6b35;--rv-spring: cubic-bezier(.22, 1, .36, 1);--rv-smooth: cubic-bezier(.4, 0, .2, 1);--rv-card-bg: rgba(255, 255, 255, .82)}@keyframes rvFadeUp{0%{opacity:0;transform:translateY(34px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rvCardSlideIn{0%{opacity:0;transform:translateY(22px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rvOrbDrift1{0%{transform:translateZ(0) scale(1) rotate(0)}33%{transform:translate3d(28px,-20px,0) scale(1.1) rotate(3deg)}66%{transform:translate3d(-14px,16px,0) scale(.96) rotate(-2deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes rvOrbDrift2{0%{transform:translateZ(0) scale(1) rotate(0)}33%{transform:translate3d(-24px,14px,0) scale(1.08) rotate(-4deg)}66%{transform:translate3d(18px,-10px,0) scale(.94) rotate(2deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes rvOrbDrift3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,10px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes rvQuotePulse{0%,to{opacity:.03;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}50%{opacity:.06;transform:translate(-50%,-50%) scale(1.06) rotate(0)}}@keyframes rvTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rvTitleReveal{0%{opacity:0;transform:translateY(20px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes rvStarPop{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes rvStarGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}50%{filter:brightness(1.35) drop-shadow(0 0 6px rgba(255,107,53,.35))}}@keyframes rvDotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rvArrowRing{0%{box-shadow:0 0 0 0 var(--rv-accent-glow)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes rvAvatarRing{0%,to{box-shadow:0 0 #4f46e500}50%{box-shadow:0 0 0 8px #4f46e51f}}@keyframes rvBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rvMeshShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.rev{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:clamp(60px,9vw,120px) clamp(16px,4vw,48px);overflow:hidden}.rev:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 30%,rgba(238,242,255,.6) 0%,transparent 50%),radial-gradient(ellipse at 85% 70%,rgba(224,231,255,.5) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(237,233,254,.4) 0%,transparent 50%);background-size:200% 200%;animation:rvMeshShift 20s ease-in-out infinite;pointer-events:none;z-index:0}.rev-head{position:relative;z-index:2;text-align:center;margin-bottom:clamp(40px,5vw,60px);opacity:0;animation:rvFadeUp .8s .1s var(--rv-spring) forwards}.rev-head__tag{display:inline-block;padding:7px 22px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--rv-accent);background:var(--rv-accent-soft);border:1.5px solid #e0e7ff;border-radius:9999px;margin-bottom:18px;animation:rvTagFloat 3.5s ease-in-out infinite;box-shadow:0 2px 10px #4f46e514}.rev-head__title{font-size:clamp(1.8rem,4.5vw,2.7rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0 0 14px;line-height:1.08;opacity:0;animation:rvTitleReveal .8s .3s var(--rv-spring) forwards}.rev-head__sub{font-size:clamp(.9rem,1.3vw,1.06rem);color:#64748b;margin:0 auto;line-height:1.6;max-width:500px;opacity:0;animation:rvFadeUp .7s .5s var(--rv-spring) forwards}.rev-slider{position:relative;max-width:780px;margin:0 auto;z-index:2}.rev-slider__bg{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;pointer-events:none;z-index:0}.rev-slider__orb{position:absolute;border-radius:50%;will-change:transform;filter:blur(2px)}.rev-slider__orb--1{width:clamp(200px,30vw,360px);height:clamp(200px,30vw,360px);top:-20%;right:-16%;background:radial-gradient(circle,rgba(167,139,250,.18) 0%,transparent 65%);animation:rvOrbDrift1 22s ease-in-out infinite}.rev-slider__orb--2{width:clamp(140px,22vw,260px);height:clamp(140px,22vw,260px);bottom:-16%;left:-12%;background:radial-gradient(circle,rgba(199,210,254,.2) 0%,transparent 65%);animation:rvOrbDrift2 26s ease-in-out infinite}.rev-slider__bg:after{content:"";position:absolute;width:clamp(80px,14vw,160px);height:clamp(80px,14vw,160px);top:50%;left:60%;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.12) 0%,transparent 65%);animation:rvOrbDrift3 16s ease-in-out infinite alternate}.rev-slider__quote{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(14rem,22vw,26rem);font-weight:900;color:var(--rv-accent);opacity:.03;line-height:.8;-webkit-user-select:none;user-select:none;animation:rvQuotePulse 7s ease-in-out infinite;font-family:Georgia,Times New Roman,serif}.rev-slider__wrap{position:relative;display:flex;align-items:center;gap:clamp(12px,2.5vw,28px);z-index:2}.rev-slider__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(226,232,240,.8);border-radius:50%;color:#475569;cursor:pointer;transition:background .28s ease,color .28s ease,transform .3s var(--rv-spring),box-shadow .28s ease,border-color .28s ease;box-shadow:0 4px 14px #0000000a}.rev-slider__arrow:hover{background:var(--rv-accent);color:#fff;border-color:var(--rv-accent);transform:scale(1.12);box-shadow:0 8px 24px var(--rv-accent-glow)}.rev-slider__arrow:active{transform:scale(.95);animation:rvArrowRing .5s ease-out}.rev-card{flex:1;background:var(--rv-card-bg);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(241,245,249,.9);border-radius:24px;padding:clamp(30px,4.5vw,48px) clamp(26px,4vw,44px);box-shadow:0 10px 40px #0f172a0d,0 2px 8px #0f172a08,inset 0 1px #fff9;position:relative;overflow:hidden;animation:rvCardSlideIn .55s var(--rv-spring) forwards;transition:transform .4s var(--rv-spring),box-shadow .4s ease;will-change:transform}.rev-card:hover{transform:translateY(-6px) scale(1.005);box-shadow:0 20px 56px #0f172a14,0 4px 16px #0f172a0a,inset 0 1px #ffffffb3}.rev-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--rv-accent) 0%,var(--rv-violet) 40%,var(--rv-orange) 80%,var(--rv-accent) 100%);background-size:200% 100%;animation:rvMeshShift 6s linear infinite}.rev-card:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,.04) 0%,transparent 60%);pointer-events:none}.rev-card.is-animating{animation:rvCardSlideIn .55s var(--rv-spring) forwards}.rev-card__stars{display:flex;gap:5px;margin-bottom:20px}.rev-card__stars svg{opacity:0;animation:rvStarPop .35s var(--rv-spring) forwards}.rev-card__stars svg:nth-child(1){animation-delay:.1s}.rev-card__stars svg:nth-child(2){animation-delay:.2s}.rev-card__stars svg:nth-child(3){animation-delay:.3s}.rev-card__stars svg:nth-child(4){animation-delay:.4s}.rev-card__stars svg:nth-child(5){animation-delay:.5s}.rev-card.is-animating .rev-card__stars svg{animation:rvStarPop .35s var(--rv-spring) forwards}.rev-card__stars svg{animation:rvStarPop .35s var(--rv-spring) forwards,rvStarGlow 3s .8s ease-in-out infinite}.rev-card__text{font-size:clamp(.94rem,1.35vw,1.08rem);color:#475569;line-height:1.78;margin:0 0 26px;font-style:italic;position:relative;padding-left:18px}.rev-card__text:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(to bottom,var(--rv-accent),var(--rv-violet));opacity:.5}.rev-card__author{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid rgba(241,245,249,.8)}.rev-card__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:1.15rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--rv-accent),var(--rv-violet));border-radius:50%;flex-shrink:0;box-shadow:0 4px 14px var(--rv-accent-glow);transition:transform .35s var(--rv-spring);animation:rvAvatarRing 4s ease-in-out infinite}.rev-card:hover .rev-card__avatar{transform:scale(1.1) rotate(-5deg)}.rev-card__meta{display:flex;flex-direction:column;gap:3px}.rev-card__name{font-size:.98rem;font-weight:720;color:#1e293b;margin:0;letter-spacing:-.01em}.rev-card__loc{font-size:.78rem;color:#94a3b8;font-weight:500;display:flex;align-items:center;gap:4px}.rev-card__loc:before{content:"";display:inline-block;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.rev-dots{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(26px,3.5vw,40px)}.rev-dots__btn{position:relative;width:12px;height:12px;padding:0;background:transparent;border:2px solid #cbd5e1;border-radius:50%;cursor:pointer;transition:border-color .3s ease,transform .3s var(--rv-spring),width .35s var(--rv-spring),border-radius .35s var(--rv-spring);overflow:hidden}.rev-dots__btn:hover{border-color:var(--rv-accent-mid);transform:scale(1.2)}.rev-dots__btn.is-active{width:40px;border-radius:9999px;border-color:var(--rv-accent);background:var(--rv-accent-soft)}.rev-dots__pip{display:block;width:100%;height:100%;border-radius:inherit;background:transparent;transition:background .3s ease}.rev-dots__btn.is-active .rev-dots__pip{background:var(--rv-accent);transform-origin:left center;animation:rvDotProgress 5s linear forwards}@media (max-width: 900px){.rev-slider{max-width:100%}.rev-slider__arrow{width:44px;height:44px}}@media (max-width: 768px){.rev-slider__arrow{width:40px;height:40px}.rev-slider__arrow svg{width:20px;height:20px}.rev-card{border-radius:20px;padding:clamp(24px,4vw,36px) clamp(20px,3vw,30px)}.rev-card__text{font-size:.91rem;padding-left:14px}.rev-head__title{font-size:clamp(1.5rem,5vw,2.1rem)}.rev-slider__quote{font-size:10rem}}@media (max-width: 540px){.rev{padding:clamp(44px,6vw,68px) 12px}.rev-slider__wrap{gap:8px}.rev-slider__arrow{width:36px;height:36px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rev-slider__arrow svg{width:18px;height:18px}.rev-card{border-radius:16px;padding:22px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rev-card__stars{gap:3px;margin-bottom:14px}.rev-card__stars svg{width:16px;height:16px}.rev-card__text{font-size:.86rem;line-height:1.7;margin-bottom:20px;padding-left:12px}.rev-card__avatar{width:42px;height:42px;font-size:.98rem}.rev-card__name{font-size:.9rem}.rev-card__loc{font-size:.72rem}.rev-dots{gap:9px;margin-top:22px}.rev-dots__btn{width:10px;height:10px}.rev-dots__btn.is-active{width:30px}.rev-slider__quote{font-size:8rem}.rev-head__tag{font-size:.65rem;padding:5px 16px}.rev-head__sub{font-size:.85rem}}@media (max-width: 360px){.rev{padding:36px 10px}.rev-slider__arrow{width:32px;height:32px}.rev-slider__arrow svg{width:16px;height:16px}.rev-card{padding:18px 14px;border-radius:14px}.rev-card__text{font-size:.82rem;line-height:1.65}.rev-card__author{gap:10px;padding-top:14px}.rev-card__avatar{width:38px;height:38px;font-size:.9rem}.rev-dots__btn.is-active{width:26px}}@media (prefers-reduced-motion: reduce){.rev:before,.rev-head,.rev-head__tag,.rev-head__title,.rev-head__sub,.rev-card,.rev-card.is-animating,.rev-slider__orb,.rev-slider__orb--1,.rev-slider__orb--2,.rev-slider__bg:after,.rev-slider__quote,.rev-card__stars svg,.rev-card__avatar{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.rev-dots__btn.is-active .rev-dots__pip{animation:none!important;transform:scaleX(1)!important}.rev-card:before{animation:none!important}.rev-card,.rev-slider__arrow,.rev-card__avatar,.rev-dots__btn{transition:none!important}}.rev-slider__arrow:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px}.rev-dots__btn:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px}.usp-section{--usp-accent: #5373f2;--usp-accent-soft: #fff1eb;--usp-accent-glow: rgba(255, 107, 53, .22);--usp-indigo: #4f46e5;--usp-indigo-soft: #eef2ff;--usp-text-dark: #0f172a;--usp-text-mid: #475569;--usp-text-light: #94a3b8;--usp-border: #f1f5f9;--usp-radius: 20px;--usp-spring: cubic-bezier(.22, 1, .36, 1);--usp-smooth: cubic-bezier(.4, 0, .2, 1)}@keyframes uspFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes uspIconSpin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.1)}75%{transform:rotate(6deg) scale(1.1)}to{transform:rotate(0) scale(1)}}@keyframes uspLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes uspGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.usp-section{width:100%;background:#fff;border-top:1px solid var(--usp-border);border-bottom:1px solid var(--usp-border);padding:clamp(52px,7vw,88px) clamp(16px,4vw,48px);overflow:hidden;box-sizing:border-box}.usp-section *,.usp-section *:before,.usp-section *:after{box-sizing:border-box}.usp-container{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;position:relative}.usp-container:before,.usp-container:after{content:"";position:absolute;top:20%;bottom:20%;width:1px;background:linear-gradient(to bottom,transparent,var(--usp-border) 30%,var(--usp-border) 70%,transparent);pointer-events:none;z-index:1}.usp-container:before{left:33.333%}.usp-container:after{left:66.666%}.usp-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 36px 44px;position:relative;cursor:default;opacity:0;animation:uspFadeUp .65s var(--usp-spring) forwards;transition:background .35s var(--usp-smooth),transform .35s var(--usp-spring)}.usp-card:nth-child(1){animation-delay:.05s}.usp-card:nth-child(2){animation-delay:.18s}.usp-card:nth-child(3){animation-delay:.31s}.usp-card:hover{background:#fafafa;transform:translateY(-4px);z-index:2}.usp-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--usp-accent),#50a8ff);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--usp-spring)}.usp-card:hover:before{transform:scaleX(1)}.usp-icon{position:relative;width:68px;height:68px;margin-bottom:22px;flex-shrink:0}.usp-icon:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:var(--usp-accent-soft);transition:background .3s ease,transform .4s var(--usp-spring);animation:uspGlowPulse 3.5s ease-in-out infinite}.usp-card:hover .usp-icon:before{background:#ff6b3524;transform:scale(1.15);animation:none}.usp-icon__circle{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;background:var(--usp-accent-soft);border:2px solid rgba(255,107,53,.15);display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .35s ease}.usp-card:hover .usp-icon__circle{background:var(--usp-accent);border-color:var(--usp-accent);box-shadow:0 8px 28px var(--usp-accent-glow)}.usp-icon__circle svg{width:28px;height:28px;color:var(--usp-accent);transition:color .25s ease,transform .4s var(--usp-spring)}.usp-card:hover .usp-icon__circle svg{color:#fff;animation:uspIconSpin .5s var(--usp-spring) forwards}.usp-title{font-size:1.08rem;font-weight:720;color:var(--usp-text-dark);margin:0 0 10px;letter-spacing:-.015em;line-height:1.25;transition:color .25s ease}.usp-card:hover .usp-title{color:var(--usp-accent)}.usp-desc{font-size:.875rem;color:var(--usp-text-mid);line-height:1.6;margin:0;max-width:220px;transition:color .25s ease}.usp-card:hover .usp-desc{color:#334155}@media (max-width: 768px){.usp-section{padding:44px 16px}.usp-container{grid-template-columns:1fr;gap:0}.usp-container:before,.usp-container:after{display:none}.usp-card+.usp-card{border-top:1px solid var(--usp-border)}.usp-card{padding:32px 24px 36px}.usp-card:hover{transform:none}.usp-card:before{left:38%;right:38%}}@media (max-width: 480px){.usp-section{padding:36px 12px}.usp-card{padding:28px 16px 32px}.usp-icon{width:60px;height:60px;margin-bottom:18px}.usp-icon__circle{width:60px;height:60px}.usp-icon__circle svg{width:24px;height:24px}.usp-title{font-size:1rem}.usp-desc{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.usp-card,.usp-card:before,.usp-icon:before,.usp-icon__circle,.usp-icon__circle svg,.usp-title,.usp-desc{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.usp-card:focus-visible{outline:2px solid var(--usp-accent);outline-offset:-2px;border-radius:4px}.hm{--hm-cream: #FFF8EE;--hm-ink: #241A12;--hm-amber: #FF8A00;--hm-gold: #FFD200;--hm-indigo: #5F6EF0;--hm-line: rgba(36, 26, 18, .14);position:relative;isolation:isolate;background:var(--hm-cream);overflow-x:hidden}.hm-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hm-mesh__orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform;animation:hm-drift 26s ease-in-out infinite}.hm-mesh__orb--lg{width:420px;height:420px;animation-duration:30s}.hm-mesh__orb--md{width:300px;height:300px;animation-duration:24s;animation-delay:-4s}.hm-mesh__orb--sm{width:200px;height:200px;animation-duration:19s;animation-delay:-9s;filter:blur(50px)}@keyframes hm-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.06)}66%{transform:translate(-3%,3%) scale(.96)}to{transform:translate(0) scale(1)}}.hm-ticker{position:relative;z-index:1;width:100%;padding:13px 0;background:repeating-linear-gradient(90deg,var(--hm-cream) 0px,var(--hm-cream) 16px,rgba(255,138,0,.07) 16px,rgba(255,138,0,.07) 18px,var(--hm-cream) 18px,var(--hm-cream) 34px,rgba(95,110,240,.06) 34px,rgba(95,110,240,.06) 36px);border-top:2px dashed var(--hm-line);border-bottom:2px dashed var(--hm-line)}.hm-ticker__track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hm-ticker__belt{display:flex;width:max-content;gap:3.5rem;animation:hm-scroll 26s linear infinite}.hm-ticker__belt span{flex-shrink:0;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-ink);white-space:nowrap}@keyframes hm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.hm-mesh__orb--lg{width:260px;height:260px;filter:blur(50px)}.hm-mesh__orb--md{width:190px;height:190px;filter:blur(42px)}.hm-mesh__orb--sm{width:130px;height:130px;filter:blur(34px)}.hm-ticker{padding:10px 0}.hm-ticker__belt{gap:2rem}.hm-ticker__belt span{font-size:.78rem;letter-spacing:.04em}}@media (prefers-reduced-motion: reduce){.hm-mesh__orb,.hm-ticker__belt{animation:none}}.contact-page{background:#fff;color:#111}.contact-hero{width:100%;padding:70px 0 34px;background:linear-gradient(135deg,#0a0a0a,#111827 35%,#0f172a);position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 10% 10%,rgba(57,123,230,.35),transparent 35%),radial-gradient(circle at 90% 40%,rgba(244,162,97,.22),transparent 40%);pointer-events:none}.hero-content{max-width:1100px;margin:0 auto;padding:0 16px;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;border-radius:999px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:14px;letter-spacing:.2px}.contact-hero h1{margin:14px 0 10px;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:800}.contact-hero p{color:#ffffffdb;max-width:720px;margin:0 auto;line-height:1.6}.contact-container{max-width:1180px;margin:0 auto;padding:24px 16px 40px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-info-section{padding:10px}.section-header h2{font-size:22px;margin:0 0 6px;color:#111}.section-header p{margin:0 0 18px;color:#444;line-height:1.5}.contact-cards{display:grid;grid-template-columns:1fr;gap:14px}.contact-card{display:flex;gap:12px;padding:16px;border-radius:14px;background:#fff;border:1px solid #eef1f6;box-shadow:0 10px 26px #0a111b0f;transition:transform .18s ease,box-shadow .18s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0a111b1f}.card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f5f7ff;border:1px solid #e7ebff;color:#4b74e4;flex:0 0 auto}.card-content h3{margin:0 0 6px;font-size:16px;color:#111}.detail-text{margin:2px 0;color:#444;line-height:1.5;font-size:14px}.card-description{display:inline-block;margin-top:8px;font-size:13px;color:#6b7280}.social-section{margin-top:18px;padding:14px 0 0}.social-section h3{margin:0 0 12px;font-size:16px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #eef1f6;display:inline-flex;align-items:center;justify-content:center;color:#111;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.social-link:hover{transform:translateY(-2px);border-color:#dbe2ff}.contact-form-section{padding:10px}.form-card{border-radius:18px;background:#fff;border:1px solid #eef1f6;box-shadow:0 14px 40px #0a111b14;padding:18px}.form-header h2{margin:0 0 6px;font-size:20px}.form-header p{margin:0 0 18px;color:#444;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label{display:block;font-size:13px;font-weight:700;color:#111;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border-radius:12px;border:1px solid #e7ebff;background:#fff;outline:none;color:#111;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4b74e4;box-shadow:0 0 0 4px #397be62e}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:none;background:#4b74e4;color:#fff;font-weight:800;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.submit-btn:disabled{cursor:not-allowed;filter:grayscale(10%);opacity:.75}.submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.loader{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:contactSpin .8s linear infinite}@keyframes contactSpin{to{transform:rotate(360deg)}}.map-section{max-width:1180px;margin:0 auto;padding:0 16px 46px}.map-container{border-radius:18px;overflow:hidden;border:1px solid #eef1f6;box-shadow:0 14px 40px #0a111b0f}@media (max-width: 980px){.contact-container,.form-row{grid-template-columns:1fr}.contact-hero{padding:56px 0 28px}}.faq-section{width:100%}.faq-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.faq-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.faq-hero>p{font-size:1.1rem;opacity:.9;margin-bottom:30px}.faq-search{position:relative;width:100%;max-width:500px}.faq-search input{width:100%;padding:16px 50px 16px 20px;border-radius:50px;border:none;font-size:1rem;outline:none;box-shadow:0 5px 20px #0003}.faq-search .search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.6}.faq-container{max-width:900px;margin:0 auto;padding:40px 20px 60px}.faq-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.tab-btn{padding:10px 24px;border:2px solid #e0e0e0;background:#fff;border-radius:30px;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.tab-btn:hover{border-color:#4a90e2;color:#4a90e2}.tab-btn.active{background:#4a90e2;border-color:#4a90e2;color:#fff;box-shadow:0 4px 15px #4a90e24d}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.faq-item:hover{box-shadow:0 5px 20px #00000014}.faq-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s}.faq-question:hover{background:#fafafa}.question-left{display:flex;flex-direction:column;gap:8px;flex:1;padding-right:15px}.category-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#4a90e2;letter-spacing:.5px}.faq-question h3{font-size:1.05rem;font-weight:600;color:#222;line-height:1.4}.toggle-icon{font-size:1.5rem;font-weight:300;color:#999;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:20px 25px;color:#666;font-size:.95rem;line-height:1.7;border-top:1px solid #f0f0f0;background:#fcfcfc}.no-results{text-align:center;padding:50px 20px;background:#fff;border-radius:12px}.no-results p{font-size:1.1rem;color:#666;margin-bottom:20px}.no-results button{padding:12px 30px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s}.no-results button:hover{background:#357abd}.faq-help-card{margin-top:50px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;padding:40px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.help-content h3{font-size:1.5rem;margin-bottom:10px}.help-content p{opacity:.9}.help-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.help-btn{padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .3s,box-shadow .3s}.help-btn.email{background:#fff;color:#4a90e2}.help-btn.call{background:#fff3;color:#fff;border:2px solid white}.help-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}@media (max-width: 768px){.faq-hero h1{font-size:2rem}.faq-hero>p{font-size:1rem}.faq-tabs{gap:8px}.tab-btn{padding:8px 18px;font-size:.85rem}.faq-question{padding:16px 18px}.faq-question h3{font-size:1rem}.faq-help-card{padding:30px 20px}.help-actions{flex-direction:column;width:100%}.help-btn{width:100%;display:block}}@media (max-width: 480px){.faq-hero{padding:40px 15px}.faq-hero h1{font-size:1.75rem}.faq-search input{font-size:.95rem;padding:14px 45px 14px 18px}.question-left{gap:5px}.category-tag{font-size:.7rem}}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}.blog-hero{background-image:url(/images/comforterhappinzo.webp);background-size:cover;background-position:center;height:350px;position:relative;display:flex;align-items:center;justify-content:center}.hero-overlay{background:linear-gradient(#00000080,#000000b3);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.blog-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:10px}.blog-hero p{font-size:1.3rem;opacity:.9}.blog-container{max-width:1400px;margin:0 auto;padding:50px 20px}.blog-layout{display:grid;grid-template-columns:300px 1fr;gap:50px}.blog-sidebar{position:sticky;top:30px;height:fit-content}.sidebar-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 15px #0000000d;margin-bottom:25px}.sidebar-section h3{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0;color:#222}.search-box{display:flex;gap:10px}.search-box input{flex:1;padding:12px;border:1px solid #e0e0e0;border-radius:8px;outline:none}.search-box button{padding:12px 15px;background:#222;color:#fff;border:none;border-radius:8px;cursor:pointer}.category-list{list-style:none}.category-list li{padding:12px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;transition:color .3s}.category-list li:hover,.category-list li.active{color:#e67e22;font-weight:600}.category-list li span{font-size:.85rem;color:#999}.recent-post-item{display:flex;gap:15px;margin-bottom:20px;cursor:pointer}.recent-post-item img{width:70px;height:70px;object-fit:cover;border-radius:8px}.recent-post-item h4{font-size:.95rem;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-post-item span{font-size:.8rem;color:#888}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px #0000000d;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.blog-card-image{height:220px;position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-category{position:absolute;top:15px;left:15px;background:#e67e22;color:#fff;padding:5px 15px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.blog-card-body{padding:25px}.blog-date{font-size:.85rem;color:#888;display:block;margin-bottom:10px}.blog-card-body h2{font-size:1.3rem;margin-bottom:15px;line-height:1.4;color:#222}.blog-card-body p{font-size:.95rem;color:#666;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.read-more{background:transparent;border:none;color:#e67e22;font-weight:600;cursor:pointer;font-size:1rem;padding:0;transition:padding-left .3s}.read-more:hover{padding-left:10px}.blog-pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.blog-pagination button{min-width:45px;height:45px;padding:0 14px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.blog-pagination button:hover,.blog-pagination button.active{background:#222;color:#fff;border-color:#222}.blog-pagination button:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f5;color:#777;border-color:#e0e0e0}.no-results{grid-column:1 / -1;text-align:center;padding:50px;background:#fff;border-radius:12px}.no-results button{margin-top:20px;padding:10px 25px;background:#e67e22;color:#fff;border:none;border-radius:8px;cursor:pointer}.blog-detail-page{min-height:100vh;background:#f8f9fa;color:#222}.blog-detail-hero{position:relative;min-height:430px;overflow:hidden;background:#111827}.blog-detail-hero img{width:100%;height:430px;display:block;object-fit:cover}.blog-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:70px max(24px,calc((100vw - 1180px)/2)) 58px;background:linear-gradient(180deg,#00000026,#000000c7);color:#fff}.blog-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.blog-detail-meta .blog-category{position:static;display:inline-flex}.blog-detail-meta .blog-date{margin:0;color:#ffffffd1;font-weight:500}.blog-detail-overlay h1{max-width:900px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.blog-detail-container{width:min(1180px,100%);margin:0 auto;padding:46px 20px 70px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.blog-detail-content,.sidebar-widget{background:#fff;border:1px solid #eceff3;border-radius:14px;box-shadow:0 12px 34px #1118270f}.blog-detail-content{padding:clamp(24px,4vw,44px)}.blog-meta-info{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid #edf0f4}.author-info h4{margin:0 0 4px;color:#111827;font-size:1rem}.author-info span,.read-time span{color:#7b8794;font-size:.92rem}.read-time{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.blog-content-body{color:#344054;font-size:1.05rem;line-height:1.85}.blog-content-body h1,.blog-content-body h2,.blog-content-body h3{color:#111827;line-height:1.25;margin:30px 0 14px}.blog-content-body h1{font-size:2rem}.blog-content-body h2{font-size:1.55rem}.blog-content-body h3{font-size:1.25rem}.blog-content-body p{margin-bottom:18px}.blog-content-body ul,.blog-content-body ol{margin:18px 0 22px 24px}.blog-content-body li{margin-bottom:10px}.blog-content-body strong{color:#111827}.blog-tags{margin-top:36px;padding-top:24px;border-top:1px solid #edf0f4}.blog-tags h4{margin:0 0 12px;color:#111827}.tags-container{display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#fff4eb;color:#d35400;font-size:.88rem;font-weight:700}.blog-detail-sidebar{position:sticky;top:96px;display:grid;gap:18px}.sidebar-widget{padding:24px}.sidebar-widget h3{margin:0 0 16px;color:#111827;font-size:1.1rem}.sidebar-widget p{margin:0 0 12px;color:#667085;line-height:1.55}.sidebar-widget strong{color:#222}.back-button{width:100%;min-height:44px;border:none;border-radius:10px;background:#222;color:#fff;font-weight:700;cursor:pointer;transition:background .25s ease,transform .2s ease}.back-button:hover{background:#e67e22;transform:translateY(-1px)}@media (max-width: 1024px){.blog-layout,.blog-detail-container{grid-template-columns:1fr}.blog-detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.sidebar-section{margin-bottom:0}}@media (max-width: 768px){.blog-hero h1{font-size:2.5rem}.blog-hero p{font-size:1rem}.blog-grid,.blog-sidebar{grid-template-columns:1fr}.blog-detail-hero,.blog-detail-hero img{min-height:360px;height:360px}.blog-detail-overlay{padding:48px 20px 38px}.blog-meta-info,.read-time{flex-direction:column;justify-content:flex-start}.blog-detail-sidebar{grid-template-columns:1fr}}@media (max-width: 480px){.blog-hero{height:250px}.blog-hero h1{font-size:2rem}.blog-detail-hero,.blog-detail-hero img{min-height:320px;height:320px}.blog-detail-content,.sidebar-widget{border-radius:10px}.blog-detail-container{padding:28px 14px 48px}.blog-content-body{font-size:.98rem}}.categories-page{min-height:100vh;background-color:#f8f9fa}.category-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 20px;text-align:center;margin-bottom:40px}.category-hero h1{font-size:3rem;margin-bottom:15px;font-weight:700;letter-spacing:.5px}.category-hero p{font-size:1.1rem;opacity:.95;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.breadcrumb{font-size:.95rem;opacity:.9}.breadcrumb a{color:#fff;text-decoration:none;transition:opacity .3s}.breadcrumb a:hover{opacity:.8}.category-container{max-width:1400px;margin:0 auto;padding:0 20px 40px;display:grid;grid-template-columns:280px 1fr;gap:30px}.category-sidebar{background:#fff;padding:25px;border-radius:8px;height:fit-content;position:sticky;top:20px;box-shadow:0 2px 8px #0000001a}.filter-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.filter-section:last-of-type{border-bottom:none}.filter-section h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#333}.sort-options label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;font-size:.95rem;color:#555;transition:color .3s}.sort-options label:hover{color:#667eea}.sort-options input[type=radio]{margin-right:8px;cursor:pointer;accent-color:#667eea}.price-filter{display:flex;flex-direction:column;gap:15px}.price-inputs{display:flex;gap:10px}.price-inputs label{flex:1;display:flex;flex-direction:column;font-size:.85rem;color:#666}.price-inputs input{border:1px solid #ddd;padding:8px;border-radius:4px;margin-top:5px;font-size:.9rem;transition:border-color .3s}.price-inputs input:focus{outline:none;border-color:#667eea}.price-range-display{background:#f0f2f5;padding:10px;border-radius:4px;text-align:center;font-weight:600;color:#667eea}.filter-section label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;font-size:.95rem;color:#555}.filter-section input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:#667eea}.reset-filters{width:100%;padding:12px;background-color:#f0f2f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:600;color:#667eea;transition:all .3s;margin-top:10px}.reset-filters:hover{background-color:#667eea;color:#fff;border-color:#667eea}.category-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.category-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.result-count p{font-size:.95rem;color:#666}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;margin-bottom:40px}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;border:1px solid #eee;height:100%;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 8px 16px #667eea26;transform:translateY(-5px);border-color:#667eea}.product-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:#f5f5f5}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-image{transform:scale(1.05)}.out-of-stock{position:absolute;top:10px;right:10px;background:#dc3545;color:#fff;padding:5px 10px;border-radius:4px;font-size:.75rem;font-weight:600}.featured-badge{position:absolute;top:10px;left:10px;background:#28a745;color:#fff;padding:5px 10px;border-radius:4px;font-size:.75rem;font-weight:600}.product-info{padding:15px;display:flex;flex-direction:column;gap:10px;flex:1}.product-name{font-size:.95rem;font-weight:600;color:#333;margin:0;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-style{font-size:.8rem;color:#999;margin:0}.product-rating{display:flex;align-items:center;gap:8px}.stars{color:#ffc107;font-size:.9rem;letter-spacing:2px}.review-count{font-size:.75rem;color:#999}.product-price{display:flex;align-items:center;gap:10px}.current-price{font-size:1.2rem;font-weight:700;color:#667eea}.old-price{font-size:.85rem;color:#999;text-decoration:line-through}.stock-info{font-size:.8rem;font-weight:600}.in-stock{color:#28a745}.out-of-stock{color:#dc3545}.product-actions{display:flex;gap:8px;margin-top:auto}.btn-primary,.btn-secondary{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s}.btn-primary{background-color:#667eea;color:#fff}.btn-primary:hover:not(:disabled){background-color:#5568d3;box-shadow:0 4px 12px #667eea66}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary{background-color:#f0f2f5;color:#667eea;border:1px solid #ddd}.btn-secondary:hover{background-color:#667eea;color:#fff;border-color:#667eea}.no-products{text-align:center;padding:60px 20px}.no-products p{font-size:1.1rem;color:#999;margin-bottom:20px}.no-products button{padding:12px 30px;background-color:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s}.no-products button:hover{background-color:#5568d3}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination button{padding:8px 12px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px;font-weight:600;transition:all .3s}.pagination button.active{background-color:#667eea;color:#fff;border-color:#667eea}.pagination button:hover:not(.active){border-color:#667eea;color:#667eea}.loading-container,.error-container{text-align:center;padding:60px 20px}.loading-container p,.error-container p{font-size:1.1rem;color:#666;margin-bottom:20px}.error-container button{padding:12px 30px;background-color:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s}.error-container button:hover{background-color:#5568d3}@media (max-width: 1024px){.category-container{grid-template-columns:250px 1fr;gap:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}}@media (max-width: 768px){.category-container{grid-template-columns:1fr}.category-sidebar{position:static;margin-bottom:30px}.category-hero h1{font-size:2rem}.category-hero p{font-size:1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.category-content{padding:20px}.product-info{padding:12px}.product-name{font-size:.9rem}}@media (max-width: 480px){.category-container{padding:0 10px 20px}.category-hero{padding:40px 15px;margin-bottom:20px}.category-hero h1{font-size:1.5rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.product-image-container{height:150px}.category-sidebar{padding:20px}.product-actions{flex-direction:column}.btn-secondary{display:none}.btn-primary{flex:1}}:root{--bg: #f7f4ef;--surface: #ffffff;--border: #e8e2d9;--accent: #c8a96e;--accent-dk: #a8894e;--text-1: #1a1714;--text-2: #6b6560;--text-3: #9e9890;--radius: 18px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 8px 32px rgba(0,0,0,.1);--shadow-lg: 0 20px 60px rgba(0,0,0,.14);--ease: cubic-bezier(.22, 1, .36, 1)}.categories-landing{background:var(--bg);min-height:100vh;font-family:DM Sans,sans-serif;color:var(--text-1)}.categories-hero{position:relative;text-align:center;padding:6rem 1.5rem 5rem;overflow:hidden}.categories-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(200,169,110,.18) 0%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.categories-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;letter-spacing:-.02em;color:var(--text-1);position:relative;margin-bottom:1rem}.categories-hero p{font-size:1rem;color:var(--text-2);max-width:380px;margin:0 auto;line-height:1.65;position:relative}.categories-hero h1:after{content:"";display:block;width:48px;height:2px;background:var(--accent);margin:.9rem auto 0;border-radius:2px}.categories-content{max-width:1100px;margin:0 auto;padding:0 1.5rem 6rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:5rem}.category-item{text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .25s ease;animation:cardIn .55s var(--ease) both}.category-item:nth-child(1){animation-delay:.05s}.category-item:nth-child(2){animation-delay:.12s}.category-item:nth-child(3){animation-delay:.19s}.category-item:nth-child(4){animation-delay:.26s}.category-item:nth-child(5){animation-delay:.33s}.category-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#c8a96e73}.category-image{position:relative;height:200px;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease);display:block}.category-item:hover .category-image img{transform:scale(1.06)}.category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a171400 30%,#1a17148c);display:flex;align-items:flex-end;padding:1rem 1.2rem;transition:background .3s ease}.category-item:hover .category-overlay{background:linear-gradient(to bottom,#1a171400 10%,#1a1714a6)}.category-icon{font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;background:#c8a96ebf;padding:.25rem .6rem;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.category-details{padding:1.4rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.category-details h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;color:var(--text-1);letter-spacing:-.01em}.category-details p{font-size:.875rem;color:var(--text-2);line-height:1.6;flex:1}.category-count{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dk)}.explore-btn{margin-top:.75rem;align-self:flex-start;background:var(--text-1);color:#fff;border:none;border-radius:100px;padding:.55rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;transition:background .25s ease,transform .2s var(--ease)}.explore-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:0;transition:opacity .25s ease}.category-item:hover .explore-btn{background:var(--accent-dk);transform:translate(3px)}.features-section{border-top:1px solid var(--border);padding-top:4rem}.features-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;text-align:center;color:var(--text-1);margin-bottom:2.5rem;letter-spacing:-.015em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem 1.4rem;text-align:center;transition:transform .28s var(--ease),box-shadow .28s ease,border-color .25s ease;animation:cardIn .55s var(--ease) both}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.18s}.feature-card:nth-child(3){animation-delay:.26s}.feature-card:nth-child(4){animation-delay:.34s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c8a96e66}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f5ede0,#ede4d3);color:var(--accent-dk);font-family:Cormorant Garamond,serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 auto 1rem}.feature-card h4{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:var(--text-1);margin-bottom:.5rem}.feature-card p{font-size:.85rem;color:var(--text-2);line-height:1.6}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.categories-grid{grid-template-columns:1fr}.categories-hero{padding:4rem 1.2rem 3rem}}.adm{--ad-bg: #f1f5f9;--ad-sidebar: #0f172a;--ad-sidebar-hover: #1e293b;--ad-accent: #4f46e5;--ad-accent-soft: rgba(79, 70, 229, .12);--ad-accent-glow: rgba(79, 70, 229, .25);--ad-violet: #7c3aed;--ad-text: #1e293b;--ad-text-soft: #64748b;--ad-white: #ffffff;--ad-border: #e2e8f0;--ad-spring: cubic-bezier(.22, 1, .36, 1);--ad-smooth: cubic-bezier(.4, 0, .2, 1);--ad-side-w: 260px;--ad-side-w-closed: 72px;--ad-topbar-h: 64px}@keyframes adFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes adSlideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes adPulseRing{0%,to{box-shadow:0 0 #4f46e500}50%{box-shadow:0 0 0 6px #4f46e51f}}@keyframes adActiveBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes adOverlayIn{0%{opacity:0}to{opacity:1}}.adm{display:flex;min-height:100vh;background:var(--ad-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ad-text)}.adm-side{position:fixed;top:0;left:0;bottom:0;z-index:100;width:var(--ad-side-w);background:var(--ad-sidebar);display:flex;flex-direction:column;transition:width .35s var(--ad-spring),transform .35s var(--ad-spring);box-shadow:4px 0 24px #00000014;overflow:hidden}.adm-side.is-closed{width:var(--ad-side-w-closed)}.adm-side__head{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.06);min-height:68px}.adm-side__brand{font-size:1.1rem;font-weight:750;color:var(--ad-white);white-space:nowrap;opacity:1;transition:opacity .25s ease,transform .25s ease;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.adm-side.is-closed .adm-side__brand{opacity:0;transform:translate(-8px);pointer-events:none;width:0}.adm-side__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:1.1rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .25s var(--ad-spring)}.adm-side__toggle:hover{background:#ffffff1a;color:#fff;transform:scale(1.08)}.adm-side__nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px 10px;overflow-y:auto;overflow-x:hidden}.adm-side__link{display:flex;align-items:center;gap:14px;padding:12px 14px;background:transparent;border:none;border-radius:10px;color:#94a3b8;font-size:.9rem;font-weight:550;cursor:pointer;position:relative;white-space:nowrap;transition:background .22s ease,color .22s ease,transform .2s var(--ad-spring);opacity:0;animation:adSlideRight .4s var(--ad-spring) forwards}.adm-side__link:nth-child(1){animation-delay:.05s}.adm-side__link:nth-child(2){animation-delay:.1s}.adm-side__link:nth-child(3){animation-delay:.15s}.adm-side__link:nth-child(4){animation-delay:.2s}.adm-side__link:nth-child(5){animation-delay:.25s}.adm-side__link:hover{background:var(--ad-sidebar-hover);color:#e2e8f0;transform:translate(2px)}.adm-side__link.is-active{background:var(--ad-accent-soft);color:#fff}.adm-side__link.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ad-accent);animation:adActiveBar .3s var(--ad-spring) forwards;transform-origin:center top}.adm-side__icon{font-size:1.2rem;flex-shrink:0;width:28px;text-align:center;transition:transform .25s var(--ad-spring)}.adm-side__link:hover .adm-side__icon{transform:scale(1.12)}.adm-side__label{opacity:1;transition:opacity .2s ease,width .25s ease}.adm-side.is-closed .adm-side__label{opacity:0;width:0;overflow:hidden}.adm-side.is-closed .adm-side__link{justify-content:center;padding:12px 0}.adm-side__foot{padding:16px 14px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.adm-side__user{display:flex;align-items:center;gap:12px}.adm-side__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ad-accent),var(--ad-violet));flex-shrink:0;box-shadow:0 2px 10px var(--ad-accent-glow);animation:adPulseRing 4s ease-in-out infinite;transition:transform .3s var(--ad-spring)}.adm-side__avatar:hover{transform:scale(1.1) rotate(-4deg)}.adm-side__meta{overflow:hidden;transition:opacity .2s ease}.adm-side.is-closed .adm-side__meta{opacity:0;width:0;overflow:hidden}.adm-side__name{font-size:.85rem;font-weight:650;color:#e2e8f0;margin:0;white-space:nowrap}.adm-side__role{font-size:.72rem;color:#64748b;margin:0;white-space:nowrap}.adm-side__logout{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:.82rem;font-weight:600;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.12);border-radius:8px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s var(--ad-spring)}.adm-side__logout:hover{background:#f8717126;color:#ef4444;transform:translateY(-1px)}.adm-side.is-closed .adm-side__logout{font-size:0;padding:10px}.adm-side.is-closed .adm-side__logout:before{content:"🚪";font-size:1.1rem}.adm-overlay{display:none}.adm-main{flex:1;margin-left:var(--ad-side-w);min-height:100vh;transition:margin-left .35s var(--ad-spring);display:flex;flex-direction:column}.adm-side.is-closed~.adm-main{margin-left:var(--ad-side-w-closed)}.adm-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;height:var(--ad-topbar-h);padding:0 clamp(16px,3vw,32px);background:#ffffffc7;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--ad-border);box-shadow:0 2px 12px #00000008}.adm-topbar__burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:8px;font-size:1.1rem;color:var(--ad-text);cursor:pointer;transition:background .2s ease}.adm-topbar__burger:hover{background:#e2e8f0}.adm-topbar__title{flex:1;font-size:clamp(1rem,2vw,1.25rem);font-weight:720;color:var(--ad-text);margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-topbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.adm-topbar__notif{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;color:var(--ad-text-soft);background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:9999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s var(--ad-spring),box-shadow .2s ease}.adm-topbar__notif:hover{background:#fff;color:var(--ad-text);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.adm-topbar__site{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;font-size:.82rem;font-weight:650;color:#fff;background:linear-gradient(135deg,var(--ad-accent),var(--ad-violet));border-radius:9999px;text-decoration:none;transition:transform .25s var(--ad-spring),box-shadow .25s ease;box-shadow:0 2px 10px var(--ad-accent-glow)}.adm-topbar__site:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--ad-accent-glow)}.adm-content{flex:1;padding:clamp(20px,3vw,36px);opacity:0;animation:adFadeIn .5s .15s var(--ad-spring) forwards}@media (max-width: 1400px){.adm{--ad-side-w: 240px}}@media (max-width: 1024px){.adm{--ad-side-w: 220px;--ad-side-w-closed: 0px}.adm-side.is-closed{transform:translate(-100%)}.adm-side.is-closed~.adm-main{margin-left:0}.adm-topbar__burger{display:flex}}@media (max-width: 768px){.adm{--ad-side-w: 260px;--ad-side-w-closed: 0px}.adm-side{position:fixed;z-index:200;transform:translate(-100%)}.adm-side.is-open{transform:translate(0)}.adm-side.is-closed{transform:translate(-100%)}.adm-main{margin-left:0!important}.adm-topbar__burger{display:flex}.adm-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:adOverlayIn .25s ease forwards;cursor:pointer}.adm-topbar{padding:0 14px}.adm-topbar__title{font-size:.95rem}.adm-topbar__notif{padding:7px 12px;font-size:.78rem}.adm-topbar__site{padding:7px 14px;font-size:.78rem}.adm-content{padding:16px}}@media (max-width: 540px){.adm{--ad-side-w: 240px;--ad-topbar-h: 56px}.adm-topbar__actions{gap:6px}.adm-topbar__notif span,.adm-topbar__notif{font-size:.74rem;padding:6px 10px}.adm-topbar__site{font-size:.74rem;padding:6px 12px}.adm-topbar__title{font-size:.88rem}.adm-side__head{padding:16px 14px}.adm-side__brand{font-size:1rem}.adm-side__link{padding:10px 12px;font-size:.85rem;gap:12px}.adm-content{padding:12px}}@media (max-width: 360px){.adm{--ad-side-w: 220px;--ad-topbar-h: 52px}.adm-topbar__notif{display:none}.adm-topbar__title{font-size:.82rem}.adm-topbar__site{font-size:.7rem;padding:5px 10px}.adm-content{padding:10px}}@media (prefers-reduced-motion: reduce){.adm-side,.adm-main{transition:none!important}.adm-side__link,.adm-content{animation:none!important;opacity:1!important;transform:none!important}.adm-side__avatar{animation:none!important}.adm-side__link.is-active:before{animation:none!important;transform:scaleY(1)!important}.adm-overlay{animation:none!important;opacity:1!important}.adm-side__toggle,.adm-side__link,.adm-side__logout,.adm-topbar__notif,.adm-topbar__site,.adm-side__icon,.adm-side__avatar{transition:none!important}}.adm-side__link:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.adm-side__toggle:focus-visible,.adm-topbar__burger:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.adm-topbar__notif:focus-visible,.adm-topbar__site:focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}.adm-side__logout:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.admin-stats{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.admin-stats h2{font-size:2rem;margin-bottom:30px;color:#333}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:12px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 4px 12px #667eea33;transition:all .3s;cursor:pointer}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #667eea4d}.stat-card.total-products{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card.total-blogs{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.total-users{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card.total-orders{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card.revenue{background:linear-gradient(135deg,#30cfd0,#330867)}.stat-icon{font-size:2.5rem;opacity:.8}.stat-content h3{font-size:.9rem;margin-bottom:8px;opacity:.9;font-weight:600}.stat-value{font-size:2rem;font-weight:700;margin:0}.stats-section{background:#fff;padding:25px;border-radius:12px;margin-bottom:30px;box-shadow:0 2px 8px #0000000d;border-top:4px solid #667eea}.stats-section h3{font-size:1.4rem;margin-bottom:20px;color:#333}.category-stats{display:flex;flex-direction:column;gap:15px}.category-stat{display:flex;align-items:center;gap:15px}.category-name{flex:0 0 150px;font-weight:600;color:#333}.progress-bar{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.category-count{flex:0 0 120px;text-align:right;color:#666;font-size:.9rem}.recent-orders{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:#f5f7fa;border-bottom:2px solid #e0e0e0}.orders-table th{padding:15px;text-align:left;font-weight:600;color:#333}.orders-table td{padding:15px;border-bottom:1px solid #e0e0e0}.orders-table tbody tr:hover{background:#f9f9f9}.status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status.pending{background:#fff3cd;color:#856404}.status.confirmed{background:#cce5ff;color:#004085}.status.shipped{background:#d1ecf1;color:#0c5460}.status.delivered{background:#d4edda;color:#155724}.status.cancelled{background:#f8d7da;color:#721c24}.refresh-btn{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:20px}.refresh-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1.2rem;color:#667eea}.error{background:#f8d7da;color:#721c24;padding:15px;border-radius:8px;margin-bottom:20px}@media (max-width: 768px){.admin-stats{padding:20px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-card{padding:20px;gap:15px}.stat-icon{font-size:2rem}.stat-value{font-size:1.5rem}.category-name{flex:0 0 120px}.orders-table th,.orders-table td{padding:10px;font-size:.9rem}}@media (max-width: 480px){.admin-stats{padding:15px}.admin-stats h2{font-size:1.5rem;margin-bottom:20px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:15px;gap:10px}.stat-icon{font-size:1.8rem}.stat-value{font-size:1.3rem}.category-stat{flex-direction:column;align-items:flex-start}.category-name,.category-count{flex:1;width:100%}.orders-table{font-size:.85rem}.orders-table th,.orders-table td{padding:8px}}.management-section{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.section-header h2{font-size:1.8rem;color:#333}.add-btn{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.add-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.form-container{background:#f5f7fa;padding:25px;border-radius:8px;margin-bottom:30px;border:2px solid #e0e0e0}form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:8px;color:#333}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.submit-btn{padding:14px 28px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s}.submit-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.table-container{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.management-table{width:100%;border-collapse:collapse}.management-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.management-table th{padding:15px;text-align:left;font-weight:600}.management-table td{padding:15px;border-bottom:1px solid #e0e0e0}.management-table tbody tr:hover{background:#f9f9f9}.management-table tbody tr:nth-child(2n){background:#fafbfc}.stock-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.stock-badge.in-stock{background:#d4edda;color:#155724}.stock-badge.low-stock{background:#fff3cd;color:#856404}.role-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.role-badge.admin{background:#cce5ff;color:#004085}.role-badge.user{background:#e2e3e5;color:#383d41}.role-badge.moderator{background:#d1ecf1;color:#0c5460}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;min-width:86px}.status-badge.online{background:#d1fae5;color:#166534}.status-badge.offline{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.edit-btn,.delete-btn{padding:8px 12px;background:none;border:none;font-size:1.2rem;cursor:pointer;transition:transform .2s}.edit-btn:hover,.delete-btn:hover{transform:scale(1.3)}.status-select,.role-select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;cursor:pointer;background:#fff;transition:border-color .3s}.status-select:hover,.role-select:hover{border-color:#667eea}.status-select:focus,.role-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.error-message{background:#f8d7da;color:#721c24;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb}.empty-message{text-align:center;padding:40px 20px;color:#999;font-size:1.1rem}.loading{text-align:center;padding:60px 20px;font-size:1.2rem;color:#667eea}.user-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 12px 30px #0f172a0d}.summary-card h3{margin:0 0 8px;font-size:.95rem;color:#475569}.summary-card p{margin:0;font-size:2rem;font-weight:700;color:#111827}.search-panel{margin-bottom:18px}.user-search{width:100%;max-width:420px;padding:12px 16px;border-radius:12px;border:1px solid #cbd5e1;font-size:1rem;color:#111827;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f}.user-search:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1f}.row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.detail-btn{padding:8px 14px;border:none;border-radius:8px;background:#667eea;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.detail-btn:hover{transform:translateY(-1px);background:#5568d3}.details-row td{background:#f8fafc;padding:20px 15px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-grid strong{display:block;margin-bottom:6px;color:#334155}.detail-grid p{margin:0;color:#475569}.total-count{margin-top:20px;font-size:1rem;color:#666;font-weight:600;text-align:right}@media (max-width: 768px){.management-section{padding:20px}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-header h2{font-size:1.4rem}.add-btn{width:100%}.form-row{grid-template-columns:1fr}.management-table th,.management-table td{padding:10px;font-size:.9rem}.management-table{font-size:.9rem}}@media (max-width: 480px){.management-section{padding:15px}.section-header h2{font-size:1.2rem}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:16px}.management-table th,.management-table td{padding:8px;font-size:.85rem}.management-table{font-size:.85rem}.edit-btn,.delete-btn{font-size:1rem}.status-select,.role-select{padding:6px;font-size:.85rem}.total-count{text-align:left}}.category-management{padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;margin:20px 0}.category-management h2{font-size:24px;margin-bottom:20px;color:#333}.cm-error{background:#fee;color:#c33;padding:12px 16px;border-radius:6px;margin-bottom:20px;border-left:4px solid #c33}.cm-loading{text-align:center;padding:40px 20px;color:#666;font-size:16px}.cm-container{display:grid;grid-template-columns:280px 1fr;gap:20px;margin-bottom:30px}.cm-sidebar{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;height:fit-content;max-height:600px;overflow-y:auto}.cm-sidebar h3{font-size:16px;margin-bottom:16px;color:#333;font-weight:600}.cm-categories-list{display:flex;flex-direction:column;gap:8px}.cm-category-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8f9fa;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333}.cm-category-item:hover{background:#eff1f5;border-color:#667eea}.cm-category-item.is-active{background:#667eea;color:#fff;border-color:#667eea}.cm-cat-name{font-weight:500}.cm-cat-count{background:#ffffff4d;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.cm-empty{text-align:center;color:#999;padding:20px}.cm-content{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.cm-no-selection{text-align:center;padding:60px 20px;color:#999;font-size:16px}.cm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.cm-header h3{font-size:18px;color:#333;margin:0}.cm-btn{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.cm-btn-primary{background:#667eea;color:#fff}.cm-btn-primary:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.cm-btn-success{background:#28a745;color:#fff;width:100%;margin-top:12px}.cm-btn-success:hover{background:#218838}.cm-btn-sm{padding:6px 10px;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;margin:0 4px}.cm-btn-edit{background:#17a2b8;color:#fff}.cm-btn-edit:hover{background:#138496}.cm-btn-delete{background:#dc3545;color:#fff}.cm-btn-delete:hover{background:#c82333}.cm-add-product{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:20px;border-left:4px solid #667eea}.cm-add-product h4{margin-top:0;color:#333;font-size:14px}.cm-form-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cm-form-group input{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.cm-form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.cm-form-group .cm-btn-success{grid-column:3;margin-top:0}.cm-products-table{overflow-x:auto}.cm-products-table table{width:100%;border-collapse:collapse;font-size:14px}.cm-products-table thead{background:#f8f9fa;border-bottom:2px solid #ddd}.cm-products-table th{padding:12px;text-align:left;color:#333;font-weight:600}.cm-products-table td{padding:12px;border-bottom:1px solid #eee;color:#666}.cm-products-table tr:hover{background:#f9f9f9}.cm-products-table tr.is-inactive{opacity:.7;background:#fafafa}.cm-product-name{font-weight:500;color:#333}.cm-sku{display:block;font-size:12px;color:#999;margin-top:4px}.cm-stock{display:inline-block;padding:4px 8px;background:#d4edda;color:#155724;border-radius:4px;font-weight:500}.cm-stock.cm-low{background:#f8d7da;color:#721c24}.cm-status-btn{padding:6px 10px;border:none;border-radius:4px;font-weight:500;cursor:pointer;font-size:12px;transition:all .2s ease}.cm-status-btn.is-active{background:#d4edda;color:#155724}.cm-status-btn.is-inactive{background:#f8d7da;color:#721c24}.cm-status-btn:hover{opacity:.8}.cm-rating{display:inline-block;padding:4px 8px;background:#fff3cd;color:#856404;border-radius:4px;font-size:12px}.cm-actions{display:flex;gap:4px}.cm-empty-cell{text-align:center;color:#999;padding:30px 12px!important}.cm-summary{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.cm-summary h3{font-size:18px;margin-top:0;margin-bottom:16px;color:#333}.cm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cm-stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;text-align:center}.cm-stat-label{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cm-stat-value{font-size:28px;font-weight:700}@media (max-width: 768px){.cm-container{grid-template-columns:1fr}.cm-sidebar{max-height:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cm-header{flex-direction:column;align-items:flex-start;gap:12px}.cm-form-group{grid-template-columns:1fr}.cm-form-group .cm-btn-success{grid-column:auto}.cm-stats-grid{grid-template-columns:repeat(2,1fr)}.cm-products-table{font-size:12px}.cm-products-table th,.cm-products-table td{padding:8px}}.policy-page{min-height:100vh;background:#f8f9fa;padding:2rem 1rem}.policy-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden}.policy-header{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;padding:3rem 2rem;text-align:center}.policy-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700}.policy-header p{margin:0;opacity:.9;font-size:.9rem}.policy-content{padding:2rem}.policy-content section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.policy-content section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-content h2{color:#333;font-size:1.3rem;margin:0 0 1rem;font-weight:600}.policy-content h3{color:#555;font-size:1.1rem;margin:1.5rem 0 .75rem;font-weight:600}.policy-content p{color:#666;line-height:1.7;margin:0 0 1rem;font-size:.95rem}.policy-content ul,.policy-content ol{color:#666;line-height:1.7;margin:.5rem 0;padding-left:1.5rem;font-size:.95rem}.policy-content li{margin-bottom:.5rem}.policy-content a{color:#ff6b35;text-decoration:none;transition:color .2s}.policy-content a:hover{color:#ff8c42;text-decoration:underline}.policy-content strong{color:#333;font-weight:600}.policy-footer{padding:1.5rem 2rem;background:#f8f9fa;text-align:center}.back-link{display:inline-block;color:#ff6b35;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:2px solid #ff6b35;border-radius:8px;transition:all .3s ease}.back-link:hover{background:#ff6b35;color:#fff}.shipping-table{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1rem 0}.shipping-table h3{margin-top:0;color:#ff6b35}.shipping-table ul{margin-bottom:1rem}.shipping-table ul:last-child{margin-bottom:0}@media (max-width: 768px){.policy-page{padding:1rem .5rem}.policy-header{padding:2rem 1.5rem}.policy-header h1{font-size:1.5rem}.policy-content{padding:1.5rem 1rem}.policy-content h2{font-size:1.1rem}.policy-content h3{font-size:1rem}.policy-content p,.policy-content ul,.policy-content ol{font-size:.9rem}}@media (max-width: 480px){.policy-header h1{font-size:1.3rem}.policy-content{padding:1rem .75rem}}.notfound-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:#f8fafc}.notfound-card{max-width:520px;width:100%;text-align:center;padding:48px 32px;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 24px 56px #0f172a14}.notfound-tag{display:inline-block;margin-bottom:16px;padding:8px 18px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#2563eb;background:#2563eb14;border-radius:9999px}.notfound-card h1{font-size:clamp(3rem,6vw,4.5rem);margin:0 0 20px;color:#1e293b}.notfound-card p{margin:0 0 28px;font-size:1rem;line-height:1.75;color:#475569}.notfound-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:#2563eb;color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.notfound-btn:hover{transform:translateY(-2px);background:#1d4ed8}.shop-page{--shop-bg: #f7f8fb;--shop-surface: #ffffff;--shop-surface-soft: #f1f4f8;--shop-text: #151922;--shop-muted: #667085;--shop-faint: #98a2b3;--shop-line: #e5e9f0;--shop-line-strong: #d3dae5;--shop-primary: #5160b3;--shop-primary-dark: #39469a;--shop-accent: #ff6b35;--shop-success: #15803d;--shop-danger: #c2410c;--shop-shadow: 0 18px 50px rgba(21, 25, 34, .08);--shop-radius: 8px;min-height:100vh;background:var(--shop-bg);color:var(--shop-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shop-loading{min-height:60vh;display:grid;place-items:center;gap:14px;color:var(--shop-muted)}.spinner{width:38px;height:38px;border:3px solid var(--shop-line);border-top-color:var(--shop-primary);border-radius:50%;animation:shop-spin .8s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-hero{background:linear-gradient(135deg,#5160b3eb,#39469aeb),url(/images/slider1.jpg) center / cover;color:#fff;padding:58px 20px 48px}.shop-hero__content{width:min(1180px,100%);margin:0 auto}.shop-hero__content>span{display:inline-flex;margin-bottom:12px;padding:6px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-hero__content h1{margin:0;max-width:760px;font-size:clamp(34px,5vw,58px);line-height:1.02;font-weight:800;letter-spacing:0}.shop-hero__content p{max-width:610px;margin:16px 0 0;color:#ffffffd1;font-size:16px;line-height:1.7}.shop-container{width:min(1320px,100%);margin:0 auto;padding:30px 20px 54px;display:grid;grid-template-columns:278px minmax(0,1fr);gap:24px;align-items:start}.shop-sidebar{position:sticky;top:92px;display:grid;gap:14px}.filter-section,.summary-card,.no-products{background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:var(--shop-radius);box-shadow:0 10px 30px #1519220a}.filter-section{padding:18px}.filter-section h3{margin:0 0 14px;font-size:14px;font-weight:800;color:var(--shop-text)}.filter-options{display:grid;gap:8px}.filter-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;color:var(--shop-muted);transition:background .18s ease,color .18s ease}.filter-option:hover{background:var(--shop-surface-soft);color:var(--shop-text)}.filter-option input{width:16px;height:16px;accent-color:var(--shop-primary)}.filter-option span{font-size:13px;line-height:1.35}.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.price-inputs input,.sort-select{width:100%;min-height:40px;border:1px solid var(--shop-line);border-radius:7px;background:#fff;color:var(--shop-text);font:inherit;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.price-inputs input{padding:0 10px}.price-inputs span{color:var(--shop-faint);font-size:12px}.sort-select{padding:0 12px}.price-inputs input:focus,.sort-select:focus{border-color:var(--shop-primary);box-shadow:0 0 0 3px #5160b31f}.price-display{margin:10px 0 0;color:var(--shop-primary);font-size:13px;font-weight:800}.reset-btn{min-height:42px;border:1px solid var(--shop-primary);border-radius:var(--shop-radius);background:var(--shop-primary);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.reset-btn:hover{background:var(--shop-primary-dark);transform:translateY(-1px);box-shadow:0 10px 24px #5160b333}.shop-main{min-width:0}.products-header{min-height:54px;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.products-header__eyebrow{display:block;margin-bottom:4px;color:var(--shop-primary);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.products-header h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:0}.results-count{margin:0;color:var(--shop-muted);font-size:14px;white-space:nowrap}.error-message{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(194,65,12,.2);border-radius:var(--shop-radius);background:#ff6b3514;color:var(--shop-danger)}.no-products{min-height:310px;display:grid;place-items:center;align-content:center;gap:16px;padding:28px;color:var(--shop-muted)}.no-products .reset-btn{width:min(190px,100%)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:22px}.product-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:var(--shop-radius);box-shadow:0 8px 26px #1519220b;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);border-color:var(--shop-line-strong);box-shadow:var(--shop-shadow);outline:none}.product-image{position:relative;aspect-ratio:1 / 1.05;background:var(--shop-surface-soft);overflow:hidden}.product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.product-card:hover .product-image img{transform:scale(1.045)}.product-badge,.featured-badge,.hp-card__badge{position:absolute;top:12px;left:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 10px;border-radius:999px;background:var(--shop-accent);color:#fff;font-size:11px;font-weight:800;line-height:1.2}.quick-view{position:absolute;left:12px;right:12px;bottom:12px;min-height:40px;border:0;border-radius:7px;background:#151922eb;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;transform:translateY(0)}.quick-view:hover{background:var(--shop-primary)}.product-info{flex:1;display:flex;flex-direction:column;gap:10px;padding:15px}.product-meta,.product-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--shop-muted);font-size:12px;line-height:1.35}.product-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shop-primary);font-weight:800}.product-category,.hp-card__vendor,.product-unit{margin:0;color:var(--shop-muted);font-size:12px}.product-info h3{min-height:44px;margin:0;color:var(--shop-text);font-size:15px;line-height:1.45;font-weight:800}.product-rating{display:flex;align-items:center;gap:8px;color:var(--shop-muted);font-size:12px}.stars{color:var(--shop-primary);font-weight:800}.reviews{color:var(--shop-muted)}.product-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.current-price{color:var(--shop-text);font-size:20px;font-weight:900;letter-spacing:0}.old-price{color:var(--shop-faint);font-size:14px;font-weight:600;text-decoration:line-through}.product-colors,.hp-card__colors{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.product-colors span,.hp-card__colors span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--shop-line);border-radius:999px;background:#fff;color:var(--shop-muted);font-size:11px;font-weight:700}.in-stock{color:var(--shop-success);font-weight:800}.out-of-stock{color:var(--shop-danger);font-weight:800}.product-actions{display:grid;grid-template-columns:1fr .82fr;gap:8px;margin-top:auto;padding-top:2px}.btn-cart,.btn-buy,.btn-wishlist{min-height:42px;border-radius:7px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn-cart{border:1px solid var(--shop-primary);background:var(--shop-primary);color:#fff}.btn-buy,.btn-wishlist{border:1px solid var(--shop-line-strong);background:#fff;color:var(--shop-text)}.btn-cart:hover:not(:disabled),.btn-buy:hover:not(:disabled),.btn-wishlist:hover:not(:disabled){transform:translateY(-1px)}.btn-cart:hover:not(:disabled){background:var(--shop-primary-dark);border-color:var(--shop-primary-dark)}.btn-buy:hover:not(:disabled),.btn-wishlist:hover:not(:disabled){border-color:var(--shop-primary);color:var(--shop-primary)}.btn-cart:disabled,.btn-buy:disabled,.btn-wishlist:disabled{opacity:.45;cursor:not-allowed}.shop-summary{width:min(1320px,100%);margin:0 auto;padding:0 20px 58px}.shop-summary h3{margin:0 0 16px;font-size:22px;letter-spacing:0}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-card{padding:18px}.summary-label{margin-bottom:8px;color:var(--shop-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-value{color:var(--shop-text);font-size:clamp(20px,2.5vw,28px);line-height:1.15;font-weight:900}.hp-card__save{margin:0;color:var(--shop-danger);font-size:12px;font-weight:800}.hp-card__unit{margin:0;color:var(--shop-muted);font-size:12px}.hp-card__actions{display:none}@media (max-width: 1100px){.shop-container{grid-template-columns:240px minmax(0,1fr)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 900px){.shop-hero{padding:46px 16px 38px}.shop-container{grid-template-columns:1fr;padding:22px 16px 44px}.shop-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-sidebar .reset-btn{grid-column:1 / -1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.products-header{align-items:start;flex-direction:column}.results-count{white-space:normal}.shop-sidebar{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-info{padding:12px}.product-info h3{min-height:58px;font-size:13px}.product-meta,.product-stock,.product-unit,.product-colors span{font-size:10.5px}.current-price{font-size:16px}.old-price{font-size:12px}.quick-view{opacity:1;transform:none;min-height:34px;font-size:12px}.product-actions{grid-template-columns:1fr}.btn-cart,.btn-buy,.btn-wishlist{min-height:38px;font-size:12px}.summary-grid{grid-template-columns:1fr}}@media (max-width: 390px){.products-grid{grid-template-columns:1fr}}.category-page{background:#f7f8fb}.category-page .shop-hero{margin-bottom:0;padding:72px 20px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#34495e,#2d8f8b)}.category-page--home-furnishing .shop-hero{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#7b4f35,#d97952)}.category-page--health-related .shop-hero{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#1f6f61,#70b77e)}.category-page--car-essentials .shop-hero{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#263449,#e19a3c)}.category-page--kids-section .shop-hero{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#7756a8,#e6819c)}.category-page--packaging .shop-hero{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#2c5364,#5aa6a5)}.category-eyebrow{display:inline-block;margin-bottom:12px;color:#ffffffd1;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.category-page .shop-hero__content{max-width:780px;margin:0 auto}.category-page .shop-hero__content h1{font-size:clamp(34px,6vw,56px)}.category-page .shop-container{align-items:start;padding-top:34px}.category-page .shop-sidebar,.category-page .shop-main{border:1px solid rgba(31,41,55,.08);border-radius:8px;box-shadow:0 12px 34px #1f293714}.category-page .filter-option{color:#3f4b5b;text-decoration:none}.category-page .filter-option span{overflow-wrap:anywhere}.category-page .product-card{border-radius:8px;background:#fff}.category-page .product-image{background:#eef1f5}.category-page .reset-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.category-featured-sections{display:grid;gap:18px;margin-bottom:28px}.category-feature-card{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:22px;align-items:stretch;padding:16px;background:#fff;border:1px solid rgba(31,41,55,.08);border-radius:8px;box-shadow:0 12px 30px #1f293712}.category-feature-card__media{min-height:220px;overflow:hidden;background:#eef1f5;border-radius:8px}.category-feature-card__media img{width:100%;height:100%;object-fit:cover;display:block}.category-feature-card__content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.category-feature-card__eyebrow{color:#d5791f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.category-feature-card h2{margin:0;color:#172033;font-size:clamp(22px,3vw,30px);line-height:1.15}.category-feature-card p{margin:0;color:#5d6a7c;line-height:1.6}.category-feature-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.category-feature-card li{position:relative;padding-left:20px;color:#3f4b5b;line-height:1.45}.category-feature-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:#d5791f;border-radius:50%}.category-feature-card__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 18px;color:#fff;font-weight:700;text-decoration:none;background:#263449;border-radius:8px;transition:transform .2s ease,background .2s ease}.category-feature-card__link:hover{background:#d5791f;transform:translateY(-1px)}@media (max-width: 768px){.category-page .shop-hero{padding:48px 18px}.category-feature-card{grid-template-columns:1fr;padding:14px}.category-feature-card__media{min-height:190px}}.category-page--home-furnishing .current-price{color:#c46438}.category-page--home-furnishing .sort-select:focus{border-color:#c46438;box-shadow:0 0 0 3px #c4643829}.category-page--packaging .current-price{color:#2c8c8a}.category-page--packaging .sort-select:focus{border-color:#2c8c8a;box-shadow:0 0 0 3px #2c8c8a29}.category-page--health-related .current-price{color:#348d5b}.category-page--health-related .sort-select:focus{border-color:#348d5b;box-shadow:0 0 0 3px #348d5b29}.category-page--car-essentials .current-price{color:#d5791f}.category-page--car-essentials .sort-select:focus{border-color:#d5791f;box-shadow:0 0 0 3px #d5791f29}.category-page--kids-section .current-price{color:#c85f87}.category-page--kids-section .sort-select:focus{border-color:#c85f87;box-shadow:0 0 0 3px #c85f8729}:root{--cream: #faf8f4;--ink: #1a1714;--ink-soft: #4a4540;--ink-mute: #9a948d;--gold: #b8924a;--gold-light: #e8d5b0;--gold-pale: #f5ede0;--border: #e2ddd7;--white: #ffffff;--radius: 2px;--transition: .22s cubic-bezier(.4, 0, .2, 1)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.login-panel{background:repeating-linear-gradient(0deg,transparent,transparent 59px,var(--gold-light) 59px,var(--gold-light) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,var(--gold-light) 59px,var(--gold-light) 60px),var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;order:2}.login-panel-quote{margin-top:auto}.login-panel-quote p{font-family:Playfair Display,serif;font-size:1.15rem;color:var(--gold-light);font-style:italic;line-height:1.6;max-width:240px}.login-panel-quote span{display:block;margin-top:.6rem;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.login-container{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;order:1}.login-card{width:100%;max-width:400px;background:var(--white);border:1px solid var(--border);padding:3rem 2.5rem 2.5rem;position:relative}.login-card:before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:40px;border-top:3px solid var(--gold);border-left:3px solid var(--gold)}.login-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;border-bottom:3px solid var(--gold);border-right:3px solid var(--gold)}.login-card h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:500;color:var(--ink);letter-spacing:-.02em}.login-card h2:after{content:"";display:block;width:36px;height:2px;background:var(--gold);margin-top:.6rem;margin-bottom:2rem}.login-mode-toggle{display:flex;gap:.75rem;margin-bottom:1rem}.mode-btn{flex:1;background:transparent;border:1px solid var(--border);color:var(--ink);font-size:.85rem;font-weight:700;padding:.75rem 1rem;border-radius:.45rem;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.mode-btn.active,.mode-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.login-note{background:#fff4e5;border:1px solid #f3d3a6;color:#5e4d2f;border-radius:10px;padding:12px 14px;margin-bottom:1rem;font-size:.87rem;line-height:1.5}.login-form{display:flex;flex-direction:column}.login-form input{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;color:var(--ink);background:transparent;border:1px solid var(--border);border-bottom:none;padding:.85rem 1rem;width:100%;outline:none;transition:background var(--transition),border-color var(--transition);border-radius:0;-webkit-appearance:none}.login-form input:last-of-type{border-bottom:1px solid var(--border)}.login-form input::placeholder{color:var(--ink-mute);font-weight:300}.login-form input:focus{background:var(--gold-pale);border-color:var(--gold);z-index:1;position:relative}.login-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem}.login-forgot,.login-forgot-link{font-size:.78rem;color:var(--gold);text-decoration:none;letter-spacing:.04em;border-bottom:1px solid transparent;transition:border-color var(--transition),color var(--transition)}.login-forgot:hover,.login-forgot-link:hover{border-bottom-color:var(--gold);color:#ffb74af2}.login-submit-btn{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--ink);border:2px solid var(--ink);padding:.9rem 1rem;width:100%;cursor:pointer;margin-top:1.5rem;transition:background var(--transition),color var(--transition),border-color var(--transition),transform .12s ease;border-radius:0}.login-submit-btn:hover{background:var(--gold);border-color:var(--gold)}.login-submit-btn:active{transform:scale(.99)}.social-login-divider{text-align:center;color:var(--ink-mute);margin:1rem 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em}.google-signin-button{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.login-card>p{margin-top:1.75rem;font-size:.82rem;color:var(--ink-mute);text-align:center}.login-card>p a{color:var(--gold);text-decoration:none;font-weight:500;margin-left:.25rem;border-bottom:1px solid transparent;transition:border-color var(--transition)}.login-card>p a:hover{border-bottom-color:var(--gold)}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-divider span{font-size:.72rem;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase}@media (max-width: 700px){.login-page{grid-template-columns:1fr}.login-panel{display:none}.login-container{padding:3rem 1.25rem 2rem;min-height:100vh;align-items:flex-start;order:1}.login-card{padding:2.25rem 1.5rem 2rem}}.profile-page{width:100%;min-height:100vh;background:#f4f6fb;padding:clamp(80px,10vw,110px) clamp(12px,4vw,48px) clamp(48px,6vw,80px)}.profile-card{width:100%;max-width:1080px;margin:0 auto}.profile-grid{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(24px,3vw,36px);background:linear-gradient(135deg,#312e81,#4338ca 60%,#6366f1);border-radius:20px;color:#fff;position:relative;overflow:hidden}.profile-header:before{content:"";position:absolute;width:260px;height:260px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(165,180,252,.2),transparent 70%);border-radius:50%;pointer-events:none}.profile-header h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.profile-header p{font-size:clamp(.85rem,1.2vw,.95rem);color:#ffffffb8;margin:0;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:.85rem;font-weight:600;color:#fff;background:#4f46e5;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;font-family:inherit}.btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 14px #4f46e54d}.btn:active{transform:translateY(0)}.btn.outline{color:#4f46e5;background:transparent;border:1.5px solid #c7d2fe}.btn.outline:hover{background:#eef2ff;border-color:#a5b4fc;box-shadow:none}.btn.ghost{padding:8px 20px;font-size:.82rem;color:#ffffffd9;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);border-radius:9999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn.ghost:hover{background:#ffffff2e;border-color:#fff6;color:#fff;box-shadow:none}.link-btn{padding:0;font-size:.82rem;font-weight:600;color:#4f46e5;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s ease;font-family:inherit}.link-btn:hover{color:#4338ca;text-decoration:underline}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,18px)}.stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(20px,2.5vw,28px) 16px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000000d}.stat-card span{font-size:clamp(.72rem,1vw,.82rem);font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.stat-card strong{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:#1e293b;letter-spacing:-.02em}.quick-actions h2{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;color:#1e293b;margin:0 0 14px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.action-card{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;cursor:pointer;font-size:.84rem;font-weight:550;color:#334155;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;font-family:inherit}.action-card:hover{border-color:#c7d2fe;background:#f5f3ff;transform:translateY(-2px);box-shadow:0 4px 16px #4f46e50f}.action-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.15rem;background:#eef2ff;border-radius:10px;flex-shrink:0;transition:transform .25s ease}.action-card:hover .action-icon{transform:scale(1.08)}.main-sections{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px)}.section-card{padding:clamp(20px,3vw,28px);background:#fff;border:1px solid #f1f5f9;border-radius:16px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-header h2{font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;color:#1e293b;margin:0}.empty-state{text-align:center;padding:28px 16px}.empty-state p{font-size:.9rem;color:#94a3b8;margin:0 0 14px}.orders-table{width:100%;overflow-x:auto}.orders-table-head,.orders-table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;gap:12px;align-items:center;padding:12px 0}.orders-table-head{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid #f1f5f9;padding-bottom:10px}.orders-table-row{font-size:.85rem;color:#334155;border-bottom:1px solid #f8fafc;transition:background .2s ease}.orders-table-row:last-child{border-bottom:none}.orders-table-row:hover{background:#f8fafc;border-radius:8px}.badge{display:inline-block;padding:4px 10px;font-size:.68rem;font-weight:700;letter-spacing:.04em;border-radius:8px;text-align:center;width:fit-content}.badge.pending{color:#b45309;background:#fef3c7}.badge.processing{color:#1d4ed8;background:#dbeafe}.badge.shipped{color:#7c3aed;background:#ede9fe}.badge.delivered{color:#15803d;background:#dcfce7}.badge.cancelled{color:#dc2626;background:#fee2e2}.recommended-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.recommended-card{padding:18px 16px;font-size:.88rem;font-weight:600;color:#334155;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;text-align:center;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease;font-family:inherit}.recommended-card:hover{border-color:#a5b4fc;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);transform:translateY(-2px)}.promotion-banner{padding:18px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.promotion-banner strong{font-size:.9rem;color:#78350f}.promotion-banner span{font-size:.8rem;color:#92400e}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.offer-card{padding:16px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;transition:border-color .25s ease,background .25s ease}.offer-card:hover{border-color:#4f46e5;background:#faf5ff}.offer-card p{font-size:.82rem;color:#475569;margin:0 0 8px;line-height:1.45}.offer-card strong{display:inline-block;padding:4px 12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#4f46e5;background:#eef2ff;border-radius:6px}.support-card p{font-size:.88rem;color:#64748b;margin:0 0 16px;line-height:1.6}.support-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.profile-page{padding:76px 12px 40px}.profile-header{flex-direction:column;gap:14px;border-radius:16px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card{padding:16px 10px;border-radius:12px}.stat-card strong{font-size:1.2rem}.actions-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.action-card{padding:12px;font-size:.78rem}.action-icon{width:32px;height:32px;font-size:1rem}.orders-table-head,.orders-table-row{grid-template-columns:1fr .8fr .8fr .8fr .6fr;gap:8px;font-size:.78rem}.recommended-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.offers-grid{grid-template-columns:1fr}.support-actions{flex-direction:column}.support-actions .btn{width:100%}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr;gap:8px}.stat-card{flex-direction:row;justify-content:space-between;text-align:left;padding:14px 16px}.stat-card span{margin-bottom:0;text-transform:none;letter-spacing:0;font-size:.84rem;color:#64748b}.stat-card strong{font-size:1.15rem}.actions-grid{grid-template-columns:repeat(2,1fr)}.orders-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table-head,.orders-table-row{min-width:520px}.section-card{padding:16px;border-radius:12px}.recommended-grid{grid-template-columns:1fr 1fr;gap:8px}.recommended-card{padding:14px 12px;font-size:.8rem}}@media (prefers-reduced-motion: reduce){.stat-card,.action-card,.recommended-card,.offer-card,.orders-table-row{transition:none!important}}.action-card:focus-visible,.recommended-card:focus-visible,.btn:focus-visible,.link-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #faf8f4;--ink: #1a1714;--ink-soft: #4a4540;--ink-mute: #9a948d;--gold: #b8924a;--gold-light: #e8d5b0;--gold-pale: #f5ede0;--border: #e2ddd7;--white: #ffffff;--error-bg: #fdf0ee;--error: #c0392b;--radius: 2px;--transition: .22s cubic-bezier(.4, 0, .2, 1)}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--ink)}.signin-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.signin-page:before{content:"";display:block;background:repeating-linear-gradient(0deg,transparent,transparent 59px,var(--gold-light) 59px,var(--gold-light) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,var(--gold-light) 59px,var(--gold-light) 60px),var(--ink);position:relative}.signin-container{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.signin-card{width:100%;max-width:400px;background:var(--white);border:1px solid var(--border);padding:3rem 2.5rem 2.5rem;position:relative}.signin-card:before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:40px;border-top:3px solid var(--gold);border-left:3px solid var(--gold)}.signin-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;border-bottom:3px solid var(--gold);border-right:3px solid var(--gold)}.signin-card h1{font-family:Playfair Display,serif;font-size:2rem;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin-bottom:.35rem}.signin-card h1+*{margin-top:.5rem}.signin-card h1:after{content:"";display:block;width:36px;height:2px;background:var(--gold);margin-top:.6rem}.error-message{background:var(--error-bg);border-left:3px solid var(--error);color:var(--error);font-size:.82rem;padding:.65rem .9rem;margin-top:1.25rem;letter-spacing:.01em}.signin-form{display:flex;flex-direction:column;gap:0;margin-top:2rem}.signin-form input{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;color:var(--ink);background:transparent;border:1px solid var(--border);border-bottom:none;padding:.85rem 1rem;width:100%;outline:none;transition:background var(--transition),border-color var(--transition);border-radius:0;-webkit-appearance:none}.signin-form input:last-of-type{border-bottom:1px solid var(--border)}.signin-form input::placeholder{color:var(--ink-mute);font-weight:300}.signin-form input:focus{background:var(--gold-pale);border-color:var(--gold);z-index:1;position:relative}.signin-form input:focus+input{border-top-color:var(--gold)}.signin-form button[type=button]{align-self:flex-end;background:none;border:none;color:var(--gold);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.4rem 0;margin-top:.5rem;transition:color var(--transition)}.signin-form button[type=button]:hover{color:var(--ink)}.signin-submit-btn{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--ink);border:2px solid var(--ink);padding:.9rem 1rem;width:100%;cursor:pointer;margin-top:1.5rem;transition:background var(--transition),color var(--transition),border-color var(--transition),transform .12s ease;border-radius:0}.signin-submit-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.signin-submit-btn:active{transform:scale(.99)}.social-login-divider{text-align:center;color:var(--ink-mute);margin:1.2rem 0 .8rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.google-signin-button{width:100%;display:flex;justify-content:center}.google-signin-button>div{width:100%}.google-signin-button--disabled{background:#f7f3eb;color:var(--ink-mute);border:1px solid var(--border);padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;align-items:center;min-height:44px}.signin-card>p{margin-top:1.75rem;font-size:.82rem;color:var(--ink-mute);text-align:center}.signin-card>p a{color:var(--gold);text-decoration:none;font-weight:500;margin-left:.25rem;border-bottom:1px solid transparent;transition:border-color var(--transition)}.signin-card>p a:hover{border-bottom-color:var(--gold)}@media (max-width: 700px){.signin-page{grid-template-columns:1fr}.signin-page:before{display:none}.signin-container{padding:3rem 1.25rem 2rem;min-height:100vh;align-items:flex-start}.signin-card{padding:2.25rem 1.5rem 2rem}}.checkout-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.checkout-header{margin-bottom:22px}.checkout-header span{color:#1f7a5a;font-size:12px;font-weight:800;text-transform:uppercase}.checkout-header h2{margin:6px 0;color:#17202a;font-size:clamp(28px,4vw,42px);line-height:1}.checkout-header p{margin:0;color:#657184}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 380px;gap:22px;align-items:start}.checkout-form,.checkout-summary,.checkout-empty{border:1px solid #dfe7df;border-radius:8px;background:#fff;box-shadow:0 18px 45px #19273414}.checkout-form,.checkout-summary{padding:24px}.checkout-form h3,.checkout-summary h3{margin:0 0 16px;color:#17202a;font-size:20px}.checkout-form label{display:grid;gap:8px;margin-bottom:16px;color:#344256;font-size:14px;font-weight:700}.checkout-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d6e0d7;border-radius:8px;color:#17202a;background:#f8fbf8;font:inherit}.checkout-form input:focus{outline:3px solid rgba(31,122,90,.16);border-color:#1f7a5a}.payment-section{margin-top:20px}.payment-buttons{display:flex;flex-wrap:wrap;gap:10px}.payment-option{min-height:40px;padding:0 15px;border:1px solid #d6e0d7;border-radius:999px;color:#344256;background:#fff;font-weight:800;cursor:pointer}.payment-option.active{color:#fff;border-color:#1f7a5a;background:#1f7a5a}.checkout-submit,.checkout-back{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:8px;color:#fff;background:#1f7a5a;font-weight:800;cursor:pointer}.checkout-submit:hover,.checkout-back:hover{background:#155d43}.checkout-summary{position:sticky;top:92px}.summary-row,.summary-item{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;color:#657184;font-size:14px}.summary-row strong,.summary-item strong{color:#17202a;text-align:right}.total-row{margin-top:8px;padding-top:14px;border-top:1px solid #dfe7df;color:#17202a;font-size:18px;font-weight:800}.summary-list{margin-top:18px;padding-top:16px;border-top:1px solid #dfe7df}.checkout-empty{max-width:520px;margin:60px auto;padding:34px;text-align:center}.checkout-empty h2{margin:0 0 10px;color:#17202a}.checkout-empty p{color:#657184}@media (max-width: 900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width: 560px){.checkout-page{width:min(100% - 22px,1180px);padding-top:28px}.checkout-form,.checkout-summary{padding:18px}}*{margin:0;padding:0;box-sizing:border-box}.dashboard-main{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:3rem 2rem;max-width:1400px;margin:0 auto}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.2rem;color:#333}.dashboard-header{margin-bottom:3rem;animation:slideDown .6s ease-out}.dashboard-header h1{font-size:2.5rem;color:#1a1a2e;margin-bottom:.5rem;font-weight:700}.welcome-label{color:#667eea;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1.5px}.welcome-desc{color:#555;font-size:1rem;margin-top:.5rem}.quick-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3rem}.feature-card{background:#fff;border-radius:16px;padding:1.8rem;box-shadow:0 8px 24px #00000014;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;position:relative}.profile-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.wallet-icon{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.orders-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.referral-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.notification-icon{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff;position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f33;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid white}.feature-card h3{font-size:1.2rem;color:#1a1a2e;margin:.5rem 0 0}.feature-card p{color:#666;font-size:.9rem;margin:0}.wallet-details,.orders-details{display:flex;flex-direction:column;gap:.8rem;padding:.8rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.wallet-item,.order-stat{display:flex;justify-content:space-between;align-items:center}.wallet-item span:first-child,.order-stat span:last-child{color:#666;font-size:.85rem}.wallet-item strong,.order-stat .order-number{color:#1a1a2e;font-weight:700;font-size:1rem}.referral-bonus{background:linear-gradient(135deg,#43e97b22,#38f9d722);padding:.8rem;border-radius:8px;text-align:center}.referral-bonus strong{color:#43e97b;font-size:1.1rem}.notification-count{background:linear-gradient(135deg,#fa709a22,#fee14022);padding:.8rem;border-radius:8px;text-align:center}.notification-count strong{color:#fa709a;font-size:1.1rem}.feature-link{color:#667eea;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:none;background:none;cursor:pointer;padding:0;margin-top:auto}.feature-link:hover{color:#764ba2;transform:translate(4px)}.btn-share{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff!important;padding:.7rem 1rem;border-radius:8px;font-weight:600;text-align:center}.btn-share:hover{opacity:.9;transform:none}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 24px #00000014;transition:all .3s ease}.stat-card:hover{box-shadow:0 16px 40px #0000001f}.stat-card h4{font-size:1.3rem;color:#1a1a2e;margin-bottom:1.5rem;border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.activity-list{list-style:none;padding:0}.activity-list li{padding:.8rem 0;color:#555;font-size:.95rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #f5f5f5}.activity-list li:last-child{border-bottom:none}.activity-list li:before{content:"";width:8px;height:8px;background:#43e97b;border-radius:50%}.stats-container{display:flex;flex-direction:column;gap:1.2rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px}.stat-label{color:#666;font-size:.9rem;font-weight:500}.stat-value{color:#1a1a2e;font-weight:700;font-size:1.1rem}.stat-value.verified{color:#43e97b;background:#e8f8f1;padding:.4rem .8rem;border-radius:6px;font-size:.95rem}.dashboard-footer{margin-top:3rem}.footer-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.footer-card{background:#fff;border-radius:16px;padding:1.8rem;box-shadow:0 8px 24px #00000014;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.footer-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.footer-card:hover{transform:translate(4px);box-shadow:0 16px 40px #0000001f}.footer-card:hover:before{transform:scaleY(1)}.support-card:before{background:linear-gradient(180deg,#4facfe,#00f2fe)}.logout-card:before{background:linear-gradient(180deg,#fa709a,#fee140)}.footer-icon{font-size:2.5rem;flex-shrink:0}.support-card .footer-icon{color:#4facfe}.logout-card .footer-icon{color:#fa709a}.footer-card div{flex:1}.footer-card h4{font-size:1.1rem;color:#1a1a2e;margin:0 0 .3rem}.footer-card p{color:#666;font-size:.9rem;margin:0}.footer-link{color:#667eea;text-decoration:none;font-weight:600;font-size:.85rem;margin-top:.8rem;display:inline-block;transition:all .3s ease;border:none;background:none;cursor:pointer;padding:0}.footer-link:hover{color:#764ba2;transform:translate(4px)}.logout-btn{display:block;margin-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.dashboard-main{padding:1.5rem 1rem}.dashboard-header h1{font-size:1.8rem}.quick-access-grid{grid-template-columns:1fr;gap:1rem}.dashboard-stats{grid-template-columns:1fr}.feature-card{padding:1.2rem}.stat-card{padding:1.5rem}.footer-card{flex-direction:column;text-align:center;gap:1rem}.footer-link{display:inline-block;margin-top:.5rem}}@media (max-width: 480px){.dashboard-main{padding:1rem}.dashboard-header h1{font-size:1.5rem}.feature-card h3{font-size:1rem}.stat-card h4{font-size:1.1rem}.footer-icon{font-size:2rem}}.cart-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #dfe7df;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1927340f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.cart-card:hover{transform:translateY(-2px);border-color:#b7d7c8;box-shadow:0 14px 32px #19273417}.cart-card__media{overflow:hidden;border-radius:8px;background:#f4f7f5}.cart-card__image{display:block;width:112px;height:112px;object-fit:cover}.cart-card__content{display:grid;gap:12px;min-width:0}.cart-card__meta{margin-bottom:4px;color:#1f7a5a;font-size:11px;font-weight:800;text-transform:uppercase}.cart-card__title{margin:0;color:#17202a;font-size:16px;line-height:1.35}.cart-card__price{margin:6px 0 0;color:#657184;font-size:13px}.cart-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qty-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dfe7df;border-radius:999px;background:#f8fbf8}.qty-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;color:#17202a;background:#fff;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.qty-btn:hover{color:#fff;background:#1f7a5a;transform:scale(1.08)}.qty-btn:active{transform:scale(.94)}.qty{min-width:28px;text-align:center;color:#17202a;font-weight:800;animation:qtyPulse .24s ease}.cart-card__total{color:#17202a;font-size:16px}.remove-btn{position:relative;overflow:hidden;min-height:34px;padding:0 12px;border:1px solid #f0c6c0;border-radius:8px;color:#c24136;background:#fff8f7;font-weight:700;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.remove-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.45) 50%,transparent 88%);transform:translate(-115%);transition:transform .45s ease}.remove-btn:hover{color:#fff;background:#c24136;transform:translateY(-1px)}.remove-btn:hover:before{transform:translate(115%)}@keyframes qtyPulse{0%{transform:translateY(4px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 520px){.cart-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px}.cart-card__image{width:82px;height:82px}.cart-card__title{font-size:14px}.cart-card__actions{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.cart-card,.qty-btn,.qty,.remove-btn,.remove-btn:before{animation:none!important;transition:none!important;transform:none!important}}.cart-list{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.cart-list__left{display:grid;gap:14px;min-width:0}.cart-list__summary{position:sticky;top:92px;display:grid;gap:12px;padding:22px;border:1px solid #dfe7df;border-radius:8px;background:#fff;box-shadow:0 18px 45px #19273414}.summary-eyebrow{width:fit-content;padding:5px 9px;border-radius:999px;color:#1f7a5a;background:#eef8f1;font-size:11px;font-weight:800;text-transform:uppercase}.cart-list__summary h3{margin:0 0 4px;color:#17202a;font-size:22px}.summary-row{display:flex;justify-content:space-between;gap:16px;color:#657184;font-size:14px}.summary-row strong{color:#17202a}.summary-total{margin-top:6px;padding-top:14px;border-top:1px solid #dfe7df;color:#17202a;font-size:18px;font-weight:800}.checkout-btn{min-height:46px;margin-top:6px;border:0;border-radius:8px;color:#fff;background:#1f7a5a;font-weight:800;cursor:pointer;transition:.18s ease}.checkout-btn:hover:not(:disabled){background:#155d43;transform:translateY(-1px)}.checkout-btn:disabled{opacity:.55;cursor:not-allowed}.summary-note{margin:0;color:#657184;font-size:12px}.empty{padding:38px;border:1px dashed #bdcdbf;border-radius:8px;text-align:center;background:#f8fbf8}.empty h3{margin:0 0 8px;color:#17202a}.empty p{margin:0 0 18px;color:#657184}.empty button{min-height:40px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:#1f7a5a;font-weight:700;cursor:pointer}@media (max-width: 860px){.cart-list{grid-template-columns:1fr}.cart-list__summary{position:static}}.cart-demo{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.cart-demo__header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.cart-demo__header h2{margin:0;color:#17202a;font-size:clamp(28px,4vw,42px);line-height:1}.muted{margin:8px 0 0;color:#657184}.cart-demo__empty-state{max-width:520px;margin:64px auto;padding:34px;border:1px solid #dfe7df;border-radius:8px;text-align:center;background:#fff;box-shadow:0 18px 45px #19273414}.cart-demo__empty-state h2{margin:0 0 10px;color:#17202a}.cart-demo__empty-state p{color:#657184}.cart-demo__empty-state button{min-height:42px;padding:0 22px;border:0;border-radius:8px;color:#fff;background:#1f7a5a;font-weight:700;cursor:pointer}@media (max-width: 700px){.cart-demo{width:min(100% - 22px,1180px);padding-top:28px}.cart-demo__header{align-items:start;flex-direction:column}}.pd{--pd-bg: #f8fafc;--pd-card: #ffffff;--pd-accent: #4f46e5;--pd-accent-h: #4338ca;--pd-accent-lt: #eef2ff;--pd-green: #16a34a;--pd-green-lt: #f0fdf4;--pd-orange: #ea580c;--pd-red: #ef4444;--pd-gold: #f59e0b;--pd-txt: #1e293b;--pd-txt-m: #64748b;--pd-txt-dim: #94a3b8;--pd-border: #e2e8f0;--pd-r-sm: 8px;--pd-r-md: 12px;--pd-r-lg: 16px;--pd-r-xl: 20px;--pd-r-pill: 9999px;--pd-shadow-sm: 0 1px 3px rgba(0,0,0,.04);--pd-shadow-md: 0 4px 16px rgba(0,0,0,.06);--pd-shadow-lg: 0 12px 40px rgba(0,0,0,.08);--pd-tf: .2s cubic-bezier(.4,0,.2,1);--pd-ts: .35s cubic-bezier(.4,0,.2,1);--pd-tsp: .5s cubic-bezier(.22,1,.36,1);--pd-font: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@keyframes pdFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pdScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pdShine{0%{left:-100%}to{left:100%}}@keyframes pdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pdBadgePop{0%{transform:scale(0) rotate(-12deg)}60%{transform:scale(1.15) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes pdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pdStockBlink{0%,to{opacity:1}50%{opacity:.6}}.pd{width:100%;min-height:100vh;background:var(--pd-bg);font-family:var(--pd-font);color:var(--pd-txt);padding:clamp(24px,4vw,48px) 0;animation:pdFadeUp .6s var(--pd-tsp) forwards}.pd__wrap{width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}.pd__gallery{display:grid;gap:14px}.pd__img-box{position:relative;border-radius:var(--pd-r-xl);overflow:hidden;background:var(--pd-card);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow-md);animation:pdScaleIn .5s var(--pd-tsp) forwards;animation-delay:.1s;opacity:0}.pd__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .6s var(--pd-tsp);will-change:transform}.pd__img-box:hover .pd__img{transform:scale(1.08)}.pd__img-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(79,70,229,.04) 0%,transparent 60%);opacity:0;transition:opacity var(--pd-ts);pointer-events:none}.pd__img-box:hover:after{opacity:1}.pd__badge{position:absolute;padding:6px 14px;font-size:.75rem;font-weight:700;letter-spacing:.03em;border-radius:var(--pd-r-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:pdBadgePop .5s var(--pd-tsp) forwards;z-index:2}.pd__badge--discount{top:16px;left:16px;color:#fff;background:linear-gradient(135deg,var(--pd-orange) 0%,#dc2626 100%);box-shadow:0 4px 12px #ea580c4d}.pd__badge--stock{top:16px;right:16px;color:#fff;background:#ef4444e6;box-shadow:0 4px 12px #ef444440;animation-delay:.1s}.pd__badge--live{top:16px;right:16px;color:#fff;background:#16a34aeb;box-shadow:0 4px 12px #16a34a38}.pd__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pd__thumb{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--pd-r-md);overflow:hidden;background:var(--pd-card);cursor:pointer;transition:border-color var(--pd-tf),transform var(--pd-tf),box-shadow var(--pd-tf)}.pd__thumb:hover,.pd__thumb--active{border-color:var(--pd-accent);transform:translateY(-2px);box-shadow:var(--pd-shadow-sm)}.pd__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd__info{display:flex;flex-direction:column;gap:20px;animation:pdFadeUp .6s var(--pd-tsp) forwards;animation-delay:.2s;opacity:0}.pd__crumb{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--pd-txt-dim)}.pd__crumb a{color:var(--pd-txt-m);text-decoration:none;transition:color var(--pd-tf)}.pd__crumb a:hover{color:var(--pd-accent)}.pd__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--pd-txt)}.pd__subtitle{margin:-8px 0 0;font-size:.95rem;color:var(--pd-txt-m);font-weight:400}.pd__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pd__wish{width:44px;height:44px;border-radius:50%;border:1px solid var(--pd-border);background:var(--pd-card);color:var(--pd-txt-m);font-size:1.35rem;cursor:pointer;transition:color var(--pd-tf),background var(--pd-tf),transform var(--pd-tf)}.pd__wish:hover,.pd__wish--on{color:#dc2626;background:#fff1f2;transform:translateY(-1px)}.pd__rating{display:flex;align-items:center;gap:8px}.pd__stars{color:var(--pd-gold);font-size:1.1rem;letter-spacing:2px}.pd__review-count{font-size:.84rem;color:var(--pd-txt-dim)}.pd__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pd__price-now{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:var(--pd-green);letter-spacing:-.02em}.pd__price-was{font-size:1rem;color:var(--pd-txt-dim);text-decoration:line-through}.pd__price-save{font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pd-orange),#dc2626);padding:3px 10px;border-radius:var(--pd-r-pill)}.pd__details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pd__detail{padding:10px 14px;background:var(--pd-accent-lt);border-radius:var(--pd-r-sm);font-size:.84rem;color:var(--pd-txt-m);transition:background var(--pd-tf)}.pd__detail strong{color:var(--pd-txt);font-weight:600}.pd__detail:hover{background:#4f46e514}.pd__option{display:flex;flex-direction:column;gap:8px}.pd__option-label{font-size:.88rem;font-weight:600;color:var(--pd-txt)}.pd__colors,.pd__sizes{display:flex;flex-wrap:wrap;gap:8px}.pd__color-btn{position:relative;width:36px;height:36px;border-radius:50%;border:2px solid var(--pd-border);cursor:pointer;transition:border-color var(--pd-tf),box-shadow var(--pd-tf),transform var(--pd-tf);overflow:hidden;font-size:0}.pd__color-btn:hover{transform:scale(1.15);border-color:var(--pd-accent)}.pd__color-btn--active{border-color:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-lt),0 0 0 5px #4f46e526;transform:scale(1.1)}.pd__size-btn{min-width:42px;height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;color:var(--pd-txt-m);background:var(--pd-card);border:2px solid var(--pd-border);border-radius:var(--pd-r-sm);cursor:pointer;transition:all var(--pd-tf);font-family:inherit}.pd__size-btn:hover{border-color:var(--pd-accent);color:var(--pd-accent);background:var(--pd-accent-lt)}.pd__size-btn--active{border-color:var(--pd-accent);color:#fff;background:var(--pd-accent);box-shadow:0 4px 12px #4f46e540}.pd__qty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd__qty-label{font-size:.88rem;font-weight:600;color:var(--pd-txt)}.pd__qty-ctrl{display:flex;align-items:center;border:2px solid var(--pd-border);border-radius:var(--pd-r-md);overflow:hidden;transition:border-color var(--pd-tf)}.pd__qty-ctrl:focus-within{border-color:var(--pd-accent);box-shadow:0 0 0 3px #4f46e514}.pd__qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:var(--pd-txt-m);background:var(--pd-accent-lt);border:none;cursor:pointer;transition:background var(--pd-tf),color var(--pd-tf);font-family:inherit}.pd__qty-btn:hover{background:var(--pd-accent);color:#fff}.pd__qty-input{width:52px;height:40px;text-align:center;font-size:.95rem;font-weight:600;color:var(--pd-txt);border:none;outline:none;background:transparent;font-family:inherit}.pd__qty-input::-webkit-inner-spin-button,.pd__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd__stock-note{font-size:.82rem;font-weight:700;color:var(--pd-green)}.pd__cta{display:flex;gap:12px;flex-wrap:wrap}.pd__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:160px;height:52px;padding:0 28px;font-size:.95rem;font-weight:700;border:none;border-radius:var(--pd-r-md);cursor:pointer;overflow:hidden;transition:transform var(--pd-tf),box-shadow var(--pd-tf);font-family:inherit}.pd__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.pd__btn--cart{color:var(--pd-accent);background:var(--pd-accent-lt);border:2px solid var(--pd-accent)}.pd__btn--cart:hover:not(:disabled){background:var(--pd-accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4f46e540}.pd__btn--buy{color:#fff;background:linear-gradient(135deg,var(--pd-green) 0%,#059669 100%);box-shadow:0 4px 14px #16a34a40}.pd__btn--buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #16a34a59}.pd__btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.pd__btn:hover:not(:disabled):after{animation:pdShine .8s ease-out}.pd__delivery{display:grid;gap:8px;padding:16px;background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-r-md)}.pd__delivery label,.pd__share span{font-size:.86rem;font-weight:700;color:var(--pd-txt)}.pd__delivery-row{display:flex;gap:8px}.pd__delivery input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--pd-border);border-radius:var(--pd-r-sm);font:inherit;outline:none}.pd__delivery input:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px #4f46e514}.pd__delivery button,.pd__share button{height:40px;padding:0 14px;border:none;border-radius:var(--pd-r-sm);background:var(--pd-accent);color:#fff;font-weight:700;cursor:pointer}.pd__delivery p{margin:0;color:var(--pd-txt-m);font-size:.84rem}.pd__share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd__share button{height:34px;background:var(--pd-accent-lt);color:var(--pd-accent)}.pd__desc,.pd__care{padding:20px;background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-r-md);box-shadow:var(--pd-shadow-sm)}.pd__desc h3,.pd__care h3{margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--pd-txt)}.pd__desc p,.pd__care p{margin:0;font-size:.9rem;line-height:1.7;color:var(--pd-txt-m)}.pd__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd__trust-item{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-r-md);transition:transform var(--pd-tf),box-shadow var(--pd-tf)}.pd__trust-item:hover{transform:translateY(-2px);box-shadow:var(--pd-shadow-md)}.pd__trust-icon{font-size:1.4rem;flex-shrink:0;animation:pdFloat 3s ease-in-out infinite}.pd__trust-item:nth-child(2) .pd__trust-icon{animation-delay:.5s}.pd__trust-item:nth-child(3) .pd__trust-icon{animation-delay:1s}.pd__trust-text{font-size:.82rem;font-weight:500;color:var(--pd-txt-m);line-height:1.3}.pd__section{width:min(1200px,calc(100% - 32px));margin:24px auto 0;padding:24px;background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-r-lg);box-shadow:var(--pd-shadow-sm)}.pd__section h2{margin:0;color:var(--pd-txt);font-size:clamp(1.2rem,2.2vw,1.55rem)}.pd__section p{color:var(--pd-txt-m);line-height:1.7}.pd__eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-accent)!important}.pd__fbt{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#eef2ff)}.pd__fbt p{margin-bottom:0}.pd__combo-price{min-width:170px;padding:16px;border-radius:var(--pd-r-md);background:#fff;border:1px solid var(--pd-border)}.pd__combo-price span{display:block;color:var(--pd-txt-m);font-size:.82rem}.pd__combo-price strong{display:block;margin-top:4px;color:var(--pd-green);font-size:1.5rem}.pd__tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--pd-border);padding-bottom:12px}.pd__tab{padding:9px 14px;border:1px solid var(--pd-border);border-radius:var(--pd-r-pill);background:#fff;color:var(--pd-txt-m);font-weight:700;text-transform:capitalize;cursor:pointer}.pd__tab--active{background:var(--pd-accent);border-color:var(--pd-accent);color:#fff}.pd__tab-panel{padding-top:18px}.pd__spec-table{width:100%;border-collapse:collapse}.pd__spec-table th,.pd__spec-table td{padding:13px 12px;border-bottom:1px solid var(--pd-border);text-align:left;vertical-align:top}.pd__spec-table th{width:180px;color:var(--pd-txt)}.pd__spec-table td{color:var(--pd-txt-m)}.pd__review-summary{display:grid;gap:6px}.pd__review-summary strong{color:var(--pd-txt);font-size:2rem}.pd__section-head{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:18px}.pd__bars{display:grid;gap:8px;width:min(320px,100%)}.pd__bar{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;color:var(--pd-txt-m);font-size:.82rem}.pd__bar i{display:block;height:8px;border-radius:var(--pd-r-pill);background:var(--pd-gold)}.pd__review-grid,.pd__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pd__review-card,.pd__related-card{background:#fff;border:1px solid var(--pd-border);border-radius:var(--pd-r-md);overflow:hidden}.pd__review-card img{width:100%;height:140px;object-fit:cover}.pd__review-card div{padding:16px}.pd__review-card h3{margin:8px 0 6px;font-size:1rem}.pd__review-card p{margin:0 0 12px;font-size:.9rem}.pd__faq h2,.pd__related h2{margin-bottom:16px}.pd__faq-item{border-top:1px solid var(--pd-border)}.pd__faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border:none;background:transparent;color:var(--pd-txt);font:inherit;font-weight:800;text-align:left;cursor:pointer}.pd__faq-item p{margin:-4px 0 16px}.pd__related-grid{grid-template-columns:repeat(4,1fr)}.pd__related-card{display:grid;text-decoration:none;color:inherit;transition:transform var(--pd-tf),box-shadow var(--pd-tf)}.pd__related-card:hover{transform:translateY(-3px);box-shadow:var(--pd-shadow-md)}.pd__related-card img{width:100%;aspect-ratio:1;object-fit:cover}.pd__related-card span,.pd__related-card strong,.pd__related-card em{margin:0 14px}.pd__related-card span{margin-top:12px;color:var(--pd-accent);font-size:.78rem;font-weight:800}.pd__related-card strong{margin-top:6px;min-height:42px;line-height:1.35}.pd__related-card em{margin-top:8px;margin-bottom:14px;color:var(--pd-green);font-style:normal;font-weight:800}.pd__sticky{position:sticky;bottom:12px;z-index:20;width:min(720px,calc(100% - 24px));margin:26px auto 0;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--pd-r-lg);background:#fffffff0;border:1px solid var(--pd-border);box-shadow:var(--pd-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pd__sticky img{width:54px;height:54px;border-radius:var(--pd-r-sm);object-fit:cover}.pd__sticky strong,.pd__sticky span{display:block}.pd__sticky strong{font-size:.9rem;color:var(--pd-txt)}.pd__sticky span{margin-top:3px;color:var(--pd-txt-m);font-size:.8rem}.pd__sticky button{height:42px;padding:0 18px;border:none;border-radius:var(--pd-r-md);background:var(--pd-green);color:#fff;font-weight:800;cursor:pointer}.pd__loading,.pd__error{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1rem;font-weight:500;font-family:var(--pd-font)}.pd__loading{color:var(--pd-txt-m)}.pd__loading:after{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;border:2px solid var(--pd-border);border-top-color:var(--pd-accent);border-radius:50%;animation:pdSpin .7s linear infinite}@keyframes pdSpin{to{transform:rotate(360deg)}}.pd__error{color:var(--pd-red)}@media (max-width: 1024px){.pd__wrap{gap:clamp(24px,4vw,40px)}.pd__title{font-size:clamp(1.3rem,3vw,1.8rem)}.pd__trust{grid-template-columns:1fr}.pd__section-head{flex-direction:column}.pd__review-grid{grid-template-columns:1fr 1fr}.pd__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pd__wrap{grid-template-columns:1fr;gap:24px}.pd__img-box{max-width:500px;margin:0 auto}.pd__price-now{font-size:1.8rem}.pd__details{grid-template-columns:1fr}.pd__cta{flex-direction:column}.pd__btn{min-width:unset;width:100%}.pd__trust{grid-template-columns:1fr}.pd__fbt{flex-direction:column;align-items:stretch}.pd__combo-price{min-width:0}.pd__review-grid,.pd__related-grid{grid-template-columns:1fr 1fr}.pd__sticky{grid-template-columns:46px 1fr}.pd__sticky button{grid-column:1 / -1;width:100%}}@media (max-width: 540px){.pd{padding:16px 0}.pd__wrap{width:calc(100% - 24px);gap:20px}.pd__title{font-size:1.25rem}.pd__subtitle{font-size:.85rem}.pd__price-now{font-size:1.5rem}.pd__detail{padding:8px 12px;font-size:.8rem}.pd__color-btn{width:32px;height:32px}.pd__size-btn{min-width:38px;height:34px;padding:0 10px;font-size:.78rem}.pd__btn{height:46px;font-size:.88rem}.pd__trust-item{padding:10px 12px}.pd__trust-text{font-size:.78rem}.pd__desc,.pd__care{padding:14px}.pd__desc h3,.pd__care h3{font-size:.92rem}.pd__desc p,.pd__care p{font-size:.84rem}.pd__section{width:calc(100% - 24px);padding:16px;margin-top:18px}.pd__thumbs{gap:6px}.pd__title-row{gap:10px}.pd__wish{width:38px;height:38px;font-size:1.1rem}.pd__delivery-row{flex-direction:column}.pd__delivery button,.pd__delivery input{width:100%}.pd__tabs{display:grid;grid-template-columns:1fr 1fr}.pd__tab{width:100%;padding:9px 8px;font-size:.8rem}.pd__spec-table,.pd__spec-table tbody,.pd__spec-table tr,.pd__spec-table th,.pd__spec-table td{display:block;width:100%}.pd__spec-table tr{padding:12px 0;border-bottom:1px solid var(--pd-border)}.pd__spec-table th,.pd__spec-table td{padding:2px 0;border:0}.pd__review-grid,.pd__related-grid{grid-template-columns:1fr}.pd__review-card{display:grid;grid-template-columns:96px 1fr}.pd__review-card img{height:100%;min-height:150px}.pd__related-card{grid-template-columns:96px 1fr;align-items:center}.pd__related-card img{height:100%;min-height:118px}.pd__related-card span,.pd__related-card strong,.pd__related-card em{margin-left:14px;margin-right:14px}.pd__related-card span{margin-top:0}.pd__related-card em{margin-bottom:0}.pd__sticky{bottom:8px;width:calc(100% - 16px);grid-template-columns:42px 1fr;padding:8px}.pd__sticky img{width:42px;height:42px}.pd__sticky strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd__sticky span{font-size:.72rem}}@media (max-width: 360px){.pd__wrap{width:calc(100% - 16px);gap:16px}.pd__title{font-size:1.1rem}.pd__price-now{font-size:1.3rem}.pd__crumb{font-size:.75rem}.pd__qty-btn{width:34px;height:34px}.pd__qty-input{width:44px;height:34px}.pd__btn{height:42px;font-size:.82rem;padding:0 16px}.pd__section{width:calc(100% - 16px);padding:12px}.pd__tabs,.pd__review-card,.pd__related-card{grid-template-columns:1fr}.pd__review-card img,.pd__related-card img{min-height:0;height:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.pd__img-box:hover .pd__img{transform:none}}.pd__btn:focus-visible,.pd__color-btn:focus-visible,.pd__size-btn:focus-visible,.pd__qty-btn:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}@media (prefers-color-scheme: dark){.pd{--pd-bg: #0f0f14;--pd-card: #1a1a24;--pd-txt: #f1f5f9;--pd-txt-m: #94a3b8;--pd-txt-dim: #64748b;--pd-border: rgba(255, 255, 255, .08);--pd-accent-lt: rgba(79, 70, 229, .12);--pd-green-lt: rgba(22, 163, 74, .1)}.pd__img-box{border-color:#ffffff0f}.pd__detail{background:#4f46e50f}.pd__size-btn{background:var(--pd-card);border-color:#ffffff1a}.pd__qty-ctrl{border-color:#ffffff1a}.pd__qty-btn{background:#4f46e51a}.pd__desc,.pd__care,.pd__trust-item{background:var(--pd-card);border-color:#ffffff0f}.pd__btn--cart{background:#4f46e51a;border-color:var(--pd-accent)}}.payment-container{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.payment-wrapper{display:grid;grid-template-columns:minmax(0,1.25fr) 380px;gap:22px;align-items:start}.payment-section,.summary-section{border:1px solid #dfe7df;border-radius:8px;background:#fff;box-shadow:0 18px 45px #19273414}.payment-section{padding:24px}.summary-section{position:sticky;top:92px;padding:22px}.payment-step{color:#1f7a5a;font-size:12px;font-weight:800;text-transform:uppercase}.payment-section h2,.summary-section h2{margin:6px 0 20px;color:#17202a;font-size:24px;line-height:1.15}.shipping-summary{margin-bottom:18px;padding:14px;border:1px solid #cfe7d8;border-radius:8px;background:#f1fbf4}.shipping-summary h4{margin:0 0 8px;color:#1f7a5a;font-size:13px;text-transform:uppercase}.shipping-summary p{margin:0;color:#344256;line-height:1.55}.payment-option{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:15px;border:1px solid #dfe7df;border-radius:8px;background:#fff;transition:.18s ease}.payment-option.selected{border-color:#1f7a5a;background:#f6fbf7;box-shadow:inset 4px 0 #1f7a5a}.payment-option input[type=radio]{width:18px;height:18px;accent-color:#1f7a5a}.option-label{display:grid;gap:3px;color:#17202a;font-weight:800;cursor:pointer}.option-label small{color:#657184;font-weight:500}.payment-form{display:grid;gap:14px;margin:14px 0 18px 32px;padding:16px;border-radius:8px;background:#f8fbf8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group{display:grid;gap:8px}.form-group label{color:#344256;font-size:13px;font-weight:800}.form-group input{width:100%;min-height:44px;padding:0 12px;border:1px solid #d6e0d7;border-radius:8px;color:#17202a;background:#fff;font:inherit}.form-group input:focus{outline:3px solid rgba(31,122,90,.16);border-color:#1f7a5a}.info-text,.secure-text{margin:0;color:#657184;font-size:13px}.items-list{display:grid;gap:10px;max-height:240px;overflow:auto}.summary-item,.summary-row{display:flex;justify-content:space-between;gap:14px;color:#657184;font-size:14px}.summary-item span:last-child,.summary-row span:last-child{color:#17202a;font-weight:800;text-align:right}.summary-divider{height:1px;margin:16px 0;background:#dfe7df}.summary-row .highlight{color:#1f7a5a}.summary-row.total{color:#17202a;font-size:18px;font-weight:900}.btn-pay{width:100%;min-height:48px;margin:18px 0 10px;border:0;border-radius:8px;color:#fff;background:#1f7a5a;font-weight:900;cursor:pointer}.btn-pay:hover:not(:disabled){background:#155d43;transform:translateY(-1px)}.btn-pay:disabled{opacity:.55;cursor:not-allowed}.payment-loading{padding:80px 20px;color:#17202a;text-align:center;font-size:18px}@media (max-width: 900px){.payment-wrapper{grid-template-columns:1fr}.summary-section{position:static}}@media (max-width: 560px){.payment-container{width:min(100% - 22px,1180px);padding-top:28px}.payment-section,.summary-section{padding:18px}.payment-form{margin-left:0}.form-row{grid-template-columns:1fr}}.success-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;margin-top:80px;display:flex;align-items:center;justify-content:center}.success-wrapper{max-width:800px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000026;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-header{text-align:center;margin-bottom:40px}.checkmark-circle{width:100px;height:100px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:scaleIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.checkmark{color:#fff;font-size:56px;font-weight:700;animation:popIn .6s ease .3s both}@keyframes popIn{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.success-header h1{font-size:32px;color:#1a1a1a;margin:0 0 10px}.success-header p{color:#666;font-size:16px;margin:0}.order-details-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.detail-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:20px;transition:all .3s ease}.detail-card:hover{box-shadow:0 5px 15px #00000014;border-color:#667eea}.detail-card h3{font-size:16px;color:#1a1a1a;margin-top:0;margin-bottom:15px;display:flex;align-items:center;gap:8px}.detail-row{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.detail-row:last-child{margin-bottom:0;border-bottom:none}.detail-row .label{color:#666;font-size:14px}.detail-row .value{color:#1a1a1a;font-weight:600;font-size:14px}.status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status.processing{background-color:#fff3cd;color:#ff6b6b}.status.shipped{background-color:#d1ecf1;color:#0c5460}.status.delivered{background-color:#d4edda;color:#155724}.items-table{display:flex;flex-direction:column;gap:10px}.item-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.item-info{display:flex;flex-direction:column;gap:4px}.item-name{font-weight:600;color:#1a1a1a;font-size:13px}.item-detail{font-size:12px;color:#666}.item-quantity,.item-price{font-size:13px;font-weight:600;color:#1a1a1a;text-align:right}.address-box{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #667eea}.address-box p{margin:8px 0;font-size:14px;color:#333;line-height:1.6}.address-box p:first-child{margin-top:0}.price-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#666}.price-row span:last-child{font-weight:600;color:#1a1a1a}.price-row.total{font-size:16px;color:#667eea;margin-top:10px;padding-top:10px}.price-row.total span:last-child{color:#667eea;font-weight:700}.price-row .free{color:#28a745;font-weight:600}.price-divider{height:1px;background:#e0e0e0;margin:10px 0}.next-steps{background:#f0f4ff;border-left:4px solid #667eea;padding:20px;border-radius:8px;margin-bottom:30px}.next-steps h3{margin-top:0;color:#1a1a1a;font-size:16px}.next-steps ul{list-style:none;padding:0;margin:0}.next-steps li{margin:8px 0;color:#333;font-size:14px}.action-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.btn-receipt,.btn-track,.btn-continue{padding:14px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-receipt{background-color:#fff;color:#1f2937;border:2px solid #d1d5db}.btn-receipt:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.btn-track{background-color:#f0f4ff;color:#667eea;border:2px solid #667eea}.btn-track:hover{background-color:#667eea;color:#fff;transform:translateY(-2px)}.btn-continue{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-continue:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.help-section{text-align:center;padding:20px;background:#fafafa;border-radius:8px;font-size:14px;color:#666}.help-section a{color:#667eea;text-decoration:none;font-weight:600}.help-section a:hover{text-decoration:underline}.no-order{text-align:center;padding:60px 20px}.no-order p{font-size:18px;color:#666;margin-bottom:20px}.btn-home{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-home:hover{transform:translateY(-2px)}.loading{text-align:center;padding:100px 20px;font-size:18px;color:#fff}@media (max-width: 768px){.success-wrapper{padding:25px}.success-header h1{font-size:24px}.order-details-section,.item-row{grid-template-columns:1fr}.item-quantity,.item-price{text-align:left}.action-buttons{grid-template-columns:1fr}}.order-history-container{min-height:100vh;background-color:#f8f9fa;padding:20px;margin-top:80px}.order-history-wrapper{max-width:1000px;margin:0 auto}.header{text-align:center;margin-bottom:40px}.header h1{font-size:32px;color:#1a1a1a;margin:0 0 10px}.header p{font-size:16px;color:#666;margin:0}.no-orders{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.no-orders p{font-size:18px;color:#666;margin-bottom:20px}.btn-shop{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-shop:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.orders-grid{display:grid;grid-template-columns:1fr;gap:15px}.order-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px #0000000d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.order-card:hover{box-shadow:0 5px 20px #0000001a;border-color:#667eea}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.order-info h3{font-size:18px;color:#1a1a1a;margin:0 0 5px}.order-date{font-size:13px;color:#999;margin:0}.status-badge{padding:6px 16px;border-radius:20px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:15px}.summary-item{display:flex;justify-content:space-between;padding:10px;background:#f9f9f9;border-radius:6px}.summary-item .label{font-size:13px;color:#666;font-weight:500}.summary-item .value{font-size:14px;color:#1a1a1a;font-weight:600}.order-details-expanded{margin-top:20px;padding-top:20px;border-top:1px solid #eee;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-details-expanded h4{font-size:15px;color:#1a1a1a;margin:0 0 12px}.items-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.item-detail{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f0f4ff;border-radius:6px;font-size:13px}.item-name{color:#1a1a1a;font-weight:500;flex:1}.item-qty{color:#666;margin:0 15px}.item-price{color:#667eea;font-weight:600;min-width:80px;text-align:right}.shipping-info{background:#f9f9f9;padding:15px;border-radius:6px;margin-bottom:15px}.shipping-info h4{font-size:14px;color:#1a1a1a;margin:0 0 10px}.shipping-info p{font-size:13px;color:#666;margin:0;line-height:1.6}.btn-reorder{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-reorder:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.loading{text-align:center;padding:100px 20px;font-size:18px;color:#666}@media (max-width: 768px){.header h1{font-size:24px}.order-summary{grid-template-columns:1fr}.item-detail{flex-wrap:wrap;gap:10px}.item-qty{margin:0}}:root{--accent-orange: #ff8a00;--accent-yellow: #ffd200;--accent-amber: #ffb347;--ui-glow: rgba(255, 138, 0, .14);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}#custom-cursor,#custom-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:2000;will-change:transform;mix-blend-mode:difference}#custom-cursor{width:8px;height:8px;background:var(--accent-orange);border-radius:999px;transform:translate3d(-50%,-50%,0);transition:width .2s var(--ease),height .2s var(--ease),background .2s linear;box-shadow:0 0 12px var(--ui-glow),0 0 28px #ffc85014}#custom-cursor-ring{width:42px;height:42px;border:1.5px solid rgba(255,138,0,.5);background:transparent;border-radius:50%;transform:translate3d(-50%,-50%,0) scale(1);opacity:.9;transition:transform .26s var(--ease-out),opacity .2s linear,width .26s var(--ease),height .26s var(--ease),border-color .2s linear}body.cursor-hover #custom-cursor{width:4px;height:4px}body.cursor-hover #custom-cursor-ring{width:60px;height:60px;border-color:#ffd200cc;background:#ff8a000f}body.cursor-down #custom-cursor-ring{transform:translate3d(-50%,-50%,0) scale(.8)}body.has-custom-cursor,body.has-custom-cursor *{cursor:none}.radial-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.radial-mesh .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;will-change:transform;animation:floatOrb 9s ease-in-out infinite}.radial-mesh .orb.slow{animation-duration:15s}.radial-mesh .orb.small{width:140px;height:140px}.radial-mesh .orb.medium{width:260px;height:260px}.radial-mesh .orb.large{width:380px;height:380px}@keyframes floatOrb{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(14px,-20px,0) scale(1.05)}66%{transform:translate3d(-12px,10px,0) scale(.97)}to{transform:translateZ(0) scale(1)}}.gradient-text{background:linear-gradient(90deg,var(--accent-orange),var(--accent-yellow),var(--accent-amber),var(--accent-orange));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 6s linear infinite}@keyframes textShimmer{to{background-position:300% 0}}.ticker-wrap{width:100%;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker{width:100%;max-width:1320px;overflow:hidden;padding:8px 0}.ticker__inner{display:flex;gap:64px;align-items:center;width:max-content;animation:marquee 18s linear infinite}.ticker__inner span{white-space:nowrap;color:var(--accent-orange);font-weight:700}.ticker:hover .ticker__inner{animation-play-state:paused}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.reveal{opacity:0;transform:translateY(20px) scale(.99);transition:opacity .56s var(--ease),transform .56s var(--ease);will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0) scale(1)}.stagger>*{opacity:0;transform:translateY(16px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.stagger.reveal-visible>*{opacity:1;transform:translateY(0)}.stagger.reveal-visible>*:nth-child(1){transition-delay:.05s}.stagger.reveal-visible>*:nth-child(2){transition-delay:.12s}.stagger.reveal-visible>*:nth-child(3){transition-delay:.19s}.stagger.reveal-visible>*:nth-child(4){transition-delay:.26s}.stagger.reveal-visible>*:nth-child(5){transition-delay:.33s}.stagger.reveal-visible>*:nth-child(6){transition-delay:.4s}.stagger.reveal-visible>*:nth-child(7){transition-delay:.47s}.stagger.reveal-visible>*:nth-child(8){transition-delay:.54s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeUp{animation:fadeUp .64s var(--ease) both}.ripple-btn{position:relative;overflow:hidden;isolation:isolate}.ripple-btn:before{content:"";position:absolute;left:var(--ripple-x, 50%);top:var(--ripple-y, 50%);width:10px;height:10px;background:radial-gradient(circle,#ffffffb3,#ffffff26);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .48s var(--ease-out),opacity .48s ease;pointer-events:none;z-index:-1}.ripple-btn:active:before{transform:translate(-50%,-50%) scale(34);opacity:1;transition:transform .56s var(--ease-out),opacity .56s ease}.underline-hero{display:inline-block;position:relative}.underline-hero:after{content:"";position:absolute;left:0;bottom:-6px;height:6px;width:100%;background:linear-gradient(90deg,var(--accent-orange),var(--accent-yellow));transform-origin:left center;transform:scaleX(0);transition:transform .48s var(--ease);border-radius:6px}.underline-hero.animate:after,.underline-hero:hover:after{transform:scaleX(1)}.hover-card{position:relative;transition:transform .36s var(--ease),box-shadow .36s var(--ease);will-change:transform}.hover-card:hover{transform:translateY(-8px);box-shadow:0 22px 60px #1927521f}.hover-card:before{content:"";position:absolute;left:12px;right:12px;top:0;height:5px;border-radius:6px;background:linear-gradient(90deg,var(--accent-orange),var(--accent-yellow));opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;z-index:1}.hover-card:hover:before{opacity:1;transform:translateY(0)}.gradient-badge{display:inline-block;padding:6px 14px;font-weight:600;font-size:.8rem;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg,var(--accent-orange),var(--accent-yellow));border-radius:999px;box-shadow:0 4px 14px #ff8a0040}.glow-text{text-shadow:0 0 18px var(--ui-glow)}.fade-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,138,0,.4),transparent);border:none}@media (prefers-reduced-motion: reduce){#custom-cursor,#custom-cursor-ring{display:none!important}body.has-custom-cursor,body.has-custom-cursor *{cursor:auto!important}.radial-mesh .orb,.gradient-text,.ticker__inner{animation:none!important}.reveal,.stagger>*,.fadeUp{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.hover-card,.underline-hero:after,.ripple-btn:before{transition:none!important}}@media (hover: none){#custom-cursor,#custom-cursor-ring{display:none!important}body.has-custom-cursor,body.has-custom-cursor *{cursor:auto!important}}
