cb-packaging-selector{display:block;width:100%;max-width:62rem;padding:2rem;margin:1.5rem 0;border:1px solid #76865d;border-radius:14px;background:#fff;color:#172014;text-align:left}
cb-packaging-selector h2{font-size:2.1rem;margin:0 0 1rem;color:inherit}
cb-packaging-selector p{font-size:1.4rem;line-height:1.5;margin:.9rem 0}
cb-packaging-selector a{color:inherit;text-decoration:underline}
cb-packaging-selector select{width:100%;min-height:48px;margin:.6rem 0 1rem;padding:.8rem;border:1px solid #63734d;border-radius:6px;background:#fff;color:#172014;font:inherit;font-size:1.4rem;white-space:normal}
cb-packaging-selector .cb-packaging-warning{padding:1rem;border-left:4px solid #9c5819;background:#fff5e8}
.cb-packaging-check{display:flex;align-items:flex-start;gap:1rem;margin:1.3rem 0;font-size:1.4rem;line-height:1.5;cursor:pointer}
.cb-packaging-check input{flex:0 0 auto;width:20px;height:20px;margin:.2rem 0;accent-color:#36582d}
cb-packaging-selector [hidden]{display:none!important}
cb-packaging-selector .button{width:100%;font-size:1.5rem}
cb-packaging-selector :focus-visible{outline:3px solid #36582d;outline-offset:3px}
body:has([data-cb-live-cart="true"]) .shopify-payment-button,body:has([data-cb-live-cart="true"]) .additional-checkout-buttons{display:none!important}
body:has(cb-packaging-selector) [id*="__featured_product_JHYcyL"]{display:none!important}
@media(max-width:749px){cb-packaging-selector{padding:1.3rem}cb-packaging-selector select{font-size:16px}}
