[data-single-can-formula]{--pdp-accent:#5dae36;--pdp-field:#1d8a78}[data-single-can-formula=energy]{--pdp-accent:#2fa4e7;--pdp-field:#2fa4e7}[data-single-can-formula] .pdp-course-buybox{background:#fbfaf6;border-radius:22px;padding:clamp(14px,2vw,24px);position:static}[data-single-can-formula] .pdp-course-title-serif{text-decoration:underline;-webkit-text-decoration-color:var(--pdp-field);text-decoration-color:var(--pdp-field);text-underline-offset:6px;text-decoration-thickness:3px;color:#1f3320!important}[data-single-can-formula] .pdp-course-description{text-wrap:pretty;display:block;overflow:visible}[data-single-can-formula] .pdp-course-buybox button:hover{transform:none}[data-single-can-formula] .pdp-course-gallery{border-top:4px solid var(--pdp-field)!important}[data-single-can-formula] .pdp-course-tabs [role=tab][aria-selected=true] span[aria-hidden=true]{background:var(--pdp-accent)!important}.ip-pdp{--ip-accent:#5dae36;--ip-soft:#edf3e7;--ip-forest:#1f3320;--pine:#1f3320;margin-top:20px;scroll-margin-top:110px}.ip-pdp[data-formula=energy]{--ip-accent:#2fa4e7;--ip-soft:#eaf4fa}.ip-pdp .ip-heading{background:var(--ip-forest);color:#f8f5ee;border-top:5px solid var(--ip-accent);border-radius:16px;padding:22px}.ip-pdp .ip-heading>small{letter-spacing:.08em;font-size:10px;line-height:1.5}.ip-pdp .ip-heading h2{font-family:var(--font-bricolage-grotesque), var(--font-europa-grotesk-bold), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:12px 0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.02}.ip-pdp .ip-heading p{color:#f8f5ee;text-wrap:pretty;margin:0;font-size:14px}.ip-pdp .ip-selected-product{background:#fbfaf6;gap:18px;margin:12px 0 0;padding-block:12px}.ip-pdp .ip-photo-button{border-radius:14px;width:168px;overflow:hidden}.ip-pdp .ip-photo-button img{outline-offset:-1px;border-radius:14px;outline:1px solid #0000000d}.ip-pdp .ip-photo-button>span{color:#1f3320;background:#f8f5ee;width:32px;height:32px;box-shadow:0 1px 8px #00000020}.ip-pdp .ip-selected-copy small{font-size:11px;font-weight:600;line-height:1.5}.ip-pdp .ip-selected-copy h3{font-family:var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(23px,2.5vw,31px)}.ip-pdp .ip-selected-copy>span{font-size:14px;font-weight:700}.ip-pdp .ip-selected-copy .ip-selected-count{margin-top:8px;font-size:11px;font-weight:500;display:block}.ip-pdp .ip-flavor-notes{font-size:12px;line-height:1.5}.ip-pdp .ip-group-title{background:var(--ip-soft);padding:14px}.ip-pdp .ip-group:first-child .ip-group-title{background:var(--ip-forest);color:#f8f5ee;border-left:4px solid var(--ip-accent)}.ip-pdp .ip-group-title>span:last-child{align-items:center;gap:6px;display:flex}.ip-group-chevron{flex-shrink:0;transition:transform .18s ease-out}.ip-open>.ip-group-title .ip-group-chevron{transform:rotate(180deg)}.ip-pdp .ip-row{gap:8px;padding:8px}.ip-pdp .ip-flavor img{width:54px;height:54px}.ip-pdp .ip-selected{background:var(--ip-soft);box-shadow:inset 3px 0 0 var(--ip-forest)}.ip-pdp .ip-new-flavor{letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.ip-pdp .ip-counter{border-color:#778370}.ip-pdp .ip-in-bag .ip-counter{border-color:#1f3320}.ip-pdp .ip-in-bag .ip-counter button:last-child{color:#f8f5ee;background:#1f3320}.ip-pdp .ip-disclosure{margin:16px 0}.ip-pdp .ip-summary-inline{background:var(--ip-soft);border-radius:14px;margin-top:20px;padding:18px}.ip-pdp .ip-summary-offer{background:#fbfaf6;border-top:1px solid #d4d8cc;border-radius:0;padding:20px 0 0}.ip-offer-status{letter-spacing:.025em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;font-weight:800;display:flex}.ip-savings-badge{color:#f8f5ee;background:#1f3320;border-radius:999px;padding:5px 10px;font-size:10px;line-height:1.2}.ip-offer-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.ip-offer-price{min-width:0}.ip-offer-price>small{margin-bottom:6px;font-size:12px;display:block}.ip-offer-price>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ip-pdp .ip-offer-price del{color:#475943;font-size:18px}.ip-offer-price strong{font-family:var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.035em;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1}.ip-earned-savings{text-align:center;background:#edf3e7;border-radius:12px;padding:14px 16px}.ip-earned-savings span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.ip-earned-savings strong{font-family:var(--font-bricolage-grotesque), sans-serif;margin-top:3px;font-size:28px;font-weight:700;line-height:1.2;display:block}.ip-pack-progress{background:#1f332024;border-radius:999px;height:4px;overflow:hidden}.ip-pack-progress span{background:var(--ip-forest);height:100%;transition:width .18s ease-out;display:block}.ip-pdp .ip-tally{border:0;margin-top:0;padding-top:14px;font-size:14px}.ip-pdp .ip-tally strong{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:23px;display:flex}.ip-pdp .ip-tally del{font-size:13px}.ip-pdp .ip-message{margin:8px 0 14px;font-size:13px}.ip-pdp .ip-buy{color:#1f3320;background:#5dae36;border:1px solid #1f3320;gap:8px;min-height:56px;font-size:16px;font-weight:800;transition:background-color .18s ease-out,transform .18s ease-out}.ip-pdp .ip-buy:active{transform:scale(.985)}.ip-next-offer{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.ip-next-offer:empty{display:none}.ip-next-offer strong{background:var(--ip-forest);color:#f8f5ee;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.ip-pdp .ip-buy:disabled{cursor:not-allowed;opacity:.55;transform:none}.ip-pdp :focus-visible{outline-offset:3px;outline:3px solid #1f3320}.ip-pdp .ip-group:first-child .ip-group-title:focus-visible{outline-offset:-5px;outline-color:#f8f5ee}.ip-pdp .ip-counter button:focus-visible{z-index:1;position:relative}.pdp-mix-return{color:#f8f5ee;border-left:6px solid var(--pdp-accent);background:#1f3320;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:clamp(24px,4vw,44px);display:flex}.pdp-mix-return h2{font-family:var(--font-bricolage-grotesque), sans-serif;text-wrap:balance;margin:8px 0 12px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.pdp-mix-return p{max-width:48ch;font-size:15px;line-height:1.5}.pdp-mix-return a{color:#1f3320;background:#f8f5ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex}.pdp-mix-return a:focus-visible{outline-offset:5px;outline:3px solid #f8f5ee}@media (hover:hover) and (pointer:fine){.ip-pdp .ip-flavor:hover{text-underline-offset:3px;text-decoration:underline}.ip-pdp .ip-buy:hover{background:#74b952}.pdp-mix-return a:hover{background:#f5f1e8}}@media (min-width:1024px){[data-single-can-formula] .pdp-course-buybox-header .pdp-course-title{font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important}[data-single-can-formula] .pdp-course-buybox-header .pdp-course-title-serif,[data-single-can-formula] .pdp-course-buybox-header .pdp-course-title-bold{font-size:inherit;line-height:inherit;display:inline}}@media (min-width:768px) and (max-width:1023px){[data-single-can-formula] .pdp-course-grid{max-width:640px;margin-inline:auto}}@media (max-width:767px){[data-single-can-formula] .pdp-course-grid{gap:16px}[data-single-can-formula] .pdp-course-buybox{border-radius:18px;margin-top:0;padding:12px}[data-single-can-formula] .pdp-course-title.pdp-course-title--compact{white-space:normal;line-height:1.2!important}.ip-pdp{margin-top:0}.ip-pdp .ip-heading{border-radius:12px;padding:14px 16px}.ip-pdp .ip-heading h2{margin-block:8px;font-size:clamp(30px,8.2vw,38px)}.ip-pdp .ip-heading p{font-size:13px}.ip-pdp .ip-selected-product{top:var(--ip-header-height,76px);border-bottom:1px solid #d4d8cc;gap:12px;min-height:144px;margin:8px -4px 0;padding:10px 4px}.ip-pdp .ip-photo-button{width:120px}.ip-pdp .ip-selected-copy h3{font-size:23px}.ip-pdp .ip-selected-copy small{font-size:10px}.ip-pdp .ip-selected-copy>span{font-size:13px}.ip-pdp .ip-selected-copy .ip-flavor-notes{font-size:11px}.ip-pdp .ip-selected-copy .ip-selected-count{margin-top:5px;font-size:10px}.ip-pdp .ip-row{gap:4px;padding:8px 6px}.ip-pdp .ip-flavor img{width:46px;height:46px}.ip-pdp .ip-summary-inline{margin-bottom:32px;padding:16px}.ip-pdp .ip-summary-offer{padding:18px 0 0}.ip-offer-price strong{font-size:38px}.ip-earned-savings{padding:12px}.ip-earned-savings strong{font-size:25px}.ip-pdp .ip-sticky{border-top:3px solid var(--ip-accent);background:#f8f5ee;gap:8px;padding-inline:14px}.ip-pdp .ip-sticky .ip-buy{min-height:48px;padding-inline:18px}.ip-pdp .ip-sticky small{margin-top:3px}.pdp-mix-return{flex-direction:column;align-items:stretch;gap:20px}}@media (max-width:359px){.ip-pdp .ip-photo-button{width:96px}.ip-pdp .ip-selected-product{min-height:140px}.ip-pdp .ip-selected-copy h3{font-size:20px}.ip-pdp .ip-flavor img{width:36px;height:36px}.ip-pdp .ip-flavor span{font-size:12px}.ip-pdp .ip-group-title{padding-inline:10px}.ip-pdp .ip-sticky b{font-size:13px}.ip-pdp .ip-sticky .ip-buy{padding-inline:14px}.ip-offer-price strong{font-size:34px}.ip-pdp .ip-offer-price del{font-size:16px}}@media (prefers-reduced-motion:reduce){.ip-pdp .ip-group-chevron,.ip-pdp .ip-pack-progress span{transition:none}.ip-pdp .ip-buy:active{transform:none}}
