#page{display:block}
#page .aa-hero-12__form{margin:0;min-width:0}
#page .aa-hero-flavor-label{margin:10px 0 0;width:100%;text-align:center;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.04em;color:#b9bdc7}
#page #aa-email-signup{scroll-margin-top:110px}
#page .aa-email-signup__offer{margin:18px 0 0;font-size:20px;line-height:1.4;font-weight:700;color:var(--a-lite);overflow-wrap:anywhere}
#page .aa-hero-purchases #buy-hero{display:flex;width:100%;min-width:0;min-height:60px;padding:13px 12px;font-size:13px;line-height:1.35;white-space:normal}
#page #buy-hero:disabled,#page #buy-shop:disabled,#page #buy-sticky:disabled{opacity:.5;cursor:not-allowed;transform:none}
#page .aa-pack-quantity-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#b9bdc7;margin-bottom:8px}
#page .aa-pack-visual{aspect-ratio:1;min-height:0!important;align-self:start}
#page .aa-pack-visual img{object-fit:contain!important}
#page .aa-compact-review{margin:16px 0 0;padding:12px 0;max-width:672px}
#page .aa-compact-review__label{margin:0 0 10px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8f99}
#page .aa-compact-review__slides{touch-action:pan-y}
#page .aa-compact-review [data-review-slide][hidden]{display:none!important}
#page .aa-compact-review blockquote{font-size:14px;line-height:1.5;margin:0;color:#e4e5e9;overflow-wrap:anywhere}
#page .aa-compact-review__attribution{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:7px;font-size:12px;line-height:1.5;color:#b9bdc7}
#page .aa-compact-review__rating{color:#f3c34d;letter-spacing:.12em;white-space:nowrap;font-size:14px;line-height:1.5}
#page .aa-compact-review__footer{margin-top:8px;font-size:12px;line-height:1.5}
#page .aa-compact-review__footer a,#page .aa-reviews-more a{color:var(--a-lite);text-decoration:underline;text-underline-offset:3px}
#page .aa-compact-review--interactive .aa-compact-review__body{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}
#page .aa-compact-review--interactive .aa-compact-review__label,#page .aa-compact-review--interactive .aa-compact-review__footer{margin-left:56px;margin-right:56px}
#page .aa-compact-review__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid #333;background:transparent;color:#b9bdc7;cursor:pointer}
#page .aa-compact-review__arrow[hidden]{display:none}
#page .aa-compact-review__arrow:hover{color:#fff;border-color:#8a8f99}
#page .aa-compact-review__arrow:focus-visible{outline:2px solid var(--a-lite);outline-offset:3px}
#page .aa-reviews-more{margin:28px 0 0;text-align:center;font-size:14px;font-weight:600}
#page .aa-compact-review-wrap{padding-top:0;padding-bottom:20px}
#page .aa-compact-review-wrap .aa-compact-review{margin:0 auto}
#page .aa-section-spacing{padding-top:calc(var(--aa-pad-top) * var(--aa-space-desktop,1))!important;padding-bottom:calc(var(--aa-pad-bottom) * var(--aa-space-desktop,1))!important}
#page .heroBottle{animation:none!important}
#page .rev{box-sizing:border-box}
#page h2.disp strong{color:var(--a);font-weight:inherit}
@media(max-width:760px){
  #page .aa-main-nav{padding:12px 14px!important;gap:10px!important}
  #page .aa-nav-brand{flex:0 0 82px;min-width:0}
  #page .aa-nav-brand>div{font-size:8px!important;letter-spacing:.12em!important;line-height:1.5}
  #page .aa-nav-actions{gap:6px!important;flex:none}
  #page .aa-nav-shop{font-size:10px!important;letter-spacing:.03em;padding:11px 8px!important}
  #page .aa-hero-purchases #buy-hero{font-size:12px;padding:12px 7px;min-height:58px}
  #page .aa-hero-purchases .aa-hero-recon__note{overflow-wrap:anywhere}
  #page .aa-hero-how{display:flex;width:fit-content;justify-content:center;margin-left:auto;margin-right:auto}
  #page .aa-section-spacing{padding-top:calc(var(--aa-pad-top) * var(--aa-space-mobile,1))!important;padding-bottom:calc(var(--aa-pad-bottom) * var(--aa-space-mobile,1))!important}
  #page .aa-compact-review blockquote{font-size:13px}
  #page .aa-compact-review--interactive .aa-compact-review__body{gap:6px}
  #page .aa-compact-review--interactive .aa-compact-review__label,#page .aa-compact-review--interactive .aa-compact-review__footer{margin-left:50px;margin-right:50px}
}
