.nd-btn:hover,.nd-card:hover {transform: translateY(-3px); box-shadow: 0 9px 20px rgba(0,0,0,.14) !important;}
@keyframes nd-catalog-pulse { 
  0%,100% {box-shadow: 0 10px 22px rgba(0,0,0,.14);} 
  50% {box-shadow: 0 15px 34px rgba(207,8,8,.34);} 
}
.nd-catalog {animation: nd-catalog-pulse 2.8s ease-in-out infinite;}
.nd-catalog:after {content: ""; position: absolute; inset: -7px; z-index: 4; border: 2px solid #cf0808; border-radius: 27px; opacity: 1; filter: blur(0); pointer-events: none; transition: opacity .4s ease,filter .4s ease,transform .4s ease;}
.nd-catalog:hover {animation-play-state: paused; box-shadow: 0 14px 30px rgba(207,8,8,.42) !important;}
.nd-catalog:hover:after {opacity: 0; filter: blur(7px); transform: scale(1.025);}
.nd-hero {position: relative;}
.nd-hero:before {content: ""; position: absolute; left: -18%; bottom: -28%; width: 108%; height: 165%; background: url('https://autovuz.s11.cdn-upgates.com/l/l6a6628fbee89f-dily-transp.webp') left bottom/contain no-repeat; opacity: .22; pointer-events: none;}
.nd-hero>div {position: relative; z-index: 1;}
.nd-reason {display: grid; grid-template-columns: 235px minmax(0,1fr); align-items: center;}
.nd-reason--reverse {grid-template-columns: minmax(0,1fr) 235px;}
.nd-reason--reverse .nd-reason__photo {order: 2;}
.nd-reason--reverse .nd-reason__text {order: 1;}
.nd-reason__photo {width: 235px; height: 285px !important;}
.nd-reason__text {max-width: 430px;}
.nd-reason--reverse .nd-reason__text {justify-self: end;}
.nd-links-wrap {width: calc(100% - 56px); max-width: 1140px !important;}
.nd-divider {display: block !important; width: 72px !important; margin-left: auto !important; margin-right: auto !important;}
.nd-separated-section {padding-top: 0 !important; padding-bottom: 28px !important;}
.nd-warranty-photo:before {content: ""; position: absolute; inset: -8px; background: url('https://autovuz.s11.cdn-upgates.com/m/m6a7da7361880d-regal.webp') center/cover no-repeat; filter: blur(3px); transform: scale(1.04);}
.nd-warranty-photo:after {content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.28);}
.nd-warranty-photo img {z-index: 2; filter: brightness(0) invert(1);}
.kontakt-akce-upg:hover {transform: translateY(-3px); box-shadow: 0 10px 22px rgba(0,0,0,.14) !important;}
.jak-nakoupit-upg:hover {transform: translateY(-3px); box-shadow: 0 9px 20px rgba(207,8,8,.28) !important;}
.kontakt-nebo-mobil-upg {display: none;}
@media (prefers-reduced-motion:reduce) {.nd-catalog {animation: none !important;}}
@media (max-width:720px) {.nd-hero-section,.nd-links-section,.nd-separated-section,.nd-contact-section {padding-left: 1.5px !important; padding-right: 1.5px !important;}.nd-shopping-info {padding-left: 6px !important; padding-right: 6px !important;}.nd-hero,.nd-contact {display: block !important;}.nd-hero {width: calc(100% + 16px) !important; margin-left: -8px !important; margin-right: -8px !important;}.nd-hero>* {width: 100% !important;}.nd-hero>div {min-height: 235px !important; padding: 28px 25px !important;}.nd-hero:before {display: block !important; left: -18% !important; bottom: -16% !important; width: 138% !important; height: 120% !important; background-position: left bottom !important; background-size: contain !important; opacity: .24 !important;}.nd-hero h1 {font-size: 30px !important; line-height: 1.16 !important;}.nd-hero p {font-size: 14px !important; line-height: 1.58 !important;}.nd-hero-img {min-height: 250px !important;}.nd-links {grid-template-columns: 1fr !important;}.nd-links-wrap {width: calc(100% - 3px) !important;}.nd-catalog {grid-column: auto !important; min-height: 160px !important; margin: -46px 0 4px !important; padding: 18px 60px 18px 20px !important;}.nd-catalog strong {font-size: 18px !important; line-height: 1.28 !important;}.nd-catalog div>span:last-child {font-size: 13px !important; line-height: 1.55 !important;}.nd-subcard {min-height: 108px !important; padding: 14px 52px 14px 18px !important;}.nd-subcard div>span:first-child,.nd-subcard strong {font-size: 19px !important; line-height: 1.24 !important;}.nd-subcard div>span:last-child {font-size: 13px !important; line-height: 1.5 !important;}.nd-catalog>span {right: 15px !important; width: 36px !important; height: 36px !important;}.nd-subcard>img {right: 18px !important; width: 19px !important; height: 19px !important;}.nd-benefits {grid-template-columns: 1fr !important;}.nd-gallery {grid-template-columns: 1fr !important;}.nd-reason {grid-template-columns: minmax(0,3fr) minmax(0,7fr) !important; gap: 14px !important; margin-top: 28px !important;}.nd-reason--reverse {grid-template-columns: minmax(0,7fr) minmax(0,3fr) !important;}.nd-reason:first-child {margin-top: 0 !important;}.nd-reason .nd-reason__photo {width: 100% !important; min-width: 0 !important; height: 225px !important; margin: 0 !important;}.nd-reason .nd-reason__text {max-width: none !important; padding: 14px 3px !important; text-align: left !important;}.nd-reason:not(.nd-reason--reverse) .nd-reason__photo {order: 1 !important;}.nd-reason:not(.nd-reason--reverse) .nd-reason__text {order: 2 !important;}.nd-reason--reverse .nd-reason__text {order: 1 !important; justify-self: stretch !important;}.nd-reason--reverse .nd-reason__photo {order: 2 !important;}.nd-reason__line {margin-left: 0 !important; margin-right: 0 !important;}.nd-reason h3 {font-size: 18px !important;}.nd-reason p {font-size: 12px !important; line-height: 1.6 !important;}.nd-contact {text-align: center;}.nd-contact>div,.nd-contact>a {width: 100% !important;}.nd-contact>a {margin-top: 18px;}.kontakt-radek-upg {display: block !important;}.kontakt-karta-upg {width: 100% !important;}.kontakt-nebo-upg {width: 100% !important; min-height: 52px !important;}.kontakt-lomitko-upg {display: none !important;}.kontakt-nebo-mobil-upg {display: inline !important;}.nd-section-title {font-size: 26px !important; line-height: 1.2 !important;}}
@media (max-width:420px) {.nd-hero>div {min-height: 210px !important; padding: 24px 20px !important;}.nd-hero h1 {font-size: 26px !important;}.nd-hero p {font-size: 13px !important; line-height: 1.55 !important;}.nd-section-title {font-size: 22px !important;}}
.nd-hero-section {overflow: hidden !important;}
.nd-hero-wrap {width: 100% !important; max-width: 1140px !important; margin: 0 auto !important;}
.nd-hero {width: calc(100% - 60px) !important; margin-left: auto !important; margin-right: auto !important; transform: skewX(-11deg) !important; transform-origin: center !important; isolation: isolate !important;}
.nd-hero-content {transform: skewX(11deg) !important; transform-origin: center !important;}
@media (max-width:839.98px) {.nd-hero {width: 100% !important; transform: none !important;}.nd-hero-content {transform: none !important;}}
.nd-links {gap: 16px !important;}
.nd-links-section {position: relative; z-index: 5; margin-top: -50px !important;}
.nd-subcard {position: relative !important; min-height: 176px !important; padding: 26px 86px 26px 30px !important; overflow: hidden !important; border: 1px solid rgba(207,8,8,.38) !important; background: #f4f4f4 !important; box-shadow: 0 7px 18px rgba(0,0,0,.09); backdrop-filter: blur(8px) saturate(108%) !important; -webkit-backdrop-filter: blur(8px) saturate(108%) !important; transition: transform .2s,border-color .2s,box-shadow .2s !important;}
.nd-subcard:before {content: ""; position: absolute; z-index: 1; top: 0; bottom: auto; left: -7px; width: 40px; height: 158px; border: 0; border-radius: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 158'%3E%3Cpath fill='%23cf0808' d='M7 158V22C7 9.85 16.85 0 29 0H35C23 4.3 19 10.8 16 20L7 158Z'/%3E%3C/svg%3E") center/100% 100% no-repeat; clip-path: none !important; pointer-events: none;}
.nd-subcard:after {content: ""; position: absolute; z-index: 0; top: 50%; right: -24px; width: 190px; height: 165px; background-position: center; background-repeat: no-repeat; background-size: contain; opacity: .09; transform: translateY(-50%); pointer-events: none;}
.nd-subcard:nth-child(1):after {background-image: url('https://autovuz.s11.cdn-upgates.com/5/56aaa6066ecdbe-document.svg'); top: 64%; right: 5px; transform: translateY(-50%) rotate(-13deg);}
.nd-subcard:nth-child(2):after {right: -45px; width: 270px; height: 215px; background-image: url('https://autovuz.s11.cdn-upgates.com/j/j6aa3db88a8cae-auto-nabourane.png'); opacity: .2;}
.nd-subcard:hover {border-color: rgba(207,8,8,.58) !important; box-shadow: 0 11px 24px rgba(0,0,0,.13) !important;}
.nd-subcard > div > span:last-child {max-width: 260px !important;}
.nd-subcard-arrow {box-sizing: border-box !important; position: absolute !important; z-index: 2 !important; top: 50% !important; right: 25px !important; display: flex !important; width: 44px !important; height: 44px !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background: #cf0808 !important; box-shadow: 0 5px 13px rgba(207,8,8,.22) !important; transform: translateY(-50%) !important; pointer-events: none !important;}
.nd-subcard-arrow img {display: block !important; width: 21px !important; height: 21px !important; margin: 0 !important; object-fit: contain !important; opacity: 1 !important; filter: brightness(0) invert(1) !important; transform: rotate(180deg) !important;}
@media (max-width:720px) {.nd-subcard {min-height: 126px !important; padding: 20px 70px 20px 23px !important;}.nd-subcard:before {top: 0; bottom: auto; left: -5px; width: 30px; height: 118px; border-radius: 0 !important; clip-path: none !important;}.nd-subcard:after {right: -28px; width: 155px; height: 132px;}.nd-subcard:nth-child(2):after {right: -65px; width: 210px; height: 170px;}.nd-subcard:nth-child(1):after {top: 64%; right: 2px;}.nd-subcard-arrow {right: 18px !important; width: 38px !important; height: 38px !important;}.nd-subcard-arrow img {width: 18px !important; height: 18px !important;}}
.nd-hero.nd-hero {position: relative !important; overflow: hidden !important; isolation: isolate !important;}
.nd-hero.nd-hero::before {display: none !important; content: none !important;}
.nd-hero.nd-hero::after {content: "" !important; position: absolute !important; z-index: 0 !important; inset: 0 0 0 auto !important; display: block !important; width: 38% !important; clip-path: polygon(18% 0,100% 0,100% 100%,0 100%) !important; background: radial-gradient(ellipse at 68% 13%,rgba(255,255,255,.30) 0,rgba(255,255,255,.11) 28%,transparent 60%),
      linear-gradient(138deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.025) 42%,rgba(120,0,0,.22) 100%),
      #b80707 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.30),inset -38px -24px 68px rgba(90,0,0,.16) !important; pointer-events: none !important;}
.nd-hero-decor {position: absolute !important; z-index: 1 !important; inset: 0 0 0 auto !important; width: 38% !important; overflow: hidden !important; clip-path: polygon(18% 0,100% 0,100% 100%,0 100%) !important; pointer-events: none !important;}
.nd-hero-decor img {position: absolute !important; display: block !important; object-fit: contain !important; opacity: .15 !important; filter: brightness(0) invert(1) !important;}
.nd-hero-decor img:nth-child(1) {top: 22px !important; right: 34px !important; width: 66px !important; height: 66px !important; transform: skewX(11deg) rotate(-12deg) !important;}
.nd-hero-decor img:nth-child(2) {right: 28px !important; bottom: 18px !important; width: 48px !important; height: 48px !important; transform: skewX(11deg) rotate(17deg) !important;}
.nd-hero-decor img:nth-child(3) {top: 48px !important; left: 34px !important; width: 43px !important; height: 43px !important; transform: skewX(11deg) rotate(-7deg) !important;}
.nd-hero-decor img:nth-child(4) {bottom: 13px !important; left: 28px !important; width: 76px !important; height: 76px !important; transform: skewX(11deg) rotate(10deg) !important;}
.nd-hero-content {position: relative !important; z-index: 3 !important;}
@media (max-width:839.98px) {.nd-hero.nd-hero::after,
    .nd-hero-decor {top: 82px !important; width: 48% !important; clip-path: polygon(100% 0,100% 100%,0 100%) !important;}.nd-hero-decor img {transform: none !important;}.nd-hero-decor img:nth-child(1) {top: 30px !important; right: 18px !important; width: 42px !important; height: 42px !important; transform: rotate(-12deg) !important;}.nd-hero-decor img:nth-child(2) {right: 13px !important; bottom: 12px !important; width: 29px !important; height: 29px !important; transform: rotate(17deg) !important;}.nd-hero-decor img:nth-child(3) {display: none !important;}.nd-hero-decor img:nth-child(4) {bottom: 7px !important; left: 31px !important; width: 44px !important; height: 44px !important; transform: rotate(10deg) !important;}}
.nd-hero.nd-hero::before {display: block !important; content: "" !important; position: absolute !important; z-index: 0 !important; inset: 0 !important; background-image: url('https://autovuz.s11.cdn-upgates.com/h/h6a6a4c3dc91fd-ve-skladu.webp') !important; background-position: right center !important; background-repeat: no-repeat !important; background-size: 58% auto !important; opacity: 1 !important; filter: none !important; -webkit-mask-image: linear-gradient(90deg,transparent 18%,rgba(0,0,0,.12) 39%,#000 73%,#000 100%) !important; mask-image: linear-gradient(90deg,transparent 18%,rgba(0,0,0,.12) 39%,#000 73%,#000 100%) !important; pointer-events: none !important;}
.nd-hero.nd-hero::after {display: none !important; inset: 0 !important; width: 100% !important; clip-path: none !important; background: radial-gradient(ellipse at 78% 12%,rgba(255,255,255,.24) 0,rgba(255,255,255,.09) 25%,transparent 54%),
      linear-gradient(125deg,rgba(255,255,255,.10) 0,rgba(255,255,255,.02) 44%,rgba(90,0,0,.12) 100%),
      transparent !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.25),inset -34px -22px 70px rgba(90,0,0,.12) !important;}
.nd-hero-decor {inset: 0 !important; width: 100% !important; clip-path: none !important;}
.nd-hero-decor img:nth-child(1) {top: 16px !important; right: 9% !important; width: 66px !important; height: 66px !important; transform: skewX(11deg) rotate(-12deg) !important;}
.nd-hero-decor img:nth-child(2) {right: 27% !important; bottom: 16px !important; width: 48px !important; height: 48px !important; transform: skewX(11deg) rotate(17deg) !important;}
.nd-hero-decor img:nth-child(3) {top: 42px !important; left: 8% !important; width: 43px !important; height: 43px !important; transform: skewX(11deg) rotate(-7deg) !important;}
.nd-hero-decor img:nth-child(4) {bottom: 10px !important; left: 31% !important; width: 76px !important; height: 76px !important; transform: skewX(11deg) rotate(10deg) !important;}
@media (max-width:839.98px) {.nd-hero.nd-hero::before {background-size: 78% auto !important; background-position: right bottom !important; opacity: 1 !important; -webkit-mask-image: linear-gradient(90deg,transparent 15%,rgba(0,0,0,.1) 38%,#000 73%,#000 100%) !important; mask-image: linear-gradient(90deg,transparent 15%,rgba(0,0,0,.1) 38%,#000 73%,#000 100%) !important;}.nd-hero.nd-hero::after,
    .nd-hero-decor {top: 0 !important; width: 100% !important; clip-path: none !important;}.nd-hero-decor img:nth-child(1) {top: 24px !important; right: 8% !important; width: 42px !important; height: 42px !important; transform: rotate(-12deg) !important;}.nd-hero-decor img:nth-child(2) {right: 17% !important; bottom: 15px !important; width: 29px !important; height: 29px !important; transform: rotate(17deg) !important;}.nd-hero-decor img:nth-child(3) {top: 28px !important; left: 7% !important; width: 30px !important; height: 30px !important; transform: rotate(-7deg) !important; display: block !important;}.nd-hero-decor img:nth-child(4) {bottom: 8px !important; left: 27% !important; width: 44px !important; height: 44px !important; transform: rotate(10deg) !important;}}
.nd-reason {min-height: 210px !important;}
.nd-reason + .nd-reason {margin-top: 22px !important; padding-top: 22px !important; border-top: 1px solid rgba(80,80,80,.24) !important;}
.nd-reason__photo {height: 210px !important;}
.nd-reason__text {padding-top: 14px !important; padding-bottom: 14px !important;}
@media (max-width:720px) {.nd-reason {min-height: 190px !important; margin-top: 12px !important;}.nd-reason:first-child {margin-top: 0 !important;}.nd-reason + .nd-reason {margin-top: 12px !important; padding-top: 12px !important;}.nd-reason .nd-reason__photo {height: 190px !important;}}
.nd-reason {grid-template-columns: 235px minmax(0,430px) !important; justify-content: center !important; box-sizing: border-box; min-width: 0;}
.nd-reason__text {box-sizing: border-box; min-width: 0; width: 100%; overflow-wrap: anywhere;}
.nd-reason--reverse {grid-template-columns: minmax(0,430px) 235px !important;}
@media (min-width:721px) {.nd-reason {position: relative; width: 100%; max-width: 665px; margin-left: auto; margin-right: auto; transform: none !important;}.nd-reason:nth-of-type(odd) {left: clamp(-110px,calc(332.5px - 50%),0px);}.nd-reason:nth-of-type(even) {left: clamp(0px,calc(50% - 332.5px),110px);}}
.nd-reason-separator {display: block !important; width: 64% !important; height: 1px !important; margin: 22px auto !important; background: rgba(80,80,80,.14) !important;}
.nd-reason h3 {font-size: 25px !important;}
.nd-reason p {font-size: 15px !important;}
@media (max-width:720px) {.nd-reason {grid-template-columns: minmax(0,3fr) minmax(0,7fr) !important; justify-content: stretch !important;}.nd-reason--reverse {grid-template-columns: minmax(0,7fr) minmax(0,3fr) !important;}.nd-reason-separator {width: 76% !important; margin: 12px auto !important; background: rgba(80,80,80,.13) !important;}.nd-reason h3 {font-size: 19px !important;}.nd-reason p {font-size: 13px !important;}}
.nd-photo-banner {position: relative; display: block !important; width: calc(100% - 3px); margin: 22px auto 24px; padding: 120px 0px 0px; overflow: hidden; border-radius: 18px; background: linear-gradient(to bottom, #f5e3e3 0%, #f5e3e3 50%, #e9e9e9 50%, #e9e9e9 100%); font-family: Poppins, Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 20px;}
.nd-photo-banner::after {content: ""; position: absolute; z-index: 1; top: -10px; left: 0px; width: 100%; height: 220px; background: radial-gradient(ellipse at 14% 45%, rgba(255, 255, 255, .85), transparent 60%), radial-gradient(ellipse at 83% 15%, rgba(255, 255, 255, .65), transparent 55%); opacity: 0.75; pointer-events: none;}
.nd-photo-banner > .nd-photo-banner-content {position: absolute; z-index: 2; isolation: isolate; top: 28px; left: 24px; right: 24px; display: flex; flex-direction: column; align-items: flex-start; color: #111; text-align: left;}
.nd-photo-banner > .nd-photo-banner-content::before {content: ""; position: absolute; z-index: 0; inset: -24px auto -28px -20px; width: 70%; transform: translate(-15px, -12px) rotate(8deg); background: rgba(255, 255, 255, 0.88); border-radius: 24% 18% 28% 14% / 18% 32% 22% 30%; filter: blur(12px); pointer-events: none;}
.nd-photo-banner .nd-photo-title-group {position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; max-width: 100%; transform: translateY(12px) rotate(-5deg); transform-origin: left center;}
.nd-photo-banner > .nd-photo-banner-content h1 {display: flex; flex-direction: column; align-items: flex-start; gap: 2px; width: max-content !important; max-width: 100% !important; margin: 0px !important; font-size: 46px !important; line-height: 1 !important; font-style: normal; font-weight: 900; letter-spacing: 0px; color: #111; text-align: left !important;}
.nd-photo-banner > .nd-photo-banner-content h1 span {display: block !important; width: max-content !important; max-width: 100% !important; margin: 0px !important; white-space: nowrap !important;}
.nd-photo-banner .nd-photo-title-icon {position: absolute; z-index: 1; display: block !important; top: -6px; left: auto; right: 0px; width: 150px !important; height: 150px !important; opacity: 0.15; transform: rotate(10deg); margin: 0px !important; object-fit: contain; filter: brightness(0) saturate(100%) invert(13%) sepia(91%) saturate(5303%) hue-rotate(355deg) brightness(90%) contrast(113%) !important;}
.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-sale {font-size: 20px !important; font-style: normal; font-weight: 600; letter-spacing: 0px !important;}
.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-spare {padding: 2px 8px 3px !important; border-radius: 4px !important; background: #cf0808 !important; color: #fff !important; text-transform: uppercase !important;}
.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-parts {color: #111 !important; text-transform: uppercase !important;}
.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-spare,
  .nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-parts {font-style: italic; font-weight: 900; -webkit-text-stroke: 0.2px currentColor;}
.nd-photo-banner > img {display: block; width: 100%; height: clamp(190px, 58vw, 320px); filter: brightness(0.88); transform: translateY(30px); object-fit: cover; object-position: center center; -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 40%, #000 100%); mask-image: linear-gradient(to bottom, transparent 0%, #000 40%, #000 100%); border-radius: 18px;}
.nd-photo-banner .nd-photo-title-inline-icon {display: none !important;}
.nd-photo-banner > .nd-photo-banner-content > .nd-photo-banner-description {position: relative; z-index: 2; display: block !important; max-width: 380px; margin: 36px 0px 0px; padding-left: 12px; border-left: 2px solid #cf0808; color: #333; font-size: 14px; font-weight: 400; line-height: 1.55;}
@media (max-width: 767.98px) {.nd-photo-banner > .nd-photo-banner-content > .nd-photo-banner-description {display: none !important;}}
@media (min-width: 576px) {.nd-photo-banner {width: calc(100% - 24px); max-width: 1140px; height: 380px; margin: 22px auto 32px; padding: 0px; border-radius: 24px;}.nd-photo-banner > .nd-photo-banner-content {top: 52px; left: 48px; right: 48px;}.nd-photo-banner > .nd-photo-banner-content::before {width: 42%; filter: blur(18px);}.nd-photo-banner > .nd-photo-banner-content h1 {font-size: 64px !important; gap: 4px;}.nd-photo-banner > .nd-photo-banner-content > .nd-photo-banner-description {font-size: 16px;}.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-sale {display: flex !important; align-items: center; gap: 10px; font-size: 24px !important;}.nd-photo-banner .nd-photo-title-inline-icon {display: block !important; width: 24px; height: 24px; flex: 0 0 24px; object-fit: contain; filter: brightness(0) saturate(100%) invert(13%) sepia(91%) saturate(5303%) hue-rotate(355deg) brightness(90%) contrast(113%);}.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-spare {padding: 4px 12px 6px !important;}.nd-photo-banner .nd-photo-title-icon {display: none !important; top: 0px; left: -8px; width: 210px !important; height: 210px !important;}.nd-photo-banner > img {position: absolute; top: 0px; right: -6%; width: 72%; height: 100%; transform: none; object-position: center 55%; border-radius: 0px; -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 48%, #000 100%); mask-image: linear-gradient(to right, transparent 0%, #000 48%, #000 100%);}.nd-photo-banner::after {display: none;}}
@media (min-width: 576px) and (max-width: 879.98px) {.nd-photo-banner {height: 340px;}.nd-photo-banner > .nd-photo-banner-content {left: 32px; right: 32px;}.nd-photo-banner > .nd-photo-banner-content h1 {font-size: 48px !important;}.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-sale {font-size: 22px !important;}.nd-photo-banner .nd-photo-title-icon {width: 170px !important; height: 170px !important;}}
@media (min-width: 576px) and (max-width: 767.98px) {.nd-photo-banner {height: 260px;}.nd-photo-banner > .nd-photo-banner-content {top: 50%; transform: translateY(-50%);}.nd-photo-banner .nd-photo-title-group {transform: rotate(-5deg); transform-origin: center center;}.nd-photo-banner > img {top: 50%; height: 340px; transform: translateY(-50%);}}
@media (max-width: 359.98px) {.nd-photo-banner > .nd-photo-banner-content h1 {font-size: 38px !important;}}
.nd-banner-actions {display: none;}
@keyframes nd-banner-action-glow { 
  0%,100% {transform: scale(1); box-shadow: 0px 5px 14px rgba(110, 8, 8, 0.22), 0px 0px 12px rgba(207, 8, 8, 0.35), 0px 0px 0px 0px rgba(207, 8, 8, 0.24);} 
  50% {transform: scale(1.035); box-shadow: 0px 5px 18px rgba(110, 8, 8, 0.3), 0px 0px 26px rgba(207, 8, 8, 0.65), 0px 0px 0px 7px rgba(207, 8, 8, 0);} 
}
@media (max-width: 575.98px) {.nd-photo-banner {width: 100vw; max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: 0px; border-radius: 0px;}.nd-photo-banner .nd-photo-title-group {transform: translate(12px, 12px) rotate(-5deg);}.nd-photo-banner > img {border-radius: 0px;}.nd-banner-actions {position: relative; z-index: 6; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 11px; width: calc(100% - 39px); max-width: 340px; margin: -24px auto 24px;}.nd-banner-actions > .nd-banner-action {appearance: none; box-sizing: border-box; display: flex; width: 100%; min-width: 0px; min-height: 50px; align-items: center; justify-content: center; gap: 10px; margin: 0px; padding: 13px 12px; border: 1px solid #cf0808; border-radius: 14px; background: #cf0808; color: #fff; box-shadow: 0px 5px 14px rgba(110, 8, 8, 0.22), 0px 0px 16px rgba(207, 8, 8, 0.4); font-family: Poppins, Arial, sans-serif; font-size: 16px; font-weight: 600; font-style: normal; line-height: 1.35; text-align: center; text-decoration: none; cursor: pointer;}.nd-banner-action > .nd-banner-action-icon {display: block; flex: 0 0 14px; width: 14px; height: 14px; object-fit: contain; filter: brightness(0) invert(1); transform: rotate(180deg);}.nd-banner-actions > .nd-banner-action--phone {padding-top: 11px; padding-bottom: 11px; background: #fff; color: #cf0808; box-shadow: 0px 5px 14px rgba(110, 8, 8, 0.14);}.nd-banner-action > .nd-banner-action-icon--phone {flex-basis: 24px; width: 24px; height: 24px; filter: brightness(0) saturate(100%) invert(13%) sepia(91%) saturate(5303%) hue-rotate(355deg) brightness(90%) contrast(113%); transform: none;}.nd-banner-actions > .nd-banner-action:focus-visible {outline: 3px solid rgba(207, 8, 8, 0.5); outline-offset: 4px;}}
@media (max-width: 575.98px) and (prefers-reduced-motion: no-preference) {.nd-banner-actions > .nd-banner-action--inquiry {animation: nd-banner-action-glow 2.4s ease-in-out infinite;}}
@keyframes nd-inquiry-tile-glow { 
  0%,100% {transform: scale(1); box-shadow: 0px 7px 18px rgba(0, 0, 0, .09), 0px 0px 8px rgba(207, 8, 8, .10);} 
  50% {transform: scale(1.008); box-shadow: 0px 8px 20px rgba(0, 0, 0, .10), 0px 0px 16px rgba(207, 8, 8, .23);} 
}
@media (min-width: 576px) and (prefers-reduced-motion: no-preference) {.nd-links > .nd-subcard--inquiry {animation: nd-inquiry-tile-glow 3.2s ease-in-out infinite;}.nd-links > .nd-subcard--inquiry:hover,
  .nd-links > .nd-subcard--inquiry:focus-within {animation: none;}}
@media (max-width: 575.98px) {.nd-photo-banner .nd-photo-title-group {container-type: inline-size; width: calc(100% - 12px);}.nd-photo-banner > .nd-photo-banner-content h1 .nd-photo-title-spare {box-sizing: border-box; font-size: min(1em, 13cqw) !important;}.nd-banner-actions + .nd-links-section {margin-top: 0px !important;}.nd-links > .nd-subcard--inquiry {display: none !important;}.nd-banner-action-label {min-width: 0px;}}
.nd-links .nd-subcard > div {container-type: inline-size; width: 100%; min-width: 0px;}
.nd-links .nd-subcard > div > span:first-child,
.nd-links .nd-subcard > div > strong {white-space: nowrap !important; font-size: min(24px, 8cqw) !important;}
@media (max-width: 720px) {.nd-links .nd-subcard > div > span:first-child,
  .nd-links .nd-subcard > div > strong {font-size: min(19px, 8cqw) !important;}}
.nd-coverage,.nd-coverage * {box-sizing: border-box; letter-spacing: 0;}
.nd-coverage {width: 100%; padding: 28px 12px 36px; font-family: Poppins,Arial,sans-serif; color: #0b0b0b;}
.nd-coverage__inner {width: 100%; max-width: 930px; margin: 0 auto;}
.nd-coverage .nd-coverage__title {margin: 0 0 28px !important; font-family: Poppins,Arial,sans-serif !important; font-size: 33px !important; font-weight: 700 !important; font-style: italic !important; line-height: 1.25 !important; text-align: center; text-transform: none !important;}
.nd-coverage__title span {display: block; color: #cf0808;}
.nd-coverage__columns {display: grid; grid-template-columns: minmax(0,1fr); gap: 28px;}
.nd-coverage__local,.nd-coverage__shipping {display: grid; grid-template-columns: 64px minmax(0,1fr); column-gap: 20px; min-width: 0;}
.nd-coverage__local > :not(.nd-coverage__heading),.nd-coverage__shipping > :not(.nd-coverage__heading) {grid-column: 2;}
.nd-coverage__shipping {padding-top: 24px; border-top: 1px solid #dedede;}
.nd-coverage__heading {display: contents;}
.nd-coverage__badge {grid-column: 1; grid-row: 1 / span 4; align-self: start; display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; border: 1px solid #f0dada; border-radius: 50%; background: #fff3f3; box-shadow: 0 4px 12px rgba(125,20,20,.06);}
.nd-coverage__icon {display: block; width: 34px; height: 34px; object-fit: contain; filter: invert(14%) sepia(99%) saturate(5288%) hue-rotate(357deg) brightness(84%) contrast(114%);}
.nd-coverage .nd-coverage__subtitle {grid-column: 2; margin: 0 0 10px !important; font-family: Poppins,Arial,sans-serif !important; font-size: 21px !important; font-weight: 600 !important; font-style: normal !important; line-height: 1.35 !important; color: #0b0b0b; text-transform: none !important;}
.nd-coverage .nd-coverage__copy {margin: 0 0 16px !important; color: #414141; font-size: 15px !important; line-height: 1.7 !important;}
.nd-coverage__cities {display: flex; flex-wrap: wrap; gap: 7px; margin: 0 !important; padding: 0 !important; list-style: none !important;}
.nd-coverage__cities li {display: block; min-width: 0; max-width: 100%; margin: 0 !important; padding: 5px 10px !important; border: 1px solid #e3e3e3; border-radius: 8px; background: #f7f7f7; color: #333; font-size: 13px !important; line-height: 1.6 !important; overflow-wrap: anywhere;}
.nd-coverage__cities li::before {content: none !important;}
.nd-coverage .nd-coverage__detail {margin: 13px 0 0 !important; color: #606060; font-size: 13px !important; line-height: 1.6 !important;}
.nd-coverage__contact {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; margin-top: 26px; padding: 18px 0; border-top: 1px solid #dedede;}
.nd-coverage .nd-coverage__contact p {margin: 0 !important; color: #414141; font-size: 14px !important; line-height: 1.6 !important;}
.nd-coverage__link {display: inline-flex; align-items: center; gap: 10px; min-height: 44px; max-width: 100%; color: #b80707 !important; font-size: 15px; font-weight: 600; text-decoration: none !important; line-height: 1.4;}
.nd-coverage__link img {display: block; flex: 0 0 17px; width: 17px; height: 17px; object-fit: contain; filter: invert(14%) sepia(99%) saturate(5288%) hue-rotate(357deg) brightness(84%) contrast(114%); transition: transform .2s;}
.nd-coverage__link:hover {color: #870505 !important; text-decoration: underline !important; text-underline-offset: 4px;}
.nd-coverage__link:hover img {transform: translateX(3px);}
.nd-coverage__link:focus-visible {outline: 2px solid #cf0808; outline-offset: 4px; border-radius: 2px;}
@media (max-width:720px) {.nd-coverage {padding-left: 1.5px; padding-right: 1.5px;}.nd-coverage .nd-coverage__title {font-size: 26px !important;}.nd-coverage__columns {gap: 24px;}.nd-coverage__contact {justify-content: center; text-align: center;}}
@media (max-width:575.98px) {.nd-coverage__local,.nd-coverage__shipping {grid-template-columns: minmax(0,1fr);}.nd-coverage__local > :not(.nd-coverage__heading),.nd-coverage__shipping > :not(.nd-coverage__heading) {grid-column: 1;}.nd-coverage__heading {display: flex; flex-direction: column; align-items: center; gap: 12px; margin-bottom: 12px;}.nd-coverage__badge {align-self: center; width: 56px; height: 56px;}.nd-coverage .nd-coverage__subtitle {margin: 0 !important; text-align: center;}.nd-coverage .nd-coverage__copy,.nd-coverage .nd-coverage__detail {text-align: center;}.nd-coverage__cities {justify-content: center;}}
@media (max-width:420px) {.nd-coverage .nd-coverage__title {font-size: 22px !important;}.nd-coverage .nd-coverage__subtitle {font-size: 19px !important;}}
@media (prefers-reduced-motion:reduce) {.nd-coverage__link img {transition: none;}.nd-coverage__link:hover img {transform: none;}}
.nd-parts-cta-section,.nd-parts-cta-section * {box-sizing: border-box; letter-spacing: 0;}
.nd-parts-cta-section {width: 100%; padding: 0 12px 34px; font-family: Poppins,Arial,sans-serif;}
.nd-parts-cta {position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 930px; margin: 0 auto; padding: 38px 34px 30px; border-radius: 26px; background: linear-gradient(138deg,rgba(105,0,0,.17),transparent 55%,rgba(255,255,255,.07)),#cf0808; color: #fff; text-align: center; box-shadow: 0 10px 30px rgba(177,15,15,.16),inset 0 1px 0 rgba(255,255,255,.3);}
.nd-parts-cta__decor {position: absolute; z-index: 0; inset: 0; overflow: hidden; pointer-events: none;}
.nd-parts-cta__decor img {position: absolute; display: block; object-fit: contain; opacity: .11; filter: brightness(0) invert(1);}
.nd-parts-cta__decor img:nth-child(1) {top: -24px; left: 42px; width: 82px; height: 82px; transform: rotate(-14deg);}
.nd-parts-cta__decor img:nth-child(2) {top: 18px; right: 44px; width: 47px; height: 47px; transform: rotate(19deg);}
.nd-parts-cta__decor img:nth-child(3) {bottom: -25px; left: 17%; width: 96px; height: 96px; transform: rotate(-8deg);}
.nd-parts-cta__decor img:nth-child(4) {right: 12%; bottom: -20px; width: 64px; height: 64px; transform: rotate(12deg);}
.nd-parts-cta .nd-parts-cta__heading {position: relative; z-index: 1; width: 100%; margin: 0 !important; font-family: Poppins,Arial,sans-serif !important; font-size: 34px !important; font-weight: 700 !important; font-style: italic !important; line-height: 1.2 !important; color: #fff !important; text-align: center; text-transform: none !important;}
.nd-parts-cta__line {display: block; width: max-content; max-width: 100%; margin: 0 auto; font-size: 40px; transform: rotate(-1.5deg);}
.nd-parts-cta__highlight {display: inline-block; max-width: 100%; margin-top: 10px; padding: 8px 16px; border: 1px solid rgba(255,255,255,.85); border-radius: 9px; background: #fff; color: #b80707; box-shadow: 0 6px 16px rgba(100,0,0,.18); transform: rotate(-1.5deg);}
.nd-parts-cta__row {position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 18px; width: 100%; margin-top: 32px;}
.nd-parts-cta .nd-parts-cta__button {display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 280px; max-width: 100%; min-width: 0; height: 62px; padding: 0 18px; border: 0; border-radius: 17px; font-family: Poppins,Arial,sans-serif; font-weight: 700; line-height: 1.2; text-decoration: none !important; transition: transform .2s,box-shadow .2s,background .2s;}
.nd-parts-cta .nd-parts-cta__button--phone {background: #292929; color: #fff !important; font-size: 25px; font-style: italic; white-space: nowrap; box-shadow: 0 8px 18px rgba(100,0,0,.18);}
.nd-parts-cta .nd-parts-cta__button--inquiry {background: #fff; color: #b80707 !important; font-size: 19px;}
.nd-parts-cta__button img {display: block; flex: 0 0 auto; margin: 0; object-fit: contain;}
.nd-parts-cta__button--phone img {width: 28px; height: 28px; filter: brightness(0) invert(1);}
.nd-parts-cta__button--inquiry img {width: 22px; height: 22px; filter: invert(14%) sepia(99%) saturate(5288%) hue-rotate(357deg) brightness(84%) contrast(114%);}
.nd-parts-cta .nd-parts-cta__caption {position: relative; z-index: 1; width: 100%; margin: 30px 0 0 !important; font-size: 17px !important; line-height: 1.55 !important; color: #fff !important;}
.nd-parts-cta__button:focus-visible {outline: 3px solid #fff; outline-offset: 5px;}
@media (hover:hover) {.nd-parts-cta .nd-parts-cta__button:hover {transform: translateY(-2px); box-shadow: 0 8px 18px rgba(0,0,0,.18);}.nd-parts-cta .nd-parts-cta__button--inquiry:hover {background: #fff0f0;}}
@media (max-width:839.98px) {.nd-parts-cta {padding: 28px 24px; border-radius: 22px;}.nd-parts-cta .nd-parts-cta__heading {font-size: 26px !important;}.nd-parts-cta__line {font-size: 32px;}.nd-parts-cta__row {gap: 14px; margin-top: 26px;}.nd-parts-cta .nd-parts-cta__button {height: 56px; font-size: 19px;}.nd-parts-cta .nd-parts-cta__button--phone {font-size: 21px;}.nd-parts-cta .nd-parts-cta__caption {margin-top: 24px !important; font-size: 15px !important; line-height: 1.65 !important;}}
@media (max-width:671.98px) {.nd-parts-cta__row {flex-direction: column;}.nd-parts-cta .nd-parts-cta__button {width: 280px;}}
@media (max-width:420px) {.nd-parts-cta-section {padding-right: 1.5px; padding-left: 1.5px;}.nd-parts-cta {padding: 26px 18px; border-radius: 20px;}.nd-parts-cta .nd-parts-cta__heading {font-size: 22px !important;}.nd-parts-cta__line {font-size: 28px;}.nd-parts-cta__highlight {padding: 8px 12px;}.nd-parts-cta .nd-parts-cta__button--inquiry {font-size: 17px;}}
@media (prefers-reduced-motion:reduce) {.nd-parts-cta .nd-parts-cta__button {transition: none;}.nd-parts-cta .nd-parts-cta__button:hover {transform: none;}}