/* NovaShop 1.13 — rotating 2700x700 banners and business presets */
.preset-banner-slider{position:relative;width:min(calc(100% - 32px),1440px);margin:24px auto 50px;overflow:hidden;border-radius:26px;background:#101828;box-shadow:0 18px 50px #1018281c;aspect-ratio:27/7}.preset-banner-slider .simple-banner-slide,.preset-banner-slider img{display:block;width:100%;height:100%}.preset-banner-slider img{object-fit:cover}.preset-banner-slider .simple-banner-slide[hidden]{display:none!important}.preset-banner-slider .hero-dots{position:absolute;inset-inline:0;bottom:14px;display:flex;justify-content:center;gap:7px;z-index:2}.preset-banner-slider .hero-dots i{width:8px;height:8px;border-radius:99px;background:#ffffffa0;box-shadow:0 1px 4px #0005;transition:.25s}.preset-banner-slider .hero-dots i.active{width:30px;background:#fff}.business-services{padding-block:24px 48px}.preset-section-title p{max-width:650px;margin:8px auto;color:var(--nova-muted)}.business-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.business-service-grid>a{display:block;padding:26px;border:1px solid color-mix(in srgb,var(--nova-primary) 16%,#e4e7ec);border-radius:20px;background:var(--nova-surface);box-shadow:0 12px 34px #1018280b;transition:.25s}.business-service-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 38px #10182818}.business-service-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--nova-primary) 12%,#fff);font-style:normal;font-size:25px}.business-service-grid h3{margin:18px 0 8px}.business-service-grid p{min-height:46px;color:var(--nova-muted);font-size:13px;line-height:1.8}.business-service-grid b{font-size:12px;color:var(--nova-primary)}.business-proof{display:grid;grid-template-columns:repeat(4,1fr);border-radius:22px;overflow:hidden;background:var(--nova-primary);color:#fff}.business-proof>div{padding:25px;text-align:center;border-inline-end:1px solid #ffffff2c}.business-proof b,.business-proof span{display:block}.business-proof b{font-size:28px}.business-proof span{font-size:12px;margin-top:5px;opacity:.8}
.preset-digital .announcement{background:linear-gradient(90deg,#06306d,#087cf0)}.preset-digital .nova-header{border-bottom:3px solid #ffcc22}.preset-digital .product-card{border-radius:18px}.preset-digital .product-image{background:#eef5ff}.preset-digital .offer-panel{background:linear-gradient(120deg,#075bd8,#062d72)}
.preset-decor .announcement{background:linear-gradient(90deg,#3d5522,#c18d37)}.preset-decor .nova-header{background:#fffdf7}.preset-decor .product-card{border-radius:6px;background:#fffdf9}.preset-decor .product-image{background:#f0ede5;border-radius:4px}.preset-decor .banner-grid a{border-radius:8px}.preset-decor .offer-panel{background:linear-gradient(120deg,#49642a,#b78330)}
.preset-restaurant{background:#0c0c0c;color:#f6ead4}.preset-restaurant .nova-header,.preset-restaurant .desktop-navigation,.preset-restaurant .footer-main{background:#111;color:#f6ead4;border-color:#33291c}.preset-restaurant .search-box,.preset-restaurant .product-card{background:#181818;border-color:#382d1f}.preset-restaurant .product-body h3,.preset-restaurant .section-heading h2,.preset-restaurant .preset-section-title h2{color:#f8ead0}.preset-restaurant .product-image{background:#211b14}.preset-restaurant .preset-category-track b{color:#f3dfbd}.preset-restaurant .preset-category-track>a>span{border-radius:50%;background:#221a12}.preset-restaurant .banner-grid a{border-radius:8px}.preset-restaurant .card-action{background:#e4a62b;color:#111}
.preset-transport .announcement{background:linear-gradient(90deg,#072752,#f47b20)}.preset-transport .preset-banner-slider{border-radius:8px}.preset-transport .business-service-grid i{border-radius:50%}.preset-transport .business-proof{background:linear-gradient(90deg,#082b5c,#0c4d92)}
.preset-logistics .announcement{background:linear-gradient(90deg,#063fa4,#075ee5,#f47b20)}.preset-logistics .business-service-grid>a{border-radius:8px}.preset-logistics .business-proof{background:linear-gradient(90deg,#05398f,#075ee5)}
.preset-services .announcement{background:linear-gradient(90deg,#1264df,#0b4098)}.preset-services .preset-banner-slider{border-bottom:8px solid #f8c51c}.preset-services .business-service-grid>a:nth-child(even){border-top:4px solid #f8c51c}.preset-services .business-proof{background:linear-gradient(90deg,#1264df,#0a4daf)}
.preset-corporate .announcement{background:#071f3e}.preset-corporate .preset-banner-slider{border-radius:0}.preset-corporate .business-service-grid>a{border-radius:0;border-top:3px solid #d8a23a}.preset-corporate .business-proof{border-radius:0;background:linear-gradient(90deg,#071f3e,#0a3265)}
@media(max-width:900px){.business-service-grid{grid-template-columns:repeat(2,1fr)}.preset-banner-slider{width:calc(100% - 22px);margin-top:14px}}
@media(max-width:640px){.preset-banner-slider{width:100%;margin:0 0 28px;border-radius:0;aspect-ratio:1.65/1}.preset-banner-slider img{object-fit:cover}.business-service-grid{grid-template-columns:1fr 1fr;gap:8px}.business-service-grid>a{padding:15px;border-radius:14px}.business-service-grid i{width:42px;height:42px;font-size:20px}.business-service-grid h3{font-size:14px}.business-service-grid p{font-size:11px;min-height:58px}.business-proof{grid-template-columns:1fr 1fr;border-radius:0}.business-proof b{font-size:21px}}
