:is(#lw-gum-refresh,.lw-gum-builder--refresh){padding:3rem 0 4rem;scroll-margin-top:10rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__grid{gap:3.6rem;grid-template-columns:1.05fr 1fr}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__title{font-size:clamp(3rem,3.4vw,4.4rem);margin-bottom:.8rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__strength{font-size:1.65rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__serving{font-size:1.25rem;line-height:1.4}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__taste{padding:0;background:transparent;margin:.8rem 0 1rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__trial{margin-bottom:1.6rem;font-size:1.25rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__block{margin-bottom:1.4rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__label{margin-bottom:.7rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__choices{gap:.9rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-choice{min-height:5.2rem;padding:1rem 1.2rem;border-radius:1.2rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-choice__name{letter-spacing:.03em;font-size:1.15rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-choice strong{font-size:1.7rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__inventory{margin-bottom:1rem;min-height:1.6rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__summary{padding:.9rem 1.2rem;margin-bottom:1rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-qty{padding:.3rem .7rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__benefits{margin:2rem 0 1.5rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__mini{grid-template-columns:repeat(4,1fr);gap:.6rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-mini{padding:1rem .4rem;border:0;background:#fff}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-mini span{font-size:.9rem;letter-spacing:.03em}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .gum-media-gallery__thumbs{display:flex;gap:.8rem}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) .gum-media-gallery__thumb{flex:0 0 64px}
:is(#lw-gum-refresh,.lw-gum-builder--refresh) [hidden]{display:none!important}
.lw-gum-pivot-model{position:absolute;inset:0;width:100%;height:100%;background:white;opacity:0;pointer-events:none;--poster-color:#fff}
.lw-gum-pivot-model.is-ready{opacity:1;pointer-events:auto}
.lw-gum-pivot-controls{display:flex;justify-content:center;align-items:center;gap:.8rem;min-height:44px;margin-top:.4rem;flex-wrap:wrap}
.lw-gum-pivot-controls button{font:inherit;font-size:1.15rem;font-weight:700;min-height:44px;padding:.5rem 1rem;border:1px solid #d7dde3;border-radius:999px;background:white;color:#174a74;cursor:pointer}
.lw-gum-pivot-controls span{font-size:1.1rem;color:#58616a}
.lw-gum-pivot-controls button:focus-visible{outline:3px solid #1d76bd;outline-offset:3px}
@media(max-width:989px){:is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__grid{grid-template-columns:1fr;gap:1.8rem}}
@media(max-width:749px){
 :is(#lw-gum-refresh,.lw-gum-builder--refresh){padding:1.4rem 0 9rem}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__back{font-size:1rem;margin-bottom:.5rem}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .gum-media-gallery__stage{height:310px;aspect-ratio:auto;max-height:42vh}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__mini{display:none}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .gum-media-gallery__thumb{flex-basis:48px}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__choices--pack{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__choices--pack .lw-gum-choice{flex-wrap:wrap;gap:.2rem}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 :is(#lw-gum-refresh,.lw-gum-builder--refresh) .lw-gum-builder__eyebrow{font-size:1rem;letter-spacing:.09em;margin-bottom:.6rem}
}

.lw-gum-builder--refresh #lw-gum-buy{scroll-margin-top:12rem}

.lw-gum-builder--refresh .lw-gum-builder__reviews-link{display:inline-block;color:#1969a8;font-size:1.15rem;line-height:1.6;margin:0 0 .8rem;text-underline-offset:3px}
