@font-face{font-family:Syne;src:url('/fonts/syne-800.ttf') format('truetype');font-weight:800;font-display:swap}:root{--blue:#0962ff;--ink:#141724;--muted:#797e8e;--line:#edf0f5;--navy:#101322}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;color:var(--ink);background:#fff;font:13px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #639cff;outline-offset:4px}button{border:0}img{max-width:100%;display:block}button[hidden],[hidden]{display:none!important}.shell{max-width:1180px;width:calc(100% - 72px);margin:auto}.topbar{background:var(--blue);color:white;font-size:10px;padding:7px 0}.topbar .shell{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{margin-right:17px}.topbar strong{font-weight:500}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-main{display:flex;align-items:center;gap:35px;min-height:83px}.logo{font-family:Syne,Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.logo span{color:var(--blue)}.logo i{display:inline-grid;place-items:center;font-family:Arial;font-style:normal;font-size:15px;background:var(--blue);color:white;width:25px;height:28px;border-radius:8px;margin-right:8px}.search{flex:1;display:flex;background:#f7f8fb;border:1px solid var(--line);border-radius:28px;padding:5px}.search input{min-width:0;flex:1;border:0;background:transparent;padding:8px 17px;outline-offset:-2px}.search button{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff}.tools{display:flex;gap:20px}.tool{position:relative;background:transparent;color:#333;font-size:22px;padding:5px}.tool sup{position:absolute;right:-4px;top:-3px;border-radius:20px;background:var(--blue);color:#fff;min-width:16px;font-size:9px;padding:1px 4px}.nav{display:flex;align-items:center;gap:25px;min-height:47px;font-size:11px}.nav a:hover{color:var(--blue)}.category-nav{background:var(--blue);color:#fff;padding:14px 20px;align-self:stretch;display:flex;align-items:center;gap:20px;font-weight:bold}.nav a.active{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;border-radius:25px;padding:12px 23px;background:var(--blue);color:#fff;font-weight:bold;font-size:11px;box-shadow:0 5px 12px #0962ff22;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.white{background:white;color:var(--blue)}.btn.small{padding:8px 15px;font-size:10px}.eyebrow{font-size:9px;font-weight:bold;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue)}h1,h2,.display,.promo h3,.rating-score{font-family:Syne,Arial,sans-serif;font-weight:800}h1{font-size:clamp(36px,3.4vw,49px);line-height:1.04;letter-spacing:-1.5px;margin:20px 0}h2{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin:0}h3{line-height:1.35}p{color:var(--muted)}.hero{display:grid;grid-template-columns:2.8fr 1fr;gap:18px;margin-top:28px}.main-banner{min-height:460px;border-radius:24px;background:linear-gradient(125deg,#e0ebff,#a4c1ff);position:relative;overflow:hidden;padding:48px}.hero-copy{position:relative;z-index:2;max-width:430px}.hero-copy p{max-width:280px;font-size:12px;color:#59657a}.hero-price{font-family:Syne,sans-serif;color:var(--blue);font-size:32px;line-height:1.2;margin:22px 0}.hero-price small{display:block;font:9px Arial;color:#53688e;margin-top:6px}.hero-product{position:absolute;right:30px;bottom:40px;width:37%;height:245px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px #a6850920}.label{display:inline-block;padding:4px 10px;border-radius:20px;color:#fff;background:var(--blue);font-size:8px;font-weight:bold}.dots{display:flex;gap:6px;position:absolute;bottom:18px;left:50%}.dots button{width:6px;height:6px;border-radius:8px;padding:0;background:#96b4eb}.dots button[aria-pressed=true]{width:19px;background:var(--blue)}.side-banners{display:grid;grid-template-rows:1fr 1fr;gap:16px}.side-banner{display:flex;position:relative;align-items:end;border-radius:20px;padding:24px;background:linear-gradient(125deg,#15192d,#263e5c);color:#fff;overflow:hidden}.side-banner:last-child{background:linear-gradient(125deg,#202039,#101827)}.side-banner img{position:absolute;right:16px;top:25px;width:42%;height:90px;object-fit:cover;border-radius:9px}.side-banner h3{font-size:17px;margin:8px 0;max-width:125px}.side-banner small{font-size:8px;letter-spacing:1px;color:#aebad2}.side-banner strong{color:#ffcc44;font-size:17px}.side-banner button{position:absolute;inset:0;background:none;border-radius:20px}.block{padding:36px 0 0}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.text-link{background:none;padding:0;color:var(--blue);font-size:10px;font-weight:bold}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.category{padding:17px 4px;background:white;border:1px solid var(--line);border-radius:12px;text-align:center;box-shadow:0 3px 8px #10265703;font-size:9px}.category .cat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin:0 auto 9px;background:#f0f5ff;font-size:23px}.category[aria-pressed=true]{border-color:var(--blue);background:#edf4ff;color:var(--blue)}.flash-heading{display:flex;align-items:center;gap:17px}.flash-label{background:#ff4a5f;color:white;font-weight:bold;font-size:13px;padding:7px 14px;border-radius:25px}.countdown{font-size:10px;color:#747887;display:flex;align-items:center;gap:6px}.countdown b{background:#141622;color:#fff;padding:3px 6px;border-radius:4px}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product{border:1px solid var(--line);border-radius:15px;overflow:hidden;position:relative;background:white;transition:box-shadow .2s,transform .2s}.product:hover{box-shadow:0 8px 25px #143d7812;transform:translateY(-3px)}.product-picture{position:relative}.product-photo{border:0;background:#f4f5f7;padding:0;width:100%;display:block}.product img{width:100%;height:206px;object-fit:cover}.badge{position:absolute;top:11px;left:10px;border-radius:20px;padding:3px 8px;background:#ff5865;color:#fff;font-size:8px;pointer-events:none}.badge.green{background:#23c47a}.badge.blue{background:var(--blue)}.favorite{position:absolute;top:8px;right:8px;width:26px;height:26px;background:#ffffffcc;border-radius:50%;font-size:16px;color:#5b6370}.favorite[aria-pressed=true]{color:#ff4262}.product-body{padding:14px 13px}.product-title{font-size:11px;font-weight:bold;text-align:left;color:var(--ink);padding:0;background:none;line-height:1.5;min-height:34px;display:block}.stars{font-size:9px;color:#ffb829;letter-spacing:1px;margin:7px 0}.stars span{color:#9499a3;font-size:8px;letter-spacing:0}.price-row{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:12px}.price{color:var(--blue);font-weight:bold;font-size:13px}.price small{font-size:8px;color:#9a9eaa;display:block;text-decoration:line-through}.add{background:var(--blue);color:#fff;border-radius:7px;width:28px;height:30px;font-size:17px;flex-shrink:0}.promos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.promo{position:relative;overflow:hidden;min-height:198px;border-radius:21px;padding:27px 29px;background:linear-gradient(115deg,#0645e6,#398dff);color:white}.promo h3{font-size:24px;line-height:1.12;margin:8px 0 15px;max-width:250px}.promo small{font-size:8px;letter-spacing:1px}.promo:nth-child(2){background:linear-gradient(115deg,#111827,#262d3a)}.promo:nth-child(3){background:linear-gradient(115deg,#fff4ad,#ffe574);color:#202319}.promo .btn{background:#ffffff25;box-shadow:none}.promo:nth-child(3) .btn{background:#22222212;color:#25291f}.promo-icon{position:absolute;right:13px;bottom:20px;font-size:90px;opacity:.12;line-height:1}.catalog-toolbar{display:flex;gap:10px;align-items:center}.catalog-toolbar select{border:1px solid var(--line);background:white;border-radius:8px;padding:6px;max-width:180px;font-size:10px}.catalog-state{font-size:11px;color:var(--muted);margin:-8px 0 18px}.lifestyle{margin-top:45px;background:#f7f9ff;padding:55px 0}.lifestyle-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.lifestyle h2{font-size:37px;line-height:1.12;margin:18px 0}.lifestyle h2 span{color:var(--blue)}.lifestyle p{font-size:12px;max-width:385px}.lifestyle-facts{display:flex;gap:30px;margin:25px 0}.lifestyle-facts b{display:block;font-family:Syne,sans-serif;font-size:21px}.lifestyle-facts small{color:#8c93a1;font-size:9px}.lifestyle-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:170px 170px;gap:14px}.lifestyle-images img{width:100%;height:100%;object-fit:cover;border-radius:17px}.lifestyle-images img:first-child{grid-row:span 2}.brands{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.brands span{border:1px solid var(--line);padding:15px 4px;border-radius:10px;font-weight:bold;text-align:center;color:#8891a7;letter-spacing:1px;font-size:11px}.reviews{display:grid;grid-template-columns:1fr repeat(3,1.4fr);gap:18px}.review{border:1px solid var(--line);border-radius:16px;padding:23px}.review.summary{background:#f0f5ff}.rating-score{font-size:55px;line-height:1.2}.review .stars{font-size:14px}.review p{font-size:10px;margin:14px 0}.review small{color:#9a9eab;font-size:9px}.review-person{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;background:#dceaff;color:#0962ff;display:grid;place-items:center;border-radius:50%;font-weight:bold}.review:nth-child(3) .avatar{background:#d8faed;color:#189e77}.review:nth-child(4) .avatar{background:#fff4cf;color:#c39211}.review-person b{display:block;font-size:10px}.review-person small{display:block}.rating-bar{display:flex;align-items:center;gap:7px;font-size:8px;color:#9299ab;margin-top:5px}.rating-bar i{height:4px;background:#ffb931;border-radius:5px;display:block}.benefits{background:var(--navy);color:white;margin-top:40px;padding:25px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit{display:flex;gap:14px;align-items:center;font-size:10px}.benefit .symbol{background:#ffffff0c;padding:8px;border-radius:10px;font-size:22px}.benefit b{display:block}.benefit small{font-size:9px;color:#929aae}.newsletter{margin-top:38px;margin-bottom:42px;border-radius:23px;background:linear-gradient(110deg,#1878ff,#0749da);padding:42px 48px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter h2{font-size:30px;line-height:1.15;margin:12px 0}.newsletter small{font-size:9px;color:#bdceff}.newsletter p{color:#c1d3ff;font-size:11px}.subscribe{display:flex;border-radius:25px;gap:8px;flex-wrap:wrap}.subscribe input{border-radius:25px;background:#ffffff1c;border:1px solid #ffffff44;color:white;padding:12px 18px;min-width:0;flex:1}.subscribe input::placeholder{color:#c5d5ff}.newsletter-status{grid-column:1/-1;font-size:11px;margin:0}footer{background:var(--navy);color:white}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px;padding:55px 0 35px}.footer-grid .logo{font-size:21px}.footer-grid p{font-size:10px;color:#9197a9;max-width:230px}.footer-grid h3{font-size:11px;margin:0 0 20px}.footer-grid a:not(.logo),.footer-grid button{display:block;font-size:10px;color:#9299ac;background:none;text-align:left;padding:0;margin:8px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff0b;padding:22px 0 85px;color:#858da3;font-size:9px;gap:25px}dialog{border:1px solid var(--line);border-radius:22px;width:min(640px,calc(100% - 32px));max-height:85vh;padding:30px;color:var(--ink)}dialog::backdrop{background:#0d173799;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:15px}dialog p{font-size:12px}.close{float:right;border-radius:50%;background:#f1f4fa;width:30px;height:30px;font-size:20px}#detail-image{width:100%;height:280px;object-fit:contain;border-radius:12px;background:#f5f6fa;margin-bottom:15px}#cart-items{list-style:none;padding:0;max-height:45vh;overflow:auto}.cart-line{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.cart-line img{width:60px;height:60px;object-fit:cover;border-radius:8px}.cart-line-info{flex:1;font-size:11px}.quantity{display:flex;align-items:center;gap:9px}.quantity button{background:#eef4ff;color:var(--blue);width:26px;height:26px;border-radius:5px}.remove{background:none;color:#8c94a5;font-size:10px;padding:5px}.cart-total{font-weight:bold;font-size:18px;text-align:right}#toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#142347;color:white;border-radius:30px;z-index:50;font-size:12px;max-width:90%;box-shadow:0 5px 25px #1113}#toast:empty{display:none}.demo-note{font-size:9px;color:#a1a6b2;margin:16px 0 0}.empty{padding:35px;text-align:center;background:#f8faff;border-radius:15px}
@media(max-width:1050px){.shell{width:calc(100% - 44px)}.header-main{gap:20px}.logo{font-size:21px}.hero{grid-template-columns:2.4fr 1fr}.main-banner{padding:33px}.hero-product{width:37%;right:20px;height:190px}.hero-copy{max-width:320px}h1{font-size:39px}.side-banner{padding:17px}.side-banner img{height:70px}.products{gap:10px}.product img{height:165px}.product-body{padding:11px 9px}.product-title{font-size:10px}.price{font-size:11px}.lifestyle-grid{gap:35px}.brands{gap:7px}.brands span{font-size:9px}.newsletter{padding:35px}.reviews{gap:10px}.review{padding:17px}.nav{gap:20px}.categories{gap:8px}}
@media(max-width:760px){html{scroll-padding-top:175px}.shell{width:calc(100% - 32px)}.topbar .shell{justify-content:center}.topbar .shell>div,.topbar .shell>span{display:none}.topbar{font-size:9px}.header-main{min-height:110px;gap:15px;flex-wrap:wrap;padding:15px 0 10px}.logo{font-size:22px}.logo i{font-size:12px;width:22px;height:25px;margin-right:5px}.tools{margin-left:auto;gap:12px}.tool{font-size:20px}.search{order:3;flex-basis:100%}.search input{padding:6px 12px;font-size:11px}.search button{height:28px;width:28px}.nav{overflow:auto;white-space:nowrap;gap:22px;min-height:42px;font-size:10px}.category-nav{padding:11px 14px}.hero{grid-template-columns:1fr;margin-top:18px;gap:12px}.main-banner{padding:28px;min-height:465px;border-radius:19px}.hero-copy{max-width:290px}h1{font-size:38px;max-width:280px}.hero-copy p{max-width:220px;font-size:11px}.hero-price{font-size:27px;margin:19px 0}.hero-product{width:40%;height:155px;bottom:33px;right:15px}.hero-copy .btn{padding:10px 15px;font-size:10px}.side-banners{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px}.side-banner{height:175px;padding:17px;border-radius:15px}.side-banner img{right:10px;top:13px;width:37%;height:61px}.side-banner h3{font-size:14px;max-width:100px}.side-banner strong{font-size:14px}.side-banner small{font-size:7px}.block{padding-top:29px}h2{font-size:18px}.heading{gap:10px;flex-wrap:wrap;margin-bottom:17px}.text-link{font-size:9px}.categories{grid-template-columns:repeat(4,1fr);gap:8px}.category{font-size:8px;padding:12px 3px}.category .cat-icon{width:32px;height:32px;font-size:21px}.flash-heading{gap:8px;flex-wrap:wrap}.flash-label{font-size:11px;padding:6px 10px}.countdown{font-size:8px;gap:4px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product img{height:165px}.product-body{padding:12px}.product-title{font-size:11px}.price{font-size:12px}.products .product:last-child:nth-child(odd){display:none}.products.catalog .product:last-child:nth-child(odd){display:block}.promos{grid-template-columns:1fr;gap:12px;margin-top:27px}.promo{min-height:170px;padding:23px}.promo h3{font-size:25px;max-width:270px}.catalog-toolbar select{max-width:135px}.catalog-toolbar{margin-left:auto}.lifestyle{padding:35px 0;margin-top:32px}.lifestyle-grid{grid-template-columns:1fr;gap:28px}.lifestyle h2{font-size:31px}.lifestyle-facts{gap:25px}.lifestyle-images{grid-template-rows:135px 135px;gap:12px}.brands{grid-template-columns:repeat(4,1fr);gap:8px}.brands span{padding:12px 3px;font-size:9px}.reviews{grid-template-columns:1fr 1fr}.rating-score{font-size:45px}.review{padding:15px}.benefit-grid{grid-template-columns:1fr 1fr;gap:20px}.benefit{gap:8px;font-size:9px}.benefit .symbol{font-size:18px}.newsletter{grid-template-columns:1fr;gap:12px;padding:27px 23px}.newsletter h2{font-size:27px}.subscribe input{width:100%;flex-basis:100%}.subscribe .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding:40px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.cart-line{gap:8px}.cart-line img{width:42px;height:42px}.quantity{gap:5px}dialog{padding:22px}.hero-price small{max-width:160px}.hero-copy>h1{max-width:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.lifestyle-grid>*{min-width:0}.lifestyle-images{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.lifestyle h2{font-size:26px;letter-spacing:-1.1px;overflow-wrap:anywhere}.lifestyle-facts{flex-wrap:wrap}.logo{font-size:19px}}
.variant-hint{display:flex;align-items:center;gap:6px;font-size:8px;color:#8a90a0;margin-top:6px;min-height:12px}.card-swatches{display:flex;gap:3px}.card-swatches i{width:9px;height:9px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}#detail-dialog{width:min(880px,calc(100% - 32px))}#detail-dialog .close{position:absolute;top:16px;right:16px;float:none;z-index:2}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}#detail-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;border-radius:16px}#detail-image.swap{animation:variant-in .35s ease}@keyframes variant-in{from{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}.detail-info h2{margin:6px 0 10px;padding-right:30px}.detail-info .price{font-size:21px;display:block;margin-bottom:6px}.option{border:0;padding:0;margin:18px 0 0}.option legend{font-size:11px;color:var(--muted);margin-bottom:9px;padding:0}.option legend b{color:var(--ink)}.choices{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:34px;height:34px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026;outline-offset:3px;transition:transform .15s}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px #fff,0 0 0 4px var(--blue)}.chip{min-width:44px;padding:9px 13px;border:1px solid #dfe4ee;border-radius:10px;background:#fff;color:var(--ink);font-size:11px;font-weight:bold}.chip small{font-weight:normal;color:var(--muted);font-size:9px}.chip:hover:not(:disabled){border-color:var(--blue)}.chip[aria-pressed=true]{border-color:var(--blue);background:#edf4ff;color:var(--blue)}.chip:disabled{color:#b9bec9;background:#f6f7fa;text-decoration:line-through;cursor:not-allowed}.size-note{font-size:11px;margin:18px 0 0}.detail-qty{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px;color:var(--muted)}.stock{font-size:11px;margin:12px 0 0;color:#1d9a62;min-height:18px}.stock.low{color:#e2455a}.detail-info #detail-description{font-size:11px;margin:10px 0 18px}.detail-info #detail-add{width:100%}.cart-variant{color:var(--muted);font-size:10px}#detail-dialog.is-info .detail-grid{display:block}#detail-dialog.is-info .detail-media,#detail-dialog.is-info #detail-options,#detail-dialog.is-info .detail-qty,#detail-dialog.is-info .stock,#detail-dialog.is-info #detail-brand{display:none}
@media(max-width:760px){.detail-grid{grid-template-columns:1fr;gap:16px}#detail-image{aspect-ratio:4/3}.variant-hint>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){#detail-image.swap{animation:none}}

#variant-options{margin-top:22px}#variant-options fieldset{padding:0;border:0;margin:18px 0}#variant-options legend{font-size:12px;margin-bottom:10px}.variant-choices{display:flex;gap:9px;flex-wrap:wrap}.variant-choice{border:1px solid #dce3ed;border-radius:8px;background:white;padding:9px 14px;font-size:12px;color:#242b3d;display:flex;align-items:center;gap:8px}.variant-choice[aria-pressed=true]{background:#edf4ff;border:2px solid #0962ff;padding:8px 13px;color:#0962ff}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid #0002}.variant-note{font-size:10px!important;color:#8a92a2}#detail-image{height:240px}.cart-variant{font-size:10px;color:#788399;margin:4px 0}
@media(max-width:760px){.hero-product{width:36%;height:135px;bottom:25px;right:12px}.hero-price{font-size:24px;max-width:195px}.main-banner{min-height:490px}.hero-copy .btn{margin-top:22px}.header-main>.logo{font-size:16px}.tools{gap:8px}.tool{font-size:18px}}
