/*
 * DIGISVG Homepage Global Visual System — Premium Automotive Edition
 * Visual layer only. Existing section order, content, AJAX and settings are preserved.
 */
.digisvg-homepage-global{
  --home-ink:#171b22;
  --home-muted:#6b7280;
  --home-line:#e8ebef;
  --home-gold:#d4a557;
  --home-gold-dark:#a87931;
  --home-navy:#101820;
  position:relative;
  isolation:isolate;
  overflow:clip;
  background:linear-gradient(180deg,#fbfcfd 0%,#f5f6f8 48%,#fbfcfd 100%);
  color:var(--home-ink);
}
.digisvg-homepage-global::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:radial-gradient(rgba(16,24,32,.075) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
.digisvg-homepage-global .container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:24px}
.digisvg-homepage-global a{color:inherit}
.digisvg-homepage-global button{font-family:inherit}

/* Hero — transparent slide, premium light editorial treatment */
.digisvg-homepage-global .hero-section{padding:18px 0 6px;background:transparent}
.digisvg-homepage-global .hero-section>.container{padding-inline:24px}
.digisvg-homepage-global .hero-premium{margin:0;overflow:visible;background:transparent}
.digisvg-homepage-global .hero-premium-shell{padding:0;width:100%;max-width:none}
.digisvg-homepage-global .hero-premium-swiper{overflow:hidden;border:1px solid rgba(21,27,34,.1);border-radius:28px;box-shadow:0 18px 48px rgba(16,24,32,.09);background:rgba(255,255,255,.56)}
.digisvg-homepage-global .hero-premium-slide{min-height:460px;padding:54px 8%;background:transparent;color:var(--home-ink)}
.digisvg-homepage-global .hero-premium-slide:before{background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(255,255,255,.14));z-index:-2}
.digisvg-homepage-global .hero-premium-copy h1{color:var(--home-ink);font-size:clamp(32px,4vw,60px);letter-spacing:-1.5px}
.digisvg-homepage-global .hero-premium-copy p{color:#59616d;font-size:14px;max-width:500px}
.digisvg-homepage-global .hero-premium-kicker{color:var(--home-gold-dark);font-weight:800}
.digisvg-homepage-global .hero-premium-badge{color:var(--home-gold-dark);background:rgba(212,165,87,.1);border-color:rgba(212,165,87,.4)}
.digisvg-homepage-global .hero-premium-badge span{background:var(--home-gold);box-shadow:0 0 12px rgba(212,165,87,.6)}
.digisvg-homepage-global .hero-premium-secondary{color:var(--home-ink)!important;border-color:rgba(23,27,34,.2)}
.digisvg-homepage-global .hero-premium-secondary:hover{background:rgba(23,27,34,.06)}
.digisvg-homepage-global .hero-premium-trust{color:#6b7280}
.digisvg-homepage-global .hero-premium-trust i{color:var(--home-gold-dark)}
.digisvg-homepage-global .hero-premium-number{color:rgba(23,27,34,.075)}
.digisvg-homepage-global .hero-premium-ring-one{border-color:rgba(212,165,87,.38)}
.digisvg-homepage-global .hero-premium-ring-two{border-color:rgba(23,27,34,.1)}
.digisvg-homepage-global .hero-premium-prev,.digisvg-homepage-global .hero-premium-next{background:rgba(255,255,255,.88);border-color:rgba(23,27,34,.12);color:var(--home-ink);box-shadow:0 6px 18px rgba(16,24,32,.1);backdrop-filter:blur(12px)}
.digisvg-homepage-global .hero-premium-prev:hover,.digisvg-homepage-global .hero-premium-next:hover{background:var(--home-navy);color:#fff;border-color:var(--home-navy)}
.digisvg-homepage-global .hero-premium-pagination .swiper-pagination-bullet{background:rgba(23,27,34,.18)}
.digisvg-homepage-global .hero-premium-pagination .swiper-pagination-bullet-active{background:var(--home-gold-dark)}
.digisvg-homepage-global .hero-premium-reflection{opacity:.12}

/* Shared section rhythm and glass surfaces */
.digisvg-homepage-global .section,.digisvg-homepage-global .filter-section,.digisvg-homepage-global .brands-section,.digisvg-homepage-global .categories-slider-section,.digisvg-homepage-global .banners-section,.digisvg-homepage-global .stories-section,.digisvg-homepage-global .under-slider-section{background:transparent;border:0}
.digisvg-homepage-global .stories-section{padding:24px 0 10px;margin:0}
.digisvg-homepage-global .stories-wrapper,.digisvg-homepage-global .real-filter .filter-box.enhanced,.digisvg-homepage-global .brands-wrapper,.digisvg-homepage-global .cats-wrapper{background:rgba(255,255,255,.84);border:1px solid rgba(23,27,34,.09);border-radius:22px;box-shadow:0 14px 38px rgba(16,24,32,.055);backdrop-filter:blur(10px)}
.digisvg-homepage-global .stories-wrapper{padding:20px 22px}
.digisvg-homepage-global .stories-header,.digisvg-homepage-global .brands-header,.digisvg-homepage-global .cats-header{margin-bottom:18px}
.digisvg-homepage-global .stories-header h3,.digisvg-homepage-global .brands-title,.digisvg-homepage-global .cats-title{font-size:15px;color:var(--home-ink);font-weight:900}
.digisvg-homepage-global .stories-header h3 i,.digisvg-homepage-global .brands-title i,.digisvg-homepage-global .cats-title i{color:var(--home-gold-dark)!important}
.digisvg-homepage-global .stories-nav button,.digisvg-homepage-global .brands-prev,.digisvg-homepage-global .brands-next,.digisvg-homepage-global .cats-prev,.digisvg-homepage-global .cats-next{width:34px;height:34px;border-color:var(--home-line);background:#fff;color:#7a818b;box-shadow:0 5px 14px rgba(16,24,32,.07)}
.digisvg-homepage-global .stories-nav button:hover,.digisvg-homepage-global .brands-prev:hover,.digisvg-homepage-global .brands-next:hover,.digisvg-homepage-global .cats-prev:hover,.digisvg-homepage-global .cats-next:hover{background:var(--home-navy);border-color:var(--home-navy);color:#fff}
.digisvg-homepage-global .story-ring{background:linear-gradient(135deg,#d4a557,#f4e1b5,#a87931);box-shadow:0 8px 20px rgba(168,121,49,.2)}
.digisvg-homepage-global .story-item:hover .story-ring{box-shadow:0 10px 24px rgba(168,121,49,.3)}
.digisvg-homepage-global .story-badge{background:var(--home-navy);border-color:#fff}
.digisvg-homepage-global .story-seen{color:var(--home-gold-dark)}

/* Vehicle filter */
.digisvg-homepage-global .real-filter{padding:16px 0 8px}
.digisvg-homepage-global .real-filter .filter-box.enhanced{padding:20px 22px;gap:14px;box-shadow:0 12px 32px rgba(16,24,32,.06)}
.digisvg-homepage-global .real-filter .filter-box.enhanced::before{width:5px;background:linear-gradient(180deg,#d4a557,#f0d399,#a87931)}
.digisvg-homepage-global .filter-title{font-size:14px;color:var(--home-ink)}
.digisvg-homepage-global .filter-title i{color:var(--home-gold-dark)}
.digisvg-homepage-global .filter-title small{background:var(--home-navy)!important}
.digisvg-homepage-global .filter-select select{height:46px;border-color:#e4e7eb;border-radius:11px;color:#4b5563;background:#fff;font-size:12px}
.digisvg-homepage-global .filter-select select:focus{border-color:var(--home-gold);box-shadow:0 0 0 4px rgba(212,165,87,.13);background:#fff}
.digisvg-homepage-global .filter-btn.real{height:46px;border-radius:11px;background:linear-gradient(135deg,#d4a557,#a87931);box-shadow:0 8px 18px rgba(168,121,49,.2)}
.digisvg-homepage-global .filter-btn.clear{height:46px;width:46px;border-radius:11px}

/* Brands and categories */
.digisvg-homepage-global .brands-section,.digisvg-homepage-global .categories-slider-section{padding:16px 0}
.digisvg-homepage-global .brands-wrapper,.digisvg-homepage-global .cats-wrapper{padding:22px 24px;background:rgba(255,255,255,.9)}
.digisvg-homepage-global .brand-card,.digisvg-homepage-global .cat-card{min-height:112px;border-color:#edf0f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafb);box-shadow:0 4px 14px rgba(16,24,32,.035)}
.digisvg-homepage-global .brand-card::before,.digisvg-homepage-global .cat-card::before{background:linear-gradient(90deg,#a87931,#f0d399,#a87931)}
.digisvg-homepage-global .brand-card:hover,.digisvg-homepage-global .cat-card:hover{border-color:#d4a557;box-shadow:0 14px 26px rgba(16,24,32,.1)}
.digisvg-homepage-global .cat-img-wrap{border-radius:15px;background:#fff;box-shadow:0 5px 14px rgba(16,24,32,.06)}
.digisvg-homepage-global .cat-icon-fallback{background:linear-gradient(145deg,#fffaf0,#fff);color:var(--home-gold-dark)}
.digisvg-homepage-global .cat-name,.digisvg-homepage-global .brand-fa{color:#303640}
.digisvg-homepage-global .cat-card:hover .cat-name,.digisvg-homepage-global .brand-card:hover .brand-fa{color:var(--home-gold-dark)}

/* Offers: preserve the special-offer blocks, refresh the visual language */
.digisvg-homepage-global .special-section{margin:20px 0;padding:36px 0 48px;background:linear-gradient(135deg,#0f171e 0%,#1b2832 55%,#253944 100%);border-radius:0;box-shadow:0 18px 42px rgba(16,24,32,.12)}
.digisvg-homepage-global .special-section::before{height:18px;background:linear-gradient(90deg,#a87931,#e6c27f,#a87931);opacity:.9}
.digisvg-homepage-global .special-section::after{display:none}
.digisvg-homepage-global .special-info h3{font-size:18px;line-height:1.55}
.digisvg-homepage-global .special-info p{color:#b9c1c8}
.digisvg-homepage-global .special-info .btn-outline{border-color:rgba(240,211,153,.6);color:#f0d399;border-radius:24px;padding:8px 16px}
.digisvg-homepage-global .special-info .btn-outline:hover{background:#f0d399;color:#101820;border-color:#f0d399}
.digisvg-homepage-global .product-card-dark{border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.digisvg-homepage-global .product-card-dark .img-wrap{background:#f7f8f9}
.digisvg-homepage-global .product-card-dark .title{font-weight:700;color:#252a31}
.digisvg-homepage-global .product-card-dark .price{color:var(--home-gold-dark)}

/* Banners */
.digisvg-homepage-global .banners-section{padding:20px 0}
.digisvg-homepage-global .banners-grid{gap:16px}
.digisvg-homepage-global .banner-item{height:145px;border-radius:20px;box-shadow:0 10px 24px rgba(16,24,32,.08)}
.digisvg-homepage-global .banner-item::after{background:linear-gradient(90deg,rgba(8,14,20,.78),rgba(8,14,20,.08) 78%)}
.digisvg-homepage-global .banner-content h4{font-size:14px}
.digisvg-homepage-global .banner-content .btn-small{background:linear-gradient(135deg,#d4a557,#a87931);border-radius:20px;padding:6px 13px}

/* Product tabs / trending */
.digisvg-homepage-global .products-home-pro,.digisvg-homepage-global .trending-pro{padding:38px 0 28px;background:transparent!important;border:0!important}
.digisvg-homepage-global .section-header.pro{padding:0 0 18px;margin-bottom:22px;border-bottom:1px solid rgba(23,27,34,.09)}
.digisvg-homepage-global .section-title-wrap h2{font-size:20px;color:var(--home-ink);letter-spacing:-.3px}
.digisvg-homepage-global .section-title-wrap .icon-box{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#d4a557,#a87931)!important;box-shadow:0 8px 18px rgba(168,121,49,.22)}
.digisvg-homepage-global .section-sub{font-size:12px;color:#7b838d;margin-top:3px}
.digisvg-homepage-global .pro-tabs{background:#eef1f4;padding:5px;border-radius:13px;border:1px solid #e4e7eb}
.digisvg-homepage-global .pro-tabs .tab-btn{padding:9px 15px;border-radius:9px;color:#68717b}
.digisvg-homepage-global .pro-tabs .tab-btn.active{background:var(--home-navy);border-color:var(--home-navy);box-shadow:0 7px 16px rgba(16,24,32,.18)}
.digisvg-homepage-global .pro-grid,.digisvg-homepage-global .trending-swiper{padding:5px 2px 10px}
.digisvg-homepage-global .product-card.pro{border-color:#e8ebef;border-radius:18px;box-shadow:0 6px 18px rgba(16,24,32,.045);background:#fff}
.digisvg-homepage-global .product-card.pro:hover{border-color:#d4a557;box-shadow:0 18px 32px rgba(16,24,32,.12)}
.digisvg-homepage-global .product-card.pro .img-wrap{background:linear-gradient(145deg,#fbfcfd,#f2f4f6);border-bottom:1px solid #edf0f2}
.digisvg-homepage-global .product-card.pro .info{padding:14px 16px 16px;text-align:right}
.digisvg-homepage-global .product-card.pro .title{font-weight:800;color:#20252b}
.digisvg-homepage-global .product-card.pro .price{color:var(--home-gold-dark)}
.digisvg-homepage-global .products-footer{border-color:#e7eaee;margin-top:24px}
.digisvg-homepage-global .btn-commercial.large{background:linear-gradient(135deg,#d4a557,#a87931);box-shadow:0 10px 22px rgba(168,121,49,.2);padding:13px 24px;border-radius:28px}
.digisvg-homepage-global .section-arrows button{width:32px;height:32px;border-color:#e1e5e9;color:#65707b}
.digisvg-homepage-global .section-arrows button:hover{background:var(--home-navy);border-color:var(--home-navy)}

/* Feature banner */
.digisvg-homepage-global .tire-banner{height:220px;margin:30px 0;border-radius:24px;background:linear-gradient(110deg,#0f171e,#263944 58%,#906a32);box-shadow:0 18px 38px rgba(16,24,32,.14)}
.digisvg-homepage-global .tire-banner::after{background:linear-gradient(90deg,rgba(8,14,20,.06),rgba(8,14,20,.88) 78%)}
.digisvg-homepage-global .tire-banner-content h3{font-size:20px;line-height:1.6}
.digisvg-homepage-global .tire-banner-content .btn-dark{background:#f0d399;color:#17202a;border-radius:24px;padding:9px 18px;font-weight:800}
.digisvg-homepage-global .tire-banner-content .btn-dark:hover{background:#fff;color:#101820}

/* Magazine/blog */
.digisvg-homepage-global .blog-home-slider{padding:38px 0 42px}
.digisvg-homepage-global .blog-home-header{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(23,27,34,.09)}
.digisvg-homepage-global .blog-home-header h2{font-size:20px;color:var(--home-ink);font-weight:900}
.digisvg-homepage-global .blog-home-card{border:1px solid #e8ebef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,24,32,.05);overflow:hidden;transition:.3s}
.digisvg-homepage-global .blog-home-card:hover{transform:translateY(-5px);border-color:#d4a557;box-shadow:0 18px 32px rgba(16,24,32,.12)}
.digisvg-homepage-global .blog-home-card .img-wrap{height:180px}
.digisvg-homepage-global .blog-home-card .cat-badge{background:var(--home-navy);border-radius:16px;padding:4px 9px}
.digisvg-homepage-global .blog-home-card .date-badge{border-radius:12px;box-shadow:0 6px 16px rgba(16,24,32,.12)}
.digisvg-homepage-global .blog-home-card .info{padding:16px}
.digisvg-homepage-global .blog-home-card .title{font-size:13px;font-weight:800;color:#20252b}
.digisvg-homepage-global .blog-home-card .meta{color:#8b939d}
.digisvg-homepage-global .blog-home-card .excerpt{color:#69727d;line-height:1.8}
.digisvg-homepage-global .under-slider-section{padding:16px 0}
.digisvg-homepage-global .under-slider-section .widget{background:#fff;border:1px solid var(--home-line);border-radius:18px;padding:18px;box-shadow:0 10px 26px rgba(16,24,32,.05)}

@media(max-width:900px){
  .digisvg-homepage-global .container,.digisvg-homepage-global .hero-section>.container{padding-inline:16px}
  .digisvg-homepage-global .hero-premium-swiper{border-radius:22px}
  .digisvg-homepage-global .hero-premium-slide{min-height:650px;padding:30px 8%}
  .digisvg-homepage-global .hero-premium-copy h1{font-size:clamp(28px,6vw,44px)}
  .digisvg-homepage-global .brands-wrapper,.digisvg-homepage-global .cats-wrapper{padding:18px 14px}
  .digisvg-homepage-global .tire-banner{height:180px}
}
@media(max-width:768px){
  .digisvg-homepage-global .container,.digisvg-homepage-global .hero-section>.container{padding-inline:12px}
  .digisvg-homepage-global .hero-section{padding-top:10px}
  .digisvg-homepage-global .hero-premium-swiper{border-radius:18px}
  .digisvg-homepage-global .hero-premium-slide{min-height:570px;padding:22px 18px}
  .digisvg-homepage-global .hero-premium-copy h1{font-size:30px}
  .digisvg-homepage-global .hero-premium-copy p{font-size:12px}
  .digisvg-homepage-global .stories-wrapper{padding:16px 12px;border-radius:18px}
  .digisvg-homepage-global .real-filter .filter-box.enhanced{padding:16px 14px;border-radius:18px}
  .digisvg-homepage-global .section-header.pro{gap:14px}
  .digisvg-homepage-global .section-title-wrap h2,.digisvg-homepage-global .blog-home-header h2{font-size:17px}
  .digisvg-homepage-global .section-sub{font-size:11px}
  .digisvg-homepage-global .tire-banner{height:160px;border-radius:18px}
  .digisvg-homepage-global .tire-banner-content h3{font-size:15px}
  .digisvg-homepage-global .blog-home-card .img-wrap{height:150px}
}
@media(max-width:480px){
  .digisvg-homepage-global .hero-premium-slide{min-height:540px}
  .digisvg-homepage-global .hero-premium-visual{min-height:225px}
  .digisvg-homepage-global .hero-premium-visual>img{height:215px}
  .digisvg-homepage-global .special-section{padding-top:28px}
  .digisvg-homepage-global .special-info h3{font-size:16px}
  .digisvg-homepage-global .tire-banner img{height:92%!important;right:-8%!important;opacity:.7}
  .digisvg-homepage-global .tire-banner-content{margin-left:4%;max-width:180px}
}

/* ========================================================================
   Automotive Motion System
   Subtle scroll reveals, orbiting wheel rings, shimmer and micro-interactions.
   The main product artwork remains still; only decorative layers move.
   ======================================================================== */
.homepage-motion-ready .home-reveal{opacity:0;transform:translateY(26px);will-change:opacity,transform}
.homepage-motion-ready .home-reveal.is-visible{animation:homeReveal .72s cubic-bezier(.2,.72,.2,1) var(--home-reveal-delay,0ms) both}
.home-card-motion{position:relative;will-change:transform,box-shadow}
.home-card-motion::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--card-glow-x,50%) var(--card-glow-y,50%),rgba(240,211,153,.22),transparent 36%);transition:opacity .35s ease}
.home-card-motion:hover::after{opacity:1}

/* The hero gets a rotating wheel/orbit language without shaking the product image. */
.digisvg-homepage-global .hero-premium-visual::before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,87,.16),rgba(212,165,87,0) 68%);filter:blur(3px);animation:homeHaloPulse 5s ease-in-out infinite;pointer-events:none}
.digisvg-homepage-global .hero-premium-visual::after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#d4a557;box-shadow:0 0 0 6px rgba(212,165,87,.12),0 0 20px rgba(212,165,87,.65);top:18%;right:21%;animation:homeOrbitDot 6s ease-in-out infinite;pointer-events:none;z-index:1}
.digisvg-homepage-global .hero-premium-ring-one{animation:homeRingSpin 24s linear infinite}
.digisvg-homepage-global .hero-premium-ring-two{animation:homeRingSpinReverse 34s linear infinite}
.digisvg-homepage-global .hero-premium-kicker{animation:homeKickerIn .9s ease both}
.digisvg-homepage-global .hero-premium-primary{position:relative;overflow:hidden}
.digisvg-homepage-global .hero-premium-primary::after,.digisvg-homepage-global .btn-commercial.large::after{content:'';position:absolute;top:-30%;bottom:-30%;width:28px;background:rgba(255,255,255,.3);transform:translateX(-90px) skewX(-20deg);animation:homeButtonSweep 4.8s ease-in-out infinite;pointer-events:none}

/* Header accents and product storytelling sections. */
.digisvg-homepage-global .stories-header h3 i,.digisvg-homepage-global .brands-title i,.digisvg-homepage-global .cats-title i{animation:homeIconPulse 2.8s ease-in-out infinite}
.digisvg-homepage-global .filter-title i{transition:transform .35s ease}
.digisvg-homepage-global .filter-box.enhanced:hover .filter-title i{transform:rotate(-18deg) scale(1.12)}
.digisvg-homepage-global .story-ring{animation:homeStoryGlow 4s ease-in-out infinite}
.digisvg-homepage-global .story-item:nth-child(2n) .story-ring{animation-delay:1s}
.digisvg-homepage-global .story-item:nth-child(3n) .story-ring{animation-delay:2s}
.digisvg-homepage-global .brand-card,.digisvg-homepage-global .cat-card{overflow:hidden}
.digisvg-homepage-global .brand-card::after,.digisvg-homepage-global .cat-card::after{content:'';position:absolute;top:-60%;bottom:-60%;left:-25%;width:22px;background:rgba(255,255,255,.65);transform:translateX(-90px) rotate(18deg);transition:transform .7s ease;pointer-events:none}
.digisvg-homepage-global .brand-card:hover::after,.digisvg-homepage-global .cat-card:hover::after{transform:translateX(250px) rotate(18deg)}

/* A moving metallic light across the offer rail. */
.digisvg-homepage-global .special-section{isolation:isolate}
.digisvg-homepage-global .special-section::after{content:'';display:block;position:absolute;inset:-50% -20%;z-index:-1;opacity:.18;background:linear-gradient(105deg,transparent 40%,rgba(240,211,153,.8) 49%,transparent 58%);transform:translateX(-55%) rotate(8deg);animation:homeMetalSweep 8s ease-in-out infinite;pointer-events:none}
.digisvg-homepage-global .special-inner{position:relative;z-index:1}
.digisvg-homepage-global .product-card-dark,.digisvg-homepage-global .product-card.pro,.digisvg-homepage-global .blog-home-card{will-change:transform,box-shadow}
.digisvg-homepage-global .product-card-dark .img-wrap img,.digisvg-homepage-global .product-card.pro .img-wrap img{transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .45s ease}
.digisvg-homepage-global .product-card-dark:hover .img-wrap img,.digisvg-homepage-global .product-card.pro:hover .img-wrap img{filter:drop-shadow(0 12px 12px rgba(16,24,32,.13))}

/* Banner and tire motion: like a passing road reflection, not a layout shift. */
.digisvg-homepage-global .banner-item{isolation:isolate}
.digisvg-homepage-global .banner-item::before{content:'';position:absolute;inset:0;z-index:2;opacity:.32;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.35) 48%,transparent 61%);transform:translateX(-100%);animation:homeBannerSweep 7s ease-in-out infinite;pointer-events:none}
.digisvg-homepage-global .tire-banner{isolation:isolate}
.digisvg-homepage-global .tire-banner::before{content:'';position:absolute;left:0;right:0;bottom:18px;height:2px;z-index:3;opacity:.45;background:repeating-linear-gradient(90deg,rgba(240,211,153,.9) 0 46px,transparent 46px 92px);background-position:0 0;animation:homeRoadMove 2.8s linear infinite;pointer-events:none}
.digisvg-homepage-global .tire-banner img{transition:filter .45s ease,opacity .45s ease}
.digisvg-homepage-global .tire-banner:hover img{filter:drop-shadow(0 16px 18px rgba(0,0,0,.28));opacity:1}

/* Motion primitives */
@keyframes homeReveal{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@keyframes homeHaloPulse{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes homeOrbitDot{0%,100%{transform:translate(0,0)}25%{transform:translate(-18px,12px)}50%{transform:translate(-6px,28px)}75%{transform:translate(16px,12px)}}
@keyframes homeRingSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes homeRingSpinReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes homeKickerIn{from{opacity:0;letter-spacing:7px}to{opacity:1;letter-spacing:3px}}
@keyframes homeIconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(212,165,87,0))}50%{transform:scale(1.08);filter:drop-shadow(0 4px 8px rgba(212,165,87,.35))}}
@keyframes homeStoryGlow{0%,100%{box-shadow:0 8px 20px rgba(168,121,49,.16)}50%{box-shadow:0 10px 26px rgba(168,121,49,.34)}}
@keyframes homeButtonSweep{0%,60%{transform:translateX(-90px) skewX(-20deg);opacity:0}72%{opacity:1}100%{transform:translateX(260px) skewX(-20deg);opacity:0}}
@keyframes homeMetalSweep{0%,30%{transform:translateX(-55%) rotate(8deg)}70%,100%{transform:translateX(55%) rotate(8deg)}}
@keyframes homeBannerSweep{0%,45%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@keyframes homeRoadMove{from{background-position:0 0}to{background-position:92px 0}}

@media(max-width:768px){
  .digisvg-homepage-global .hero-premium-visual::before{width:220px;height:220px}
  .digisvg-homepage-global .hero-premium-visual::after{right:14%;top:12%;width:7px;height:7px}
  .digisvg-homepage-global .special-section::after{opacity:.1}
}
@media(prefers-reduced-motion:reduce){
  .digisvg-homepage-global *, .digisvg-homepage-global *::before, .digisvg-homepage-global *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .homepage-motion-ready .home-reveal{opacity:1!important;transform:none!important}
}

/* ========================================================================
   Special Offers — Automotive Spotlight for both homepage offer rails
   Targets only .special-section.top and .special-section.footer.
   ======================================================================== */
.digisvg-homepage-global .special-section.top,
.digisvg-homepage-global .special-section.footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(600px 240px at 86% 0%,rgba(212,165,87,.2),transparent 68%),
    radial-gradient(460px 260px at 8% 100%,rgba(76,112,128,.18),transparent 68%),
    linear-gradient(135deg,#0b1218 0%,#16232b 55%,#101920 100%) !important;
  border:1px solid rgba(212,165,87,.24) !important;
  box-shadow:0 22px 54px rgba(8,14,20,.25),inset 0 1px 0 rgba(255,255,255,.08) !important;
  animation:specialAtmosphere 14s ease-in-out infinite !important;
}
.digisvg-homepage-global .special-section.top::before,
.digisvg-homepage-global .special-section.footer::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.42;
  background-image:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.065) 43%,transparent 44% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 46px);
  background-size:100% 100%,92px 100%;
  animation:specialGridTravel 18s linear infinite;
  pointer-events:none;
}
.digisvg-homepage-global .special-section.top::after,
.digisvg-homepage-global .special-section.footer::after{
  content:'';
  position:absolute;
  top:-95px;
  left:-45px;
  width:300px;
  height:300px;
  z-index:0;
  border:1px solid rgba(240,211,153,.16);
  border-radius:50%;
  box-shadow:0 0 0 22px rgba(240,211,153,.035),0 0 0 44px rgba(240,211,153,.025),inset 0 0 40px rgba(212,165,87,.12);
  background:radial-gradient(circle,rgba(212,165,87,.12),transparent 63%);
  animation:specialWheelOrbit 22s linear infinite;
  pointer-events:none;
}
.digisvg-homepage-global .special-section.top .container,
.digisvg-homepage-global .special-section.footer .container,
.digisvg-homepage-global .special-section.top .special-inner,
.digisvg-homepage-global .special-section.footer .special-inner{position:relative;z-index:2}
.digisvg-homepage-global .special-section.top .special-info,
.digisvg-homepage-global .special-section.footer .special-info{
  position:relative;
  overflow:hidden;
  background:linear-gradient(150deg,rgba(255,255,255,.095),rgba(255,255,255,.025)) !important;
  border:1px solid rgba(240,211,153,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 24px rgba(0,0,0,.15);
}
.digisvg-homepage-global .special-section.top .special-info::before,
.digisvg-homepage-global .special-section.footer .special-info::before{
  content:'\f013';
  position:absolute;
  left:-20px;
  bottom:-34px;
  color:rgba(240,211,153,.12);
  font:900 118px/1 'Font Awesome 6 Free';
  animation:specialGearSpin 20s linear infinite;
  pointer-events:none;
}
.digisvg-homepage-global .special-section.top .special-info h3,
.digisvg-homepage-global .special-section.footer .special-info h3{position:relative;z-index:1;animation:specialTitleGlow 3.8s ease-in-out infinite}
.digisvg-homepage-global .special-section.top .special-info p,
.digisvg-homepage-global .special-section.footer .special-info p{position:relative;z-index:1}
.digisvg-homepage-global .special-section.top .special-info .btn-outline,
.digisvg-homepage-global .special-section.footer .special-info .btn-outline{position:relative;z-index:1}
.digisvg-homepage-global .special-section.top .special-products,
.digisvg-homepage-global .special-section.footer .special-products{position:relative;z-index:2}
.digisvg-homepage-global .special-section.top .product-card-dark,
.digisvg-homepage-global .special-section.footer .product-card-dark{
  position:relative;
  border:1px solid rgba(255,255,255,.1) !important;
  background:linear-gradient(180deg,#fff 0%,#f8fafb 100%);
  box-shadow:0 10px 24px rgba(0,0,0,.22) !important;
  animation:specialCardAppear .7s ease both;
}
.digisvg-homepage-global .special-section.top .product-card-dark:nth-child(2),
.digisvg-homepage-global .special-section.footer .product-card-dark:nth-child(2){animation-delay:.12s}
.digisvg-homepage-global .special-section.top .product-card-dark:nth-child(3),
.digisvg-homepage-global .special-section.footer .product-card-dark:nth-child(3){animation-delay:.24s}
.digisvg-homepage-global .special-section.top .product-card-dark:nth-child(4),
.digisvg-homepage-global .special-section.footer .product-card-dark:nth-child(4){animation-delay:.36s}
.digisvg-homepage-global .special-section.top .product-card-dark::before,
.digisvg-homepage-global .special-section.footer .product-card-dark::before{
  content:'';
  position:absolute;
  top:0;right:14%;left:14%;height:2px;
  background:linear-gradient(90deg,transparent,#d4a557,transparent);
  opacity:.8;
}
.digisvg-homepage-global .special-section.top .product-card-dark .img-wrap,
.digisvg-homepage-global .special-section.footer .product-card-dark .img-wrap{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f0f3f5)}
.digisvg-homepage-global .special-section.top .product-card-dark .img-wrap::after,
.digisvg-homepage-global .special-section.footer .product-card-dark .img-wrap::after{
  content:'';
  position:absolute;
  top:-30%;bottom:-30%;left:-40px;width:28px;
  background:rgba(255,255,255,.65);
  transform:skewX(-18deg) translateX(-90px);
  animation:specialImageSweep 5.6s ease-in-out infinite;
  pointer-events:none;
}
.digisvg-homepage-global .special-section.top .product-card-dark .badge,
.digisvg-homepage-global .special-section.footer .product-card-dark .badge{
  background:linear-gradient(135deg,#e3b465,#9f7130) !important;
  box-shadow:0 5px 14px rgba(159,113,48,.35);
  animation:specialBadgePulse 2.8s ease-in-out infinite;
}
.digisvg-homepage-global .special-section.top .special-qa-btn,
.digisvg-homepage-global .special-section.footer .special-qa-btn{transition:transform .25s ease,background .25s ease,color .25s ease}
.digisvg-homepage-global .special-section.top .special-qa-btn:hover,
.digisvg-homepage-global .special-section.footer .special-qa-btn:hover{transform:translateY(-3px) rotate(-8deg);background:#d4a557;color:#fff}
.digisvg-homepage-global .special-section.top .special-cart-button,
.digisvg-homepage-global .special-section.footer .special-cart-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#d4a557,#9f7130) !important;color:#fff !important;border-radius:9px;box-shadow:0 6px 14px rgba(159,113,48,.22)}
.digisvg-homepage-global .special-section.top .special-cart-button::after,
.digisvg-homepage-global .special-section.footer .special-cart-button::after{content:'';position:absolute;top:-40%;bottom:-40%;width:20px;background:rgba(255,255,255,.35);transform:translateX(-55px) skewX(-18deg);animation:specialButtonShine 4.5s ease-in-out infinite;pointer-events:none}
.digisvg-homepage-global .special-section.top .special-nav button,
.digisvg-homepage-global .special-section.footer .special-nav button{background:rgba(255,255,255,.94) !important;border-color:rgba(212,165,87,.4) !important;color:#273039 !important;box-shadow:0 8px 20px rgba(0,0,0,.25) !important}
.digisvg-homepage-global .special-section.top .special-nav button:hover,
.digisvg-homepage-global .special-section.footer .special-nav button:hover{background:#d4a557 !important;color:#fff !important;border-color:#d4a557 !important}
.digisvg-homepage-global .special-section.top .special-pagination .swiper-pagination-bullet,
.digisvg-homepage-global .special-section.footer .special-pagination .swiper-pagination-bullet{background:rgba(255,255,255,.35);opacity:1}
.digisvg-homepage-global .special-section.top .special-pagination .swiper-pagination-bullet-active,
.digisvg-homepage-global .special-section.footer .special-pagination .swiper-pagination-bullet-active{background:#e3b465;box-shadow:0 0 10px rgba(227,180,101,.7)}

@keyframes specialAtmosphere{0%,100%{background-position:0% 50%,100% 50%,0 0}50%{background-position:100% 50%,0% 50%,0 0}}
@keyframes specialGridTravel{from{background-position:0 0,0 0}to{background-position:0 0,92px 0}}
@keyframes specialWheelOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes specialGearSpin{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@keyframes specialTitleGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(240,211,153,0))}50%{filter:drop-shadow(0 4px 14px rgba(240,211,153,.3))}}
@keyframes specialCardAppear{from{opacity:.25;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
@keyframes specialImageSweep{0%,52%{transform:skewX(-18deg) translateX(-90px);opacity:0}68%{opacity:1}100%{transform:skewX(-18deg) translateX(330px);opacity:0}}
@keyframes specialBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes specialButtonShine{0%,62%{transform:translateX(-55px) skewX(-18deg);opacity:0}74%{opacity:1}100%{transform:translateX(230px) skewX(-18deg);opacity:0}}
@media(prefers-reduced-motion:reduce){
  .digisvg-homepage-global .special-section.top,.digisvg-homepage-global .special-section.footer,
  .digisvg-homepage-global .special-section.top::before,.digisvg-homepage-global .special-section.footer::before,
  .digisvg-homepage-global .special-section.top::after,.digisvg-homepage-global .special-section.footer::after,
  .digisvg-homepage-global .special-section.top *,.digisvg-homepage-global .special-section.footer *{animation:none!important}
}

/* ========================================================================
   Fiery automotive backdrop — only for the two special-offer sections.
   The flame layer stays behind the product cards and never blocks controls.
   ======================================================================== */
.digisvg-homepage-global .special-section.top,
.digisvg-homepage-global .special-section.footer{
  background:
    radial-gradient(ellipse 42% 38% at 8% 112%,rgba(255,75,8,.58),transparent 72%),
    radial-gradient(ellipse 38% 32% at 92% 112%,rgba(232,39,7,.5),transparent 70%),
    radial-gradient(ellipse 34% 28% at 50% 118%,rgba(255,142,24,.34),transparent 70%),
    linear-gradient(135deg,#110e0d 0%,#1b1512 48%,#0f1113 100%) !important;
  animation:specialFireAtmosphere 7s ease-in-out infinite !important;
}
.digisvg-homepage-global .special-section.top .container,
.digisvg-homepage-global .special-section.footer .container{
  isolation:isolate;
}
.digisvg-homepage-global .special-section.top .container::before,
.digisvg-homepage-global .special-section.footer .container::before{
  content:'';
  position:absolute;
  z-index:0;
  left:-9%;
  right:-9%;
  bottom:-104px;
  height:245px;
  opacity:.88;
  filter:blur(15px) saturate(1.35);
  background:
    radial-gradient(ellipse 10% 75% at 5% 100%,rgba(255,73,4,.95) 0 24%,transparent 68%),
    radial-gradient(ellipse 13% 92% at 16% 100%,rgba(255,142,18,.88) 0 20%,transparent 67%),
    radial-gradient(ellipse 10% 70% at 28% 100%,rgba(238,44,3,.9) 0 22%,transparent 70%),
    radial-gradient(ellipse 14% 94% at 42% 100%,rgba(255,167,31,.78) 0 18%,transparent 68%),
    radial-gradient(ellipse 11% 75% at 56% 100%,rgba(241,52,4,.9) 0 22%,transparent 70%),
    radial-gradient(ellipse 14% 88% at 71% 100%,rgba(255,128,10,.85) 0 20%,transparent 68%),
    radial-gradient(ellipse 10% 72% at 84% 100%,rgba(232,39,5,.9) 0 22%,transparent 70%),
    radial-gradient(ellipse 13% 82% at 97% 100%,rgba(255,151,15,.8) 0 20%,transparent 70%);
  transform-origin:50% 100%;
  animation:specialFlameWave 3.8s ease-in-out infinite alternate;
  pointer-events:none;
}
.digisvg-homepage-global .special-section.top .container::after,
.digisvg-homepage-global .special-section.footer .container::after{
  content:'';
  position:absolute;
  z-index:1;
  inset:0 -4% -8%;
  opacity:.72;
  pointer-events:none;
  background-image:
    radial-gradient(circle at 8% 73%,#ffc34d 0 2px,transparent 3px),
    radial-gradient(circle at 17% 86%,#ff6a16 0 1.5px,transparent 3px),
    radial-gradient(circle at 29% 67%,#ffb42e 0 2px,transparent 3px),
    radial-gradient(circle at 43% 90%,#ff5b0a 0 1.5px,transparent 3px),
    radial-gradient(circle at 58% 72%,#ffd05a 0 2px,transparent 3px),
    radial-gradient(circle at 72% 88%,#ff6810 0 1.5px,transparent 3px),
    radial-gradient(circle at 84% 69%,#ffbf3c 0 2px,transparent 3px),
    radial-gradient(circle at 94% 84%,#ff5a09 0 1.5px,transparent 3px);
  background-size:100% 100%;
  animation:specialEmberRise 5.2s ease-in-out infinite;
}
.digisvg-homepage-global .special-section.top .special-inner,
.digisvg-homepage-global .special-section.footer .special-inner{z-index:3}
.digisvg-homepage-global .special-section.top .special-products,
.digisvg-homepage-global .special-section.footer .special-products{filter:drop-shadow(0 12px 16px rgba(0,0,0,.16))}
.digisvg-homepage-global .special-section.top .special-info,
.digisvg-homepage-global .special-section.footer .special-info{box-shadow:inset 0 1px 0 rgba(255,214,137,.12),0 12px 28px rgba(0,0,0,.24),0 0 28px rgba(255,69,8,.08)}

@keyframes specialFireAtmosphere{
  0%,100%{background-position:0% 100%,100% 100%,50% 100%,0 0;background-size:115% 115%,115% 115%,120% 120%,100% 100%}
  50%{background-position:7% 94%,94% 96%,47% 100%,0 0;background-size:125% 125%,125% 125%,135% 135%,100% 100%}
}
@keyframes specialFlameWave{
  0%{transform:scaleY(.82) translateX(-1.5%);filter:blur(15px) saturate(1.25)}
  35%{transform:scaleY(1.06) translateX(1%);filter:blur(11px) saturate(1.45)}
  70%{transform:scaleY(.9) translateX(-1%);filter:blur(14px) saturate(1.35)}
  100%{transform:scaleY(1.12) translateX(1.5%);filter:blur(10px) saturate(1.5)}
}
@keyframes specialEmberRise{
  0%,100%{transform:translateY(12px) scale(.96);opacity:.35}
  45%{transform:translateY(-14px) scale(1.04);opacity:.8}
  75%{transform:translateY(-30px) scale(1);opacity:.55}
}
@media(prefers-reduced-motion:reduce){
  .digisvg-homepage-global .special-section.top,
  .digisvg-homepage-global .special-section.footer,
  .digisvg-homepage-global .special-section.top .container::before,
  .digisvg-homepage-global .special-section.footer .container::before,
  .digisvg-homepage-global .special-section.top .container::after,
  .digisvg-homepage-global .special-section.footer .container::after{animation:none!important}
}

/* Mobile offer rails: two complete product cards, no cropped half-card. */
@media(max-width:768px){
  .digisvg-homepage-global .special-section.top .special-products,
  .digisvg-homepage-global .special-section.footer .special-products{
    padding-left:34px!important;
    padding-right:34px!important;
  }
  .digisvg-homepage-global .special-section.top .special-products .swiper-slide,
  .digisvg-homepage-global .special-section.footer .special-products .swiper-slide{
    width:calc((100% - 8px)/2)!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .digisvg-homepage-global .special-section.top .special-products .swiper-wrapper,
  .digisvg-homepage-global .special-section.footer .special-products .swiper-wrapper{align-items:stretch!important}
}

/* Slight glass treatment for each individual special-offer product card. */
.digisvg-homepage-global .special-section.top .product-card-dark,
.digisvg-homepage-global .special-section.footer .product-card-dark{
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,249,251,.76))!important;
  border:1px solid rgba(255,255,255,.64)!important;
  backdrop-filter:blur(12px) saturate(1.15);
  -webkit-backdrop-filter:blur(12px) saturate(1.15);
  box-shadow:0 12px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.digisvg-homepage-global .special-section.top .product-card-dark .img-wrap,
.digisvg-homepage-global .special-section.footer .product-card-dark .img-wrap{
  background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(237,242,245,.58))!important;
  border-bottom:1px solid rgba(212,165,87,.2);
}
.digisvg-homepage-global .special-section.top .product-card-dark .info,
.digisvg-homepage-global .special-section.footer .product-card-dark .info{
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.82));
}
.digisvg-homepage-global .special-section.top .product-card-dark:hover,
.digisvg-homepage-global .special-section.footer .product-card-dark:hover{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,251,.88))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.25),0 0 22px rgba(212,165,87,.15)!important;
}

/* ========================================================================
   Editable homepage product showcase
   ======================================================================== */
.digisvg-homepage-global .home-product-showcase{padding:26px 0 34px;background:transparent}
.digisvg-homepage-global .home-product-showcase-shell{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.1fr);gap:20px;align-items:stretch;padding:22px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#0d1820 0%,#192a34 54%,#87632f 150%);border:1px solid rgba(212,165,87,.25);box-shadow:0 20px 48px rgba(16,24,32,.18)}
.digisvg-homepage-global .home-product-showcase-shell::before{content:'';position:absolute;inset:0;opacity:.28;background:radial-gradient(circle at 90% 20%,rgba(240,211,153,.4),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px);pointer-events:none}
.digisvg-homepage-global .home-product-showcase-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:18px 12px;color:#fff}
.digisvg-homepage-global .home-product-showcase-kicker{display:inline-flex;align-items:center;gap:7px;color:#f0d399;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:12px}
.digisvg-homepage-global .home-product-showcase-kicker i{font-size:15px;animation:homeShowcaseCar 3s ease-in-out infinite}
.digisvg-homepage-global .home-product-showcase-copy h3{margin:0 0 10px;color:#fff;font-size:22px;font-weight:900;line-height:1.55}
.digisvg-homepage-global .home-product-showcase-copy p{margin:0 0 20px;color:rgba(255,255,255,.7);font-size:12px;line-height:2}
.digisvg-homepage-global .home-product-showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;padding:10px 16px;border-radius:24px;background:linear-gradient(135deg,#f0d399,#c99a4e);color:#17202a!important;font-size:11px;font-weight:900;box-shadow:0 9px 20px rgba(0,0,0,.18);transition:.25s}
.digisvg-homepage-global .home-product-showcase-button:hover{transform:translateY(-3px);background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.24)}
.digisvg-homepage-global .home-product-showcase-products{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.digisvg-homepage-global .home-showcase-product-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,245,247,.72));box-shadow:0 10px 24px rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.digisvg-homepage-global .home-showcase-product-card:hover{transform:translateY(-6px);border-color:#f0d399;box-shadow:0 18px 30px rgba(0,0,0,.28),0 0 18px rgba(212,165,87,.18)}
.digisvg-homepage-global .home-showcase-product-image{display:flex;align-items:center;justify-content:center;height:138px;padding:10px;background:rgba(255,255,255,.5);border-bottom:1px solid rgba(212,165,87,.18)}
.digisvg-homepage-global .home-showcase-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease,filter .35s ease}
.digisvg-homepage-global .home-showcase-product-card:hover .home-showcase-product-image img{transform:scale(1.06);filter:drop-shadow(0 10px 10px rgba(0,0,0,.15))}
.digisvg-homepage-global .home-showcase-product-info{display:flex;flex-direction:column;gap:6px;flex:1;padding:11px 12px 12px;direction:rtl}
.digisvg-homepage-global .home-showcase-product-info h4{margin:0;min-height:36px;font-size:11px;line-height:1.65;font-weight:900;color:#20262d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.digisvg-homepage-global .home-showcase-product-info h4 a{text-decoration:none;color:inherit}
.digisvg-homepage-global .home-showcase-product-info p{margin:0;min-height:32px;color:#6b737b;font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.digisvg-homepage-global .home-showcase-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}
.digisvg-homepage-global .home-showcase-product-bottom>span{color:#a87931;font-size:10px;font-weight:900;white-space:nowrap}
.digisvg-homepage-global .home-showcase-product-bottom>span del{font-size:8px;color:#888;font-weight:500}
.digisvg-homepage-global .home-showcase-product-bottom>span ins{text-decoration:none}
.digisvg-homepage-global .home-showcase-product-bottom>a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#17232b;color:#f0d399!important;font-size:10px;transition:.25s}
.digisvg-homepage-global .home-showcase-product-bottom>a:hover{background:#d4a557;color:#17232b!important;transform:translateX(-3px)}
@keyframes homeShowcaseCar{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
@media(max-width:1024px){
  .digisvg-homepage-global .home-product-showcase-shell{grid-template-columns:1fr;gap:16px}
  .digisvg-homepage-global .home-product-showcase-copy{padding:8px 6px 0}
  .digisvg-homepage-global .home-product-showcase-products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:768px){
  .digisvg-homepage-global .home-product-showcase{padding:18px 0 24px}
  .digisvg-homepage-global .home-product-showcase-shell{padding:14px;border-radius:20px}
  .digisvg-homepage-global .home-product-showcase-copy h3{font-size:18px}
  .digisvg-homepage-global .home-product-showcase-copy p{font-size:11px;margin-bottom:14px}
  .digisvg-homepage-global .home-product-showcase-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .digisvg-homepage-global .home-showcase-product-image{height:118px;padding:8px}
  .digisvg-homepage-global .home-showcase-product-info{padding:9px}
  .digisvg-homepage-global .home-showcase-product-info h4{font-size:10px}
  .digisvg-homepage-global .home-showcase-product-info p{font-size:8px}
}
@media(max-width:380px){
  .digisvg-homepage-global .home-product-showcase-products{grid-template-columns:1fr}
  .digisvg-homepage-global .home-showcase-product-image{height:150px}
}

/* Selected products: compact Swiper presentation. */
.digisvg-homepage-global .home-product-showcase-products.swiper{display:block;position:relative;overflow:hidden;min-width:0;padding:4px 38px 30px}
.digisvg-homepage-global .home-product-showcase-products.swiper .swiper-wrapper{display:flex;align-items:stretch}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-card{height:auto;min-height:0}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-image{height:108px;padding:8px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info{padding:9px 10px 10px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info h4{font-size:10px;min-height:34px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info p{font-size:8px;min-height:28px}
.digisvg-homepage-global .home-showcase-prev,.digisvg-homepage-global .home-showcase-next{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-18px;border:1px solid rgba(240,211,153,.42);border-radius:50%;background:rgba(12,24,32,.78);color:#f0d399;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.22);transition:.25s}
.digisvg-homepage-global .home-showcase-prev{right:4px}.digisvg-homepage-global .home-showcase-next{left:4px}
.digisvg-homepage-global .home-showcase-prev:hover,.digisvg-homepage-global .home-showcase-next:hover{background:#d4a557;color:#17202a;transform:scale(1.08)}
.digisvg-homepage-global .home-showcase-prev.swiper-button-disabled,.digisvg-homepage-global .home-showcase-next.swiper-button-disabled{opacity:.25;cursor:default;transform:none}
.digisvg-homepage-global .home-showcase-pagination{position:absolute;bottom:3px!important;left:0!important;right:0!important;text-align:center}
.digisvg-homepage-global .home-showcase-pagination .swiper-pagination-bullet{width:6px;height:6px;background:rgba(240,211,153,.45);opacity:1;transition:.25s}
.digisvg-homepage-global .home-showcase-pagination .swiper-pagination-bullet-active{width:20px;border-radius:8px;background:#f0d399;box-shadow:0 0 10px rgba(240,211,153,.5)}
@media(max-width:1024px){
  .digisvg-homepage-global .home-product-showcase-products.swiper{grid-template-columns:none}
}
@media(max-width:768px){
  .digisvg-homepage-global .home-product-showcase-products.swiper{padding-inline:32px;padding-bottom:26px}
  .digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-image{height:96px}
  .digisvg-homepage-global .home-showcase-prev,.digisvg-homepage-global .home-showcase-next{width:28px;height:28px}
}

/* Showcase cards: compact thumbnail layout for a clean slider (desktop + mobile). */
.digisvg-homepage-global .home-product-showcase-products.swiper .swiper-wrapper{display:flex!important;align-items:stretch!important}
.digisvg-homepage-global .home-product-showcase-products.swiper .swiper-slide{width:calc((100% - 24px)/3)!important;flex:0 0 calc((100% - 24px)/3)!important;min-width:0!important;box-sizing:border-box!important}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:108px;height:auto!important}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-image{width:68px;height:68px;margin:9px;padding:5px;border-radius:10px;box-sizing:border-box}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info{min-width:0;padding:9px 8px 9px 10px;gap:3px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info h4{font-size:10px;line-height:1.55;min-height:31px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info p{font-size:8px;line-height:1.45;min-height:22px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-bottom{padding-top:3px}
.digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-bottom>span{font-size:9px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1024px){
  .digisvg-homepage-global .home-product-showcase-products.swiper .swiper-slide{width:calc((100% - 10px)/2)!important;flex-basis:calc((100% - 10px)/2)!important}
}
@media(max-width:480px){
  .digisvg-homepage-global .home-product-showcase-products.swiper{padding-inline:30px}
  .digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-card{grid-template-columns:64px minmax(0,1fr);min-height:94px}
  .digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-image{width:56px;height:56px;margin:7px;padding:4px}
  .digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info{padding:7px 7px 7px 8px}
  .digisvg-homepage-global .home-product-showcase-products.swiper .home-showcase-product-info p{display:none}
}
