.cart-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #cedddd;border-radius:8px;padding:9px 12px;white-space:nowrap;font-size:13px;font-weight:700}.cart-link svg{width:19px;height:19px}.cart-link b{display:grid;place-items:center;background:#155e59;color:#fff;min-width:21px;height:21px;border-radius:50%;font-size:11px}.header{gap:20px}.store-buy{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:15px}.store-buy .store-add{border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 15px;width:100%;font-size:13px}.store-buy-detail{padding:20px 0 10px;border-block:1px solid #dce6e5;display:grid;grid-template-columns:100px 1fr}.store-buy-detail .store-add{width:100%;height:49px}.store-buy-now{grid-column:1/-1;border:1px solid #206b64;border-radius:7px;background:#fff;color:#174e49;padding:13px;font-weight:700}.store-inquiry{font-size:13px;font-weight:700;color:#17665e}.store-price-pending{font-size:12px;color:#6b8182;display:block;width:100%}.store-quantity{font-size:11px;display:grid;gap:5px;color:#627b7c}.store-quantity input{width:85px;min-height:42px;border:1px solid #ccddda;border-radius:7px;padding:8px;color:#214c4c;background:#fff}.store-availability,.store-research{font-size:12px;color:#637d7b;line-height:1.7}.store-research{border-left:2px solid #b6d1cb;padding-left:10px}.store-direct-coa{font-size:11px;display:inline-flex;align-items:center;gap:7px;color:#206b64;border:1px solid #d5e6e0;border-radius:6px;padding:8px 10px;margin-top:12px}.store-direct-coa.detail-download{font-size:14px;padding:12px 16px}.store-page{padding-top:36px;padding-bottom:80px;min-height:65vh}.store-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.store-page-heading h1{font-size:clamp(27px,4vw,42px)}.store-steps{display:flex;gap:16px;list-style:none;padding:0;font-size:12px;color:#8b9c99}.store-steps .current{font-weight:700;color:#1b6b61}.store-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;align-items:start}.store-cart-row{display:grid;grid-template-columns:80px minmax(130px,1fr) 85px 100px;gap:17px;align-items:center;border-bottom:1px solid #dfe8e5;padding:22px 0;font-size:14px}.store-cart-row img{width:80px;height:100px;object-fit:contain;background:#f2f6f3;border-radius:9px}.store-cart-row p{font-size:12px;color:#78908b;margin:5px 0}.store-cart-row span{font-size:12px}.store-cart-row>strong{text-align:right}.store-remove{display:block;background:none;border:0;padding:7px 0;color:#8b6860;font-size:12px}.store-summary{border:1px solid #d9e5de;border-radius:14px;background:#f6f9f5;padding:27px}.store-summary h2,.store-checkout h2{font-size:19px;font-weight:700;margin:0 0 20px}.store-summary>div:not(.store-payment-notice){display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:13px}.store-summary>p,.store-summary small{font-size:12px;color:#6b8179;line-height:1.8}.store-payment-notice{border-radius:8px;background:#e9f0e9;color:#4e6c5c;padding:13px;margin:22px 0 16px;font-size:12px}.store-payment-notice p{margin:5px 0 0}.store-continue{display:flex;justify-content:space-between;margin-top:14px;width:100%;font-size:14px}.store-empty{border:1px solid #dce7e1;border-radius:15px;padding:60px 20px;text-align:center;background:#f9fbf7}.store-empty>span{display:inline-flex;width:70px;height:70px;border-radius:50%;background:#e4eee4;align-items:center;justify-content:center;font-size:35px;color:#517364}.store-empty h2{font-size:24px}.store-empty p{color:#7c8d84;font-size:14px;margin-bottom:26px}.store-checkout{border:1px solid #dce7e1;border-radius:14px;padding:27px}.store-checkout>p{font-size:13px;color:#789086}.store-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.store-field{display:grid;gap:7px;color:#506c62;font-size:12px}.store-field.wide{grid-column:1/-1}.store-field input,.store-field textarea{width:100%;border:1px solid #c9dbd3;border-radius:7px;padding:12px;background:#fff;font:inherit;color:#184842;min-width:0;font-size:14px}.store-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#698172;margin:12px 0 25px}.store-confirm input{margin-top:5px;accent-color:#216a5d}.store-submit{border:0;width:100%;font-size:14px}.store-submit:disabled{opacity:.6}.store-no-charge{text-align:center;font-size:11px!important}.store-error{padding:12px;border:1px solid #e0beb5;border-radius:7px;color:#954931!important;background:#fff6f2}.store-confirmation{max-width:720px;border:1px solid #cfe0d4;background:#f8fbf6;border-radius:17px;padding:42px;text-align:center;margin:auto}.store-check{display:inline-grid;place-items:center;border-radius:50%;width:65px;height:65px;background:#dfeee0;color:#296542;font-size:30px}.store-order-number{display:block;font-size:21px;overflow-wrap:anywhere}.store-status{display:inline-block;font-size:12px;background:#ececdf;border-radius:20px;padding:5px 14px;color:#696742}.store-receipt-items{margin:25px 0;border-block:1px solid #dce5d9;padding:16px 0}.store-receipt-items>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;text-align:left;margin:14px 0}.store-confirmation>p{font-size:14px;color:#6a8474}.store-confirmation .back{display:block;margin:22px 0 0}.store-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:1000;background:#164c43;color:#fff;border-radius:9px;padding:15px 25px;box-shadow:0 8px 28px #163c432f;font-size:13px}.store-disclaimer{padding:16px 20px;text-align:center;font-size:11px;color:#657f76;border-top:1px solid #dce7df;background:#f9fbf7}.store-disclaimer p{margin:0}.store-disclaimer small{font-size:10px}
@media(max-width:1250px){.header nav{gap:16px}.cart-link span{display:none}.header{gap:12px;padding-inline:28px}.header-cta{display:none}}
@media(max-width:900px){.store-layout{grid-template-columns:1fr}.store-summary{max-width:none}.store-page-heading{align-items:start;flex-direction:column}.cart-link{margin-left:auto}.store-cart-row{grid-template-columns:70px 1fr 75px 85px;gap:10px}.store-cart-row img{width:65px;height:85px}.store-quantity input{width:70px}.store-page{padding-top:28px}}
@media(max-width:600px){.store-cart-row{grid-template-columns:55px 1fr 65px}.store-cart-row img{width:50px;height:65px}.store-cart-row>strong{grid-column:2/-1;text-align:right}.store-form-grid{grid-template-columns:1fr}.store-field.wide{grid-column:auto}.store-summary,.store-checkout{padding:20px}.store-steps{gap:12px;font-size:11px}.store-confirmation{padding:26px 18px}.store-buy .store-add{padding:9px 10px;font-size:11px}.store-direct-coa{font-size:10px;padding:7px}.store-toast{max-width:90%;width:max-content;bottom:20px}.header .brandname{font-size:17px}.header .brandname small{font-size:7px}.cart-link{padding:7px}.store-buy-detail{grid-template-columns:90px 1fr}.store-buy-detail .store-add{font-size:13px}}
/* Payment options describe the planned Mexico checkout; no payment is enabled here. */
.store-payment-methods{margin:22px 0;padding:19px;border:1px solid #d2e1da;border-radius:11px;background:#f7faf7;text-align:left}.store-payment-heading{margin-bottom:13px}.store-payment-heading h3{margin:0;font-size:14px;line-height:1.5;color:#234f47}.store-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.store-payment-options li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:13px 7px;border:1px solid #d8e5dd;border-radius:8px;background:#fff;text-align:center}.store-payment-logo{display:block;width:68px;max-width:100%;height:32px;object-fit:contain}.store-payment-options b{font-size:12px;line-height:1.4;color:#244f45;font-weight:700}.store-empty-payments{max-width:680px;margin:25px auto 0}.store-summary .store-payment-methods{padding:15px;margin:22px 0 16px;background:#edf4ee}.store-summary .store-payment-heading h3{font-size:13px}.store-summary .store-payment-options{gap:6px}.store-summary .store-payment-options li{padding:11px 4px}.store-summary .store-payment-options b{font-size:11px}
@media(max-width:400px){.store-payment-methods{padding:15px}.store-payment-options{gap:6px}.store-payment-options li{padding:12px 4px}.store-payment-options b{font-size:11px}}

.store-field select{width:100%;padding:13px 14px;border:1px solid #ccd8d3;border-radius:9px;background:#fff;color:#17382f;font:inherit}.store-receipt-refresh,.store-receipt-retry{display:block;margin:14px auto;padding:12px 18px;border:1px solid #b7cdc3;border-radius:9px;background:white;color:#174d3e;font:inherit;cursor:pointer}

.store-shipping-fx{font-size:12px;line-height:1.65;color:#56736b;margin:8px 0 16px;overflow-wrap:anywhere}
