.simple-banner-slider{position:relative;margin-top:18px;overflow:hidden;border-radius:22px;background:#eef2f7;box-shadow:0 16px 45px #10182816}.simple-banner-slide{display:block;width:100%;aspect-ratio:3.2/1}.simple-banner-slide img{width:100%;height:100%;object-fit:cover}.simple-banner-slider .hero-dots{position:absolute;bottom:12px;inset-inline:0;display:flex;justify-content:center;gap:7px}.simple-banner-slider .hero-dots i{width:8px;height:8px;border-radius:20px;background:#ffffffaa}.simple-banner-slider .hero-dots i.active{width:25px;background:#fff}.story-section{margin-top:30px}.story-track{display:flex;gap:18px;overflow-x:auto;padding:8px 2px 14px}.story-button{border:0;background:transparent;min-width:92px;display:grid;justify-items:center;gap:7px;cursor:pointer}.story-button span{width:82px;height:82px;padding:3px;border-radius:50%;background:linear-gradient(145deg,var(--nova-primary),var(--nova-secondary),#f59e0b)}.story-button.square span{border-radius:20px}.story-button img{width:100%;height:100%;object-fit:cover;border:3px solid #fff;border-radius:inherit}.story-button b{max-width:100px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-modal{position:fixed;inset:0;z-index:999;background:#080b14ed;display:grid;place-items:center;padding:25px}.story-modal[hidden]{display:none}.story-modal video{width:min(430px,88vw);height:min(760px,78vh);object-fit:contain;background:#000;border-radius:20px}.story-modal>strong{position:absolute;top:22px;color:#fff}.story-close,.story-nav{position:absolute;border:0;background:#ffffff22;color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px}.story-close{top:18px;inset-inline-end:18px}.story-nav.prev{inset-inline-start:max(16px,calc(50% - 275px))}.story-nav.next{inset-inline-end:max(16px,calc(50% - 275px))}.product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,280px));justify-content:start}.product-track{grid-auto-columns:280px}.product-card{width:100%;max-width:280px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--nova-surface) 94%,transparent);backdrop-filter:blur(10px)}.product-image{height:270px;margin:5px;border-radius:18px;overflow:hidden;background:#f7f8fb}.product-image img{width:100%;height:100%;padding:2px;object-fit:cover}.product-body{min-height:188px;display:flex;flex-direction:column}.product-body .card-action{margin-top:auto}.store-footer{background:linear-gradient(145deg,color-mix(in srgb,var(--nova-primary) 4%,#fff),color-mix(in srgb,var(--nova-secondary) 5%,#fff));border-top:1px solid color-mix(in srgb,var(--nova-primary) 16%,#e5e7eb)}.footer-main{background:#ffffff99;backdrop-filter:blur(16px)}.footer-grid h3{font-size:16px}.footer-grid a{transition:.2s}.footer-grid a:hover{color:var(--nova-primary)}.trust-box{border:1px solid color-mix(in srgb,var(--nova-primary) 15%,#e5e7eb)}
@media(max-width:640px){.simple-banner-slider{border-radius:14px}.simple-banner-slide{aspect-ratio:2.15/1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.product-card{max-width:none}.product-grid .product-image,.product-track .product-image{height:auto;aspect-ratio:1/1;margin:3px}.product-image img{padding:1px}.product-body{min-height:170px}.story-button{min-width:78px}.story-button span{width:70px;height:70px}.footer-grid{gap:18px 12px}.footer-grid>div{background:#ffffff80;padding:14px;border-radius:14px}.footer-about,.footer-contact{grid-column:1/-1}}

/* NovaShop 1.8: compact catalog cards and the red premium storefront. */
@media(min-width:901px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,190px));gap:14px}.product-track{grid-auto-columns:190px}.product-card{max-width:190px}.product-image{height:185px}.product-body{min-height:178px;padding:12px}.product-body h3{font-size:13px}.price-row strong{font-size:14px}.offer-panel{grid-template-columns:190px minmax(0,1fr)}.offer-products{grid-template-columns:repeat(6,minmax(150px,1fr));justify-content:stretch}.offer-products .product-card{max-width:none}.offer-products .product-image{height:160px}}
.simple-banner-slider{background:#420711;box-shadow:0 18px 50px rgba(99,8,29,.24)}
.simple-banner-slide img{object-position:center}
.amazing-campaign{display:block;margin-top:42px;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(4,92,58,.22)}.amazing-campaign img{display:block;width:100%;aspect-ratio:4/1;object-fit:cover}
@media(max-width:640px){.amazing-campaign{margin-top:28px;border-radius:16px}.amazing-campaign img{aspect-ratio:2.15/1}}
/* 1.10 navigation, swatches and mobile offers */
.category-menu-wrap{position:relative}.category-dropdown{position:absolute;top:100%;inset-inline-start:0;width:290px;background:#fff;border:1px solid #edf0f4;border-radius:0 0 16px 16px;box-shadow:0 18px 40px #10182824;padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:90}.category-menu-wrap:hover .category-dropdown,.category-menu-wrap:focus-within .category-dropdown{opacity:1;visibility:visible;transform:none}.category-root>a{display:flex;justify-content:space-between;padding:10px;border-radius:9px}.category-root>a:hover{background:#fff1f2;color:var(--nova-primary)}.category-children{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 12px 10px}.category-children a{font-size:12px;color:#667085;padding:5px}.mobile-categories{border-bottom:1px solid #f1f3f5;padding:10px 5px}.mobile-categories summary{font-weight:900;cursor:pointer}.mobile-categories a{display:block;padding:8px}.mobile-child{padding-inline-start:24px!important;color:#667085}.product-colors{margin:15px 0}.color-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.color-swatch input{position:absolute;opacity:0}.color-swatch span{display:block;width:32px;height:32px;border-radius:50%;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px #d0d5dd;cursor:pointer}.color-swatch input:checked+span{box-shadow:0 0 0 3px var(--nova-primary);transform:scale(1.08)}.nova-quantity select{width:90px;padding:9px;border:1px solid #dbe1ea;border-radius:9px;background:#fff}
@media(max-width:640px){.offer-panel{display:block;padding:0 0 12px;border-radius:16px;overflow:hidden}.offer-intro{display:flex!important;min-height:58px;padding:8px 12px!important;gap:7px!important;align-items:center;background:linear-gradient(100deg,#ef274e,#d71946)}.offer-intro .offer-spark{font-size:18px}.offer-intro p{font-size:9px!important;margin:0}.offer-intro h2{font-size:17px!important;margin:0 auto!important}.offer-intro .countdown{display:flex;gap:2px}.offer-intro .countdown b{font-size:11px;padding:4px}.offer-products{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:3px;padding:3px 3px 8px;-webkit-overflow-scrolling:touch;background:#e62b50}.offer-products>.product-card{flex:0 0 calc((100% - 6px)/3);width:calc((100% - 6px)/3);max-width:none;min-width:0;border-radius:7px;scroll-snap-align:start}.offer-products .product-image{height:auto!important;aspect-ratio:1/1;margin:2px;border-radius:6px}.offer-products .favorite,.offer-products .product-meta,.offer-products .card-action{display:none}.offer-products .product-body{min-height:112px;padding:6px}.offer-products .product-body h3{font-size:10px;line-height:1.55;height:31px;margin:2px 0 5px;overflow:hidden}.offer-products .price-row{align-items:flex-end;gap:2px}.offer-products .price-row strong{font-size:10px;white-space:nowrap}.offer-products .price-row small{font-size:7px}.offer-products .discount{font-size:8px;padding:2px 4px}.offer-products del{font-size:8px}.offer-products::-webkit-scrollbar{display:none}}
