.nrc-flow{--nrc-red:#ef4056;--nrc-line:#e3e5e8;--nrc-text:#24253d;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,30%);gap:16px;color:var(--nrc-text)}
.nrc-flow [hidden]{display:none!important}
.nrc-flow .nrc-steps,.nrc-flow .nrc-destination{grid-column:1/-1}
.nrc-flow .nrc-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-bottom:1px solid var(--nrc-line);scroll-margin-top:85px}
.nrc-steps [aria-current=step]{color:var(--nrc-red);font-weight:800}
.nrc-flow #customer_details,.nrc-flow #order_review,.nrc-flow .nrc-summary,.nrc-flow .nrc-destination{padding:16px;border:1px solid var(--nrc-line);background:#fff;border-radius:8px;width:auto!important;margin:0!important;min-width:0}
.nrc-flow #customer_details,.nrc-flow #order_review,.nrc-flow .nrc-actions{grid-column:1}
.nrc-flow .nrc-summary{grid-column:2;grid-row:3 / span 4;align-self:start}
.nrc-flow #order_review_heading{display:none}
.nrc-flow[data-nrc-stage="0"] #order_review,.nrc-flow:not([data-nrc-stage="0"]) #customer_details,.nrc-flow[data-nrc-stage="1"] .woocommerce-checkout-payment,.nrc-flow[data-nrc-stage="0"] .nrc-summary{display:none!important}
.nrc-flow .nrc-destination{display:flex;justify-content:space-between;gap:12px;align-items:center}
.nrc-summary dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}.nrc-summary dd{margin:0;font-weight:bold}
.nrc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.nrc-message{color:#a42a3d;margin:0;flex-basis:100%}.nrc-message:empty{display:none}
.nrc-flow .nrc-next,.nrc-flow #place_order{background:var(--nrc-red)!important;color:white!important;border:0;border-radius:8px;min-height:44px;padding:8px 18px;font:inherit;font-weight:700}
.nrc-flow .nrc-back{background:white;color:#007f98;border:1px solid var(--nrc-line);border-radius:8px;min-height:44px;padding:7px 12px;font:inherit}
@media(max-width:760px){.nrc-flow{grid-template-columns:minmax(0,1fr)}.nrc-flow .nrc-summary{grid-column:1;grid-row:auto}.nrc-flow .nrc-actions{grid-row:auto}.nrc-flow .nrc-next{flex:1}.nrc-flow .nrc-steps{gap:9px;font-size:12px}}
.nrc-flow{font-family:NooritoCheckout,Tahoma,sans-serif}
.nrc-flow input,.nrc-flow select,.nrc-flow textarea{font-family:inherit}
.nrc-flow .nrc-delivery{grid-column:1;min-width:0;padding:16px;border:1px solid var(--nrc-line);border-radius:8px;background:#fff}
.nrc-flow .nrc-delivery:empty{display:none}
.nrc-flow[data-nrc-stage="0"] .nrc-delivery,.nrc-flow #customer_details.nrc-saved{display:none!important}
.nrc-flow input[type=radio]{accent-color:#1673bf}
.nrc-flow input[type=checkbox]{accent-color:#ef4056}
.nrc-delivery-text{display:block;color:#606672;margin-top:5px}
.nrc-delivery-text:empty{display:none}
.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid #e3e5e8;border-radius:8px;padding:16px}
.woocommerce-cart a.checkout-button{background:#ef4056!important;color:#fff!important;border-radius:8px}
/* Keep the theme fallback until the enhanced form has initialized. */
body.nrc-checkout-active .checkout-steps{display:none!important}
.nrc-flow{max-width:1240px;margin-inline:auto!important;gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(270px,31%);font-size:14px;line-height:1.9}
.nrc-flow .nrc-steps{gap:20px;padding:12px 8px 18px;border-bottom:1px solid #e6e7eb;margin-bottom:2px}
.nrc-flow .nrc-step{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#62666d;white-space:nowrap}
.nrc-step-number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1f2f4;color:#62666d;font-size:12px}
.nrc-flow .nrc-step[aria-current=step]{color:#ef4056;font-weight:700}.nrc-step[aria-current=step] .nrc-step-number{background:#ef4056;color:white}
.nrc-complete .nrc-step-number{background:#eaf6ee;color:#25734d}
.nrc-flow #customer_details,.nrc-flow #order_review,.nrc-flow .nrc-summary,.nrc-flow .nrc-destination,.nrc-flow .nrc-delivery,.nrc-flow .nrc-review-card{padding:18px!important;border:1px solid #e4e5e9;border-radius:8px;box-shadow:none;background:#fff}
.nrc-flow .nrc-summary{grid-row:2 / span 5;position:sticky;top:88px}
.nrc-flow .nrc-summary h3,.nrc-flow .nrc-review-card h3{font:700 14px/1.8 NooritoCheckout,Tahoma,sans-serif;color:#252638;margin:0}
.nrc-flow .nrc-summary dl{border-top:1px solid #ececef;padding-top:12px;margin-top:10px;font-size:13px}
.nrc-flow .nrc-review-card{grid-column:1;min-width:0}
.nrc-review-card h2{font:700 19px/1.8 NooritoCheckout,Tahoma,sans-serif;margin:0 0 8px}
.nrc-review-group{border-top:1px solid #efeff2;padding:12px 0}
.nrc-review-group:last-child{padding-bottom:0}.nrc-review-group p{margin:6px 0 0;color:#42444c}
.nrc-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.nrc-flow .nrc-review-heading .nrc-back{border:0;color:#007f98;padding-inline:8px;min-height:40px}
.nrc-flow[data-nrc-stage="2"] .nrc-delivery,.nrc-flow[data-nrc-stage="2"] #order_review table.woocommerce-checkout-review-order-table{display:none!important}
.nrc-flow[data-nrc-stage="1"] .woocommerce-checkout-review-order-table thead,.nrc-flow[data-nrc-stage="1"] .woocommerce-checkout-review-order-table tbody,.nrc-flow[data-nrc-stage="1"] .woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals){display:none}
.nrc-flow .nrc-next,.nrc-flow #place_order{min-height:48px;font-size:14px}
.nrc-flow #customer_details .input-text,.nrc-flow #customer_details select{min-height:45px;border:1px solid #e2e4e8;border-radius:8px;padding-inline:12px}
@media(max-width:760px){.nrc-flow{grid-template-columns:minmax(0,1fr);gap:10px!important}.nrc-flow .nrc-summary{grid-column:1;grid-row:auto;position:static}.nrc-flow .nrc-steps{gap:9px;padding:10px 2px}.nrc-flow .nrc-step{font-size:11px;gap:4px}.nrc-step-number{width:21px;height:21px}.nrc-flow #customer_details,.nrc-flow #order_review,.nrc-flow .nrc-summary,.nrc-flow .nrc-destination,.nrc-flow .nrc-delivery,.nrc-flow .nrc-review-card{padding:13px!important}}
.nrc-flow .nrc-destination{grid-column:1}
.nrc-flow .nrc-steps{grid-row:1}
@media(max-width:760px){
body.nrc-mobile-cart{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
.nrc-mobile-cart .main-header,.nrc-mobile-cart .post-header,.nrc-mobile-cart .checkout-steps{display:none!important}
.nrc-mobile-cart .cart-holder,.nrc-mobile-cart .woocommerce-cart-form,.nrc-mobile-cart .cart-contents{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff}
.nrc-mobile-cart .cart-holder,.nrc-mobile-cart .cart_totals{font-family:NooritoCheckout,Tahoma,sans-serif}
.nrc-mobile-cart .cart-contents>.cart-header{min-height:58px;padding:8px 14px!important;margin:0!important;border-bottom:1px solid #e5e6e8!important;display:flex;align-items:center;justify-content:space-between}
.nrc-mobile-cart .nrc-legacy-title{display:none!important}
.nrc-cart-caption{display:flex;gap:7px;align-items:center;color:#252638}.nrc-cart-caption strong{font-size:17px}.nrc-cart-caption span{color:#65676d;font-size:12px}
.nrc-cart-back{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-size:25px;color:#252638}
.nrc-mobile-cart .woocommerce-cart-form .cart_item{display:grid!important;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:12px;align-items:start;padding:16px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #ececee!important;background:#fff}
.nrc-mobile-cart .cart_item .col-thumbnail,.nrc-mobile-cart .cart_item .col-product{width:auto!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;float:none!important}
.nrc-mobile-cart .product-thumbnail{margin:0 auto 10px!important;max-width:120px}
.nrc-mobile-cart .product-thumbnail img{width:100%;height:108px;object-fit:contain}
.nrc-mobile-cart .product-quantity .quantity{display:flex!important;justify-content:space-between;align-items:center;min-height:44px;border:0!important;border-radius:30px!important;background:#f5f5f6;width:100%;margin:0!important}
.nrc-mobile-cart .quantity .increase-qty,.nrc-mobile-cart .quantity .decrease-qty{min-width:32px;min-height:44px;display:grid;place-items:center;color:#252638}
.nrc-mobile-cart .quantity input.qty{width:36px!important;min-width:0;padding:0!important;background:transparent;border:0!important;text-align:center;color:#252638}
.nrc-mobile-cart .product-name{font-size:14px!important;line-height:1.85;margin:0 0 8px!important}.nrc-mobile-cart .product-name a{color:#24242c}
.nrc-mobile-cart .col-product .product-price{display:none!important}
.nrc-mobile-cart .col-product .product-subtotal{margin:8px 0!important;font-weight:700;font-size:15px}
.nrc-mobile-cart .cart-contents .actions{display:none!important}
.nrc-mobile-cart .nrc-cart-manual .actions{display:block!important;padding:12px}
.nrc-mobile-cart .cart-collaterals .cart_totals>:not(.wc-proceed-to-checkout),.nrc-mobile-cart .cart-collaterals .free-shipping{display:none!important}
.nrc-mobile-cart .cart-collaterals .cart_totals{border:0!important;padding:0!important;margin:0!important}
.nrc-mobile-cart .wc-proceed-to-checkout{position:fixed!important;inset:auto 0 0!important;z-index:1000;display:grid!important;grid-template-columns:1fr 1fr;gap:6px 12px;align-items:center;background:white;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;margin:0!important;border-top:1px solid #e4e5e9;box-shadow:0 -2px 10px #0000000c}
.nrc-mobile-cart .wc-proceed-to-checkout>div:not(.nrc-cart-price){display:none!important}
.nrc-cart-price{grid-column:2;grid-row:1;text-align:left;color:#22232b}.nrc-cart-price small{display:block;color:#5b5d65;font-size:11px}.nrc-cart-price strong{font-size:15px}
.nrc-mobile-cart .wc-proceed-to-checkout a.checkout-button{grid-column:1;grid-row:1;display:grid!important;place-items:center;width:100%!important;min-height:48px;margin:0!important;padding:6px 8px!important;font-size:15px;font-weight:700;background:#ef4056!important;color:white;border-radius:8px}
.nrc-cart-status{grid-column:1/-1;color:#5b5d65;font-size:11px}.nrc-cart-status:empty{display:none}
}
body:not(.nrc-approved-cart) .nrc-cart-caption,body:not(.nrc-mobile-cart) .nrc-cart-price,body:not(.nrc-mobile-cart) .nrc-cart-status{display:none!important}
@media(max-width:760px){
body.nrc-mobile-cart{--nrc-cart-ink:#232323;--nrc-cart-muted:#626266;--nrc-cart-red:#ed1747;background:#fff}
.nrc-mobile-cart .cart-holder,.nrc-mobile-cart .cart-holder input,.nrc-mobile-cart .cart-holder button,.nrc-mobile-cart .wc-proceed-to-checkout{font-family:NooritoCheckout,Tahoma,sans-serif!important;color:var(--nrc-cart-ink)}
.nrc-mobile-cart .cart-contents>.cart-header{height:64px;min-height:64px;padding:0 16px!important}
.nrc-mobile-cart .nrc-cart-caption{gap:6px}.nrc-mobile-cart .nrc-cart-caption strong{font-size:17px;line-height:1.5}.nrc-mobile-cart .nrc-cart-caption span{font-size:11px}
.nrc-mobile-cart .nrc-cart-back{min-width:34px;font-size:23px;margin-inline-start:-8px}
.nrc-mobile-cart .woocommerce-cart-form .cart_item{grid-template-columns:clamp(94px,31.5vw,126px) minmax(0,1fr)!important;gap:13px!important;padding:18px 16px 14px!important}
.nrc-mobile-cart .cart_item .col-thumbnail{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;align-items:stretch}
.nrc-mobile-cart .cart_item .col-product{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:right}
.nrc-mobile-cart .product-thumbnail{display:grid!important;place-items:center;width:100%!important;height:110px!important;margin:0 0 11px!important}
.nrc-mobile-cart .product-thumbnail img{display:block;width:100%!important;height:110px!important;max-height:110px;object-fit:contain}
.nrc-mobile-cart .cart_item .sale-flash{font-size:10px!important;line-height:1.5;margin:0 0 4px!important}
.nrc-mobile-cart .cart_item .product-name,.nrc-mobile-cart .cart_item .product-name a{font-size:13px!important;font-weight:500!important;line-height:1.9!important;color:var(--nrc-cart-ink)!important;overflow-wrap:anywhere}
.nrc-mobile-cart .cart_item .product-name{margin:3px 0 9px!important}
.nrc-mobile-cart .cart_item .product-subtotal{align-self:flex-end;text-align:left;margin:8px 0 0!important}
.nrc-mobile-cart .cart_item .product-subtotal .woocommerce-Price-amount,.nrc-mobile-cart .nrc-cart-amount .woocommerce-Price-amount{font-family:NooritoCheckout,Tahoma,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.55!important;color:var(--nrc-cart-ink)!important;white-space:nowrap}
.nrc-mobile-cart .product-subtotal .woocommerce-Price-currencySymbol,.nrc-mobile-cart .nrc-cart-amount .woocommerce-Price-currencySymbol{font-size:10px!important;font-weight:500!important}
.nrc-mobile-cart .product-quantity .quantity{position:relative;direction:ltr;height:40px;min-height:40px!important;overflow:hidden;background:#f6f6f7!important;border-radius:30px!important}
.nrc-mobile-cart .product-quantity .increase-qty,.nrc-mobile-cart .product-quantity .decrease-qty{width:36px;min-height:40px!important;font-size:18px!important;color:#303038!important}
.nrc-mobile-cart .product-quantity .quantity .increase-qty{order:3}.nrc-mobile-cart .product-quantity .quantity input.qty{order:2;font-size:14px!important;height:38px!important}.nrc-mobile-cart .product-quantity .quantity .decrease-qty{order:1}
.nrc-mobile-cart .product-quantity:not(.nrc-single) .product-remove{display:none!important}
.nrc-mobile-cart .product-quantity.nrc-single .decrease-qty{display:none!important}
.nrc-mobile-cart .product-quantity.nrc-single .product-remove{order:1;width:36px;height:40px;display:grid!important;place-items:center}
.nrc-mobile-cart .product-quantity .product-remove a{position:relative;display:grid!important;place-items:center;width:36px;height:40px;font-size:0!important;color:#35353a!important}
.nrc-trash{display:block;width:10px;height:11px;border:1.5px solid currentColor;border-radius:0 0 2px 2px;position:relative}
.nrc-trash:before{content:'';position:absolute;inset:-4px -3px auto;border-top:1.5px solid currentColor}
.nrc-trash:after{content:'';position:absolute;left:2px;right:2px;top:-6px;border-top:1.5px solid currentColor}
.nrc-mobile-cart .wc-proceed-to-checkout{grid-template-columns:1.05fr 1fr!important;gap:4px 12px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}
.nrc-mobile-cart .wc-proceed-to-checkout a.checkout-button{height:46px!important;min-height:46px!important;border-radius:9px!important;font-size:14px!important;background:var(--nrc-cart-red)!important}
.nrc-mobile-cart .nrc-cart-price small{font-size:12px!important;color:#28282c;line-height:1.6;margin-bottom:2px}
}
.nrc-cart-related{display:none}
@media(max-width:760px){
.nrc-mobile-cart .main-footer,.nrc-mobile-cart #scroll-top{display:none!important}
.nrc-mobile-cart .nrc-cart-related{display:block;background:#fff;border-top:6px solid #f1f2f4;padding:16px 0 12px;font-family:NooritoCheckout,Tahoma,sans-serif}
.nrc-mobile-cart .nrc-cart-related h2{font-size:14px!important;font-weight:700;line-height:1.7;font-family:NooritoCheckout,Tahoma,sans-serif;color:#232323;margin:0 16px 12px}
.nrc-mobile-cart .nrc-cart-related ul{display:flex;overflow-x:auto;gap:9px;padding:0 16px 8px;margin:0;list-style:none;scroll-snap-type:x proximity}
.nrc-mobile-cart .nrc-cart-related li{flex:0 0 143px;min-width:0;border:1px solid #e6e6e8;border-radius:9px;overflow:hidden;scroll-snap-align:start}
.nrc-mobile-cart .nrc-cart-related a{display:flex;flex-direction:column;color:#24242c;text-decoration:none}
.nrc-mobile-cart .nrc-cart-related img{width:100%;height:120px;object-fit:contain;background:#f6f6f7}
.nrc-mobile-cart .nrc-cart-related a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.75;min-height:40px;padding:5px 8px 0}
.nrc-mobile-cart .nrc-cart-related a>strong{padding:5px 8px 8px;font-size:12px;text-align:left}
}
/* Shared purchase surfaces. */
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,.nrc-flow{font-family:NooritoCheckout,Tahoma,sans-serif}
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-contents,.woocommerce-cart .cart-collaterals .cart_totals,.nrc-flow #customer_details,.nrc-flow #order_review,.nrc-flow .nrc-summary,.nrc-flow .nrc-destination,.nrc-flow .nrc-delivery,.nrc-flow .nrc-review-card{border-radius:18px}
.woocommerce-cart .cart-collaterals .cart_totals,.nrc-flow .nrc-summary{background:#f5f6f8}
.nrc-payment-title{font-size:17px;font-weight:800;margin:0 0 14px}
.nrc-flow .nrc-next,.nrc-flow #place_order,.woocommerce-cart a.checkout-button{background:#ef1748!important;border-radius:11px}
.nrc-flow #customer_details .input-text,.nrc-flow #customer_details select,.nrc-flow .select2-selection,.nrc-flow .nrc-back{border-radius:12px}
.nrc-review-group{border:1px solid #e9eaed;border-radius:14px;margin-top:8px;padding:12px}
.nrc-review-group:last-child{padding-bottom:12px}
.nrc-item-offer{display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap;margin-bottom:4px;color:#63656d;font-size:12px}
.nrc-discount-pill{display:inline-block;padding:1px 7px;border-radius:999px;background:#ed1747;color:#fff;font-weight:700}
.nrc-saving>th,.nrc-saving>td,.nrc-summary-saving{background:#e1eee4!important;color:#287a34!important}
.nrc-saving svg,.nrc-summary-saving svg{vertical-align:middle;margin-inline-end:4px}
.nrc-flow .nrc-summary dl{column-gap:0}
.nrc-summary-saving{padding:6px 8px}
.nrc-summary-saving:first-of-type{border-start-start-radius:8px}
@media(min-width:761px){body.woocommerce-cart .woocommerce-cart-form{border:1px solid #e3e5e8;padding:14px}.woocommerce-cart .cart-collaterals .cart_totals{padding:22px}}
@media(max-width:760px){body.nrc-mobile-cart .cart-collaterals .cart_totals{border-radius:16px;background:#f5f6f8}.nrc-flow .nrc-summary,.nrc-flow .nrc-review-card{border-radius:16px}}
/* Keep the original inputs in the checkout form and style only the active stage. */
.nrc-flow .nrc-shipping-title{display:none;font-size:16px;font-weight:800;margin:0 0 12px}
.nrc-flow[data-nrc-stage="1"] .nrc-shipping-title{display:block}
.nrc-flow[data-nrc-stage="1"] .nrc-native-review :is(thead,tr:not(.nrc-native-shipping)){display:none!important}
.nrc-flow[data-nrc-stage="2"] .nrc-native-review{display:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-native-review,
.nrc-flow[data-nrc-stage="1"] .nrc-native-review :is(tbody,tfoot,.nrc-native-shipping,.nrc-native-shipping>td){display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:start!important}
.nrc-flow[data-nrc-stage="1"] .nrc-native-review :is(.nrc-native-shipping>th,.nrc-native-shipping>td)::before{display:none!important;content:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-native-shipping>th{display:none!important}
.nrc-flow .nrc-native-shipping ul{list-style:none;margin:0!important;padding:0!important}
.nrc-flow .nrc-native-shipping li{background:#fff;border:1px solid #e5e6ea;border-radius:12px;margin:8px 0;padding:10px 12px}
.nrc-flow .nrc-native-shipping li:has(input:checked),.nrc-flow .nrc-delivery-slot:has(input:checked){border-color:#ef1748;background:#fff3f5}
.nrc-flow .nrc-destination>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.nrc-flow .nrc-destination strong{font-size:15px;color:#232328}
.nrc-flow .nrc-destination .nrc-back{white-space:nowrap;flex:none;border:0;background:#f5f6f8;font-size:12px}
.nrc-flow .nrc-delivery{background:#fafafb;overflow:hidden}
.nrc-flow .nrc-delivery .nrc-delivery-slot{border-radius:10px;padding:6px 8px}
.nrc-flow input[type=radio]{accent-color:#ef1748}
@media(max-width:760px){
body.nrc-checkout-active .main-header,body.nrc-checkout-active .post-header{display:none!important}
.nrc-flow .nrc-steps{order:-5}.nrc-flow .nrc-destination{order:-4}
.nrc-flow[data-nrc-stage="1"] #order_review{order:-3}.nrc-flow[data-nrc-stage="1"] .nrc-delivery{order:-2}
}
.nrc-flow .nrc-method-card{grid-column:1;border:1px solid #e4e5e9;border-radius:18px;background:#fff;padding:18px}
.nrc-method-card h2,.nrc-address-title,.nrc-slot-title{font-size:16px;font-weight:800;margin:0 0 12px}
.nrc-flow .nrc-method-choices{display:grid;gap:8px}
.nrc-flow .nrc-method-option{display:flex;align-items:center;text-align:start;gap:10px;min-height:48px;width:100%;border:1px solid #e3e5e8;border-radius:12px;background:#fff;color:#232328;padding:10px 12px;font:inherit}
.nrc-method-dot{width:16px;height:16px;flex:none;border:1px solid #777984;border-radius:50%}
.nrc-flow .nrc-method-option[aria-pressed=true]{border-color:#ef1748;background:#fff3f5}
.nrc-method-option[aria-pressed=true] .nrc-method-dot{border:5px solid #ef1748}
.nrc-flow[data-nrc-stage="1"] #order_review.nrc-method-replaced{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;pointer-events:none}
.nrc-flow[data-nrc-stage="1"] #order_review.nrc-method-replaced .nrc-native-shipping{visibility:hidden}
.nrc-flow .nrc-slot-title{display:none}
.nrc-flow[data-nrc-stage="1"] .nrc-slot-title:has(+.nrc-delivery:not(:empty)){display:block;grid-column:1;margin:4px 0 0}
.nrc-flow .nrc-steps{order:-5}.nrc-flow .nrc-destination{order:-4}
.nrc-flow[data-nrc-stage="1"] .nrc-method-card{order:-3}
.nrc-flow[data-nrc-stage="1"] .nrc-slot-title{order:-2}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery{order:-1}
.nrc-flow[data-nrc-stage="1"] #order_review:not(.nrc-method-replaced){order:-3}
@media(max-width:760px){.nrc-flow .nrc-method-card{padding:13px}}
.nrc-flow[data-nrc-stage="1"] #order_review:not(.nrc-method-replaced) .nrc-native-shipping>th{display:block!important;padding:0 0 8px!important;text-align:start!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery-demo{order:0;background:#fafafb}
.nrc-demo-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nrc-demo-controls select{display:block;width:100%;min-height:42px}
.nrc-delivery-demo ul{margin-block:12px}
.nrc-parcel-image[hidden]{display:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-steps{position:relative;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #ddd;border-radius:9px;min-height:54px;padding:0 16px}
.nrc-ship-back{border:0;background:none;padding:8px 0;color:#171717;font-size:16px;font-weight:700}
.nrc-ship-brand{position:absolute;inset-inline-start:50%;transform:translateX(50%);font-size:22px}
.nrc-flow[data-nrc-stage="1"] .nrc-destination{border-color:#2871cb;border-radius:9px;background:white}
.nrc-flow[data-nrc-stage="1"] .nrc-destination strong,.nrc-flow[data-nrc-stage="1"] .nrc-destination .nrc-back{color:#2468b8}
.nrc-flow[data-nrc-stage="1"] .nrc-destination .nrc-back{background:none}
.nrc-flow[data-nrc-stage="1"] .nrc-method-card,.nrc-flow[data-nrc-stage="1"] .nrc-summary{border-color:#ddd;border-radius:9px;background:#fff}
.nrc-flow[data-nrc-stage="1"] .nrc-method-card .nrc-delivery{border:0;background:#fff;padding:0!important;margin:0}
.nrc-flow[data-nrc-stage="1"] .nrc-slot-title{margin:18px 0 8px}
.nrc-parcel-items{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.nrc-parcel-items:empty{display:none}
.nrc-parcel-items img{width:66px;height:66px;object-fit:contain}
@media(max-width:760px){.nrc-ship-brand{display:none}}
.nrc-approved-cart .nrc-cart-caption{display:flex;align-items:center;gap:8px}
.nrc-approved-cart .nrc-cart-caption strong{font-size:17px;font-weight:800}
.nrc-approved-cart .nrc-cart-caption span{font-size:12px;color:#63656d}
.nrc-approved-cart .nrc-legacy-title{display:none!important}
.nrc-approved-cart .cart_totals{background:#f5f6f8}
.nrc-approved-cart .nrc-saving>th,.nrc-approved-cart .nrc-saving>td{background:#e1eee4!important;color:#287a34!important}
@media(min-width:761px){
.nrc-approved-cart .nrc-cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:22px;align-items:start}
.nrc-approved-cart .nrc-cart-grid>:is(.cart-holder,.woocommerce-cart-form,.cart-collaterals){width:100%!important;max-width:none!important;margin-inline:0!important;min-width:0;float:none!important}
.nrc-approved-cart .nrc-cart-grid>.nrc-cart-related{grid-column:1/-1}
.nrc-approved-cart .cart-header{padding:8px 8px 16px;border-bottom:1px solid #e5e6e9}
.nrc-approved-cart .nrc-cart-price,.nrc-approved-cart .nrc-cart-status{display:none}
.nrc-approved-cart .cart_item .product-thumbnail img{width:120px;height:120px;object-fit:contain}
.nrc-approved-cart .cart_item .product-subtotal{font-size:17px;font-weight:800;text-align:left}
.nrc-approved-cart .cart_item .product-price{display:none}
}
@media(max-width:760px){
.nrc-mobile-cart .woocommerce-cart-form{border:1px solid #e3e5e8!important;border-radius:16px;overflow:hidden}
.nrc-mobile-cart .cart-holder,.nrc-mobile-cart .cart-collaterals{width:auto!important;margin-inline:12px!important}
}
.nrc-approved-cart .nrc-item-offer del,
.nrc-approved-cart .product-subtotal .nrc-item-offer del .woocommerce-Price-amount{
    color:#74767d!important;
    font-size:12px!important;
    font-weight:500!important;
    text-decoration:line-through!important;
}
.nrc-approved-cart .nrc-item-offer del .nrc-toman-icon{display:none}
.nrc-approved-cart .nrc-discount-pill{padding:2px 6px;line-height:1.3}
@media(max-width:760px){
    .nrc-mobile-cart .cart-collaterals .cart_totals{
        border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important
    }
    .nrc-mobile-cart .cart-collaterals .cart_totals>.nrc-payment-title{display:none!important}
    .nrc-mobile-cart .cart_item .sale-flash{display:none!important}
    .nrc-mobile-cart .cart_item .col-product .product-subtotal{margin:3px 0 0!important;line-height:1.35}
    .nrc-mobile-cart .cart_item .nrc-item-offer{margin:0 0 4px!important}
    .nrc-mobile-cart .cart_item .product-quantity .quantity :is(.increase-qty,.decrease-qty,input.qty,.product-remove a){
        background:transparent!important;box-shadow:none!important;border:0!important
    }
    .nrc-mobile-cart .cart_item .product-quantity .quantity{border-radius:999px!important;background:#f5f6f7!important}
}
.nrc-flow .nrc-destination-inner{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}
.nrc-destination-inner>div{display:grid;gap:5px;min-width:0}
.nrc-flow[data-nrc-stage="1"] .nrc-destination{border-color:#ddd;padding:16px 24px!important}
.nrc-flow[data-nrc-stage="1"] .nrc-destination-inner{border:1px solid #2871cb;border-radius:8px;padding:12px 16px}
.nrc-parcel-heading{display:flex;align-items:center;gap:12px}
.nrc-parcel-heading h2{margin:0;color:#252542}
.nrc-parcel-count{border-radius:12px;background:#f1f1f2;color:#62636b;padding:4px 8px;font-size:11px}
.nrc-flow[data-nrc-stage="1"] .nrc-method-card{padding:30px 24px}
.nrc-flow[data-nrc-stage="1"] .nrc-parcel-items{margin:28px 0}
.nrc-flow[data-nrc-stage="1"] .nrc-summary dl{border-top:0}
.nrc-flow[data-nrc-stage="1"] .nrc-summary dl>*{margin:0;padding:9px 4px;border-bottom:1px solid #eee}
@media(min-width:761px){
.nrc-flow[data-nrc-stage="1"]{grid-template-columns:minmax(0,3fr) minmax(245px,1fr)}
}
@media(max-width:760px){
.nrc-flow[data-nrc-stage="1"] .nrc-destination{padding:10px!important}
.nrc-flow[data-nrc-stage="1"] .nrc-destination-inner{padding:10px}
.nrc-flow[data-nrc-stage="1"] .nrc-method-card{padding:16px}
.nrc-flow[data-nrc-stage="1"] .nrc-actions{position:sticky;bottom:0;z-index:4;background:#fff;padding:8px 0 calc(8px + env(safe-area-inset-bottom))}
}
.nrc-flow[data-nrc-stage="1"] :is(.nrc-ship-back,.nrc-parcel-heading h2,.nrc-slot-title,.nrc-summary h3){font-size:14px!important}
.nrc-flow[data-nrc-stage="1"] .nrc-destination strong{font-size:13px!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-native-time-title{display:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(h2,h3,h4){margin-block:0 8px}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-calendar-day{
    border:1px solid #e4e5e9!important;
    border-radius:8px;
    background:#fff;
    line-height:1.55;
    font-size:12px;
    box-sizing:border-box;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-calendar-day:is(.active,.selected,[aria-selected="true"],[aria-pressed="true"]){
    border-color:#ef1748!important;background:#fff3f5;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-delivery-slot{
    border:1px solid #e4e5e9;border-radius:10px;background:#fff;padding:8px 10px;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-delivery-slot:has(input:checked){
    border-color:#ef1748;background:#fff3f5;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(table,ul){margin-block:0 8px}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery table{border-collapse:separate;border-spacing:4px}
@media(max-width:760px){
.nrc-flow[data-nrc-stage="1"] .nrc-parcel-items{margin:12px 0}
.nrc-flow[data-nrc-stage="1"] .nrc-method-choices{gap:6px}
.nrc-flow[data-nrc-stage="1"] .nrc-method-option{min-height:42px;padding:7px 10px;font-size:13px}
}
body.nrc-checkout-active:has(.nrc-flow[data-nrc-stage="1"]) :is(.main-header,.post-header){display:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(div,section,ul):has(.nrc-calendar-day){
    margin-top:0!important;
    padding-top:0!important;
    min-height:0!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-calendar-day{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:48px;
    padding:4px!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-slot-title{margin:12px 0 6px}
/* Novin's real date strip uses navar/defaultopen containers. */
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver){
    margin:0!important;padding:0!important;border:0!important;min-height:0!important
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar){
    display:flex!important;gap:8px;overflow-x:auto;margin:0 0 10px!important;padding:2px!important;
    border:0!important;background:#fff!important
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) :is(.defaultopen,#defaultopen,.nrc-calendar-day){
    flex:0 0 auto;width:auto!important;min-width:74px;min-height:48px;height:auto!important;
    border:1px solid #e4e5e9!important;border-radius:8px;padding:6px!important;background:#fff!important;text-align:center
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) :is(.active,.selected,[aria-selected="true"]){
    border-color:#ef1748!important;background:#fff3f5!important
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver) h1:empty{display:none!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver) :is([id^="14"],.tabcontent){
    border:0!important;
    padding:0!important;
    margin:0!important;
    min-height:0!important;
    box-shadow:none!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver) h1{
    margin:0!important;
    padding:0!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(div,section):has(> :is(#tabdeliver,.tabdeliver)){
    margin-block:0!important;
    padding-block:0!important;
    min-height:0!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver) :is(hr,br){display:none}
.nrc-flow[data-nrc-stage="1"] .nrc-parcel-items{margin:12px 0 16px}
.nrc-flow[data-nrc-stage="1"] .nrc-method-option{min-height:42px;padding:7px 12px}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-delivery-slot{
    display:inline-flex;align-items:center;gap:8px;margin:0;min-height:40px;
}

.nrc-flow[data-nrc-stage="1"] #order_review:not(.nrc-method-replaced){order:0}
.nrc-flow[data-nrc-stage="1"] .nrc-method-title{font-size:14px;margin:16px 0 8px}
.nrc-touch-dates{display:none}
@media(max-width:760px){
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates{
    display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px 2px 6px;
    touch-action:pan-x pan-y;scroll-snap-type:none;scrollbar-width:none
}
.nrc-touch-dates::-webkit-scrollbar{display:none}
.nrc-flow .nrc-touch-dates button{
    flex:0 0 74px;min-height:48px;white-space:pre-line;line-height:1.5;padding:4px;
    border:1px solid #e4e5e9;border-radius:8px;background:#fff;color:#252542;font-size:12px
}
.nrc-flow .nrc-touch-dates button[aria-pressed=true]{border-color:#ef1748;background:#fff3f5}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-native-date-strip{
    position:absolute!important;clip-path:inset(50%);pointer-events:none;
    width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#tabdeliver,.tabdeliver):has(.nrc-touch-dates)
:is(.slick-arrow,.swiper-button-next,.swiper-button-prev,.owl-prev,.owl-next){display:none!important}
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery.nrc-await-day :is([id^="14"],.tabcontent):not(:has(#navar,.navar,.nrc-touch-dates)),
.nrc-flow[data-nrc-stage="1"] .nrc-delivery.nrc-await-day .nrc-delivery-slot{
    display:none!important
}
body.nr-login-terms-accepted .woocommerce-terms-and-conditions-wrapper .validate-required:has(input#terms:checked){display:none!important}

@media(min-width:761px){
    body.nrc-checkout-active:has(.nrc-flow[data-nrc-stage="1"]) nav#cat-menu{display:none!important}
}

@media(min-width:761px){
    body.woocommerce-cart .cart_totals :is(.woocommerce-shipping-totals,.shipping, tr:has(.shipping_method), .woocommerce-shipping-destination, .woocommerce-shipping-calculator){
        display:none!important;
    }
}

.nrc-flow #payment .woocommerce-terms-and-conditions-wrapper :is(p,label):has(input#terms:checked){display:none!important}
.nrc-flow .nr-checkout-terms-notice{font-size:12px;color:#666970}
.nrc-parcel-items>div{display:grid;justify-items:center;gap:5px}
.nrc-flow[data-nrc-stage="1"] .nrc-destination{flex-direction:column;align-items:stretch}
.nrc-flow[data-nrc-stage="1"] .nrc-pickup-options{display:grid;gap:8px;width:100%}
.nrc-flow[data-nrc-stage="1"] .nrc-pickup-option{padding:12px 16px}
.nrc-pickup-address{display:block;margin-top:5px;color:#656771;line-height:1.7}
.nrc-flow[data-nrc-stage="1"] .nrc-destination-inner{border-color:#e4e5e9}
.nrc-flow[data-nrc-stage="1"] .nrc-destination-inner.nrc-address-active{border-color:#2871cb;background:#f5f9ff}
.nrc-flow .nrc-address-select{border:0;background:none;padding:0;color:#2468b8;flex:none;cursor:pointer}
.nrc-flow .nrc-destination-inner>div{flex:1}
.nrc-flow :is(.nrc-address-select,.nrc-pickup-option) svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.nrc-flow .nrc-pickup-option[aria-pressed=true]{border-color:#2871cb;background:#f5f9ff}
.nrc-flow .nrc-selected-fare{border-top:1px solid #e4e5e9;padding-top:10px;font-weight:700}
.nrc-flow[data-nrc-stage="1"] .nrc-native-shipping label .woocommerce-Price-amount{display:none}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-day-fare{
   display:block;margin-top:5px;padding:3px 5px;border-radius:5px;
    background:#f2f2f3;color:#252542;font-size:10px;font-weight:700;white-space:nowrap;
}
.nrc-flow[data-nrc-stage="1"] .nrc-touch-dates button:has(.nrc-day-fare){flex-basis:92px}
.nrc-flow[data-nrc-stage="1"] .nrc-selected-fare{margin:8px 0 12px}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(.nrc-calendar-day,.nrc-touch-dates button){cursor:pointer}
@media(hover:hover){
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(.nrc-calendar-day,.nrc-touch-dates button):hover{
    border-color:#616779!important;background:#f5f6fa!important;
}
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(.nrc-calendar-day.nrc-chosen-day,.nrc-touch-dates button[aria-pressed="true"]){
    border-color:#252542!important;background:#f5f6fa!important;
}
@media(min-width:761px){
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) :is(.defaultopen,[id="defaultopen"],.nrc-calendar-day){
    cursor:pointer;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) :is(.defaultopen,[id="defaultopen"],.nrc-calendar-day):hover{
    border-color:#616779!important;background:#f5f6fa!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) .nrc-chosen-day{
    border-color:#252542!important;background:#f5f6fa!important;
}
}

body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar) .nrc-chosen-day,
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates button[aria-pressed="true"]{
    border-color:#252542!important;
    box-shadow:inset 0 0 0 1px #252542!important;
    background:#eef0f8!important;
    font-weight:800!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar,.nrc-touch-dates){flex-wrap:nowrap!important}
.nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-day-fare{
    display:inline-flex!important;align-items:center;justify-content:center;gap:3px;
    width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;
    margin:5px 0 0!important;padding:4px 6px!important;border:0!important;box-shadow:none!important;
    border-radius:5px;background:#f2f2f3;font-size:11px!important;line-height:1.4!important;
}
.nrc-flow[data-nrc-stage="1"] .nrc-day-fare>span{
    margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;font:inherit!important;
}
.nrc-flow .nrc-day-toman{
    display:inline-block!important;flex:none;width:1em!important;height:1em!important;
    background:currentColor!important;mask:url("toman.svg") center / contain no-repeat;
}

.nrc-flow[data-nrc-stage="2"] .nrc-actions > .nrc-back{display:none!important}

.nrc-flow[data-nrc-stage="1"] .nrc-delivery.nrc-await-day:has(#navar,.navar)
:is([id^="14"],.tabcontent,div,section,li):has(input[type="radio"]):not(:has(#navar,.navar,.nrc-touch-dates)){
    display:none!important;
}

@media(min-width:761px){
    body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar){
        display:flex!important;
        flex-wrap:nowrap!important;
        justify-content:flex-start!important;
        align-items:stretch!important;
        gap:8px!important;
        width:100%!important;
        overflow-x:auto!important;
        box-sizing:border-box;
    }
    body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar)>:is(div,button,a,li){
        display:flex!important;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        flex:0 0 82px!important;
        width:82px!important;
        min-width:82px!important;
        max-width:82px!important;
        min-height:62px!important;
        height:auto!important;
        margin:0!important;
        padding:6px!important;
        box-sizing:border-box!important;
        border:1px solid #e4e5e9!important;
        border-radius:8px!important;
        background:#fff;
        float:none!important;
        cursor:pointer;
    }
    body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar)>:is(div,button,a,li):hover{
        border-color:#616779!important;
        background:#f5f6fa!important;
    }
    body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar)>.nrc-chosen-day{
        border-color:#252542!important;
        box-shadow:inset 0 0 0 1px #252542!important;
        background:#eef0f8!important;
    }
}

/* One date row for both layouts. The plugin's original row still handles selection. */
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding:2px 2px 6px!important;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
}
body .nrc-touch-dates::-webkit-scrollbar{display:none}
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates>button{
    flex:0 0 82px!important;
    width:82px!important;
    min-width:82px!important;
    min-height:62px!important;
    padding:6px!important;
    border:1px solid #e4e5e9!important;
    border-radius:8px!important;
    background:#fff;
    color:#252542;
    line-height:1.5;
    font-size:12px;
    cursor:pointer;
}
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates>button:hover{
    border-color:#616779!important;background:#f5f6fa!important;
}
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery .nrc-touch-dates>button[aria-pressed="true"]{
    border-color:#252542!important;
    box-shadow:inset 0 0 0 1px #252542!important;
    background:#eef0f8!important;
}
body .nrc-flow[data-nrc-stage="1"] .nrc-delivery :is(#navar,.navar).nrc-native-date-strip{
    position:absolute!important;
    clip-path:inset(50%)!important;
    pointer-events:none!important;
    width:1px!important;
    height:1px!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
}

.nrc-flow[data-nrc-stage="1"] .nrc-slot-title.nrc-postal-heading{display:block!important}
.nrc-flow .nrc-postal-estimate{margin:8px 0 0;line-height:1.8}
/* Checkout feedback stays visible near the current viewport on desktop and mobile. */
body.woocommerce-checkout .nrc-toast-region{position:fixed;z-index:2147483000;top:24px;left:50%;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none;direction:rtl;font-family:Noorito,Tahoma,sans-serif}
body.woocommerce-checkout .nrc-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid #f0d0d5;border-right:4px solid #ef394e;border-radius:12px;padding:16px;box-shadow:0 8px 32px #23243b26;pointer-events:auto;color:#3f4064;font-size:13px;line-height:1.9;animation:nrc-toast-in .18s ease-out}
body.woocommerce-checkout .nrc-toast--info{border-color:#cae8ed;border-right-color:#19bfd3}
body.woocommerce-checkout .nrc-toast strong{display:block;font-size:14px;font-weight:700;color:#23254e}
body.woocommerce-checkout .nrc-toast p{margin:4px 0 0;font-size:13px;line-height:1.9;color:#62666d}
body.woocommerce-checkout .nrc-toast-close{flex:none;width:28px;height:28px;padding:0!important;border:0!important;border-radius:6px;background:#f2f2f2!important;color:#62666d!important;cursor:pointer;font-size:22px;line-height:28px}
body.woocommerce-checkout .nrc-toast-fix{padding:3px 0!important;margin-top:5px;background:none!important;border:0!important;color:#008b9b!important;font-size:12px;font-weight:700;cursor:pointer}
body.woocommerce-checkout .nrc-toast button:focus-visible{outline:2px solid #19bfd3;outline-offset:3px}
@keyframes nrc-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){body.woocommerce-checkout .nrc-toast-region{top:12px;width:calc(100vw - 24px)}body.woocommerce-checkout .nrc-toast{padding:12px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-checkout .nrc-toast{animation:none}}
