.cart-link{font-size:12px;font-weight:700;margin-left:auto;margin-right:20px}.policy-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px}.policy-links a{text-decoration:underline}.announcement{flex-wrap:wrap;gap:8px}.announcement #sale-deadline{color:#fff;font-size:10px}#cart-status{font-size:13px;line-height:1.6;color:#8d2755}#add-box{width:100%;margin-top:16px}.review-line img{object-fit:contain}#review-dialog .close-review{display:block;margin:14px auto 0}.product-card:has(button[data-add]:disabled) .quantity button:disabled{opacity:.4}@media(max-width:700px){header{flex-wrap:wrap;gap:10px;height:auto;min-height:80px;padding-top:15px;padding-bottom:15px}.cart-link{margin-right:0}.header-cta{padding:10px 14px}.announcement #sale-deadline{width:100%;text-align:center}.policy-links{gap:14px}.plan .price{font-size:clamp(23px,6.8vw,35px)}}

.logo.brand-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;letter-spacing:normal}.brand-logo img,.wordmark .brand-logo-image{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}@media(max-width:700px){header .brand-logo img,.wordmark .brand-logo-image{width:150px}footer .brand-logo img{width:180px}}

.bf-countdown{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4%;background:#fb4793;color:#123b2c;border-bottom:3px solid #123b2c;font-family:'DM Sans',Arial,sans-serif}.bf-countdown-copy{display:flex;flex-direction:column;gap:7px}.bf-countdown-kicker{font-size:12px;font-weight:900;letter-spacing:2px}.bf-countdown-copy>strong{font-family:'Manrope',Arial,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:900;line-height:1.05;letter-spacing:-1.3px}.bf-countdown-note{font-size:12px;font-weight:600}.bf-clock{display:flex;align-items:center;gap:9px;flex-shrink:0;font-variant-numeric:tabular-nums}.bf-clock>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#123b2c;color:white;min-width:66px;min-height:82px;padding:10px 12px;border-radius:6px;box-shadow:0 4px 0 #0002}.bf-clock b{font-size:33px;font-weight:900;line-height:1.1;letter-spacing:-1px}.bf-clock small{font-size:9px;letter-spacing:1.2px;margin-top:7px;font-weight:800}.bf-clock i{font-size:25px;font-style:normal;font-weight:900}.bf-countdown-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;background:#123b2c;color:white;font-size:12px;font-weight:800;border:2px solid #123b2c;border-radius:4px;white-space:nowrap;min-height:48px;text-decoration:none}.bf-countdown-cta:hover{background:white;color:#123b2c}.bf-countdown [hidden]{display:none!important}.bf-countdown[data-expired=true]{background:#f4e5ec}.bf-countdown[data-expired=true] .bf-countdown-copy>strong{font-size:30px}@media(max-width:1000px){.bf-countdown{flex-wrap:wrap}.bf-countdown-copy{flex:1 1 300px}.bf-countdown-cta{flex:1 1 100%}}@media(max-width:700px){.bf-countdown{padding:22px 5%;gap:18px;text-align:center;justify-content:center}.bf-countdown-copy{flex-basis:100%;align-items:center}.bf-countdown-copy>strong{font-size:30px;letter-spacing:-1px;max-width:360px}.bf-countdown-kicker{font-size:10px}.bf-countdown-note{font-size:11px}.bf-clock{gap:7px}.bf-clock>span{min-width:59px;min-height:76px;padding:10px 8px}.bf-clock b{font-size:30px}.bf-clock small{font-size:8px}.bf-clock i{font-size:20px}.bf-countdown-cta{flex-basis:100%;max-width:400px}}
