/* Homepage slide 2 only: Achete replaces the former Vina promotion. */
.hero-achete-slide .green-text{color:#060173!important}
.hero-achete-slide .lable.new{color:#060173;border-color:#060173}
.hero-achete-slide .vina-cta-button-secondary{color:#060173!important;border-color:#060173!important}
.hero-achete-slide .hero-wrapper .d-flex{flex-wrap:wrap;gap:10px!important}
.achete-preview-scene{max-width:560px;margin:20px auto 0;position:relative;padding:12px 8px;isolation:isolate}
.achete-preview-scene:before{content:"";position:absolute;inset:8% -4%;background:radial-gradient(ellipse,rgba(6,1,115,.09),transparent 70%);z-index:-1}
.achete-preview-shell{border:1px solid #e4e1f1;border-radius:24px;background:white;overflow:hidden;box-shadow:0 18px 48px rgba(6,1,115,.10)}
.achete-preview-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #eeeaf6;gap:12px}
.achete-preview-top>strong{font-size:25px;color:#060173;letter-spacing:-1px}.achete-preview-top>strong>span{color:#fdb847}
.achete-preview-status{font-size:11px;color:#6b6780}
.achete-preview-address{margin:16px 24px 0;padding:10px 12px;border:1px solid #e8e4f4;border-radius:9px;font-size:12px;color:#060173;background:#f8f7fc;display:flex;align-items:center;gap:7px}
.achete-preview-share{margin-left:auto;font-size:10px;color:#6b6780}
.achete-preview-heading{padding:20px 24px 16px}.achete-preview-heading>span{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#78718f}
.achete-preview-heading h3{font-size:24px;line-height:1.2;color:#060173;font-weight:700;margin:6px 0}
.achete-preview-heading p{font-size:12px;color:#767182;margin:0}
.achete-preview-grid{padding:0 24px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.achete-preview-card{border:1px solid #eeebf5;border-radius:13px;overflow:hidden;background:white}
.achete-preview-art{height:112px;background:#f5f3fb;display:flex;align-items:center;justify-content:center}.achete-preview-card:nth-child(2n) .achete-preview-art{background:#fff6e7}
.achete-preview-art svg{width:96px;height:96px}
.achete-preview-card-copy{padding:10px 12px}.achete-preview-card-copy strong{display:block;font-size:12px;font-weight:600;color:#29253f}.achete-preview-card-copy>span{display:flex;justify-content:space-between;font-size:10px;color:#81798d;margin-top:4px}
.achete-preview-bottom{padding:13px 24px;border-top:1px solid #eeeaf6;display:flex;justify-content:space-between;gap:10px;color:#6b6780;font-size:10px}.achete-preview-bottom>span:last-child{color:#060173;font-weight:600}
.achete-preview-note{text-align:center;font-size:10px;color:#8a8597;margin:12px 0 0}
.hero-achete-slide.swiper-slide-active .achete-preview-card{animation:achete-card-reveal .7s ease both;animation-delay:var(--card-delay)}
.hero-achete-slide.swiper-slide-active .achete-preview-art svg{animation:achete-product-float 5s ease-in-out infinite;animation-delay:var(--card-delay)}
@keyframes achete-card-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes achete-product-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:991px){.achete-preview-scene{max-width:480px;margin-top:20px}.hero-achete-slide .hero-wrapper{margin-bottom:10px}}
@media(max-width:575px){.achete-preview-top{padding:14px 16px}.achete-preview-address{margin:12px 16px 0;font-size:10px}.achete-preview-share{font-size:8px}.achete-preview-heading{padding:16px}.achete-preview-heading h3{font-size:20px}.achete-preview-grid{padding:0 16px 16px;gap:10px}.achete-preview-art{height:90px}.achete-preview-art svg{width:80px;height:80px}.achete-preview-status{font-size:9px}.achete-preview-bottom{padding:12px 16px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-achete-slide .achete-preview-card,.hero-achete-slide .achete-preview-art svg{animation:none!important}}

.hero-achete-slide .hero-wrapper.vina .lable.new,.hero-achete-slide .hero-wrapper.vina .vina-cta-button-secondary{color:#060173!important;border-color:#060173!important}
