/* Envío y retiro: se conserva la cotización y la selección nativa. */
.bauu-shipping-surface{--bauu-delivery-ink:#292925;--bauu-delivery-muted:#58574f;color:var(--bauu-delivery-ink)}
.bauu-shipping-surface .js-toggle-shipping>.js-accordion-private-toggle{font-size:19px;font-weight:700;line-height:1.35;margin-bottom:8px!important;min-height:44px;color:#292925}
.bauu-shipping-surface .bauu-delivery-intro{font-size:14px;line-height:1.5;color:var(--bauu-delivery-muted);margin:0 0 16px}
.bauu-shipping-surface .bauu-delivery-selection{border-left:3px solid #817b60;padding:8px 12px;margin:0 0 16px;font-size:14px;line-height:1.5;background:#817b600d}
.bauu-shipping-surface .js-shipping-calculator-with-zipcode .font-small{font-size:14px;line-height:1.5}
.bauu-shipping-surface .js-shipping-calculator-change-zipcode{color:#875555!important;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}
.bauu-shipping-surface .js-shipping-input{font-size:16px!important;min-height:46px;border-color:#817b60!important;background:#f3f2ed;color:#292925}
.bauu-shipping-surface .js-calculate-shipping{min-height:46px;background:#875555!important;border-color:#875555!important;color:#f3f2ed!important;font-weight:700}
.bauu-shipping-surface .js-shipping-calculator-response>.font-weight-bold{font-size:15px!important;letter-spacing:0;line-height:1.4;margin:22px 0 12px!important;color:#292925}
.bauu-shipping-surface .radio-button-container{display:flow-root;padding:0}
.bauu-shipping-surface .bauu-delivery-card{position:relative;border:1px solid #cfb7a4!important;border-radius:10px;background:#f3f2ed!important;padding:0!important;margin:0 0 12px!important;box-shadow:none!important;overflow:visible}
.bauu-shipping-surface .bauu-delivery-card>.js-shipping-radio{display:block;padding:16px;margin:0;width:100%;cursor:pointer;color:#292925}
.bauu-shipping-surface .bauu-delivery-card .radio-button-content{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;width:100%;min-height:42px;align-items:start}
.bauu-shipping-surface .bauu-delivery-card .radio-button-label{grid-column:2;grid-row:1;margin:0!important;padding:0!important;min-width:0;width:100%;max-width:100%}
.bauu-shipping-surface .bauu-delivery-card .radio-button-icons-container{display:block!important;grid-column:1;grid-row:1;position:static;margin:3px 0 0;padding:0}
.bauu-shipping-surface .bauu-delivery-card .radio-button-text.row,
.bauu-shipping-surface .bauu-delivery-card .radio-button-label>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:0!important;width:100%}
.bauu-shipping-surface .bauu-delivery-card .radio-button-text.row>.col,
.bauu-shipping-surface .bauu-delivery-card .radio-button-text.row>.col-auto,
.bauu-shipping-surface .bauu-delivery-card .radio-button-label>.row>.col,
.bauu-shipping-surface .bauu-delivery-card .radio-button-label>.row>.col-auto{padding:0!important;min-width:0;max-width:100%;width:auto}
.bauu-shipping-surface .bauu-delivery-card .shipping-option-name{font-size:14px!important;font-weight:700!important;line-height:1.45;color:#292925;overflow-wrap:anywhere;margin-bottom:5px!important}
.bauu-shipping-surface .bauu-delivery-card [data-component="option.date"]{font-size:13px!important;line-height:1.5;opacity:1!important;color:var(--bauu-delivery-muted)}
.bauu-shipping-surface .bauu-delivery-card [data-component="option.price"]{font-size:17px!important;font-weight:700;line-height:1.35;white-space:nowrap;color:#875555}
.bauu-shipping-surface .bauu-delivery-card [data-component="option.price"]>p{color:inherit!important;display:flex!important;flex-direction:column;align-items:flex-end}
.bauu-shipping-surface .bauu-delivery-card .price-compare{font-size:12px!important;font-weight:400}
.bauu-shipping-surface .bauu-delivery-card ul{font-size:13px!important;line-height:1.5;margin-top:5px!important}
.bauu-shipping-surface .bauu-delivery-card a{color:#875555!important;text-underline-offset:3px;display:inline-block;padding-top:4px;padding-bottom:4px}
.bauu-shipping-surface .bauu-delivery-card.bauu-delivery-local{border-color:#817b60!important;background:#817b600b!important}
.bauu-shipping-surface .bauu-delivery-tag{display:block;width:fit-content;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1px;color:#58543e;margin-bottom:8px}
.bauu-shipping-surface .bauu-delivery-free [data-component="option.price"]>p{background:#817b6018;border:1px solid #817b60;border-radius:5px;padding:4px 7px;color:#484532!important;font-size:15px;font-weight:700}
.bauu-shipping-surface .bauu-delivery-card:has(input:checked){border-color:#875555!important;box-shadow:inset 0 0 0 1px #875555!important;background:#cfb7a419!important}
.bauu-shipping-surface .bauu-delivery-card:has(input:focus-visible){outline:3px solid #875555;outline-offset:3px}
.bauu-shipping-surface .bauu-delivery-card input[type="radio"]{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;clip-path:inset(50%);overflow:hidden}
.bauu-shipping-surface .js-toggle-more-shipping-options{margin:6px 0 16px!important}
.bauu-shipping-surface .js-toggle-more-shipping-options>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid #cfb7a4;border-radius:6px;color:#875555!important;font-size:13px!important;line-height:1.4;text-underline-offset:3px}
@media(max-width:767px){
 .bauu-shipping-surface .bauu-delivery-card>.js-shipping-radio{padding:14px 12px}
 .bauu-shipping-surface .bauu-delivery-card .radio-button-content{gap:9px}
 .bauu-shipping-surface .bauu-delivery-card .radio-button-text.row{gap:7px 10px}
 .bauu-shipping-surface .bauu-delivery-card [data-component="option.price"]{font-size:16px!important}
}
@media(max-width:359px){
 .bauu-shipping-surface .bauu-delivery-card .radio-button-text.row{grid-template-columns:minmax(0,1fr)}
 .bauu-shipping-surface .bauu-delivery-card [data-component="option.price"]{text-align:left!important;justify-self:start}
 .bauu-shipping-surface .bauu-delivery-card [data-component="option.price"]>p{align-items:flex-start}
}
