.bogo-banner{margin:28px 5% 6px;padding:34px 42px;display:grid;grid-template-columns:1fr 1.12fr;gap:50px;background:#252620;color:#f8f3e9;position:relative;overflow:hidden;border-top:3px solid #ce643b}.bogo-copy{position:relative}.bogo-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.15em}.bogo-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#e47a4e}.bogo-copy h2{font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.98;letter-spacing:-.055em;margin:20px 0 15px}.bogo-copy h2>span{color:#f08a60}.bogo-copy>p{font-size:14px;line-height:1.6;color:#e0dbd0;margin:0}.bogo-action{display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative}.bogo-stamp{display:flex;align-items:center;gap:15px;color:#f08a60;font-size:34px;letter-spacing:-.06em;font-weight:500;line-height:1;margin-bottom:22px}.bogo-stamp>span{color:#e0dbd0;font-size:9px;letter-spacing:.18em;border-left:1px solid #736b5f;padding:9px 0 9px 15px}.bogo-action label{display:block;font-size:15px;margin-bottom:12px}.bogo-input-row{display:flex;min-height:52px;background:#fffdf8}.bogo-input-row input{font:inherit;font-size:14px;min-width:0;flex:1;border:0;border-radius:0;background:#fffdf8;color:#252620;padding:15px}.bogo-input-row input::placeholder{color:#716b60}.bogo-input-row button{font:inherit;font-size:13px;font-weight:600;color:#201b17;background:#ef895e;border:0;border-radius:0;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.bogo-input-row button:hover{background:#ffa47e}.bogo-input-row button:disabled{opacity:.7;cursor:wait}.bogo-input-row button>span{font-size:21px;line-height:1}.bogo-consent{font-size:10px;line-height:1.6;color:#c6c1b6;margin:11px 0 0}.bogo-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bogo-terms{font-size:11px;line-height:1.6;color:#d1cbbf;border-top:1px solid #55554b;margin:16px 0 0;padding-top:13px}#bogo-status{font-size:13px;line-height:1.5;color:#ffb693;margin:12px 0 0}#bogo-status:empty{display:none}.bogo-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bogo-banner :focus-visible{outline:2px solid #ef895e;outline-offset:4px}.bogo-bonus{display:block!important;color:#914323!important;font-size:11px!important;font-weight:600;margin-top:7px;line-height:1.45}.bogo-cart-note{background:#f3e7da;color:#66321f;padding:12px 14px;font-size:12px;line-height:1.55;margin:12px 0}.bogo-cart-note strong{display:block}.bogo-checkout-note{margin-top:18px}.bogo-checkout-note a{text-decoration:underline}
@media(min-width:1500px){.bogo-banner{gap:90px;padding:38px 54px}.bogo-copy h2{font-size:68px}}
@media(max-width:900px){.bogo-banner{padding:28px;gap:28px}.bogo-input-row{flex-direction:column}.bogo-input-row button{min-height:48px}.bogo-copy h2{font-size:48px}.bogo-stamp{margin-bottom:17px}}
@media(max-width:600px){.bogo-banner{margin:16px 5% 0;padding:24px 20px;grid-template-columns:minmax(0,1fr);gap:20px}.bogo-copy{min-width:0}.bogo-copy h2{font-size:clamp(35px,10.6vw,48px);line-height:1.04;margin:15px 0 12px}.bogo-copy h2 br{display:none}.bogo-copy h2>span{display:block}.bogo-copy>p{font-size:14px;line-height:1.5}.bogo-copy>p br{display:none}.bogo-stamp{display:none}.bogo-action label{font-size:14px;margin-bottom:10px}.bogo-input-row{width:100%}.bogo-input-row input{min-height:52px;font-size:16px;width:100%;padding:14px 12px}.bogo-input-row button{min-height:50px;width:100%;font-size:15px;padding:14px 16px}.bogo-terms{font-size:12px;line-height:1.5;margin-top:12px;padding-top:12px}.bogo-consent{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.bogo-consent a{text-underline-offset:3px}#bogo-status{font-size:14px}.bogo-checkout-note{overflow-wrap:anywhere}}
.bogo-banner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bogo-feature{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,16vw,220px);align-items:center;gap:14px;min-width:0}.bogo-vial{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.bogo-vial img{display:block;width:100%;height:auto;max-height:170px;object-fit:contain;filter:drop-shadow(0 12px 13px #0003)}
@media(max-width:1100px){.bogo-banner{grid-template-columns:minmax(0,1fr);gap:25px}.bogo-feature{grid-template-columns:minmax(0,1fr) 200px}.bogo-vial img{max-height:150px}.bogo-action .bogo-stamp{display:none}.bogo-input-row{flex-direction:row}.bogo-input-row button{flex-shrink:0}}
@media(max-width:600px){.bogo-banner{gap:20px}.bogo-feature{grid-template-columns:minmax(0,1fr) clamp(90px,29vw,140px);gap:10px}.bogo-copy h2{font-size:clamp(26px,7.8vw,42px)}.bogo-copy>p{font-size:13px}.bogo-eyebrow{font-size:9px;letter-spacing:.08em;gap:6px}.bogo-eyebrow>span{flex-shrink:0;width:5px;height:5px}.bogo-vial{gap:4px}.bogo-vial img{max-height:105px}.bogo-input-row{flex-direction:column}.bogo-input-row button{flex-shrink:1}}
