.ap-home .aph-carousel{display:block;position:relative;padding:0;min-height:360px;background:#fff5ed}
.aph-slide[hidden],.aph-navigation[hidden]{display:none!important}
.aph-slide{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8px;min-height:360px;padding:24px 26px 72px;isolation:isolate}
.aph-slide:before{content:"";position:absolute;width:260px;height:260px;right:-45px;top:10px;border-radius:50%;background:#fff9;z-index:-1}
.aph-theme-0{background:linear-gradient(125deg,#fff8f0,#f7ded5)}
.aph-theme-1{background:linear-gradient(125deg,#f3f8ff,#dce8f5)}
.aph-theme-2{background:linear-gradient(125deg,#f4f8f5,#dfece3)}
.aph-theme-3{background:linear-gradient(125deg,#faf4ef,#e9ded4)}
.aph-theme-4{background:linear-gradient(125deg,#f0f8fa,#d5e9ef)}
.aph-copy{position:relative;z-index:1;min-width:0}
.aph-eyebrow{display:flex;align-items:center;gap:7px;color:#9e1620;font-size:9px;font-weight:700;letter-spacing:.8px;margin:0 0 14px;line-height:1.6}
.aph-eyebrow>span{display:block;width:5px;height:5px;background:#c90812;border-radius:50%;flex:none}
.ap-home .aph-copy h2{font-size:25px;font-weight:750;color:#242c38;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px;width:auto;float:none;overflow-wrap:anywhere}
.aph-description{font-size:12px;color:#707985;line-height:1.7;margin:0 0 14px}
.aph-price{font-size:26px;font-weight:750;line-height:1.3;color:#be0b16;letter-spacing:-.6px;margin-bottom:17px}
.aph-price ins{background:none;text-decoration:none}
.aph-price del{display:block;color:#7f8590;font-size:13px;font-weight:400}
.aph-price .woocommerce-Price-currencySymbol{font-size:17px;margin-left:2px}
.ap-home .aph-copy .ap-button{font-size:13px;padding:10px 14px;min-height:40px}
.aph-product{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;min-width:0}
.aph-product-image{display:block;width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 12px #37405018)}
.aph-navigation{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid #fff9;background:#ffffff73;z-index:2}
.aph-navigation-label{font-size:8px;letter-spacing:.7px;color:#72717a}
.aph-dots{display:flex;align-items:center;gap:7px}
.ap-home .aph-dot{display:block;width:7px;height:7px;min-height:0;padding:0;margin:0;border:0;border-radius:10px;background:#a2a4ad60;box-shadow:none;transition:width .2s}
.ap-home .aph-dot[aria-pressed=true]{background:#c90812;width:24px}
.aph-arrows{display:flex;gap:5px}
.ap-home .aph-arrows button{display:flex;align-items:center;justify-content:center;border:1px solid #ffffffb3;background:#ffffffa6;border-radius:6px;width:29px;height:29px;min-height:0;padding:0;margin:0;font-size:16px;color:#374253;line-height:1;box-shadow:none}
.ap-home .aph-arrows .aph-pause{font-size:12px}
.aph-carousel button:focus-visible{outline:3px solid #3477bf;outline-offset:3px}
.aph-slide.aph-enter .aph-copy{animation:aph-reveal .4s ease-out both}
.aph-slide.aph-enter .aph-product{animation:aph-reveal .55s ease-out both}
@keyframes aph-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:850px) and (max-width:1100px){.aph-slide{padding:22px 18px 65px;grid-template-columns:1.25fr 1fr}.ap-home .aph-copy h2{font-size:21px}.aph-product-image{height:190px}.aph-navigation-label{display:none}}
@media(max-width:849px){.ap-home .aph-copy h2{font-size:23px}.aph-slide{padding:24px 20px 70px}.aph-product-image{height:205px}.aph-navigation-label{display:none}}
@media(max-width:600px){.ap-home .aph-carousel{min-height:340px}.aph-slide{min-height:340px;grid-template-columns:1.3fr 1fr;padding:23px 17px 65px;gap:7px}.ap-home .aph-copy h2{font-size:21px;line-height:1.35}.aph-eyebrow{font-size:8px;letter-spacing:.4px;margin-bottom:12px}.aph-description{font-size:11px;margin-bottom:12px}.aph-price{font-size:24px;margin-bottom:15px}.aph-product-image{height:200px}.ap-home .aph-copy .ap-button{font-size:12px;padding:10px 12px}.aph-navigation{padding:11px 15px}.ap-home .aph-arrows button{width:33px;height:33px}}
@media(prefers-reduced-motion:reduce){.aph-slide *{animation:none!important;transition:none!important}}
