/* NovaShop 1.17 — reference-locked theme layouts */
.ref-retail{padding:0 0 34px}.ref-retail .preset-banner-slider{max-width:1440px;margin:14px auto 0;border-radius:10px;overflow:hidden}.ref-retail .preset-banner-slider img{border-radius:10px}.ref-icon-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;border-bottom:1px solid #eee;background:#fff}.ref-icon-benefits div{text-align:center;border-inline-start:1px solid #eee}.ref-icon-benefits i{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 7px;border-radius:50%;background:color-mix(in srgb,var(--nova-primary) 10%,white);color:var(--nova-primary);font-style:normal}.ref-icon-benefits b{font-size:12px;color:#555}.ref-category-section{padding:28px 10px 22px;text-align:center}.ref-category-section h2{font-size:18px;margin:0 0 22px}.ref-category-row{display:flex;justify-content:center;gap:22px;overflow:auto}.ref-category-row a{flex:0 0 92px;color:#444}.ref-category-row span{display:block;width:72px;height:72px;margin:auto;border-radius:50%;padding:6px;background:color-mix(in srgb,var(--nova-primary) 7%,white);overflow:hidden}.ref-category-row img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ref-category-row b{display:block;margin-top:8px;font-size:11px;white-space:nowrap}.ref-promo-row{display:grid;grid-template-columns:1.15fr 1.15fr .7fr;gap:12px;margin-top:8px}.ref-promo-row>a{position:relative;display:block;height:145px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--nova-primary) 12%,white)}.ref-promo-row img{width:100%;height:100%;object-fit:cover}.ref-promo-row span{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:2;text-align:right}.ref-promo-row b,.ref-promo-row small{display:block}.ref-promo-row b{font-size:16px;color:var(--nova-primary)}.ref-promo-row small{font-size:10px;margin-top:6px;color:#666}.ref-promo-color:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--nova-primary) 16%,white),color-mix(in srgb,var(--nova-secondary) 12%,white))}.ref-retail .product-section{margin-top:28px;background:#fff;padding:22px 16px;border-radius:8px}.ref-retail .product-section .section-heading h2{font-size:17px}.ref-retail .product-card{box-shadow:none!important;border:0!important;border-inline-start:1px solid #eee!important;border-radius:0!important}.ref-brand-strip{margin-top:24px;padding:20px;background:#fff;border-block:1px solid #eee}.ref-brand-strip h2{text-align:center;font-size:15px;margin:0 0 17px}.ref-brand-strip>div{display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.ref-brand-strip span{text-align:center;font:700 13px Arial;color:#777;border-inline-start:1px solid #eee;padding:10px}.ref-wide{display:block;margin-top:24px}.ref-wide img{width:100%;max-height:170px;object-fit:cover;border-radius:8px}.ref-bottom-trust{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--nova-primary);color:#fff;border-radius:7px;overflow:hidden}.ref-bottom-trust span{text-align:center;padding:18px 8px;border-inline-start:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:800}.ref-decor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.ref-decor-grid a{height:180px;overflow:hidden;position:relative}.ref-decor-grid img{width:100%;height:100%;object-fit:cover}.ref-decor-copy{display:flex;flex-direction:column;justify-content:center;padding:28px;background:#f1ead9;color:#58732a}.ref-decor-copy b{font-size:20px}.ref-decor-copy span{margin-top:10px;color:#7b7467}.ref-retail-beauty{--nova-primary:#ef7aa1;--nova-secondary:#f7b2c7;background:#fffafc}.ref-retail-fashion{--nova-primary:#ea8596;--nova-secondary:#f6c5c5;background:#fffafa}.ref-retail-food{--nova-primary:#3ea92c;--nova-secondary:#f0a332;background:#fbfff7}.ref-retail-digital{--nova-primary:#2b69c9;--nova-secondary:#67a5ff;background:#fbfdff}.ref-retail-decor{--nova-primary:#6b842c;--nova-secondary:#c4a35a;background:#fffdf8}.ref-retail-decor .ref-promo-row{grid-template-columns:1fr 1fr}.ref-retail-decor .ref-promo-row>a:nth-child(3){display:none}.ref-retail-decor .ref-bottom-trust{background:#657b2e}.ref-retail-fashion .ref-brand-strip{display:none}
@media(max-width:700px){.ref-icon-benefits{display:flex;overflow:auto}.ref-icon-benefits div{min-width:120px}.ref-category-row{justify-content:flex-start}.ref-promo-row{grid-template-columns:1fr 1fr}.ref-promo-row>a{height:105px}.ref-promo-row>a:nth-child(3){grid-column:1/-1}.ref-brand-strip>div{grid-template-columns:repeat(3,1fr)}.ref-bottom-trust{grid-template-columns:1fr 1fr}.ref-decor-grid{grid-template-columns:1fr}.ref-retail .preset-banner-slider{border-radius:0}.ref-retail .product-section{border-radius:0}}
/* Reference business compositions */
.ref-hero-features{position:relative;z-index:5;margin-top:-52px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:10px;box-shadow:0 16px 36px rgba(16,24,40,.12);overflow:hidden}.ref-hero-features>div{text-align:center;padding:18px 14px;border-inline-start:1px solid #e9edf2}.ref-hero-features i{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 7px;border-radius:50%;font-style:normal;color:var(--nova-primary);font-size:18px}.ref-hero-features b,.ref-hero-features span{display:block}.ref-hero-features b{font-size:13px;color:#14213d}.ref-hero-features span{font-size:10px;color:#7a8493;margin-top:4px}.ref-services-features{grid-template-columns:repeat(5,1fr)}
.transport-home{--nova-primary:#ef6b24}.transport-home .preset-banner-slider,.logistics-home .preset-banner-slider,.services-home .preset-banner-slider,.corporate-home .preset-banner-slider{height:auto}.transport-home .preset-banner-slider img,.logistics-home .preset-banner-slider img,.services-home .preset-banner-slider img,.corporate-home .preset-banner-slider img{aspect-ratio:2.55/1;object-fit:cover}.transport-home .transport-service-grid{grid-template-columns:repeat(4,1fr);gap:16px}.transport-home .transport-service-grid article{background:#fff;border:1px solid #e5e8ec;border-radius:6px;overflow:hidden;padding:22px}.transport-home .transport-services{padding-top:60px}.transport-home .transport-quote{display:none}.transport-home .transport-fleet{margin-top:30px}.transport-home .business-process{padding-top:48px}
.logistics-home{--nova-primary:#1558c9}.logistics-home .logistics-track{display:none}.logistics-home .logistics-modes{padding-top:65px}.logistics-home .logistics-mode-grid{grid-template-columns:repeat(4,1fr)}.logistics-home .logistics-mode-grid article{background:#fff;border:1px solid #e5e8ec;padding:24px;text-align:center}.logistics-home .logistics-mode-grid article:nth-child(4){display:block}.logistics-home .logistics-network{margin-top:20px}
.services-home{--nova-primary:#155ee8}.services-home .services-search{display:none}.services-home .services-catalog{padding-top:62px}.services-home .services-card-grid{grid-template-columns:repeat(4,1fr)}.services-home .services-card-grid>a{background:#fff;border:1px solid #e3e8ef;border-radius:7px;padding:24px;text-align:center}.services-home .services-confidence{margin-top:24px}.services-home .services-steps{background:#0d55dc;color:#fff;padding:18px;border-radius:6px}
.corporate-home{--nova-primary:#0e2f56;--nova-secondary:#d4a33d}.corporate-home .corporate-intro{padding-top:62px}.corporate-home .corporate-capabilities{grid-template-columns:repeat(4,1fr)}.corporate-home .corporate-capabilities article{background:#fff;border:1px solid #e5e8ec;padding:28px}.corporate-home .corporate-about{margin-top:30px}.corporate-home .corporate-trust{padding-top:50px}
.restaurant-home{background:#0d0d0d;color:#eee;padding-bottom:45px}.restaurant-home .preset-banner-slider{max-width:none;margin:0;border-radius:0}.restaurant-home .preset-banner-slider img{aspect-ratio:2.55/1;object-fit:cover;border-radius:0}.restaurant-home .ref-hero-features{background:#111;border:1px solid #2b261c;box-shadow:0 16px 36px rgba(0,0,0,.28)}.restaurant-home .ref-hero-features>div{border-color:#2b261c}.restaurant-home .ref-hero-features i,.restaurant-home .ref-hero-features b{color:#d5a83e}.restaurant-home .ref-hero-features span{color:#a89f8e}.restaurant-home .restaurant-reserve{display:none}.restaurant-home .restaurant-menu{padding-top:65px}.restaurant-home .new-section-heading h2,.restaurant-home .restaurant-menu h3{color:#e6bd59}.restaurant-home .restaurant-dish-grid article{background:#151515;border-color:#2a2a2a}.restaurant-home .restaurant-dish-grid p{color:#aaa}.restaurant-home .restaurant-story{background:#111}
@media(max-width:700px){.ref-hero-features,.ref-services-features{grid-template-columns:1fr 1fr;margin-top:-18px}.transport-home .transport-service-grid,.services-home .services-card-grid,.corporate-home .corporate-capabilities,.logistics-home .logistics-mode-grid{grid-template-columns:1fr 1fr}.transport-home .preset-banner-slider img,.logistics-home .preset-banner-slider img,.services-home .preset-banner-slider img,.corporate-home .preset-banner-slider img,.restaurant-home .preset-banner-slider img{aspect-ratio:1.55/1}}
