.wtx-fulfillment{padding:20px;margin:20px 0;border:1px solid #c9d6c8;border-radius:16px;background:#f6f8f3;color:#203b2c;text-align:left}
.wtx-fulfillment[hidden]{display:none}
.wtx-fulfillment fieldset{padding:0;margin:0;border:0;display:flex;flex-wrap:wrap;gap:8px}
.wtx-fulfillment legend{font-weight:600;font-size:18px;line-height:1.4;margin-bottom:12px}
.wtx-fulfillment label{position:relative;flex:1;min-width:110px;cursor:pointer}
.wtx-fulfillment label input{position:absolute;opacity:0;width:1px;height:1px}
.wtx-fulfillment label span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #b6c7b7;border-radius:10px;background:#fff;color:#203b2c;font-size:14px;line-height:1.4}
.wtx-fulfillment label input:checked+span{background:#d5e6ce;border-color:#527256;box-shadow:inset 0 0 0 1px #527256}
.wtx-fulfillment label input:focus-visible+span,.wtx-fulfillment button:focus-visible{outline:3px solid #527256;outline-offset:3px}
.wtx-fulfillment p{font-size:14px;line-height:1.5;margin:12px 0}
.wtx-fulfillment button{min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#2b4936;color:#fff;font-weight:600;cursor:pointer}
.wtx-fulfillment button:disabled{opacity:.6;cursor:wait}
.wtx-fulfillment [role=status]{margin-bottom:0}
.wtx-fulfillment [data-wtx-route-picker] label{display:block;margin:12px 0}.wtx-fulfillment [data-wtx-route-picker] select{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px;border:1px solid #b6c7b7;border-radius:8px;background:#fff;color:#203b2c;font-size:16px}.wtx-fulfillment [data-wtx-route-picker] select:focus-visible{outline:3px solid #527256;outline-offset:3px}
.wtx-fulfillment-active .shopify-payment-button,.wtx-fulfillment-active .additional-checkout-buttons,.wtx-fulfillment-active .rebuy-cart__shop-pay-button,.wtx-fulfillment-active shopify-accelerated-checkout,.wtx-fulfillment-active shopify-accelerated-checkout-cart,.wtx-fulfillment-active [data-wtpb-checkout-guidance]{display:none!important}
@media(max-width:480px){.wtx-fulfillment{padding:16px}.wtx-fulfillment fieldset{display:grid;grid-template-columns:1fr}.wtx-fulfillment button{width:100%}}
