button:disabled{opacity:.5;cursor:not-allowed}.wide-input{width:100%;border:1px solid #cad5bf;padding:14px;border-radius:7px}.checkout-form h2{font-size:22px;margin:20px 0}.checkout-form input[type=checkbox]{margin-top:3px}.checkout-form a{text-decoration:underline}.order-summary .order-total{margin-top:24px;padding-top:20px;border-top:1px solid #dce4d2;display:flex;justify-content:space-between;gap:15px}.order-summary .order-total>span{font-size:11px}.order-summary .bag-image{object-fit:contain}.confirmation-page{padding:60px 0;min-height:500px}.confirmation-page h1{font-size:46px;margin:20px 0;line-height:1.1}.confirmation-page>p{line-height:1.8}.referral-share{background:#f5f7f1;padding:35px;border-radius:15px;margin-top:40px}.referral-share h2{font-size:35px;margin:16px 0}.referral-share>div{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.referral-share .button:not(.dark){border:1px solid #b9c7ac}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:#263221;color:white;padding:15px 25px;border-radius:10px;z-index:100;display:none}#toast.visible{display:block}#checkout-error{color:#a34930;font-size:12px;line-height:1.8;margin-top:20px}.footer-main p{font-size:12px;line-height:1.8;color:#839174}.policy-copy h1{font-size:40px}.policy-copy h2{font-size:25px;margin-top:35px}@media(max-width:700px){.site-header{position:static;background:#fff}.checkout-form-column{grid-row:auto}.checkout-layout{display:flex;flex-direction:column}.checkout-layout>form,.checkout-layout>aside{width:100%}.order-summary{position:static}.confirmation-page h1{font-size:34px}.value-inner>div:last-child{justify-content:flex-start}.hero h1 br{display:block}.product-detail{padding-top:20px}.product-config{padding-top:30px}.referral-share{padding:24px}}
