#rs-shopping{--rs-purple:#8500d8;--rs-ink:#0b0b0d;background:#fff;color:#101014;font-family:var(--font-body-family),Arial,sans-serif;line-height:1.5}#rs-shopping,#rs-shopping *{box-sizing:border-box}#rs-shopping [hidden]{display:none!important}#rs-shopping :focus-visible{outline:3px solid #b94dff;outline-offset:4px}#rs-shopping h1,#rs-shopping h2,#rs-shopping h3{color:inherit}#rs-shopping .rs-cart-status{min-height:17px}#rs-shopping .rs-cart-status:empty{display:block}#rs-shopping .rs-view-cart{min-height:18px}#rs-shopping .rs-view-cart[hidden]{display:inline-block!important;visibility:hidden}
#rs-shopping .rs-button svg{width:24px;height:24px;display:block}#rs-shopping .rs-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}#rs-shopping .rs-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;border:2px solid transparent;border-radius:4px;padding:12px 24px;background:var(--rs-purple);color:#fff!important;text-decoration:none;font-family:inherit;font-size:12px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;transition:background .18s,transform .18s}#rs-shopping .rs-button:hover{background:#6800b2;transform:translateY(-1px)}#rs-shopping .rs-button:disabled{opacity:.5;cursor:not-allowed;transform:none}#rs-shopping .rs-stroke{height:6px;width:144px;background:var(--rs-purple);border-radius:70% 40% 40% 70%;transform:rotate(-2deg);margin:20px 0 24px}#rs-shopping{position:relative;display:grid;grid-template-columns:.9fr 3fr;gap:28px;max-width:1500px;margin:0 auto;padding:32px 30px 26px;color:#101014}#rs-shopping .rs-shop-intro{padding:16px 4px}#rs-shopping .rs-shop-intro h1,#rs-shopping .rs-shop-intro h2{font-family:var(--font-heading-family),Impact,sans-serif;font-size:clamp(36px,3.7vw,58px);line-height:1.08;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;margin:0}#rs-shopping .rs-shop-intro>p:not(.rs-eyebrow){font-size:15px;line-height:1.65;max-width:270px;margin:0}#rs-shopping .rs-trust{display:flex;gap:10px;margin-top:32px}#rs-shopping .rs-trust span{flex:1;font-size:9px;font-weight:700;text-align:center;line-height:1.5;text-transform:uppercase}#rs-shopping .rs-trust svg{height:30px;width:30px;display:block;margin:0 auto 10px}#rs-shopping .rs-flavor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#rs-shopping .rs-flavor-card{display:flex;flex-direction:column;min-width:0;background:var(--flavor-bg);border-radius:7px;overflow:hidden}#rs-shopping .rs-card-image{overflow:hidden;aspect-ratio:1/1;background:var(--flavor-bg)}#rs-shopping .rs-card-image img{width:100%;height:100%;display:block;object-fit:cover}#rs-shopping .rs-card-content{padding:16px 14px 14px;text-align:center;display:flex;flex-direction:column;flex:1}#rs-shopping .rs-card-content h3{font-family:var(--font-heading-family),Impact,sans-serif;font-size:23px;line-height:1.2;font-weight:900;margin:0 0 7px;letter-spacing:-.035em}#rs-shopping .rs-tasting{font-size:11px;line-height:1.5;margin:0 0 36px;min-height:17px}#rs-shopping .rs-flavor-form{margin-top:auto}#rs-shopping .rs-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;padding:0;margin:0 0 14px;min-width:0}#rs-shopping .rs-pack-option{position:relative;display:block;min-width:0;cursor:pointer}#rs-shopping .rs-pack-option input{position:absolute;opacity:0;width:1px;height:1px}#rs-shopping .rs-pack-option>span:last-child{display:flex;flex-direction:column;padding:10px 3px 9px;background:#fff;border:1px solid #d5cddd;border-radius:4px;min-height:59px;transition:border-color .15s,box-shadow .15s}#rs-shopping .rs-pack-option input:checked+span{border:2px solid var(--rs-purple);padding:9px 2px 8px;box-shadow:0 0 0 1px var(--rs-purple)}#rs-shopping .rs-pack-option input:focus-visible+span{outline:3px solid #7300a9;outline-offset:3px}#rs-shopping .rs-pack-option input:disabled+span{opacity:.4}#rs-shopping .rs-pack-option strong{font-size:11px;line-height:1.4;text-transform:uppercase;white-space:nowrap}#rs-shopping .rs-pack-option small{font-size:11px;line-height:1.4}#rs-shopping .rs-popular{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);padding:4px 5px;background:#7800c4;color:#fff;font-family:var(--font-heading-family),sans-serif;font-size:8px;font-weight:800;white-space:nowrap;border-radius:3px;z-index:1;line-height:1.2;text-transform:uppercase}#rs-shopping .rs-selected-price{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}#rs-shopping .rs-selected-price strong{font-size:23px;line-height:1.3}#rs-shopping .rs-selected-price span{font-size:9px;color:#49434b}#rs-shopping .rs-price-note{font-size:9px;line-height:1.5;color:#514359;margin:7px 0;min-height:27px}#rs-shopping .rs-purchase{display:flex;gap:6px;margin-top:12px}#rs-shopping .rs-purchase .rs-button{flex:1;padding:12px 4px;min-width:0;font-size:11px}#rs-shopping .rs-quantity{display:block;width:43px}#rs-shopping .rs-quantity input{width:100%;height:48px;border:1px solid #b7aabd;border-radius:4px;padding:4px;color:#111;background:#fff;text-align:center;font-family:inherit;font-size:12px}#rs-shopping .rs-cart-status{font-size:11px;line-height:1.5;margin:8px 0 0}#rs-shopping .rs-cart-status:empty{display:none}#rs-shopping .rs-view-cart{display:inline-block;font-size:12px;margin-top:10px;color:#510083}#rs-shopping .rs-preview-notice{grid-column:1/-1;background:#f6effb;border-left:3px solid var(--rs-purple);font-size:11px;line-height:1.6;padding:10px 14px;margin:0;color:#4b315c}#rs-shopping #MainContent a:not(.rs-button):hover{text-decoration:underline}
@media(min-width:1600px){#rs-shopping .rs-card-image{aspect-ratio:1.05}}
@media(max-width:1100px){#rs-shopping{gap:18px;grid-template-columns:.85fr 3fr;padding:26px 20px}#rs-shopping .rs-flavor-grid{gap:12px}#rs-shopping .rs-card-content{padding:14px 10px}#rs-shopping .rs-card-content h3{font-size:20px}#rs-shopping .rs-tasting{font-size:10px}#rs-shopping .rs-packs{gap:4px}#rs-shopping .rs-pack-option strong,#rs-shopping .rs-pack-option small{font-size:10px}#rs-shopping .rs-shop-intro h2,#rs-shopping .rs-shop-intro h1{font-size:39px}}
@media(max-width:900px){#rs-shopping{grid-template-columns:1fr}#rs-shopping .rs-shop-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#rs-shopping .rs-shop-intro .rs-eyebrow,#rs-shopping .rs-shop-intro h1,#rs-shopping .rs-shop-intro h2,#rs-shopping .rs-shop-intro .rs-stroke{grid-column:1}#rs-shopping .rs-shop-intro>p:not(.rs-eyebrow){grid-column:2;grid-row:1/4;align-self:center;max-width:none}#rs-shopping .rs-shop-intro .rs-trust{grid-column:2;grid-row:4;margin:0}#rs-shopping .rs-shop-intro .rs-stroke{margin-bottom:0}}
@media(max-width:640px){#rs-shopping{padding:30px 18px;gap:25px}#rs-shopping .rs-shop-intro{display:block;padding:0}#rs-shopping .rs-shop-intro .rs-eyebrow{font-size:11px}#rs-shopping .rs-shop-intro h1,#rs-shopping .rs-shop-intro h2{font-size:47px}#rs-shopping .rs-shop-intro h1 br,#rs-shopping .rs-shop-intro h2 br{display:none}#rs-shopping .rs-shop-intro .rs-stroke{margin:15px 0 20px;width:125px}#rs-shopping .rs-shop-intro>p:not(.rs-eyebrow){font-size:13px;line-height:1.6;max-width:none}#rs-shopping .rs-trust{margin-top:22px!important;max-width:360px}#rs-shopping .rs-trust span{font-size:8px}#rs-shopping .rs-trust svg{width:25px;height:25px;margin-bottom:6px}#rs-shopping .rs-flavor-grid{grid-template-columns:1fr;gap:24px}#rs-shopping .rs-flavor-card{max-width:430px;width:100%;margin:auto}#rs-shopping .rs-card-image{aspect-ratio:1.2}#rs-shopping .rs-card-content{padding:18px}#rs-shopping .rs-card-content h3{font-size:28px}#rs-shopping .rs-tasting{font-size:12px;margin-bottom:34px}#rs-shopping .rs-packs{gap:9px}#rs-shopping .rs-pack-option strong,#rs-shopping .rs-pack-option small{font-size:12px}#rs-shopping .rs-pack-option>span:last-child{padding:12px 4px;min-height:67px}#rs-shopping .rs-pack-option input:checked+span{padding:11px 3px}#rs-shopping .rs-popular{font-size:9px;padding:5px 7px}#rs-shopping .rs-selected-price strong{font-size:27px}#rs-shopping .rs-selected-price span{font-size:10px}#rs-shopping .rs-price-note{font-size:10px;min-height:0}#rs-shopping .rs-purchase .rs-button{font-size:12px}#rs-shopping .rs-quantity{width:54px}#rs-shopping .rs-preview-notice{font-size:10px}}

#rs-shopping .rs-shop-intro h1,#rs-shopping .rs-shop-intro h2,#rs-shopping .rs-card-content h3,#rs-shopping .rs-popular{font-family:var(--font-heading-family),Impact,sans-serif!important;font-weight:400!important}

