/* Cart and checkout. Loaded only on WooCommerce cart/checkout pages. */
.woocommerce-cart main,
.woocommerce-checkout main{
    min-height:50vh;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-checkout .wp-block-woocommerce-checkout{
    width:min(1180px,92%);
    max-width:1180px;
    margin-inline:auto;
}

.woocommerce-cart .entry-title,
.woocommerce-checkout .entry-title{
    width:min(1180px,92%);
    margin:22px auto 16px;
    font-size:clamp(32px,4vw,46px);
    line-height:1.05;
}

.wc-block-cart,
.wc-block-checkout{
    padding:18px 0 54px;
    color:var(--raro-ivory);
}

.wc-block-cart__main,
.wc-block-checkout__main{
    padding-right:clamp(24px,4vw,56px);
}

.wc-block-cart__sidebar,
.wc-block-checkout__sidebar{
    background:var(--raro-bg-soft);
    border:1px solid var(--raro-line);
    padding:22px;
}

.wc-block-cart-items,
.wc-block-components-totals-wrapper,
.wc-block-components-order-summary,
.wc-block-checkout__terms,
.wc-block-checkout__actions_row{
    border-color:var(--raro-line)!important;
}

.wc-block-cart-items th,
.wc-block-cart-items td,
.wc-block-components-order-summary-item,
.wc-block-components-totals-item,
.wc-block-components-product-name,
.wc-block-components-product-metadata,
.wc-block-components-totals-coupon,
.wc-block-components-address-card,
.wc-block-components-checkout-step__description{
    color:var(--raro-ivory);
}

.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img{
    aspect-ratio:1;
    object-fit:cover;
    border:1px solid var(--raro-line);
}

.wc-block-cart-item__product{
    padding-left:16px!important;
}

.wc-block-components-product-name{
    font-weight:600;
    text-decoration:none;
}

.wc-block-components-quantity-selector{
    border:1px solid var(--raro-line);
    border-radius:0;
    background:transparent;
}

.wc-block-components-quantity-selector input,
.wc-block-components-quantity-selector button{
    min-height:40px;
    color:var(--raro-ivory)!important;
}

.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input,
.wc-block-components-textarea,
.wc-block-components-country-input select,
.wc-block-components-state-input select{
    background:#0f1110!important;
    color:var(--raro-ivory)!important;
    border:1px solid rgba(243,232,213,.42)!important;
    border-radius:0!important;
}

.wc-block-components-text-input label,
.wc-block-components-combobox .wc-block-components-combobox-control label,
.wc-block-components-checkbox label,
.wc-block-components-radio-control__label{
    color:var(--raro-ivory)!important;
}

.wc-block-components-button:not(.is-link),
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #place_order{
    min-height:50px;
    border:1px solid var(--raro-gold)!important;
    border-radius:0!important;
    background:var(--raro-gold)!important;
    color:var(--raro-bg)!important;
    font-weight:600;
}

.wc-block-components-button:not(.is-link):hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout #place_order:hover{
    background:var(--raro-ivory)!important;
    border-color:var(--raro-ivory)!important;
}

.wc-block-components-totals-coupon-link,
.wc-block-components-product-name:hover,
.wc-block-components-checkout-return-to-cart-button{
    color:var(--raro-gold)!important;
}

/* Classic WooCommerce fallback. */
.woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table,
.woocommerce-checkout .woocommerce-checkout-review-order{
    border-color:var(--raro-line);
    border-radius:0;
    background:transparent;
}

.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th,
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th{
    border-color:var(--raro-line);
    color:var(--raro-ivory);
}

.woocommerce-cart .cart_totals,
.woocommerce-checkout #order_review{
    background:var(--raro-bg-soft);
    border:1px solid var(--raro-line);
    padding:22px;
}

@media(max-width:900px){
    .woocommerce-cart .entry-content,
    .woocommerce-checkout .entry-content,
    .woocommerce-cart .wp-block-woocommerce-cart,
    .woocommerce-checkout .wp-block-woocommerce-checkout,
    .woocommerce-cart .entry-title,
    .woocommerce-checkout .entry-title{
        width:min(100% - 32px,720px);
    }

    .wc-block-cart,
    .wc-block-checkout{
        padding-top:8px;
    }

    .wc-block-cart__main,
    .wc-block-checkout__main{
        padding-right:0;
    }

    .wc-block-cart__sidebar,
    .wc-block-checkout__sidebar{
        margin-top:24px;
        padding:18px;
    }

    .wc-block-cart__submit-container{
        background:var(--raro-bg)!important;
        border-top:1px solid var(--raro-line)!important;
        padding:12px 16px max(12px,env(safe-area-inset-bottom))!important;
    }

    .wc-block-cart__submit-container::before{
        display:none!important;
    }

    .woocommerce-cart{
        padding-bottom:86px;
    }

    .woocommerce-cart .raro-whatsapp-float,
    .woocommerce-checkout .raro-whatsapp-float{
        bottom:88px;
    }
}

@media(max-width:480px){
    .woocommerce-cart .entry-content,
    .woocommerce-checkout .entry-content,
    .woocommerce-cart .wp-block-woocommerce-cart,
    .woocommerce-checkout .wp-block-woocommerce-checkout,
    .woocommerce-cart .entry-title,
    .woocommerce-checkout .entry-title{
        width:calc(100% - 24px);
    }

    .woocommerce-cart .entry-title,
    .woocommerce-checkout .entry-title{
        margin-top:18px;
        font-size:34px;
    }

    .wc-block-cart-item__image{
        width:72px!important;
    }

    .wc-block-cart-item__product{
        padding-left:10px!important;
    }

    .wc-block-components-product-name{
        font-size:13px;
        line-height:1.35;
    }

    .wc-block-cart__sidebar,
    .wc-block-checkout__sidebar{
        padding:14px;
    }
}

/* RARO CHECKOUT V2 2026-10-09 */
body.woocommerce-checkout:not(.woocommerce-order-received){--rc-ink:#f3eadb;--rc-gold:#d4ad38;--rc-muted:#b7b4a8;--rc-line:rgba(212,173,56,.35);background:#080d09;color:var(--rc-ink);}
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:28px 28px 60px!important;box-sizing:border-box;}
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main :is(.page-content,.entry-content,.woocommerce.alignwide){width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;}
body.woocommerce-checkout main.site-main *,body.woocommerce-checkout main.site-main *::before,body.woocommerce-checkout main.site-main *::after{box-sizing:border-box;}
body.woocommerce-checkout .entry-title{width:100%!important;margin:0 0 24px!important;font:600 clamp(36px,4vw,50px)/1.1 'Cormorant Garamond',serif!important;color:var(--rc-ink)!important;}
body.woocommerce-checkout :is(.raro-category-nav,.raro-whatsapp-float){display:none!important;}
body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:40px;align-items:start;color:var(--rc-ink)!important;font:400 13px/1.5 Inter,sans-serif;}
body.woocommerce-checkout form.checkout::before,body.woocommerce-checkout form.checkout::after{display:none!important;}
body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3;width:100%!important;min-width:0;}
body.woocommerce-checkout #customer_details :is(.col-1,.col-2){float:none!important;width:100%!important;margin:0!important;}
body.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0!important;padding:20px 20px 8px!important;border:1px solid var(--rc-line)!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;background:#0b100c!important;color:var(--rc-ink)!important;font:600 28px/1.2 'Cormorant Garamond',serif!important;}
body.woocommerce-checkout #order_review{grid-column:2;grid-row:2;min-width:0;padding:0!important;border:0!important;background:transparent!important;}
body.woocommerce-checkout .raro-summary-card{padding:0 20px 12px;border:1px solid var(--rc-line);border-top:0;border-radius:0 0 5px 5px;background:#0b100c;}
body.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1;}
body.woocommerce-checkout .woocommerce-billing-fields>h3{display:none!important;}
body.woocommerce-checkout .raro-checkout-step{font:600 25px/1.2 'Cormorant Garamond',serif!important;color:var(--rc-ink)!important;margin:0 0 14px!important;}
body.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.raro-address-fields){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;}
body.woocommerce-checkout .raro-address-fields{grid-template-columns:repeat(6,minmax(0,1fr));}
body.woocommerce-checkout form.checkout .form-row{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;grid-column:1/-1;}
body.woocommerce-checkout form.checkout :is(#billing_first_name_field,#billing_last_name_field){grid-column:auto;}
body.woocommerce-checkout form.checkout :is(#billing_state_field,#billing_city_field,#billing_postcode_field){grid-column:span 2;}
body.woocommerce-checkout form.checkout :is(#billing_address_1_field,#billing_address_2_field){grid-column:span 3;}
body.woocommerce-checkout form.checkout :is(p,span,div,small,label,strong,th,td,h2,h3){color:var(--rc-ink);}
body.woocommerce-checkout form.checkout .form-row label{font:400 12px/1.5 Inter,sans-serif!important;color:var(--rc-ink)!important;margin:0 0 5px!important;display:block;}
body.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%;}
body.woocommerce-checkout form.checkout :is(input.input-text,textarea,select),body.woocommerce-checkout .select2-container .select2-selection--single{width:100%!important;max-width:100%!important;min-width:0;min-height:44px!important;padding:10px 12px!important;background:#101612!important;border:1px solid #4d544d!important;border-radius:4px!important;color:var(--rc-ink)!important;font:400 16px/1.4 Inter,sans-serif!important;box-shadow:none!important;}
body.woocommerce-checkout form.checkout :is(input,textarea)::placeholder{color:#aaa99f!important;opacity:1!important;}
body.woocommerce-checkout form.checkout :is(input,textarea,select,button):focus-visible{outline:2px solid var(--rc-gold)!important;outline-offset:3px;}
body.woocommerce-checkout form.checkout .select2-container{width:100%!important;max-width:100%;}
body.woocommerce-checkout .select2-container .select2-selection--single{display:flex!important;align-items:center;}
body.woocommerce-checkout .select2-container .select2-selection__rendered{color:var(--rc-ink)!important;padding:0 20px 0 0!important;line-height:1.4!important;}
body.woocommerce-checkout .select2-container .select2-selection__arrow{height:42px!important;right:8px!important;}
body.woocommerce-checkout :is(.select2-dropdown,.select2-search__field,.select2-results__option){background:#101612!important;color:var(--rc-ink)!important;border-color:#4d544d!important;}
body.woocommerce-checkout .select2-results__option--highlighted[aria-selected]{background:#665421!important;color:#fff!important;}
body.woocommerce-checkout form.checkout .required{color:var(--rc-gold)!important;}
body.woocommerce-checkout .raro-delivery-section{margin:24px 0 0;}
body.woocommerce-checkout #raro-delivery-options{display:flex;flex-wrap:wrap;gap:10px;}
body.woocommerce-checkout .raro-delivery-cards{display:contents;}
body.woocommerce-checkout .raro-delivery-card{flex:1 1 210px;display:flex!important;align-items:center;gap:12px;width:auto;min-height:78px;padding:13px 14px!important;border:1px solid #4d544d!important;border-radius:4px!important;background:#0f1510!important;color:var(--rc-ink)!important;text-align:left!important;font:400 13px/1.4 Inter,sans-serif!important;cursor:pointer;white-space:normal!important;text-transform:none!important;box-shadow:none!important;}
body.woocommerce-checkout .raro-delivery-card.is-selected{border-color:var(--rc-gold)!important;box-shadow:inset 0 0 0 1px var(--rc-gold)!important;}
body.woocommerce-checkout .raro-delivery-icon{width:30px;flex:0 0 30px;color:var(--rc-gold)!important;}
body.woocommerce-checkout .raro-delivery-icon svg{display:block;width:30px;height:30px;}
body.woocommerce-checkout .raro-delivery-copy{flex:1;min-width:0;}
body.woocommerce-checkout .raro-delivery-copy strong{display:block;font:500 14px/1.5 Inter,sans-serif;color:var(--rc-ink)!important;}
body.woocommerce-checkout .raro-delivery-copy small{display:block;margin-top:3px;font:400 11px/1.5 Inter,sans-serif;color:var(--rc-muted)!important;}
body.woocommerce-checkout .raro-choice-dot{width:16px;height:16px;flex:0 0 16px;border:1px solid #828779;border-radius:50%;}
body.woocommerce-checkout .is-selected .raro-choice-dot{border-color:var(--rc-gold);background:var(--rc-gold);box-shadow:inset 0 0 0 3px #0f1510;}
body.woocommerce-checkout .raro-delivery-pending{cursor:default;}
body.woocommerce-checkout .raro-delivery-hint{font:400 12px/1.5 Inter,sans-serif;color:var(--rc-muted)!important;margin:10px 0 16px;}
body.woocommerce-checkout #raro-delivery-options[aria-busy=true]{opacity:.6;pointer-events:none;}
/* Hide native rate list ONLY when the matching cards and summary exist. Inputs stay in the native form. */
body.woocommerce-checkout tr.raro-rates-enhanced :is(ul#shipping_method,.woocommerce-shipping-destination){display:none!important;}
body.woocommerce-checkout tr.raro-rates-enhanced input.shipping_method[type=hidden]{display:none;}
body.woocommerce-checkout .woocommerce-additional-fields{margin-top:18px;}
body.woocommerce-checkout .woocommerce-additional-fields summary{cursor:pointer;color:var(--rc-gold)!important;font:400 12px/1.5 Inter,sans-serif;padding:8px 0;}
body.woocommerce-checkout .woocommerce-additional-fields details[open] summary{margin-bottom:12px;}
body.woocommerce-checkout .woocommerce-additional-fields textarea{min-height:96px!important;}
body.woocommerce-checkout #order_review table.shop_table{width:100%!important;border:0!important;margin:0!important;border-collapse:collapse;table-layout:fixed;background:transparent!important;}
body.woocommerce-checkout #order_review table.shop_table thead{display:none;}
body.woocommerce-checkout #order_review table.shop_table :is(td,th){padding:12px 0!important;border:0!important;border-bottom:1px solid var(--rc-line)!important;background:transparent!important;color:var(--rc-ink)!important;font:400 13px/1.5 Inter,sans-serif!important;overflow-wrap:anywhere;}
body.woocommerce-checkout #order_review table.shop_table td:last-child{width:30%;text-align:right;}
body.woocommerce-checkout .raro-checkout-product{display:flex;align-items:center;gap:12px;}
body.woocommerce-checkout .raro-checkout-thumbnail{width:70px!important;height:80px!important;object-fit:cover;flex:0 0 70px;border-radius:3px;}
body.woocommerce-checkout .product-quantity{display:block;margin-top:3px;color:var(--rc-muted)!important;font-size:11px!important;font-weight:400;}
body.woocommerce-checkout #order_review .order-total :is(th,td){font:600 27px/1.2 'Cormorant Garamond',serif!important;border-bottom:0!important;padding-top:17px!important;}
body.woocommerce-checkout .raro-payment-heading{margin:24px 0 12px!important;}
body.woocommerce-checkout #payment{background:transparent!important;border:0!important;border-radius:0!important;}
body.woocommerce-checkout #payment ul.payment_methods{padding:0!important;border:0!important;}
body.woocommerce-checkout #payment ul.payment_methods>li{padding:14px!important;border:1px solid var(--rc-gold)!important;border-radius:5px!important;background:#0f1510!important;margin:0 0 12px!important;}
body.woocommerce-checkout #payment ul.payment_methods>li>label{display:inline!important;color:var(--rc-ink)!important;font:500 14px/1.5 Inter,sans-serif!important;}
body.woocommerce-checkout #payment ul.payment_methods>li>input{accent-color:var(--rc-gold);}
body.woocommerce-checkout #payment .raro-mp-logo{display:inline-block!important;width:50px!important;height:35px!important;max-height:35px!important;object-fit:contain!important;float:none!important;vertical-align:middle;margin:0 10px!important;}
body.woocommerce-checkout #payment div.payment_box{background:transparent!important;color:var(--rc-muted)!important;padding:0!important;margin:10px 0 0!important;font-size:12px!important;}
body.woocommerce-checkout #payment div.payment_box::before{display:none!important;}
body.woocommerce-checkout #payment :is(.mp-checkout-container,.mp-checkout-pro-container,.mp-checkout-pro-content,.mp-checkout-pro-redirect){background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:var(--rc-muted)!important;}
body.woocommerce-checkout #payment :is(.mp-checkout-pro-benefits-title,.mp-checkout-pro-benefits,.mp-checkout-pro-payment-methods){display:none!important;}
body.woocommerce-checkout #payment .payment_box :is(p,span,div,label,small,strong){color:var(--rc-muted)!important;font-size:12px!important;line-height:1.5!important;}
body.woocommerce-checkout #payment .mp-checkout-pro-redirect p{color:var(--rc-muted)!important;text-align:left!important;}
body.woocommerce-checkout #payment .place-order{padding:0!important;margin-top:14px!important;}
body.woocommerce-checkout .woocommerce-privacy-policy-text :is(p,a),body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper :is(label,span,a){color:var(--rc-muted)!important;font:400 11px/1.5 Inter,sans-serif!important;}
body.woocommerce-checkout #place_order{float:none!important;width:100%!important;min-height:50px!important;font:600 17px/1.3 'Cormorant Garamond',serif!important;border-radius:4px!important;border:1px solid var(--rc-gold)!important;background:var(--rc-gold)!important;color:#101510!important;white-space:normal!important;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding:10px 14px!important;margin:0 0 24px!important;border:1px solid var(--rc-line)!important;background:#0b100c!important;color:var(--rc-muted)!important;font-size:12px!important;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important;}
body.woocommerce-checkout .woocommerce-error{grid-column:1/-1;overflow-wrap:anywhere;background:#2b1818!important;color:#fff!important;}
body.woocommerce-checkout form.checkout .woocommerce-invalid :is(input.input-text,select){border-color:#ec8e8e!important;}
@media(max-width:900px){
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{max-width:680px!important;padding:24px 20px 40px!important;}
body.woocommerce-checkout form.checkout{display:flex!important;flex-direction:column;gap:0;}
body.woocommerce-checkout :is(#customer_details,#order_review_heading,#order_review){width:100%!important;}
body.woocommerce-checkout #order_review_heading{margin-top:28px!important;}
}
@media(max-width:540px){
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{padding:22px 14px 32px!important;}
body.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.raro-address-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;}
body.woocommerce-checkout form.checkout :is(#billing_state_field,#billing_city_field,#billing_address_1_field,#billing_address_2_field){grid-column:1/-1;}
body.woocommerce-checkout form.checkout #billing_postcode_field{grid-column:1/-1;}
body.woocommerce-checkout .raro-delivery-card{flex-basis:100%;}
body.woocommerce-checkout .raro-summary-card{padding:0 16px 12px;}
body.woocommerce-checkout #order_review_heading{padding:18px 16px 8px!important;}
body.woocommerce-checkout .raro-checkout-thumbnail{width:56px!important;height:66px!important;flex-basis:56px;}
body.woocommerce-checkout #order_review .order-total :is(th,td){font-size:25px!important;}
}
/* END RARO CHECKOUT V2 */

body.woocommerce-checkout button.raro-recalculate{margin-top:12px!important;min-height:40px;padding:8px 14px!important;border:1px solid var(--rc-gold)!important;background:transparent!important;color:var(--rc-gold)!important;border-radius:4px!important;font:500 13px/1.5 Inter,sans-serif!important;}

body.woocommerce-checkout #payment .mp-checkout-pro-redirect-title{display:none!important;}

/* RARO CHECKOUT V3 — width resets include Gutenberg wrappers and Select2 popup. */
body.woocommerce-checkout:not(.woocommerce-order-received){width:100%;min-width:0;max-width:100%;margin:0;}
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{min-width:0!important;left:auto!important;right:auto!important;transform:none!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main :is(.page-content,.entry-content,.woocommerce,.alignwide,.alignfull,.wp-block-group){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;left:auto!important;right:auto!important;transform:none!important;}
body.woocommerce-checkout form.checkout :is(#customer_details,#order_review,.woocommerce-billing-fields,.woocommerce-billing-fields__field-wrapper,.raro-address-fields,.raro-delivery-section,.woocommerce-input-wrapper){min-width:0!important;max-width:100%!important;}
/* The popup is appended to body: it must NOT inherit the field's 100% width. */
body.woocommerce-checkout>.select2-container{width:auto!important;max-width:calc(100vw - 28px)!important;}
body.woocommerce-checkout .select2-dropdown{max-width:calc(100vw - 28px)!important;min-width:0!important;}
body.woocommerce-checkout .select2-results__option{white-space:normal;overflow-wrap:anywhere;}
body.woocommerce-checkout .raro-delivery-copy strong{overflow-wrap:anywhere;}
@media(max-width:900px){
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{width:100%!important;max-width:680px!important;margin-inline:auto!important;padding-inline:20px!important;}
body.woocommerce-checkout form.checkout{width:100%!important;min-width:0!important;max-width:100%!important;}
body.woocommerce-checkout .raro-header-top{min-width:0;max-width:100%;}
}
@media(max-width:540px){
body.woocommerce-checkout:not(.woocommerce-order-received) main.site-main{padding-inline:16px!important;}
body.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.raro-address-fields){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
body.woocommerce-checkout form.checkout .form-row{grid-column:1/-1!important;}
body.woocommerce-checkout #raro-delivery-options{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;}
body.woocommerce-checkout .raro-delivery-card{width:100%!important;min-width:0!important;max-width:100%!important;}
body.woocommerce-checkout .raro-summary-card{min-width:0;max-width:100%;}
body.woocommerce-checkout #order_review table.shop_table{table-layout:fixed!important;}
body.woocommerce-checkout .raro-header .raro-container{width:calc(100% - 28px);max-width:100%;}
body.woocommerce-checkout .raro-header-top{grid-template-columns:44px minmax(0,1fr) 88px;}
}
@media(min-width:1101px){
body.woocommerce-checkout .raro-main-nav{gap:clamp(8px,1vw,16px);}
body.woocommerce-checkout .raro-main-nav .raro-nav-socials{margin-left:8px;padding-left:10px;gap:2px;}
}
/* END RARO CHECKOUT V3 */
/* Restore Select2's accessibility-only native select dimensions after input styling. */
body.woocommerce-checkout form.checkout select.select2-hidden-accessible{position:absolute!important;width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
