.translation-note{font-size:10px;line-height:1.5;color:#888;margin-top:8px}
.value-stack-item-row{gap:16px}
.value-stack-item-row .price{white-space:nowrap;text-decoration:none!important;color:#6b7280!important;font-size:12px}
.bonus-value-original{display:none}
.footer-disclaimers p{overflow-wrap:anywhere}
#checkout-notice{border:0;border-radius:22px;box-shadow:0 30px 100px #0004;padding:42px;max-width:480px;width:calc(100% - 32px);margin:auto;color:#171717;font-family:var(--font-body)}
#checkout-notice::backdrop{background:#0009;backdrop-filter:blur(4px)}
#checkout-notice h2{font-family:var(--font-title);font-size:26px;margin:14px 0}
#checkout-notice p{line-height:1.65;color:#666;margin-bottom:24px}
.notice-label{font-size:11px;font-weight:800;letter-spacing:1.5px}
.notice-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px;cursor:pointer;color:#555}
.notice-return{width:100%;font-size:15px;cursor:pointer;border:0}
.carousel-slide:focus-visible{outline:3px solid #171717;outline-offset:-4px}
#image-dialog{padding:40px 55px 20px;background:#fff;border:0;border-radius:16px;max-width:1000px;width:calc(100% - 24px);margin:auto}
#image-dialog::backdrop{background:#000c}#image-dialog figure{margin:0}#image-dialog img{max-height:76vh;width:100%;object-fit:contain}#image-dialog figcaption{text-align:center;font-size:12px;margin-top:10px;color:#555}
#image-dialog button{position:absolute;border:0;background:#ffdc00;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:26px}.image-close{right:12px;top:8px}.image-prev{left:10px;top:48%}.image-next{right:10px;top:48%}
@media(max-width:600px){.value-stack-item-row .name{flex:1}.btn-cta{white-space:normal;text-align:center}.toast-title{flex-wrap:wrap}#checkout-notice{padding:34px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
