.page .flavor-selector{background:#fffaf1;padding:34px 6% 28px}.selector-heading{margin-bottom:20px}.page .selector-heading h2{font-size:clamp(32px,5.5vw,48px);letter-spacing:-.045em}.page .flavor-tabs{padding:0;border:1px solid #8a9a86;background:transparent;gap:0;margin-bottom:16px}.page .flavor-tabs button{min-height:46px;font-size:12px;letter-spacing:.055em}.page .selector-photo{border-radius:12px}.page .selector-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.page .selector-purchase{padding-top:19px}.page .selector-name{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}.page .selector-name h3{font-size:clamp(25px,4vw,34px);line-height:1.1;letter-spacing:-.045em}.page .selector-name>span{font-size:13px;white-space:nowrap;font-weight:700}.page .selector-description{font-size:16px;line-height:1.4;margin:8px 0 4px}.page .selector-box-size{font-size:13px;margin-bottom:20px}.page .purchase-options{border-color:#aab5a4;border-radius:10px;margin-bottom:14px}.page .purchase-options label{padding:16px 12px;min-height:62px;font-size:13px;gap:10px}.page .purchase-options strong{font-size:12px;white-space:nowrap}.page .purchase-options small{font-size:11px}.page .selector-add{min-height:54px;background:#0d3b29;color:#fffaf1;border:0;border-radius:999px;letter-spacing:.1em;font-size:13px}.page .selector-benefits{margin-top:21px;font-size:12px;justify-content:space-around}.page .selector-benefits span{padding:0 10px}@media(min-width:720px){.page .flavor-selector{padding:48px 6%}.page .selector-purchase{padding:0}.page .selector-name{flex-wrap:wrap}}
