.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading>div>span{display:block;color:var(--nova-primary);font-size:12px;font-weight:900;margin-bottom:2px}.section-heading h2{font-size:25px;line-height:1.35;margin:0;letter-spacing:-.5px}.section-heading>a{font-size:13px;color:var(--nova-muted);font-weight:800}.section-heading>a b{color:var(--nova-primary)}.hero-slider{margin-top:22px;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#121a35,#3146a5 58%,#7b3fc5);color:#fff;position:relative}.hero-slide{min-height:420px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:38px 6%}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{display:inline-flex;background:#ffffff20;border:1px solid #ffffff2c;border-radius:999px;padding:5px 12px;font-size:12px}.hero-copy h1{font-size:clamp(34px,4.3vw,60px);line-height:1.25;letter-spacing:-2px;max-width:660px;margin:14px 0}.hero-copy p{max-width:540px;color:#dce4ff;font-size:16px;margin:0 0 24px}.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--nova-primary);color:#fff;border:0;border-radius:13px;padding:11px 20px;font-weight:900;cursor:pointer}.primary-cta[disabled]{opacity:.55;cursor:not-allowed}.hero-copy .primary-cta{background:#fff;color:#17255b}.hero-visual{height:350px;display:grid;place-items:center;position:relative}.hero-visual img{width:min(100%,450px);height:330px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 24px 25px #080e2855)}.hero-orbit{position:absolute;border-radius:50%;border:1px solid #ffffff42}.orbit-one{width:310px;height:310px}.orbit-two{width:430px;height:430px}.hero-dots{position:absolute;bottom:20px;inset-inline:0;display:flex;justify-content:center;gap:6px}.hero-dots i{width:7px;height:7px;background:#ffffff70;border-radius:50%}.hero-dots .active{width:24px;border-radius:8px;background:#fff}.categories-section,.product-section,.brands-section{margin-top:48px}.category-track{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.category-circle{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.category-image{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--nova-surface);box-shadow:0 8px 24px rgba(16,24,40,.06);border:1px solid #fff;transition:.25s}.category-image img{width:78%;height:78%;object-fit:contain}.category-circle:hover .category-image{transform:translateY(-5px);box-shadow:var(--nova-shadow)}.category-circle strong{font-size:13px}.slider-shell{position:relative}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-rows:1fr;gap:14px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:4px 2px 18px}.product-track::-webkit-scrollbar{display:none}.product-card{background:var(--nova-surface);border:1px solid transparent;border-radius:var(--nova-radius);overflow:hidden;scroll-snap-align:start;min-width:0;transition:.25s}.card-soft .product-card{box-shadow:0 6px 22px rgba(16,24,40,.06)}.card-bordered .product-card{border-color:var(--nova-line)}.card-minimal .product-card{background:transparent}.product-card:hover{transform:translateY(-4px);box-shadow:var(--nova-shadow)}.product-image{height:235px;display:block;position:relative;background:linear-gradient(145deg,#f7f9fc,#eef1f6);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:.3s}.product-card:hover .product-image img{transform:scale(1.035)}.product-badge{position:absolute;top:12px;inset-inline-start:12px;background:var(--nova-primary);color:#fff;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:900;z-index:2}.favorite{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border:1px solid #e6e9ef;border-radius:50%;background:#ffffffdd;font-size:19px;z-index:2;cursor:pointer}.product-body{padding:14px}.product-body h3{font-size:14px;line-height:1.75;height:49px;overflow:hidden;margin:0 0 10px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}.product-meta span{color:#9a6700}.product-meta em{font-style:normal;color:var(--nova-green)}.price-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.price-row>div{display:flex;flex-direction:column;align-items:flex-end;margin-inline-start:auto}.price-row strong{font-size:16px;white-space:nowrap}.price-row small{font-size:10px}.price-row del{font-size:11px;color:#98a2b3}.discount{display:inline-grid;place-items:center;background:var(--nova-primary);color:#fff;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:900}.card-action{height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid color-mix(in srgb,var(--nova-primary) 32%,#fff);color:var(--nova-primary);font-size:12px;font-weight:900;margin-top:4px}.card-action:hover{background:var(--nova-primary);color:#fff}.slider-button{position:absolute;z-index:4;top:42%;width:42px;height:42px;border-radius:50%;border:1px solid var(--nova-line);background:#fff;box-shadow:0 6px 20px #10182822;font-size:25px;cursor:pointer}.slider-button.prev{inset-inline-start:-18px}.slider-button.next{inset-inline-end:-18px}.offer-panel{margin-top:48px;border-radius:26px;padding:18px;background:linear-gradient(135deg,var(--nova-primary),color-mix(in srgb,var(--nova-primary) 56%,var(--nova-secondary)));display:grid;grid-template-columns:210px 1fr;gap:16px;color:#fff}.offer-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px}.offer-spark{font-size:34px}.offer-intro p{margin:4px 0;font-size:13px}.offer-intro h2{font-size:25px;line-height:1.35;margin:0 0 14px}.offer-intro>a{font-weight:900;font-size:12px;margin-top:13px}.countdown{direction:ltr;display:flex;align-items:center;gap:4px}.countdown b{background:#fff;color:#252b3a;padding:6px;border-radius:7px;min-width:34px;text-align:center}.offer-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offer-products .product-card{border-radius:17px}.offer-products .product-image{height:175px}.offer-products .product-body{padding:10px}.offer-products .card-action{display:none}.banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.banner-grid a,.wide-banner{display:block;border-radius:23px;overflow:hidden}.banner-grid img{width:100%;aspect-ratio:2.5/1;object-fit:cover}.wide-banner{margin-top:42px}.wide-banner img{width:100%;aspect-ratio:5/1;object-fit:cover}.brand-track{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.brand-track span{min-height:86px;display:grid;place-items:center;border:1px solid var(--nova-line);background:#fff;border-radius:15px;color:#80899a;font-weight:900;letter-spacing:1px}.home-benefit{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px}.home-benefit>div{background:#fff;border:1px solid var(--nova-line);border-radius:20px;padding:22px;position:relative}.home-benefit span{display:block;color:var(--nova-primary);font-size:12px;font-weight:900}.home-benefit b{display:block;font-size:18px;margin:7px 0}.home-benefit p{color:var(--nova-muted);font-size:13px;margin:0}.breadcrumb{display:flex;align-items:center;gap:8px;padding-top:22px;padding-bottom:12px;color:var(--nova-muted);font-size:12px}.breadcrumb b{color:var(--nova-text);max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-page{display:grid;grid-template-columns:255px 1fr;gap:20px;align-items:start}.filters{background:#fff;border:1px solid var(--nova-line);border-radius:18px;padding:16px;position:sticky;top:180px}.filter-head{display:flex;justify-content:space-between;margin-bottom:14px}.filter-head button{border:0;background:transparent;color:var(--nova-primary);font-size:11px}.filters>label{display:grid;gap:6px;font-size:12px;margin-bottom:15px}.filters input[type=search]{border:1px solid var(--nova-line);border-radius:10px;padding:9px}.filters details{border-top:1px solid var(--nova-line);padding:13px 0}.filters summary{font-weight:900;cursor:pointer;margin-bottom:8px}.filters details label{display:block;color:var(--nova-muted);font-size:12px;padding:4px}.switch-row{display:flex!important;align-items:center;gap:8px}.listing-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.listing-head h1,.listing-head h2{margin:0;font-size:24px}.listing-head span{font-size:12px;color:var(--nova-muted)}.listing-head select{border:1px solid var(--nova-line);background:#fff;border-radius:11px;padding:9px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--nova-line);background:#fff;border-radius:10px}.pagination a.active{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.category-hero{min-height:220px;display:grid;grid-template-columns:1fr 280px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nova-primary) 10%,#fff),color-mix(in srgb,var(--nova-secondary) 10%,#fff));border-radius:24px;padding:25px 7%;margin-bottom:32px}.category-hero span{color:var(--nova-primary);font-weight:900;font-size:12px}.category-hero h1{font-size:34px;margin:5px 0}.category-hero p{color:var(--nova-muted)}.category-hero img{height:190px;margin-inline:auto}.product-detail{display:grid;grid-template-columns:minmax(330px,1fr) minmax(330px,1.1fr) 310px;gap:24px;align-items:start;background:#fff;border-radius:24px;padding:24px}.product-gallery{position:relative}.main-product-image{height:440px;background:#f7f8fb;border-radius:20px;display:grid;place-items:center}.main-product-image img{width:88%;height:88%;object-fit:contain}.gallery-tools{position:absolute;z-index:2;inset-inline-start:10px;top:10px;display:grid;gap:7px}.gallery-tools button{width:38px;height:38px;border:1px solid var(--nova-line);background:#fff;border-radius:50%;font-size:19px}.gallery-thumbs{display:flex;gap:8px;margin-top:10px}.gallery-thumbs button{width:64px;height:64px;border:1px solid var(--nova-line);background:#fff;border-radius:11px;display:grid;place-items:center}.gallery-thumbs button.active{border-color:var(--nova-primary)}.product-info{padding-top:8px}.product-code{color:var(--nova-muted);font-size:11px}.product-info h1{font-size:26px;line-height:1.5;margin:8px 0}.rating-line{display:flex;gap:14px;align-items:center;font-size:12px}.rating-line span{color:#9a6700}.rating-line a{color:#175cd3}.rating-line em{font-style:normal;color:var(--nova-green)}.product-info hr{border:0;border-top:1px solid var(--nova-line);margin:18px 0}.product-info h3{font-size:15px}.product-info ul{padding-inline-start:20px;color:var(--nova-muted);font-size:13px}.product-description{font-size:13px;color:var(--nova-muted);background:#f8fafc;border-radius:12px;padding:13px}.buy-box{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:18px;padding:16px;position:sticky;top:180px}.seller{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--nova-line)}.seller>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcfae6;color:var(--nova-green)}.seller div{display:flex;flex-direction:column}.seller small{color:var(--nova-muted)}.buy-benefit{padding:11px 0;border-bottom:1px solid var(--nova-line);font-size:12px}.buy-price{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:18px 0}.buy-price strong{width:100%;text-align:end;font-size:22px}.buy-price del{color:#98a2b3;font-size:12px}.buy-price small{font-size:11px}.buy-button{width:100%;border:0;border-radius:12px;background:var(--nova-primary);color:#fff;padding:11px;font-weight:900}.buy-button.disabled{background:#aeb5c0}.demo-caption{display:block;text-align:center;color:var(--nova-muted);margin-top:9px}.simple-page{padding-top:25px}.empty-state,.content-card{background:#fff;border:1px solid var(--nova-line);border-radius:24px;padding:70px 25px;text-align:center}.empty-state>span,.page-icon{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;margin:0 auto 16px;background:color-mix(in srgb,var(--nova-primary) 9%,#fff);color:var(--nova-primary);font-size:27px;font-weight:900}.empty-state h2,.content-card h1{margin:0 0 7px}.empty-state p,.content-card p{max-width:570px;margin:0 auto 18px;color:var(--nova-muted)}.search-page{padding-top:10px}.editorial-page,.contact-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#fff;border-radius:24px;padding:40px}.editorial-page>div>span,.contact-page .content-card>span{color:var(--nova-primary);font-weight:900}.editorial-page h1,.contact-page h1{font-size:38px;margin:5px 0}.editorial-page p{color:var(--nova-muted)}.editorial-page img,.contact-visual img{max-height:360px;margin:auto}.contact-page .content-card{border:0;padding:0;text-align:start}.contact-list{display:grid;gap:10px;margin-top:25px}.contact-list>a,.contact-list>div{display:flex;align-items:center;gap:12px;background:#f7f9fc;padding:12px;border-radius:13px}.contact-list b{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center}.contact-list span{display:flex;flex-direction:column;font-size:11px;color:var(--nova-muted)}.contact-list strong{color:var(--nova-text);font-size:13px}.skeleton{position:relative}.skeleton:before{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(90deg,#f1f3f6 20%,#fff 50%,#f1f3f6 80%);background-size:200% 100%;animation:novaSkeleton 1.2s infinite;border-radius:inherit;pointer-events:none}.skeleton.loaded:before{display:none}@keyframes novaSkeleton{to{background-position:-200% 0}}
.nova-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.nova-quantity input{width:80px;padding:9px;border:1px solid #dbe1ea;border-radius:9px}.nova-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.nova-cart-items{display:grid;gap:12px}.nova-cart-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:12px}.nova-cart-item img{width:90px;height:90px;object-fit:contain}.nova-remove{border:0;background:#fee2e2;color:#b91c1c;border-radius:9px;padding:8px;cursor:pointer}.nova-checkout{max-width:850px;margin:auto;background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:24px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-grid label{display:grid;gap:7px}.checkout-grid input,.checkout-grid textarea{padding:11px;border:1px solid #d9dee7;border-radius:10px;font:inherit}.checkout-grid .wide{grid-column:1/-1}.checkout-total{display:flex;justify-content:space-between;font-size:20px;margin:22px 0;padding-top:18px;border-top:1px solid #e7eaf0}@media(max-width:760px){.nova-cart-layout,.checkout-grid{grid-template-columns:1fr}.checkout-grid .wide{grid-column:auto}.nova-cart-item{grid-template-columns:70px 1fr}.nova-cart-item img{width:70px;height:70px}}
.store-flash{margin-top:14px;padding:12px 16px;border:1px solid #f3b7bd;border-radius:13px;background:#fff1f2;color:#9f1239;font-weight:800}.product-description{line-height:2.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-bottom:0;font-size:16px;font-weight:600;text-align:justify;text-justify:inter-word}.product-description.expanded{display:block;overflow:visible}.description-toggle{display:block;margin:8px auto 0;border:0;background:transparent;color:var(--nova-primary);font:inherit;font-weight:900;cursor:pointer}.buy-button{display:block;text-align:center;box-sizing:border-box}.product-card{border-color:var(--nova-line);box-shadow:0 6px 20px rgba(16,24,40,.055)}.product-image img,.main-product-image img,.gallery-thumbs img{box-sizing:border-box;max-width:100%}.nova-cart-layout>.buy-box{display:flex;flex-direction:column;gap:12px}.nova-cart-layout>.buy-box>strong{font-size:21px}.nova-cart-layout>.buy-box .buy-button{margin-top:6px}.offer-products .product-card{height:auto;background:#fff;color:var(--nova-text)}.offer-products .product-body{display:block!important;visibility:visible!important;min-height:142px}.offer-products .product-body h3,.offer-products .product-body h3 a{display:block;color:var(--nova-text)!important;font-weight:900}.offer-products .product-meta,.offer-products .price-row{display:flex!important;visibility:visible!important}.coupon-field input{text-transform:uppercase}
.nova-content-list{padding-block:42px}.nova-content-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.nova-content-head span{color:var(--nova-primary);font-weight:800}.nova-content-head h1{font-size:clamp(1.7rem,3vw,2.6rem);margin:6px 0}.nova-content-head nav{display:flex;gap:8px;flex-wrap:wrap}.nova-content-head nav a{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px}.nova-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nova-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.05)}.nova-content-card a{display:block;color:inherit}.nova-content-card img{width:100%;height:220px;object-fit:cover}.nova-content-card div{padding:18px}.nova-content-card small,.nova-content-card span{color:var(--nova-primary);font-weight:800}.nova-content-card h2{font-size:1.25rem;line-height:1.8;margin:8px 0}.nova-content-card p{color:#64748b;line-height:1.9}.nova-article{max-width:980px;padding-block:48px}.nova-article header{text-align:center;max-width:800px;margin:0 auto 28px}.nova-article h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.55}.nova-article header p{font-size:1.1rem;color:#64748b;line-height:2}.nova-article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:28px;margin-bottom:30px}.nova-article-body{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:clamp(22px,5vw,52px);font-size:1.15rem;font-weight:500;line-height:2.25;text-align:justify;white-space:normal}
