.shipping-panel{padding:23px;background:#f1f3e9;border:1px solid #dce3d2;border-radius:17px;margin:24px 0}.commerce-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.commerce-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#dce6cf;font-size:25px;color:#315447}.commerce-heading h3{font-size:20px;margin:0 0 3px}.commerce-heading p{font-size:11px;margin:0;color:var(--muted)}#shipping-form>label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.cep-row{display:flex;gap:8px}.cep-row input{min-width:0;flex:1;width:100%;font:inherit;font-size:15px;letter-spacing:1px;background:#fffdf8;border:1px solid #cdd6c5;border-radius:9px;padding:12px}.cep-row .button{padding:12px 18px;font-size:12px}.commerce-message{font-size:12px;line-height:1.65;color:#526458;margin:13px 0}.shipping-panel button:disabled{opacity:.48;cursor:not-allowed}.shipping-panel fieldset{border:0;padding:0;margin:22px 0 0}.shipping-panel legend{font-size:12px;font-weight:700;margin-bottom:10px}.shipping-rate{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid #d6ddce;background:#fffdf8;border-radius:10px;margin:7px 0;cursor:pointer}.shipping-rate:has(input:checked){border-color:#315447;box-shadow:0 0 0 1px #315447;background:#e4ecd9}.shipping-rate input{accent-color:#315447}.shipping-rate>span{flex:1;min-width:0}.shipping-rate strong{display:block;font-size:11px}.shipping-rate small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.shipping-rate>b{font-size:14px;white-space:nowrap}.commerce-total{margin:20px 0;border-top:1px solid #d6ddce;padding-top:10px}.commerce-total>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px}.commerce-total .commerce-grand-total{font-size:19px;align-items:baseline;border-top:1px solid #d6ddce;padding-top:14px;margin-top:7px}.commerce-grand-total strong{font-size:25px}.commerce-provider-note{text-align:center;font-size:9px!important;color:var(--muted);margin-bottom:0}.cart-service-note{font-size:12px;color:var(--muted)}#checkout-form{border-top:1px solid #d6ddce;margin-top:23px;padding-top:20px}#checkout-form h3{font-size:20px;margin:0 0 7px}#checkout-form>p{font-size:12px;color:var(--muted)}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.checkout-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:0}.checkout-fields .wide{grid-column:1/-1}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;border:1px solid #cdd6c5;border-radius:8px;padding:11px;font:inherit;font-size:14px;color:var(--ink);background:#fffdf8}.checkout-fields small{display:inline;font-size:9px}.checkout-privacy{line-height:1.6;font-size:10px!important}.mercado-pago-button{background:#009ee3;color:#fff;margin-top:16px}.order-page{padding-top:55px;padding-bottom:70px;max-width:850px}.order-page h1{font-size:40px;margin:15px 0}.order-page>p{font-size:15px;max-width:600px;line-height:1.8}.order-summary{display:grid;grid-template-columns:1fr;gap:8px;background:#eef1e5;border-radius:16px;padding:24px;margin:25px 0}.order-summary span{font-size:11px}.order-summary strong{overflow-wrap:anywhere;font-size:16px;margin-bottom:12px}.shipping-panel [hidden],.order-page [hidden]{display:none!important}@media(max-width:500px){.shipping-panel{padding:17px;margin:20px 0}.commerce-heading h3{font-size:18px}.commerce-heading{gap:10px}.cep-row .button{padding:12px}.checkout-fields input,.checkout-fields select,.cep-row input{font-size:16px}.order-page h1{font-size:30px}}

.shipping-featured-list .shipping-rate:first-child{margin-top:0}
.shipping-rate-featured{padding:15px 12px;min-height:92px}
.shipping-rate input{flex:none;width:17px;height:17px;margin:0}
.shipping-rate strong{overflow-wrap:anywhere;line-height:1.45}
.shipping-rate>b{font-size:16px}
.shipping-rate-badge{display:inline-block;background:#e2ebd7;color:#315447;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.4;margin-bottom:7px}
.shipping-rate-fast{background:#e8dff1;color:#64427b}
.shipping-panel .shipping-more{border:0;border-top:1px solid #d6ddce;padding:0;margin:14px 0 0}
.shipping-panel .shipping-more>summary{align-items:center;min-height:48px;font-size:12px;color:#315447;padding:10px 2px;gap:10px}
.shipping-more-hide,.shipping-more[open] .shipping-more-show{display:none}
.shipping-more[open] .shipping-more-hide{display:inline}
.shipping-more-list{padding-top:2px}
.shipping-more-list .shipping-rate:last-child{margin-bottom:0}
.shipping-panel .shipping-rate:has(input:focus-visible){outline:3px solid #367ca6;outline-offset:3px}
@media(max-width:380px){.shipping-rate{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px 9px;padding:12px 10px}.shipping-rate input{grid-column:1;grid-row:1/3}.shipping-rate>span{grid-column:2}.shipping-rate>b{grid-column:2}.shipping-rate-badge{font-size:10px}}
