[hidden]{display:none !important}:root{--primary:#3a2fb0;--primary-600:#322794;--primary-700:#29206f;--primary-050:#eeecfb;--header-bg:#30397e;--accent:#6d5ef0;--gold:#f6b210;--gold-600:#e0a00a;--navy:#1c1a44;--navy-2:#262261;--success:#22c55e;--success-050:#e9fbf0;--danger:#ef4444;--ink:#1e2233;--ink-2:#4a5068;--muted:#8a90a6;--line:#e9eaf2;--line-2:#dfe1ee;--bg:#f3f4fa;--card:#fff;--band-peach:#fdeadd;--band-blue:#e7eefc;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(20, 22, 43, .07);--shadow:0 10px 30px rgba(30, 34, 51, .10);--shadow-lg:0 24px 60px rgba(30,34,51,.22);--header-h:68px;--container:1480px;--font:"Poppins","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;font-size:15px;overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-600)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0
0 .5em;color:var(--ink);font-weight:700;line-height:1.2}p{margin:0
0 1em}button{font-family:inherit}:focus-visible{outline:2px
solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0
auto;padding:0
10px}.site-main{min-height:50vh;padding:26px
0 40px}.section{margin:34px
0}.text-muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px
22px;border:0;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;background:var(--primary);color:#fff;transition:background .15s, transform .05s, box-shadow .15s;text-align:center;white-space:nowrap;line-height:1.2}.btn:hover{background:var(--primary-600);color:#fff}.btn:active{transform:translateY(1px)}.btn--block{width:100%}.btn--lg{padding:14px
26px;font-size:15px}.btn--ghost{background:#fff;color:var(--primary);border:1.5px solid var(--line-2)}.btn--ghost:hover{background:var(--primary-050);border-color:var(--primary);color:var(--primary)}.btn--gold{background:var(--gold);color:#23200a}.btn--gold:hover{background:var(--gold-600);color:#23200a}.btn--success{background:var(--success)}.btn--success:hover{background:#1aa34a}.btn--muted{background:var(--bg);color:var(--ink-2);cursor:not-allowed}.vbs-cover{container-type:inline-size;position:relative;display:block;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg, #f8f9ff, #eef0fc 55%, #e6e8fa);font-family:inherit;text-align:center;line-height:1.2}.pdp-cover .vbs-cover, .qv-cover .vbs-cover{width:min(250px, 100%);height:auto;aspect-ratio:400 / 608;border-radius:6px;box-shadow:0 20px 42px rgba(30,20,60,.22)}.vbs-cover__spine{position:absolute;top:0;bottom:0;left:0;width:6cqw;background:linear-gradient(90deg, #dde0f4, #fbfbff 55%, #e4e6f7);border-right:1px solid rgba(58,47,176,.10)}.vbs-cover__dots{position:absolute;width:34cqw;height:30cqw;background-image:radial-gradient(circle, rgba(58,47,176,.22) 0 max(.36cqw, .5px), transparent calc(max(.36cqw, .5px) + .4px));background-size:max(4cqw, 5px) max(4cqw,5px)}.vbs-cover__dots--tr{top:12cqw;right:11cqw}.vbs-cover__dots--bl{bottom:12cqw;left:14cqw}.vbs-cover__frame{position:absolute;top:4.5cqw;bottom:4.5cqw;left:10.5cqw;right:4.5cqw;border:1px
solid rgba(58,47,176,.13);border-radius:max(3cqw, 3px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(6.7cqw, 6px) max(4.4cqw,4px)}.vbs-cover__pill{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--primary-050);border:1px
solid rgba(58,47,176,.18);border-radius:999px;padding:max(1.4cqw, 1.5px) max(4.4cqw,5px);color:var(--primary);font-weight:700;font-size:max(3.9cqw,6px);letter-spacing:max(.55cqw,.6px)}.vbs-cover__mid{display:flex;flex-direction:column;align-items:center;width:100%}.vbs-cover__emblem{width:max(35.5cqw, 44px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 3px 8px rgba(58,47,176,.18)}.vbs-cover__emblem>span{width:80%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg, #4b40d4, var(--primary) 50%, var(--primary-700))}.vbs-cover__emblem
svg{width:52%;height:52%}.vbs-cover__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:max(5.5cqw,6px);color:var(--navy);font-weight:800;font-size:max(6.95cqw,9.5px);line-height:1.28;word-break:break-word}.vbs-cover__sub{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;color:var(--ink-2);font-size:max(4.7cqw,7.5px)}.vbs-cover__chip{display:inline-flex;align-items:center;gap:max(2.2cqw, 3px);max-width:100%;white-space:nowrap;margin-top:max(4.4cqw, 5px);background:#fff;border:1px
solid var(--line-2);border-radius:999px;padding:max(1.7cqw, 2px) max(4.4cqw, 6px);color:var(--ink);font-weight:500;font-size:max(4.2cqw, 6.5px)}.vbs-cover__chip
i{width:max(2.8cqw, 4px);aspect-ratio:1;border-radius:50%;background:var(--success);flex-shrink:0}.vbs-cover--print .vbs-cover__chip
i{background:var(--gold-600)}.vbs-cover__foot{display:flex;flex-direction:column;align-items:center}.vbs-cover__foot
b{color:var(--primary);font-weight:700;font-size:max(4.2cqw, 6px);letter-spacing:max(.55cqw, .6px);white-space:nowrap}@container (max-width: 149px){.vbs-cover__sub{display:none}}@container (max-width: 99px){.vbs-cover__pill,.vbs-cover__title,.vbs-cover__sub,.vbs-cover__chip,.vbs-cover__foot,.vbs-cover__dots{display:none}.vbs-cover__frame{justify-content:center;padding:0}.vbs-cover__emblem{width:46cqw;box-shadow:none}}.product-card
.thumb{position:relative}.oos-badge{position:absolute;top:10px;left:10px;z-index:2;background:rgba(30, 34, 51, .9);color:#fff;font-size:10.5px;font-weight:700;letter-spacing: .04em;text-transform:uppercase;padding:5px
9px;border-radius:999px;pointer-events:none}.product-card.is-oos .thumb
img{opacity: .5;filter:grayscale(35%)}.format-badge{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing: .04em;line-height:1;padding:5px
9px;border-radius:999px;pointer-events:none}.format-badge--ebook{background:var(--primary)}.format-badge--print{background:var(--ink-2)}.format-badge--card{position:absolute;left:10px;bottom:10px;z-index:2}.format-badge--pdp{font-size:11px;letter-spacing: .08em;padding:6px
12px}.pdp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-round--view{background:var(--line-2);color:var(--ink-2)}.add-round--view:hover{background:var(--muted);color:#fff}.add-round.is-oos{background:var(--line-2);color:var(--ink-2);cursor:default}.hero-best .add-round.is-oos{background:rgba(255,255,255,.14);color:rgba(255,255,255,.55)}.best-frame{position:relative;display:inline-block;line-height:0}.best-oos{position:absolute;top:8px;left:8px;z-index:2;line-height:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing: .04em;color:#fff;background:rgba(30, 34, 51, .9);padding:5px
9px;border-radius:999px;pointer-events:none}.qv-oos{pointer-events:none}.btn[disabled]{opacity: .55;cursor:not-allowed}.btn.is-loading,.add-round.is-loading{opacity: .85;pointer-events:none;position:relative;color:transparent !important}.btn.is-loading::after,.add-round.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:2px
solid rgba(255,255,255,.4);border-top-color:#fff;animation:vasans-spin .6s linear infinite}@keyframes vasans-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn.is-loading::after,.add-round.is-loading::after{animation:none}}.btn.added{background:var(--success)}.add-round.added{background:var(--success)}.btn.add-failed,.add-round.add-failed{background:var(--danger)}.icon-btn
.badge.bump{animation:badge-bump .35s ease}@keyframes badge-bump{0%{transform:scale(1)}40%{transform:scale(1.4)}100%{transform:scale(1)}}.site-header{position:sticky;top:0;z-index:60;background:var(--header-bg);color:#fff;box-shadow:var(--shadow-sm)}.site-header
.container{min-height:var(--header-h);display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.brand{display:flex;align-items:center;gap:10px;color:#fff;flex-shrink:0}.brand:hover{color:#fff}.brand .brand-logo, .brand .custom-logo{height:58px;width:auto;display:block}.brand .brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%, #ffd76a, #f6b210 55%, #2b2a9e 56%);font-weight:800;color:#2b2a9e;font-size:15px;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.brand .brand-name{font-weight:800;font-size:20px;line-height:1;letter-spacing: .01em}.brand .brand-sub{display:block;font-size:9.5px;font-weight:500;letter-spacing: .18em;opacity: .8;text-transform:uppercase;margin-top:2px}.header-search{flex:1 1 320px;min-width:200px;position:relative;display:flex;align-items:center;background:#fff;border-radius:12px;border:1px
solid var(--line)}.header-search .menu-btn{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;padding:0
14px;height:44px;cursor:pointer;border-right:1px solid var(--line);white-space:nowrap;border-radius:12px 0 0 12px;order:1}.header-search .menu-btn:hover{background:var(--bg)}.header-search .menu-btn
.chev{transition:transform .18s}.header-search .menu-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}.header-search .search-btn{position:static;order:2;width:40px;height:44px;flex-shrink:0;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.header-search .search-btn:hover{color:var(--primary)}.menu-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:360px;max-width:92vw;z-index:80;background:#fff;border:1px
solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px;display:none}.menu-dropdown.is-open{display:block;animation:modal-in .16s ease-out}.menu-dropdown .md-title{font-size:11px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.menu-cats{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.menu-cats
a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:7px
9px;border-radius:8px;color:var(--ink-2)}.menu-cats a:hover{background:var(--primary-050);color:var(--primary)}.menu-cats a .c-count{color:var(--muted);font-size:12px}.menu-cats a:hover .c-count{color:var(--primary)}.menu-dropdown .md-foot{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--primary)}.header-search
input{flex:1;order:3;height:44px;border:0;border-radius:0 12px 12px 0;padding:0
16px 0 0;font-size:14px;color:var(--ink);min-width:0}.header-search input:focus{outline:0}.icon-png{display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0;-webkit-mask-type:alpha;mask-type:alpha;mask-mode:alpha}.icon-png--menu{width:17px;height:17px;-webkit-mask-image:url('/wp-content/themes/vasans/assets/img/icons/menu.png');mask-image:url('/wp-content/themes/vasans/assets/img/icons/menu.png')}.icon-png--search{width:17px;height:17px;-webkit-mask-image:url('/wp-content/themes/vasans/assets/img/icons/search.png');mask-image:url('/wp-content/themes/vasans/assets/img/icons/search.png')}.icon-png--cart{width:22px;height:22px;-webkit-mask-image:url('/wp-content/themes/vasans/assets/img/icons/cart.png');mask-image:url('/wp-content/themes/vasans/assets/img/icons/cart.png')}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;border:0;cursor:pointer;transition:background .15s}.icon-btn:hover{background:rgba(255,255,255,.2);color:#fff}.icon-btn--cart{border-radius:50%;background:transparent;border:1.6px solid rgba(255,255,255,.4)}.icon-btn--cart:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}.icon-btn
.badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0
4px;border-radius:9px;background:var(--gold);color:#23200a;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--header-bg)}.header-actions .btn-login{color:#fff;font-size:14px;font-weight:600;padding:9px
18px;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);background:transparent;cursor:pointer}.header-actions .btn-login:hover{background:rgba(255,255,255,.12)}.header-actions .btn-signup{padding:10px
20px;border-radius:10px}.header-user{color:#fff;font-size:14px;font-weight:600;padding:8px
12px;border-radius:10px}.header-user:hover{color:#fff;background:rgba(255,255,255,.12)}.hero-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:20px;margin-top:22px}.hero-promo{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:40px;background:linear-gradient(120deg, #eef0fb 0%, #e7e9f8 100%);display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}.hero-promo
.eyebrow{color:var(--primary);font-weight:700;font-size:12px;letter-spacing: .12em;text-transform:uppercase;margin:0
0 10px}.hero-promo
h1{font-size:clamp(28px, 3.4vw, 40px);margin:0
0 4px;color:var(--ink)}.hero-promo h1
.off{color:var(--primary)}.hero-promo
.sub{font-size:17px;font-weight:600;color:var(--ink-2);margin:0
0 12px}.hero-promo
p{color:var(--ink-2);font-size:14px;max-width:42ch;margin:0
0 20px}.hero-promo .cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-promo .hero-figure{position:relative;margin:0
auto;overflow:hidden;width:clamp(210px, 24vw, 290px);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 50% 45%, #ff9a3d, #f6b210 72%)}.hero-promo .hero-figure
img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.hero-promo .hero-figure.has-img{background:radial-gradient(circle at 50% 45%, #ff9a3d, #f6b210 72%)}.hero-dots{display:flex;gap:7px;margin-top:22px}.hero-dots
span{width:8px;height:8px;border-radius:50%;background:#c7c9e6}.hero-dots
span.active{background:var(--primary);width:22px;border-radius:4px}.hero-promo.hero-promo--image-only{display:block;padding:0}.hero-promo.hero-promo--image-only .deco-dots{display:none}.hero-promo.hero-promo--image-only .hero-figure{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit;background:none}.hero-promo.hero-promo--image-only .hero-figure
img{object-fit:cover;object-position:50% 50%}.hero-promo.hero-promo--overlay{display:block;padding:0;min-height:clamp(340px, 36vw, 460px);background:#0b1024}.hero-promo.hero-promo--overlay .deco-dots{display:none}.hero-promo.hero-promo--overlay .hero-figure{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit;background:none}.hero-promo.hero-promo--overlay .hero-figure
img{object-fit:cover;object-position:50% 50%}.hero-promo.hero-promo--overlay::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg, rgba(10,16,36,.78) 0%, rgba(10,16,36,.55) 45%, rgba(10,16,36,0) 72%)}.hero-promo.hero-promo--overlay .hero-promo-copy{position:relative;z-index:2;padding:clamp(28px, 5vw, 56px);max-width:560px;color:#fff}.hero-promo.hero-promo--overlay
.eyebrow{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:12px;letter-spacing: .18em;margin:0
0 20px}.hero-promo.hero-promo--overlay .eyebrow::before{content:"";display:inline-block;width:32px;height:2px;background:#f0b429;border-radius:2px}.hero-promo.hero-promo--overlay
h1{font-family:var(--font);font-size:clamp(28px, 3.6vw, 44px);line-height:1.15;color:#fff;margin:0
0 24px;font-weight:500}.hero-promo.hero-promo--overlay h1 [data-hero-title]{display:block}.hero-promo.hero-promo--overlay h1
.off{color:#f0b429;display:block;margin-top:4px}.hero-promo.hero-promo--overlay .sub,
.hero-promo.hero-promo--overlay
p{color:rgba(255,255,255,.85)}.hero-promo.hero-promo--overlay .cta-row
.btn{background:#f0b429;color:#1a1733;border:0;border-radius:8px;padding:12px
22px;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.25)}.hero-promo.hero-promo--overlay .cta-row .btn:hover{background:#ffc43d}.hero-promo.hero-promo--overlay .cta-row .btn--ghost{background:transparent;color:#fff;border:1px
solid rgba(255,255,255,.6);box-shadow:none}.hero-promo.hero-promo--overlay .cta-row .btn--ghost:hover{background:rgba(255,255,255,.1)}.hero-promo.hero-promo--overlay .hero-dots{margin-top:28px}.hero-promo.hero-promo--overlay .hero-dots
button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer;transition:background .15s, width .15s}.hero-promo.hero-promo--overlay .hero-dots
button.active{background:#f0b429;width:10px;border-radius:50%}.hero-promo.hero-promo--overlay .hero-nav{padding:0
18px}.hero-promo.hero-promo--overlay .hero-nav
button{background:rgba(255,255,255,.9);color:#1a1733;width:38px;height:38px;font-size:20px}.hero-promo.hero-promo--overlay .hero-nav button:hover{background:#fff}@media (max-width: 860px){.hero-promo.hero-promo--overlay::before{background:linear-gradient(180deg, rgba(10,16,36,.35) 0%, rgba(10,16,36,.75) 60%, rgba(10,16,36,.85) 100%)}.hero-promo.hero-promo--overlay .hero-promo-copy{max-width:none}}.hero-promo .hero-nav{position:absolute;inset:0;top:50%;height:0;z-index:2;display:flex;justify-content:space-between;padding:0
14px 0 4px;pointer-events:none}.hero-promo .hero-nav
button{pointer-events:auto;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.75);color:var(--ink);font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(20,20,40,.14);transition:background .15s, transform .15s}.hero-promo .hero-nav button:hover{background:#fff}.hero-promo .hero-nav button:active{transform:translateY(-50%) scale(.94)}.deco-dots{position:absolute;width:60px;height:60px;background-image:radial-gradient(currentColor 1.4px, transparent 1.4px);background-size:10px 10px;color:#c3c6e8;opacity: .8}.deco-dots.tl{top:22px;left:22px}.deco-dots.br{bottom:26px;right:40%}.hero-best{background:var(--navy);color:#fff;border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-best
h3{color:#fff;font-size:18px;margin:0}.hero-best .best-tag{font-size:10px;letter-spacing: .14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:18px}.hero-best .best-cover{flex:1;display:grid;place-items:center;margin:8px
0 16px;position:relative}.hero-best .best-cover
img{max-height:190px;width:auto;border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.45)}.hero-best .best-title{font-size:16px;font-weight:700}.hero-best .best-cat{font-size:10px;letter-spacing: .1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:12px}.hero-best .best-buy{display:flex;align-items:center;justify-content:space-between;background:var(--navy-2);border-radius:12px;padding:12px
14px}.hero-best .best-buy
.price{font-weight:700;font-size:16px}.hero-best .best-buy .price
small{display:block;font-size:9px;font-weight:500;letter-spacing: .1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hero-best .add-round{width:34px;height:34px;border-radius:50%;background:var(--primary);border:0;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center}.hero-best .add-round:hover{background:var(--accent)}.hero-best .best-nav{position:absolute;top:44%;width:100%;left:0;z-index:2;display:flex;justify-content:space-between;padding:0
10px;pointer-events:none}.hero-best .best-nav
button{pointer-events:auto;width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s, transform .15s}.hero-best .best-nav button:hover{background:rgba(255,255,255,.32);transform:scale(1.08)}.hero-best .best-nav button:active{transform:scale(.94)}.hero-best.is-swapping .best-cover, .hero-best.is-swapping .best-title, .hero-best.is-swapping .best-cat, .hero-best.is-swapping .best-buy{animation:best-fade .28s ease-out}@keyframes best-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.feature{background:var(--card);border:1px
solid var(--line);border-radius:var(--radius);padding:16px;display:flex;gap:12px;align-items:flex-start}.feature
.fi{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--primary-050);color:var(--primary);flex-shrink:0}.feature
.ft{font-size:13.5px;font-weight:700}.feature
.fd{font-size:11.5px;color:var(--muted);line-height:1.4}.band{border-radius:var(--radius-lg);padding:16px
22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.band--peach{background:var(--band-peach)}.band--blue{background:var(--band-blue)}.band
h2{font-size:20px;margin:0}.band
p{margin:2px
0 0;font-size:12.5px;color:var(--ink-2)}.band .band-link{font-size:13px;font-weight:600;white-space:nowrap}.band .deco-dots{position:static;opacity: .5}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px
solid var(--line);display:flex;flex-direction:column;transition:transform .15s, box-shadow .15s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card
.thumb{width:100%;aspect-ratio:3 / 4;background:var(--primary-050);overflow:hidden;display:grid;place-items:center;border:0;padding:0;cursor:pointer}.product-card .thumb
img{width:100%;height:100%;object-fit:cover}.product-card
.body{padding:12px
14px 16px;display:flex;flex-direction:column;gap:3px;flex:1}.product-card
.cat{align-self:flex-start;font-size:11px;font-weight:600;color:var(--accent);background:var(--primary-050);padding:3px
10px;border-radius:999px;margin-bottom:2px}.product-card
.title{font-size:13.5px;font-weight:600;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.product-card .title
a{color:inherit}.product-card
.author{font-size:11.5px;color:var(--muted)}.product-card .price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.product-card
.price{font-size:15px;font-weight:700;color:var(--ink)}.product-card .price
del{color:var(--muted);font-weight:500;font-size:11.5px;margin-right:5px}.product-card .add-round{width:32px;height:32px;border-radius:50%;background:var(--primary);border:0;color:#fff;font-size:19px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;text-decoration:none}.product-card .add-round:hover{background:var(--accent);color:#fff}.woocommerce ul.products,ul.products{list-style:none;margin:0
0 24px;padding:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:18px}.woocommerce ul.products::before, .woocommerce ul.products::after{display:none;content:none}.woocommerce ul.products li.product, ul.products li.product,
.woocommerce ul.products>.product-card{width:auto !important;margin:0
!important;float:none !important;padding:0
!important;clear:none !important}.woocommerce ul.products li.product .product-card{height:100%}.woocommerce-result-count{color:var(--muted);font-size:13px;margin:0
0 16px}.woocommerce-ordering{float:right;margin:-4px 0 16px}.woocommerce-ordering
select{height:40px;border:1.5px solid var(--line-2);border-radius:10px;padding:0
12px;font-size:13px;background:#fff;color:var(--ink)}.woocommerce nav.woocommerce-pagination
ul{list-style:none;display:flex;gap:6px;padding:0;justify-content:center}.woocommerce nav.woocommerce-pagination a, .woocommerce nav.woocommerce-pagination
span{display:grid;place-items:center;min-width:38px;height:38px;padding:0
10px;border:1px
solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink-2);font-size:14px;text-decoration:none}.woocommerce nav.woocommerce-pagination
.current{background:var(--primary);color:#fff;border-color:var(--primary)}.newsletter{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:44px
32px;text-align:center;background:linear-gradient(120deg, var(--primary) 0%, var(--accent) 120%);color:#fff;margin:40px
0}.newsletter
h2{color:#fff;font-size:26px;margin:0
0 6px}.newsletter
p{color:rgba(255,255,255,.88);max-width:46ch;margin:0
auto 22px;font-size:14px}.newsletter
form{display:flex;gap:10px;max-width:460px;margin:0
auto;background:#fff;border-radius:12px;padding:6px}.newsletter
input{flex:1;border:0;background:transparent;padding:0
14px;font-size:14px;color:var(--ink);min-width:0}.newsletter input:focus{outline:0}.newsletter .newsletter-error{max-width:460px;margin:10px
auto 0;padding:8px
12px;border-radius:8px;background:rgba(0,0,0,.24);color:#fff;font-size:13px;font-weight:600}.newsletter input[aria-invalid="true"]{box-shadow:inset 0 0 0 2px #ffd0d0;border-radius:8px}.newsletter::after{content:"";position:absolute;right:-50px;top:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(23, 25, 46, .55);backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;padding:40px
16px;overflow-y:auto}.modal-backdrop.is-open{display:flex}.modal-backdrop
.modal{display:block}.modal{background:var(--card);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);position:relative;animation:modal-in .18s ease-out}.modal--wide{max-width:560px}@keyframes modal-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:0;background:var(--bg);color:var(--ink-2);font-size:18px;cursor:pointer;line-height:1;z-index:2}.modal-close:hover{background:var(--line)}.modal-body{padding:30px}.modal
h2{font-size:22px;margin-bottom:4px}.modal .modal-sub{color:var(--muted);font-size:13px;margin-bottom:22px}.field{margin-bottom:16px}.field
label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.field input, .field select, .field
textarea{width:100%;height:46px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:0
14px;font-size:14px;color:var(--ink);background:#fff;transition:border-color .15s, box-shadow .15s}.field
textarea{height:auto;padding:12px
14px;min-height:88px;resize:vertical}.field input:focus, .field select:focus, .field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-050)}.field-hint{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--ink-2)}.pw-wrap{position:relative}.pw-wrap
input{padding-right:46px}.pw-toggle{position:absolute;top:0;right:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-2);border-radius:var(--radius-sm)}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-050)}.pw-toggle::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--pw-eye) center / 20px 20px no-repeat;mask:var(--pw-eye) center / 20px 20px no-repeat}.pw-toggle[aria-pressed="true"]::before{-webkit-mask-image:var(--pw-eye-off);mask-image:var(--pw-eye-off)}:root{--pw-eye:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>');--pw-eye-off:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg>')}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{color:var(--danger);font-size:12px;margin-top:4px}.form-foot{margin-top:8px;font-size:13px;color:var(--muted);text-align:center}.divider-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:20px
0}.divider-or::before,.divider-or::after{content:"";height:1px;background:var(--line);flex:1}.social-row{display:flex;gap:12px}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--line-2);background:#fff;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.social-btn:hover{background:var(--bg)}.social-btn
svg{flex-shrink:0}.social-btn[disabled]{cursor:default}.social-note{font-size:12.5px;color:var(--muted);text-align:center;margin:12px
0 0;line-height:1.5}.drawer-backdrop{position:fixed;inset:0;z-index:110;background:rgba(23,25,46,.5);display:none;justify-content:flex-end}.drawer-backdrop.is-open{display:flex}.cart-drawer{width:100%;max-width:400px;height:100%;background:var(--card);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:drawer-in .2s ease-out}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:none}}.cart-drawer .drawer-head{padding:20px
22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-drawer .drawer-head
h3{margin:0;font-size:17px}.cart-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0}.cart-items{flex:1;overflow-y:auto;padding:12px
22px}.cart-item{display:flex;gap:12px;padding:14px
0;border-bottom:1px solid var(--line)}.cart-item
.thumb{width:56px;height:74px;border-radius:8px;overflow:hidden;background:var(--primary-050);flex-shrink:0}.cart-item
.info{flex:1;min-width:0}.cart-item .info
.name{font-size:14px;font-weight:600;margin:0
0 2px}.cart-item .info
.meta{font-size:12px;color:var(--muted)}.cart-item .info
.price{font-size:14px;font-weight:700;color:var(--primary);margin-top:6px}.qty-stepper{display:inline-flex;align-items:center;border:1px
solid var(--line-2);border-radius:8px;overflow:hidden;margin-top:6px}.qty-stepper
button{width:28px;height:28px;border:0;background:#fff;cursor:pointer;font-size:15px;color:var(--ink-2)}.qty-stepper button:hover{background:var(--bg)}.qty-stepper
span{width:34px;text-align:center;font-size:13px;font-weight:600}.cart-remove{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px;margin-left:auto}.cart-remove:hover{color:var(--danger)}.cart-foot{padding:18px
22px;border-top:1px solid var(--line)}.cart-foot
.row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.cart-foot .co-discount-row{color:#0a7c42;font-weight:600}.cart-foot .co-discount-row
em{font-style:normal;font-weight:500;opacity: .75}.cart-foot
.row.total{font-size:17px;font-weight:700;color:var(--ink);margin:10px
0 16px;padding-top:10px;border-top:1px solid var(--line)}.cart-empty{text-align:center;color:var(--muted);padding:60px
20px}.qv-backdrop{align-items:center}.modal--qv{max-width:900px;border-radius:var(--radius-xl);overflow:visible}.qv-close{top:-16px;right:-16px;width:40px;height:40px;background:#fff;color:var(--ink);font-size:22px;box-shadow:0 6px 18px rgba(20,22,43,.22);border:1px
solid var(--line)}.qv-close:hover{background:#fff;color:var(--primary)}.qv{display:grid;grid-template-columns:42% 1fr;gap:34px;padding:34px;max-height:calc(100vh - 72px);overflow-y:auto;align-items:start}.qv-left{display:flex;flex-direction:column;gap:16px}.qv-cover{background:linear-gradient(160deg, #efe9f2, #e4dfee);border-radius:var(--radius-lg);padding:26px;display:grid;place-items:center}.qv-cover
img{max-height:340px;width:auto;border-radius:6px;box-shadow:0 20px 40px rgba(30,20,60,.32)}.qv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qv-stat{border:1px
solid var(--line-2);border-radius:var(--radius);padding:12px
8px;text-align:center;display:flex;flex-direction:column;gap:6px}.qv-stat .s-label{font-size:10.5px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;color:var(--muted)}.qv-stat .s-val{font-size:16px;font-weight:700;color:var(--ink)}.qv-stat[data-qv-stat="rating"] .s-val{color:var(--primary)}.qv-right{display:flex;flex-direction:column;padding-top:6px}.qv-pill{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;color:var(--primary);background:var(--primary-050);padding:6px
14px;border-radius:999px;margin-bottom:14px}.qv-right
h2{font-size:30px;font-weight:800;margin:0
0 6px;line-height:1.1}.qv-author{font-size:15px;color:var(--muted);margin:0
0 14px}.qv-reviews{display:flex;align-items:center;gap:10px;margin-bottom:4px}.qv-stars{color:var(--gold);font-size:16px;letter-spacing:2px}.qv-review-count{font-size:13px;color:var(--muted)}.qv-rule{border:0;border-top:1px solid var(--line);margin:18px
0}.qv-overview-h{font-size:16px;font-weight:700;margin:0
0 8px}.qv-desc{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0
0 20px}.qv-cover img.is-empty{display:none}.qv-cover .no-cover{color:var(--muted);font-size:13px;text-align:center;padding:40px
10px}.qv-buy{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg);border-radius:var(--radius-lg);padding:18px
20px}.qv-price{display:flex;flex-direction:column}.qv-was{font-size:13px;color:var(--muted);text-decoration:line-through}.qv-now{font-size:26px;font-weight:800;color:var(--primary)}.qv-now .amount, .qv-now
bdi{color:var(--primary)}.qv-add{flex-shrink:0}.pdp{max-width:1080px;margin:0
auto}.pdp-crumb{font-size:12.5px;color:var(--muted);margin-bottom:18px}.pdp-crumb
a{color:var(--muted)}.pdp-crumb a:hover{color:var(--primary)}.pdp-crumb
span{margin:0
6px}.pdp-crumb
.current{color:var(--ink);margin:0}.pdp-top{display:grid;grid-template-columns:300px 1fr;gap:34px}.pdp-media{display:flex;flex-direction:column;gap:14px}.pdp-cover{background:linear-gradient(160deg, #efe9f2, #e4dfee);border-radius:var(--radius-lg);padding:26px;display:grid;place-items:center}.pdp-cover
img{max-height:360px;width:auto;border-radius:6px;box-shadow:0 20px 42px rgba(30,20,60,.30)}.pdp-cover .no-cover{color:var(--muted);font-size:13px;padding:60px
10px;text-align:center}.pdp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdp-stat{border:1px
solid var(--line-2);border-radius:var(--radius);padding:12px
8px;text-align:center;display:flex;flex-direction:column;gap:5px}.pdp-stat .s-label{font-size:10.5px;font-weight:700;letter-spacing: .07em;text-transform:uppercase;color:var(--muted)}.pdp-stat .s-val{font-size:16px;font-weight:700;color:var(--ink)}.pdp-stat .s-val.rating{color:var(--primary)}.pdp-info{padding-top:4px}.pdp-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing: .08em;color:var(--primary);background:var(--primary-050);padding:6px
14px;border-radius:999px}.pdp-pill:hover{color:#fff;background:var(--primary)}.pdp-title{font-size:32px;font-weight:800;line-height:1.1;margin:12px
0 6px}.pdp-author{font-size:15px;color:var(--muted);margin:0
0 12px}.pdp-reviews{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:12px}.pdp-reviews .qv-stars{color:var(--gold);font-size:15px;letter-spacing:2px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin:6px
0 20px;flex-wrap:wrap}.pdp-price
.was{font-size:15px;color:var(--muted);text-decoration:line-through}.pdp-price
.now{font-size:28px;font-weight:800;color:var(--primary)}.pdp-price .now .amount, .pdp-price .now
bdi{color:var(--primary)}.pdp-price .off-badge{font-size:11px;font-weight:700;color:var(--success);background:var(--success-050);padding:4px
9px;border-radius:6px}.pdp-buy{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pdp-buy .qty-stepper{height:48px;margin:0}.pdp-buy .qty-stepper
button{width:38px;height:46px;font-size:18px}.pdp-buy .qty-stepper
input{width:44px;height:46px;border:0;text-align:center;font-size:15px;font-weight:600;color:var(--ink)}.pdp-buy .qty-stepper input:focus{outline:0}.pdp-add{flex:1;min-width:180px}.pdp-add.is-in-cart{background:var(--primary-050);color:var(--primary);border:1.5px solid var(--primary)}.pdp-add.is-in-cart:hover{background:var(--primary-050);color:var(--primary)}.pdp-wish{width:48px;height:48px;border:1.5px solid var(--line-2);border-radius:var(--radius);background:#fff;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pdp-wish:hover{border-color:var(--danger);color:var(--danger)}.pdp-wish.is-active{color:#fff;background:var(--danger);border-color:var(--danger)}.pdp-short{border-top:1px solid var(--line);padding-top:14px;font-size:14px;color:var(--ink-2);line-height:1.6}.pdp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);margin-top:12px}.pdp-tabs{margin-top:40px}.pdp-tabstrip{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.pdp-tab{background:none;border:0;border-bottom:2px solid transparent;padding:0
0 12px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.pdp-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.pdp-tabpane{display:none;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.pdp-tabpane.is-active{display:block}.pdp-tabpane
p{margin:0
0 12px}.pdp-attr, .pdp-tabpane
table.shop_attributes{list-style:none;width:100%;border-collapse:collapse;margin:0;padding:0}.pdp-attr li, .pdp-tabpane table.shop_attributes
tr{display:flex;justify-content:space-between;padding:10px
0;border-bottom:1px solid var(--line);font-size:14px}.pdp-attr li span:first-child{color:var(--muted)}.pdp-related{margin-top:46px}.pdp-related
h2{font-size:20px;margin-bottom:16px}.pdp-review-summary{font-size:14.5px;color:var(--ink-2)}#reviews #comments>h2{display:none}#reviews .woocommerce-noreviews{color:var(--muted);margin:0
0 20px}#reviews
.commentlist{list-style:none;margin:0
0 28px;padding:0}#reviews .commentlist
li{border-bottom:1px solid var(--line);padding:18px
0}#reviews .commentlist li:first-child{padding-top:0}#reviews
.comment_container{display:flex;gap:14px}#reviews .comment_container
img.avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto}#reviews .comment-text{flex:1 1 auto;min-width:0}#reviews .comment-text .star-rating{margin-bottom:4px}#reviews .comment-text
p.meta{font-size:13px;font-weight:700;color:var(--ink);margin:0
0 2px}#reviews .comment-text p.meta
.verified{font-style:normal;font-weight:600;color:var(--success)}#reviews .comment-text p.meta
time{font-weight:400;color:var(--muted)}#reviews .comment-text .description
p{font-size:14px;color:var(--ink-2);margin:4px
0 0}#reviews .woocommerce-pagination{margin:0
0 24px}.star-rating{overflow:hidden;position:relative;height:1.1em;line-height:1;width:6em;font-size:15px}.star-rating::before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0;letter-spacing: .2em;color:var(--line-2)}.star-rating
span{overflow:hidden;position:absolute;inset:0}.star-rating span::before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0;letter-spacing: .2em;color:var(--gold)}#review_form_wrapper{border-top:1px solid var(--line);padding-top:22px}#review_form_wrapper .woocommerce-verification-required,
#review_form_wrapper .must-log-in{color:var(--muted);font-size:14px}#review_form_wrapper .must-log-in
a{color:var(--primary);font-weight:600}.vasans-review-edit-note{background:var(--primary-050);color:var(--primary-700);border-radius:8px;padding:10px
14px;font-size:13.5px;margin:0
0 16px}#review_form #reply-title{font-size:17px;font-weight:700;color:var(--ink);margin:0
0 14px}#review_form .comment-form-rating label,
#review_form .comment-form-comment label,
#review_form .comment-form-author label,
#review_form .comment-form-email
label{display:block;font-size:13px;font-weight:700;margin:0
0 6px}#review_form
p{margin:0
0 14px}#review_form select#rating,
#review_form textarea#comment,
#review_form input#author,
#review_form
input#email{width:100%;padding:11px
14px;font-size:14px;font-family:inherit;border:1px
solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}#review_form
textarea#comment{resize:vertical;min-height:110px}#review_form .form-submit
input#submit{background:var(--primary);color:#fff;border:0;border-radius:999px;padding:12px
26px;font-size:14px;font-weight:700;cursor:pointer}#review_form .form-submit input#submit:hover{background:var(--primary-600)}@media (min-width: 600px){#review_form .comment-form-author, #review_form .comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}#review_form .comment-form-author{margin-right:16px}}@media (max-width: 860px){.pdp-top{grid-template-columns:1fr;gap:24px}.pdp-media{max-width:340px;margin:0
auto;width:100%}.pdp-title{font-size:26px}}@media (max-width: 520px){.pdp-add{flex-basis:100%;order:3}.pdp-buy .qty-stepper{order:1}}.stepper{display:flex;align-items:center;justify-content:center;margin-bottom:26px}.stepper
.step{display:flex;align-items:center;color:var(--muted)}.stepper .step
.dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:13px;font-weight:700;border:2px
solid var(--line-2)}.stepper .step
.label{font-size:12px;font-weight:600;margin-left:8px;white-space:nowrap}.stepper .step.is-active
.dot{background:var(--primary);color:#fff;border-color:var(--primary)}.stepper .step.is-done
.dot{background:var(--success);color:#fff;border-color:var(--success)}.stepper .step.is-active .label, .stepper .step.is-done
.label{color:var(--ink)}.stepper
.bar{width:34px;height:2px;background:var(--line-2);margin:0
10px}.stepper .step.is-done+.bar{background:var(--success)}.checkout-pane{display:none}.checkout-pane.is-active{display:block}.pay-option,.method-option{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line-2);border-radius:var(--radius);cursor:pointer;margin-bottom:12px;transition:border-color .15s, background .15s}.pay-option:hover,.method-option:hover{border-color:var(--accent)}.pay-option.is-selected,.method-option.is-selected{border-color:var(--primary);background:var(--primary-050)}.pay-option .opt-icon, .method-option .opt-icon{width:40px;height:40px;border-radius:10px;background:#fff;border:1px
solid var(--line);display:grid;place-items:center;flex-shrink:0}.pay-option .opt-body, .method-option .opt-body{display:flex;flex-direction:column;gap:3px}.pay-option .opt-body .opt-title, .method-option .opt-body .opt-title{display:block;font-size:14px;font-weight:600}.pay-option .opt-body .opt-desc, .method-option .opt-body .opt-desc{display:block;font-size:12px;color:var(--muted);line-height:1.45}.pay-option .opt-radio, .method-option .opt-radio{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px
solid var(--line-2);flex-shrink:0;position:relative}.pay-option.is-selected .opt-radio, .method-option.is-selected .opt-radio{border-color:var(--primary)}.pay-option.is-selected .opt-radio::after, .method-option.is-selected .opt-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}.checkout-actions{display:flex;gap:12px;margin-top:22px}.checkout-actions
.btn{flex:1}.review-totals{background:var(--bg);border-radius:var(--radius);padding:16px}.review-totals
.row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.review-totals
.row.grand{font-size:18px;font-weight:700;color:var(--ink);margin:10px
0 0;padding-top:10px;border-top:1px solid var(--line)}.order-success{text-align:center;padding:20px
10px 8px}.order-success
.tick{width:84px;height:84px;border-radius:50%;background:var(--success-050);display:grid;place-items:center;margin:0
auto 20px}.order-success .tick
svg{width:44px;height:44px;stroke:var(--success)}.order-success
h2{font-size:24px;margin-bottom:6px}.order-success
p{color:var(--muted)}.order-success .order-no{display:inline-block;margin:8px
0 22px;padding:6px
14px;border-radius:20px;background:var(--bg);font-size:13px;font-weight:600;color:var(--ink-2)}.modal--checkout{max-width:640px}.co{padding:30px
32px 32px;max-height:calc(100vh - 80px);overflow-y:auto}.co-steps{display:flex;align-items:center;margin-bottom:26px}.co-step{display:flex;align-items:center;gap:8px;color:var(--muted)}.co-step
.dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px
solid var(--line-2);color:var(--muted);font-size:13px;font-weight:700;flex-shrink:0;transition:background .15s, border-color .15s, color .15s}.co-step
.lbl{font-size:12.5px;font-weight:600;white-space:nowrap}.co-step:not(:last-child){flex:1}.co-step:not(:last-child)::after{content:"";flex:1;height:2px;margin:0
10px;background:var(--line-2);border-radius:2px}.co-step.is-active
.dot{background:var(--primary);border-color:var(--primary);color:#fff}.co-step.is-active .lbl, .co-step.is-done
.lbl{color:var(--ink)}.co-step.is-done
.dot{background:var(--success);border-color:var(--success);color:#fff}.co-step.is-done:not(:last-child)::after{background:var(--success)}.co-pane{display:none}.co-pane.is-active{display:block;animation:modal-in .2s ease-out}.co-pane
h2{font-size:21px;font-weight:800;margin:0
0 4px}.co-sub{color:var(--muted);font-size:13px;margin:0
0 20px;line-height:1.5}.co-err{background:#fff5f5;border:1px
solid #f6caca;color:#a32828;font-size:13px;padding:10px
14px;border-radius:var(--radius-sm);margin-top:4px}.co-pincode-hint{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.co-pincode-hint.is-warning{color:#a32828}.co-actions{display:flex;gap:12px;margin-top:22px}.co-actions
.btn{flex:1}.co-actions--center{justify-content:center}.co-actions--center
.btn{flex:0 0 auto;min-width:190px}.co-card{margin-top:6px;padding:18px;border:1px
dashed var(--line-2);border-radius:var(--radius);background:var(--bg)}.co-card .field:last-of-type, .co-card .field-row{margin-bottom:0}.co-card-note{font-size:11.5px;color:var(--muted);margin:12px
0 0;line-height:1.5}.co-review{display:grid;grid-template-columns:1fr 1fr;gap:18px}.co-panel{background:var(--bg);border-radius:var(--radius);padding:18px}.co-panel
h4{font-size:13px;font-weight:700;margin:0
0 6px}.co-panel h4~h4{margin-top:16px}.co-panel
p{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:0}.co-panel .rv-block
strong{color:var(--ink)}.co-summary
.row{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:8px;color:var(--ink-2)}.co-summary
.row.grand{font-size:17px;font-weight:800;color:var(--ink);margin:10px
0 0;padding-top:10px;border-top:1px solid var(--line)}.co-summary .co-discount-row{color:#0a7c42;font-weight:600}.co-summary .co-discount-row
em{font-style:normal;font-weight:500;opacity: .75}.co-coupon{margin-top:18px;padding:16px
14px 14px;border-top:1px dashed var(--line);background:#fff;border-radius:10px}.co-coupon
label{display:block;font-size:12.5px;font-weight:700;margin:0
0 10px}.co-coupon-row{display:flex;gap:10px}.co-coupon-row
input{flex:1 1 auto;min-width:0;padding:11px
14px;font-size:13.5px;text-transform:uppercase;border:1px
solid var(--line);border-radius:8px;background:#fff}.co-coupon-row
.btn{flex:0 0 auto;padding:11px
18px;font-size:13.5px}.co-coupon-row .btn[disabled]{opacity: .55;cursor:default}.co-coupon-msg{margin:10px
0 0;font-size:12.5px;color:#0a7c42}.co-coupon-msg.is-error{color:#c0392b}.co-coupon-remove{margin-top:10px;padding:0;border:0;background:none;font-size:12.5px;color:var(--ink-2);text-decoration:underline;cursor:pointer}.hero-promo[data-hero-carousel]{touch-action:pan-y;outline:none}.hero-dots
button{width:22px;height:4px;padding:0;border:0;border-radius:2px;background:rgba(58,47,176,.22);cursor:pointer;transition:background .15s, width .15s}.hero-dots button:hover{background:rgba(58,47,176,.4)}.hero-dots
button.active{width:34px;background:var(--primary)}.co-tick{width:84px;height:84px;border-radius:50%;background:var(--success-050);display:grid;place-items:center;margin:6px
auto 20px}.co-tick
svg{width:42px;height:42px;stroke:var(--success);fill:none}.co-ok-title{font-size:23px;font-weight:800;margin-bottom:6px}.co-ok-box{background:var(--bg);border-radius:var(--radius);padding:16px
18px;margin:18px
auto 22px;max-width:340px;text-align:left;font-size:13.5px}.co-ok-box>div{margin-bottom:6px}.co-ok-box>div:last-child{margin-bottom:0}.co-ok-email{color:var(--muted);font-size:12.5px;margin-top:4px}.publishing-partners{margin-top:60px}.publishing-partners .pp-card{position:relative;background:#f5f3fb;border:1px
solid #e7e3f3;border-radius:18px;padding:34px
36px;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 2fr);gap:28px;overflow:hidden}.publishing-partners .pp-intro{position:relative;z-index:2;max-width:460px}.publishing-partners .pp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2px;color:#4a4766;text-transform:uppercase;margin-bottom:14px}.publishing-partners .pp-eyebrow-dash{display:inline-block;width:28px;height:2px;background:#f0b429;border-radius:2px}.publishing-partners .pp-title{font-family:var(--font);font-weight:700;font-size:32px;line-height:1.15;color:#1a1733;margin:0
0 12px}.publishing-partners .pp-lede{font-size:14px;color:#58546f;margin:0
0 20px;max-width:42ch}.publishing-partners .pp-cta{display:inline-flex;align-items:center;gap:8px;padding:10px
22px;border:1px
solid #1a1733;border-radius:999px;background:#fff;color:#1a1733;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s, color .15s, transform .15s}.publishing-partners .pp-cta:hover{background:#1a1733;color:#fff}.publishing-partners .pp-cta-arrow{transition:transform .15s}.publishing-partners .pp-cta:hover .pp-cta-arrow{transform:translateX(3px)}.publishing-partners .pp-illus{position:absolute;top:50%;left:42%;transform:translate(-50%, -50%);width:180px;opacity: .55;pointer-events:none;z-index:1}.publishing-partners .pp-illus
img{width:100%;height:auto;display:block}.publishing-partners .pp-grid{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;border-left:1px solid #e0dbee}.publishing-partners .pp-item{padding:8px
20px;text-align:center;display:flex;flex-direction:column;align-items:center;border-right:1px solid #e0dbee}.publishing-partners .pp-item:last-child{border-right:0}.publishing-partners .pp-logo{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.publishing-partners .pp-logo
img{max-width:100%;max-height:100%;object-fit:contain}.publishing-partners .pp-name{font-weight:800;font-size:14px;letter-spacing:1.5px;color:#1a1733;margin-bottom:6px}.publishing-partners .pp-tag{font-size:12.5px;color:#58546f;margin:0;line-height:1.4;max-width:18ch}@media (max-width: 960px){.publishing-partners .pp-card{grid-template-columns:1fr;gap:20px;padding:28px
24px}.publishing-partners .pp-illus{position:static;transform:none;width:140px;margin:0
auto;opacity: .5}.publishing-partners .pp-grid{border-left:0;border-top:1px solid #e0dbee;padding-top:22px}.publishing-partners .pp-title{font-size:26px}}@media (max-width: 560px){.publishing-partners .pp-grid{grid-template-columns:1fr;gap:18px}.publishing-partners .pp-item{border-right:0;border-bottom:1px solid #e0dbee;padding-bottom:18px}.publishing-partners .pp-item:last-child{border-bottom:0}}.site-footer{background:#fff;border-top:1px solid var(--line);color:var(--ink-2);margin-top:50px;padding:46px
0 26px}.site-footer
a{color:var(--ink-2)}.site-footer a:hover{color:var(--primary)}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px}.footer-cols
h4{color:var(--ink);font-size:14px;margin-bottom:14px}.footer-cols .foot-brand{font-family:var(--font);font-weight:800;font-size:18px;color:var(--ink)}.footer-cols
ul{list-style:none;margin:0;padding:0}.footer-cols
li{margin-bottom:9px;font-size:13px}.footer-cols .foot-about{font-size:13px;color:var(--muted);max-width:30ch;margin-top:10px}.footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap}.site-footer--minimal{padding:22px
0;margin-top:36px}.site-footer--minimal .footer-bottom{border-top:0;margin-top:0;padding-top:0}.footer-bottom .fb-powered{margin-left:auto}.footer-bottom .fb-powered
a{color:var(--primary);font-weight:700}.footer-bottom .fb-powered a:hover{text-decoration:underline}.support-intro{color:var(--ink-2);margin:-4px 0 22px}.support-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.support-card{background:var(--card);border:1px
solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px;transition:box-shadow .2s, border-color .2s}.support-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.support-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--primary-050);color:var(--primary);margin-bottom:14px}.support-icon
svg{width:20px;height:20px}.support-card
h3{font-size:16px;font-weight:700;color:var(--ink);margin:0
0 10px}.support-card address, .support-card
p{font-style:normal;font-size:14px;line-height:1.7;color:var(--ink-2);margin:0
0 10px}.support-card p:last-child, .support-card address:last-child{margin-bottom:0}.support-card .support-sub{display:block;font-size:12.5px;color:var(--muted)}.support-card
a{color:var(--primary);font-weight:600;word-break:break-word}.support-card a:hover{text-decoration:underline}.support-card .support-mail{font-size:14px}.app-promo{--ap-dur:4.8s;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:40px;align-items:center;margin:34px
0;padding:48px
48px 40px;border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 20%, rgba(109,94,240,.18), transparent 45%),
radial-gradient(circle at 10% 90%, rgba(246,178,16,.14), transparent 40%),
linear-gradient(135deg, #f5f4ff, #eef1fd 55%, #fdf6ea);border:1px
solid var(--line)}.ap-eyebrow{display:inline-block;color:var(--primary);background:#fff;border:1px
solid var(--line-2);padding:5px
12px;border-radius:999px;font-weight:700;font-size:11.5px;letter-spacing: .12em;text-transform:uppercase}.app-promo
h2{font-size:clamp(26px, 3vw, 38px);line-height:1.12;color:var(--ink);margin:14px
0 12px;font-weight:800}.app-promo h2
span{color:var(--primary)}.ap-lead{color:var(--ink-2);font-size:15px;line-height:1.65;max-width:52ch;margin:0
0 22px}.ap-benefits{list-style:none;margin:0
0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ap-benefits
li{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.72);border:1px
solid var(--line);border-radius:var(--radius);padding:12px
14px;transition:transform .2s, box-shadow .2s, border-color .2s}.ap-benefits li:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.ap-benefits
b{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.ap-benefits span:not(.ap-ic){font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ap-ic{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--primary-050);color:var(--primary)}.ap-ic--gold{background:#fff4d6;color:#b7791f}.ap-stores{display:flex;flex-wrap:wrap;gap:12px}.ap-store{display:inline-flex;align-items:center;gap:10px;min-width:170px;background:#111322;color:#fff;border-radius:12px;padding:9px
18px 9px 14px;text-decoration:none;box-shadow:0 6px 16px rgba(17,19,34,.22);transition:transform .18s, box-shadow .18s, background .18s}.ap-store
span{display:flex;flex-direction:column;font-size:17px;font-weight:700;line-height:1.1;min-width:0}.ap-store
small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-store
small{font-size:10px;font-weight:500;letter-spacing: .04em;opacity: .85}a.ap-store:hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 12px 24px rgba(17,19,34,.3)}a.ap-store:active{transform:translateY(0)}.ap-store.is-soon{opacity: .55;cursor:default;box-shadow:none}.ap-note{display:flex;align-items:center;gap:7px;margin:16px
0 0;font-size:12.5px;color:var(--muted)}.ap-note
svg{color:var(--primary);flex-shrink:0}.app-promo.ap-anim .ap-copy > *, .app-promo.ap-anim .ap-benefits
li{opacity:0;transform:translateY(16px);transition:opacity .6s ease, transform .6s ease;transition-delay:calc(var(--i, 0) * 80ms)}.app-promo.is-in .ap-copy > *, .app-promo.is-in .ap-benefits
li{opacity:1;transform:none}.app-promo.is-in .ap-benefits li:hover{transform:translateY(-3px);transition-delay:0s}.app-promo.ap-anim .ap-stage{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .8s ease .15s, transform .8s ease .15s}.app-promo.is-in .ap-stage{opacity:1;transform:none}.ap-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;--px:0;--py:0}.ap-glow{position:absolute;top:6%;left:50%;width:340px;height:340px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle, rgba(109,94,240,.35), rgba(109,94,240,0) 70%);filter:blur(10px);pointer-events:none}.ap-phone{position:relative;width:262px;aspect-ratio:262 / 540;padding:10px;background:linear-gradient(145deg, #2b2e52, #14163a);border-radius:42px;box-shadow:0 30px 60px rgba(30,20,80,.35), inset 0 0 0 2px rgba(255,255,255,.08);transform:perspective(1200px) rotateY(calc(var(--px) * 12deg)) rotateX(calc(var(--py) * -9deg));transition:transform .25s ease-out}.ap-screen{position:relative;width:100%;height:100%;border-radius:33px;overflow:hidden;background:var(--bg);font-size:10px;color:var(--ink)}.ap-notch{position:absolute;top:7px;left:50%;width:74px;height:18px;transform:translateX(-50%);background:#14163a;border-radius:12px;z-index:5}.ap-status{position:absolute;top:0;left:0;right:0;height:30px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0
20px 0 24px;color:#fff;font-size:10.5px;transition:color .3s}.ap-status-ic{display:flex;align-items:center;gap:4px}.ap-batt{width:17px;height:8px;border:1.5px solid currentColor;border-radius:2.5px;position:relative}.ap-batt::after{content:"";position:absolute;inset:1px 4px 1px 1px;background:currentColor;border-radius:1px}.ap-plane{display:none}.ap-screen.is-light .ap-status{color:var(--ink)}.ap-screen.is-offline .ap-plane{display:block;animation:ap-pop .4s ease}.ap-screen.is-offline .ap-wifi{display:none}.ap-scene{position:absolute;inset:0;opacity:0;transform:translateX(18px);transition:opacity .45s ease, transform .45s ease;pointer-events:none}.ap-scene.is-active{opacity:1;transform:none}.ap-cover{border-radius:6px;background:linear-gradient(135deg, #6d5ef0, #3a2fb0) center / cover no-repeat}.ap-cover[data-fallback="1"]{background-image:linear-gradient(135deg,#f6b210,#e07a0a)}.ap-cover[data-fallback="2"]{background-image:linear-gradient(135deg,#22c55e,#13804a)}.ap-cover[data-fallback="3"]{background-image:linear-gradient(135deg, #ef4444, #a31d3b)}:where(.ap-scene i:not([class]), .ap-scene i.short){display:block;height:6px;border-radius:3px;background:#dfe1ee;margin-top:5px}:where(.ap-scene i.short){width:60%}.ap-finger{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.55);border:2px
solid rgba(58,47,176,.55);box-shadow:0 4px 14px rgba(20,22,58,.3);opacity:0;z-index:6}.ap-finger::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px
solid rgba(58,47,176,.6);opacity:0}.ap-scene.is-active .ap-finger{animation:ap-finger 1.6s ease both;animation-delay:var(--tap, 2s)}.ap-scene.is-active .ap-finger::after{animation:ap-ripple .7s ease-out both;animation-delay:calc(var(--tap, 2s) + .75s)}@keyframes ap-finger{0%{opacity:0;transform:translate(26px,34px)}35%{opacity:1;transform:none}50%{transform:scale(.8)}62%{transform:scale(1)}85%{opacity:1}100%{opacity:0}}@keyframes ap-ripple{0%{opacity: .8;transform:scale(.6)}100%{opacity:0;transform:scale(2.4)}}@keyframes ap-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}.ap-s-browse{--tap:2.3s}.ap-app-head{background:var(--header-bg);color:#fff;padding:34px
14px 12px}.ap-app-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ap-app-row
b{font-size:16px;font-weight:800;letter-spacing: .02em}.ap-bag{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center}.ap-search{background:#fff;color:var(--muted);border-radius:999px;padding:6px
12px;font-size:9.5px}.ap-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px
12px 4px;font-size:9px;font-weight:600}.ap-filter{border:1px
solid var(--primary);color:var(--primary);border-radius:999px;padding:3px
9px}.ap-only{display:flex;align-items:center;gap:5px}.ap-only
i{width:22px;height:12px;border-radius:6px;background:var(--primary);position:relative}.ap-only i::after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#fff}.ap-grid-wrap{height:330px;overflow:hidden}.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px
12px}.ap-s-browse.is-active .ap-grid{animation:ap-scroll 2s ease-in-out .3s both}@keyframes ap-scroll{0%{transform:translateY(18px)}55%{transform:translateY(-14px)}100%{transform:none}}.ap-card{background:#fff;border-radius:10px;padding:6px
6px 7px;box-shadow:0 1px 3px rgba(20,22,43,.08);transition:box-shadow .3s, transform .3s}.ap-card .ap-cover{aspect-ratio:3 / 4}.ap-price{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-weight:700;font-size:10px}.ap-price
span{width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px}.ap-s-browse.is-active .ap-card--pick{animation:ap-pick .5s ease both 3.05s}@keyframes ap-pick{0%{box-shadow:0 1px 3px rgba(20,22,43,.08)}100%{box-shadow:0 0 0 2px var(--primary), 0 10px 20px rgba(58,47,176,.25);transform:scale(1.03)}}.ap-tabbar{position:absolute;bottom:0;left:0;right:0;height:44px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center}.ap-tabbar
i{width:16px;height:16px;border-radius:5px;background:#d7d9e8}.ap-tabbar
i.on{background:var(--primary);border-radius:50%;width:22px;height:22px}.ap-s-buy{--tap:1.9s;background:#fff}.ap-topbar{padding:34px
14px 6px;font-size:20px;line-height:1;color:var(--ink)}.ap-hero{margin:0
12px;background:#e8e3ef;border-radius:14px;padding:16px
0;display:grid;place-items:center}.ap-cover--lg{width:96px;height:136px;box-shadow:0 14px 26px rgba(30,20,60,.3)}.ap-s-buy.is-active .ap-cover--lg{animation:ap-lift .7s ease both .1s}@keyframes ap-lift{0%{transform:translateY(14px) scale(.9);opacity:0}100%{transform:none;opacity:1}}.ap-detail{padding:12px
16px}.ap-pill{display:inline-block;background:var(--primary);color:#fff;font-size:7.5px;font-weight:700;letter-spacing: .08em;padding:3px
8px;border-radius:999px}.ap-detail i:not([class]){height:9px;background:#cfd2e6;margin-top:8px}.ap-stars{color:var(--gold);font-size:10px;letter-spacing:1px;margin-top:8px}.ap-big-price{display:block;font-size:18px;font-weight:800;color:var(--ink);margin-top:4px}.ap-buy{position:absolute;left:14px;right:14px;bottom:26px;height:40px;border-radius:12px;background:var(--primary);color:#fff;font-weight:700;font-size:11px;display:grid;place-items:center;overflow:hidden}.ap-buy>span{grid-area:1 / 1;transition:none}.ap-buy-b{opacity:0}.ap-s-buy.is-active .ap-buy{animation:ap-buy-ok .35s ease both 2.8s}.ap-s-buy.is-active .ap-buy-a{animation:ap-out .25s ease both 2.8s}.ap-s-buy.is-active .ap-buy-b{animation:ap-in .35s ease both 2.95s}@keyframes ap-buy-ok{to{background:var(--success)}}@keyframes ap-out{to{opacity:0;transform:translateY(-10px)}}@keyframes ap-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-s-dl{--tap: .5s;background:var(--bg)}.ap-page-title{padding:38px
14px 10px;font-size:16px;font-weight:800}.ap-row{display:flex;align-items:center;gap:10px;margin:0
12px 8px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 1px 3px rgba(20,22,43,.07)}.ap-row--dim{opacity: .55}.ap-cover--sm{width:40px;height:56px;flex-shrink:0}.ap-row-text{flex:1}.ap-row-text i:not([class]){width:90%;height:7px;margin-top:0}.ap-offline-tag{display:inline-block;margin-top:6px;background:var(--success-050);color:#13804a;font-size:7.5px;font-weight:700;padding:2px
6px;border-radius:999px;opacity:0}.ap-dl{position:relative;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;color:var(--primary)}.ap-dl
svg{position:absolute;inset:0;transform:rotate(-90deg)}.ap-dl
circle{fill:none;stroke-width:3}.ap-dl-track{stroke:var(--primary-050)}.ap-dl-bar{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:94.3;stroke-dashoffset:94.3}.ap-dl
b{grid-area:1 / 1;font-size:13px}.ap-dl-done{opacity:0;color:#fff}.ap-s-dl.is-active .ap-dl-bar{animation:ap-ring 1.7s ease-in-out both 1.3s}.ap-s-dl.is-active .ap-dl-arrow{animation:ap-out .2s ease both 3s}.ap-s-dl.is-active .ap-dl{animation:ap-dl-done .3s ease both 3s}.ap-s-dl.is-active .ap-dl-done{animation:ap-pop .4s ease both 3.05s}.ap-s-dl.is-active .ap-offline-tag{animation:ap-in .35s ease both 3.2s}.ap-s-dl.is-active .ap-toast{animation:ap-toast .45s ease both 3.35s}@keyframes ap-ring{to{stroke-dashoffset:0}}@keyframes ap-dl-done{to{background:var(--success);border-radius:50%}}@keyframes ap-toast{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}.ap-toast{position:absolute;left:50%;bottom:26px;transform:translate(-50%, 16px);white-space:nowrap;background:#1e2233;color:#fff;font-size:10px;font-weight:600;padding:8px
14px;border-radius:999px;opacity:0}.ap-s-read{background:#fbf7ee}.ap-reader-top{display:flex;align-items:center;gap:8px;padding:36px
14px 8px;font-size:18px;color:#6b5b3e}.ap-reader-top i:not([class]){flex:1;height:7px;margin:0;background:#e8dfcc}.ap-offline-pill{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;background:#fff1cc;color:#8a5a00;padding:3px
8px;border-radius:999px}.ap-s-read.is-active .ap-offline-pill{animation:ap-pop .45s ease both .35s}.ap-paper{position:relative;margin:4px
16px;height:380px;overflow:hidden;perspective:700px}.ap-chapter{font-family:Georgia,serif;font-weight:700;font-size:13px;color:#3d3222;margin:4px
0 8px}.ap-paper
i{display:block;height:5px;border-radius:3px;background:#d9ceb6;margin:0
0 7px}.ap-paper
br{display:block;content:"";margin-bottom:12px}.ap-turn{position:absolute;top:0;bottom:0;left:50%;right:-2px;background:linear-gradient(90deg, #f2ead8, #fbf7ee 30%, #fff);box-shadow:-8px 0 16px rgba(80,60,20,.12);transform-origin:left center;opacity:0}.ap-s-read.is-active .ap-turn{animation:ap-turn 1s ease-in-out 2 both 1s;animation-delay:1s}.ap-s-read.is-active .ap-paper
i{animation:ap-lines 4.8s steps(1) both}@keyframes ap-turn{0%{opacity:1;transform:rotateY(0)}100%{opacity:0;transform:rotateY(-170deg)}}@keyframes ap-lines{0%,30%{opacity:1}31%,36%{opacity: .15}37%{opacity:1}}.ap-progress{position:absolute;left:16px;right:16px;bottom:22px;font-size:8.5px;color:#8a7a5a}.ap-progress
i{display:block;height:4px;border-radius:2px;background:#eadfc6;margin-top:5px;overflow:hidden}.ap-progress
b{display:block;height:100%;width:28%;background:var(--primary);border-radius:2px}.ap-s-read.is-active .ap-progress
b{animation:ap-read 3.6s ease-in-out both .8s}@keyframes ap-read{to{width:34%}}.ap-float{position:absolute;z-index:3;transform:translate(calc(var(--px) * var(--d) * 1px), calc(var(--py) * var(--d) * 1px));transition:transform .25s ease-out}.ap-float>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;border:1px
solid var(--line);border-radius:999px;padding:7px
13px 7px 7px;font-size:12px;font-weight:600;color:var(--ink);box-shadow:0 10px 24px rgba(30,34,51,.12);animation:ap-bob 5s ease-in-out infinite}.ap-float--1{top:10%;left:-2%}.ap-float--2{top:42%;right:-4%}.ap-float--2>span{animation-delay:-1.6s}.ap-float--3{top:70%;left:0}.ap-float--3>span{animation-delay:-3.2s}.ap-float-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary-050);color:var(--primary);font-style:normal;font-size:12px}.ap-float-ic--gold{background:#fff4d6;color:#b7791f}.ap-float-ic--green{background:var(--success-050);color:#13804a;font-weight:800}@keyframes ap-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.ap-controls{display:flex;align-items:center;gap:10px;width:100%;max-width:520px}.ap-steps{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ap-step{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:rgba(255,255,255,.7);border:1px
solid var(--line);border-radius:12px;padding:9px
10px 12px;cursor:pointer;overflow:hidden;font:inherit;color:var(--ink-2);transition:background .2s, border-color .2s, color .2s}.ap-step:hover{background:#fff;border-color:var(--line-2)}.ap-step.is-active{background:#fff;border-color:var(--primary);color:var(--ink)}.ap-step-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--primary-050);color:var(--primary);font-size:11px;font-weight:700}.ap-step.is-active .ap-step-n{background:var(--primary);color:#fff}.ap-step-t
b{display:block;font-size:12px}.ap-step-t
small{display:block;font-size:10.5px;color:var(--muted);line-height:1.3}.ap-step-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--primary)}.ap-step.is-active .ap-step-bar{animation:ap-bar var(--ap-dur) linear both}@keyframes ap-bar{to{width:100%}}.ap-play{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px
solid var(--line-2);background:#fff;color:var(--primary);display:grid;place-items:center;cursor:pointer;transition:background .2s, color .2s}.ap-play:hover{background:var(--primary);color:#fff}.ap-play .ap-i-play, .app-promo.is-paused .ap-play .ap-i-pause{display:none}.app-promo.is-paused .ap-play .ap-i-play{display:block}.app-promo.is-paused .ap-scene *, .app-promo.is-paused .ap-scene *::after, .app-promo.is-paused .ap-step-bar{animation-play-state:paused !important}.app-promo.is-stopped .ap-step.is-active .ap-step-bar{animation:none;width:100%}@media (max-width: 1024px){.app-promo{grid-template-columns:minmax(0, 1fr);padding:36px
28px}.ap-benefits{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.app-promo{padding:28px
18px;gap:28px;border-radius:var(--radius-lg)}.ap-benefits{grid-template-columns:1fr}.ap-store{flex:1 1 150px;min-width:0}.ap-float{display:none}.ap-step-t
small{display:none}.ap-step{padding:8px
8px 11px}}@media (prefers-reduced-motion: reduce){.app-promo.ap-anim .ap-copy > *, .app-promo.ap-anim .ap-benefits li, .app-promo.ap-anim .ap-stage{opacity:1;transform:none;transition:none}.ap-float>span{animation:none}.ap-phone,.ap-float{transform:none;transition:none}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--radius);border:1px
solid var(--line);background:#fff;padding:14px
18px;list-style:none;margin:0
0 18px}.woocommerce-error{border-color:#f6caca;background:#fff5f5;color:#a32828}@media (max-width: 1024px){.product-grid, .woocommerce ul.products,ul.products{grid-template-columns:repeat(4,1fr)}.hero-grid{grid-template-columns:1fr}.hero-best{flex-direction:row;align-items:center;gap:18px}.hero-best .best-cover{margin:0}.hero-best .best-nav{top:18px;right:16px;left:auto;bottom:auto;width:auto;padding:0;gap:8px;justify-content:flex-end}}@media (max-width: 860px){.features{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr 1fr}.hero-promo{display:flex;flex-direction:column;justify-content:flex-end;text-align:left;min-height:380px}.hero-promo .hero-figure{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit;background:linear-gradient(120deg, #2a2c52 0%, #1c1d38 100%)}.hero-promo .hero-figure
img{object-fit:cover;object-position:50% 22%}.hero-promo .hero-figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(15, 16, 38, .25) 0%, rgba(15, 16, 38, .85) 100%)}.hero-promo-copy{position:relative;z-index:1;color:#fff}.hero-promo
.eyebrow{color:#ffd479}.hero-promo h1, .hero-promo
.sub{color:#fff}.hero-promo
p{color:rgba(255,255,255,.82)}.qv{grid-template-columns:1fr;gap:22px;padding:26px}.qv-cover
img{max-height:240px}.qv-right
h2{font-size:24px}.qv-buy{flex-direction:column;align-items:stretch;text-align:center}.qv-add{width:100%;justify-content:center}}@media (max-width: 760px){.site-header
.container{gap:10px}.header-search{order:3;flex-basis:100%}.header-search .menu-btn
span{display:none}.brand .brand-sub{display:none}.product-grid, .woocommerce ul.products,ul.products{grid-template-columns:repeat(3,1fr)}.hero-best{flex-direction:column;align-items:stretch}.stepper
.label{display:none}.stepper
.bar{width:20px}}@media (max-width: 520px){.product-grid, .woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr);gap:12px}.features{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr;gap:24px}.field-row{grid-template-columns:1fr}.modal-body{padding:24px
20px}.hero-promo{padding:28px
22px}.hero-promo .cta-row{width:100%}.hero-promo .cta-row
.btn{flex:1 1 auto;justify-content:center}.deco-dots{display:none}.newsletter{padding:34px
22px}.newsletter
form{flex-direction:column;background:transparent;padding:0;gap:10px}.newsletter
input{background:#fff;height:46px;border-radius:10px}.band{flex-wrap:wrap}.brand{flex-shrink:1;min-width:0;gap:6px}.brand .brand-logo, .brand .custom-logo{height:40px}.header-actions{gap:6px}.header-actions .icon-btn--cart{width:36px;height:36px}.header-actions .btn-login{padding:8px
12px;font-size:13px}.header-actions .btn-signup{padding:8px
14px;font-size:13px}.checkout-actions{flex-direction:column}.co{padding:24px
18px}.co-review{grid-template-columns:1fr}.co-actions{flex-direction:column}.co-actions--center
.btn{width:100%;min-width:0}.co-step
.lbl{display:none}}.woocommerce-account .site-main{padding:28px
0 56px}.woocommerce-account .site-main > h1,
.woocommerce-account .page-title,
.woocommerce-account h1.entry-title{font-size:clamp(26px, 3.4vw, 34px);font-weight:800;color:var(--ink);margin:0
0 22px;letter-spacing:-.02em}.woocommerce-account
.woocommerce{display:grid;grid-template-columns:264px minmax(0, 1fr);gap:26px;align-items:start}.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after{content:none;display:none}.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;margin:0}.woocommerce-MyAccount-content
.woocommerce{display:block;grid-template-columns:none;gap:0}.woocommerce-MyAccount-navigation{background:var(--card);border:1px
solid var(--line);border-radius:var(--radius-lg);padding:10px;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-h) + 14px)}.woocommerce-MyAccount-navigation
ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.woocommerce-MyAccount-navigation
li{margin:0}.woocommerce-MyAccount-navigation li
a{display:flex;align-items:center;gap:12px;padding:11px
14px;border-radius:11px;color:var(--ink-2);font-weight:500;font-size:14.5px;text-decoration:none;transition:background .15s ease, color .15s ease}.woocommerce-MyAccount-navigation li a::before{content:"";width:18px;height:18px;flex-shrink:0;background-color:currentColor;-webkit-mask-image:var(--mai, none);mask-image:var(--mai, none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.woocommerce-MyAccount-navigation li a:hover{background:var(--primary-050);color:var(--primary)}.woocommerce-MyAccount-navigation li.is-active
a{background:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(58, 47, 176, .28)}.woocommerce-MyAccount-navigation-link--dashboard
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/dashboard.png')}.woocommerce-MyAccount-navigation-link--orders
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/orders.png')}.woocommerce-MyAccount-navigation-link--downloads
a{--mai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/address.png')}.woocommerce-MyAccount-navigation-link--edit-account
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/account.png')}.woocommerce-MyAccount-navigation-link--customer-logout
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/logout.png')}.woocommerce-MyAccount-navigation-link--wishlist
a{--mai:url('/wp-content/themes/vasans/assets/img/icons/wishlist.png')}.woocommerce-MyAccount-navigation-link--support
a{--mai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-content{background:var(--card);border:1px
solid var(--line);border-radius:var(--radius-lg);padding:28px
30px;box-shadow:var(--shadow-sm);color:var(--ink-2);line-height:1.7;max-width:100%;overflow-x:hidden}.woocommerce-MyAccount-content
p{margin:0
0 14px}.woocommerce-MyAccount-content
a{color:var(--primary);font-weight:600;text-decoration:none}.woocommerce-MyAccount-content a:hover{text-decoration:underline}.woocommerce-MyAccount-content a.btn,
.woocommerce-MyAccount-content
a.button{color:#fff}.woocommerce-MyAccount-content a.btn:hover,
.woocommerce-MyAccount-content a.button:hover{color:#fff;text-decoration:none}.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content
h3{color:var(--ink);font-weight:700;margin:4px
0 14px}.woocommerce-account .woocommerce-Button,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account
input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:0;padding:12px
22px;border-radius:12px;font:600 14px/1 var(--font);cursor:pointer;transition:background .15s ease;text-decoration:none}.woocommerce-account a.button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account input.button:hover{background:var(--primary-600);color:#fff}.woocommerce-account
table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px
solid var(--line);border-radius:var(--radius);overflow:hidden}.woocommerce-account table.shop_table thead
th{background:var(--primary-050);color:var(--ink);font-weight:700;text-align:left;padding:13px
16px;font-size:13px}.woocommerce-account table.shop_table tfoot
th{background:transparent;text-align:left;font-weight:600;padding:13px
16px;border-top:1px solid var(--line);font-size:14px}.woocommerce-account table.shop_table
td{padding:13px
16px;border-top:1px solid var(--line);font-size:14px}.woocommerce-account form .form-row{margin:0
0 16px;display:flex;flex-direction:column}.woocommerce-account form
label{font-weight:600;color:var(--ink);font-size:13.5px;margin-bottom:6px}.woocommerce-account form input[type="text"],
.woocommerce-account form input[type="email"],
.woocommerce-account form input[type="tel"],
.woocommerce-account form input[type="password"],
.woocommerce-account form
select{width:100%;height:46px;padding:0
14px;border:1.5px solid var(--line-2);border-radius:10px;font:14px var(--font);color:var(--ink);background:#fff}.woocommerce-account form input:focus,
.woocommerce-account form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-050)}.woocommerce-account .woocommerce-Addresses,
.woocommerce-account .u-columns.col2-set,
.woocommerce-account
.addresses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:8px;float:none;width:auto}.woocommerce-account .woocommerce-Addresses::before,
.woocommerce-account .woocommerce-Addresses::after,
.woocommerce-account .col2-set::before,
.woocommerce-account .col2-set::after{content:none !important;display:none !important}.woocommerce-account .woocommerce-Address,
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2{float:none !important;width:auto !important;margin:0
!important}.woocommerce-account .woocommerce-Address{background:var(--bg);border:1px
solid var(--line);border-radius:var(--radius);padding:22px
24px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title
h3{margin:0;font-size:17px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title
.edit{font-size:13px}.woocommerce-account .woocommerce-Address
address{font-style:normal;color:var(--ink-2);line-height:1.7}.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:12px;padding:16px
20px;margin:0
0 20px;list-style:none;border:1px
solid var(--line);background:var(--primary-050);color:var(--ink);font-weight:500}.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-message::before{content:none}.woocommerce-account .woocommerce-info .button,
.woocommerce-account .woocommerce-message
.button{margin:0;flex-shrink:0}.woocommerce-account .woocommerce-message{background:var(--success-050);border-color:#bdead0}.woocommerce-account .woocommerce-error{background:#fdecec;border-color:#f6caca}.card-wish{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(255, 255, 255, .92);border:1px
solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);transition:transform .12s ease, color .12s ease, background .12s ease}.card-wish:hover{transform:scale(1.08);color:var(--danger)}.card-wish.is-active{color:#fff;background:var(--danger);border-color:var(--danger)}.card-wish.is-active
svg{fill:#fff}.card-wish
svg{fill:none;transition:fill .12s ease}.pdp-wish.is-active{color:#fff;background:var(--danger);border-color:var(--danger)}.pdp-wish.is-active
svg{fill:#fff}.card-wish.is-busy,.pdp-wish.is-busy{opacity: .6;pointer-events:none}.dashboard-wishlist{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.dashboard-wishlist .dw-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-wishlist .dw-head
h2{margin:0;font-size:18px;color:var(--ink)}.dashboard-wishlist .dw-all{font-size:14px;font-weight:600;color:var(--primary);white-space:nowrap}.dashboard-wishlist .dw-empty{color:var(--muted);margin:0}.dashboard-wishlist .product-grid{grid-template-columns:repeat(4,1fr);gap:16px}.wishlist-empty{text-align:center;padding:40px
20px;color:var(--muted)}.wishlist-empty
svg{color:var(--line-2);margin-bottom:8px}.wishlist-empty
h3{margin:6px
0 6px;color:var(--ink);font-size:19px}.wishlist-empty
p{margin:0
0 20px}@media (max-width: 1024px){.dashboard-wishlist .product-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 820px){.woocommerce-account
.woocommerce{grid-template-columns:minmax(0,1fr);gap:16px}.woocommerce-MyAccount-navigation{position:static;padding:8px}.woocommerce-MyAccount-navigation
ul{flex-direction:row;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation li
a{white-space:nowrap;padding:9px
14px}.woocommerce-MyAccount-content{padding:20px
18px}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account
table.shop_table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion: reduce){*{animation-duration: .01ms !important;transition-duration: .01ms !important}}.vasans-cancel-panel{margin:28px
0 0;padding:20px
22px;border:1px
solid var(--line, #e6e8f0);border-radius:14px;background:#fcfcfe}.vasans-cancel-panel
h3{margin:0
0 8px;font-size:16px;font-weight:700;color:var(--ink)}.vasans-cancel-panel
p{margin:0
0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.vasans-cancel-panel
small{color:var(--muted)}.vasans-cancel-panel
label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.vasans-cancel-panel
textarea{width:100%;max-width:520px;padding:10px
12px;border:1px
solid var(--line, #e6e8f0);border-radius:10px;font:400 14px/1.5 var(--font);color:var(--ink);background:#fff;resize:vertical}.vasans-cancel-panel textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-050)}.woocommerce-account .vasans-cancel-panel button.vasans-cancel-submit{background:var(--danger, #ef4444)}.woocommerce-account .vasans-cancel-panel button.vasans-cancel-submit:hover{background:#d93b3b}.vasans-cancel-panel.is-pending{background:#fff8ed;border-color:#f3d9a8}.vasans-cancel-panel.is-pending
h3{color:#9a6410}