/* RIZE STORE — product / checkout / header — 2.0 */
:focus-visible{outline:3px solid #946400;outline-offset:2px}
.rize-mini-bar{background:#684700;color:#fff4dc;font-size:11px}
.rize-mini-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px}
.rize-mini-inner i{margin-inline-end:5px}.rize-mini-contact{display:flex;gap:20px}.rize-mini-contact a:hover{color:#fff}
.rize-announcement{background:linear-gradient(90deg,#805800,#946400);color:#fff;text-align:center;font-size:11px;padding:4px 0}
.rize-announcement-badge{display:inline-block;background:#f0c45b;color:#392605;border-radius:5px;padding:0 8px;font-weight:800;margin-inline-end:5px}
.rize-header{background:#fff;border-bottom:1px solid #edf0f5}
.rize-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rize-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:175px}
.rize-logo-mark{width:47px;height:47px;border-radius:14px;background:linear-gradient(145deg,#d7a42c,#906000);color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px;box-shadow:0 5px 12px #94640030}
.rize-custom-logo img{max-width:100px;max-height:54px;object-fit:contain}
.rize-brand-words{display:flex;flex-direction:column;line-height:1.35}
.rize-brand-words strong{font-size:16px;font-weight:900}.rize-brand-words strong span{font-size:10px;color:#946400;font-weight:900}
.rize-brand-words small{font-size:10px;color:var(--rize-muted)}
.rize-search{max-width:435px;flex:1;position:relative}
.rize-search input{width:100%;height:43px;border:1px solid #cfd5e2;border-radius:11px;background:#f9fafc;padding:0 17px 0 45px;outline:none;color:#26334c;font-size:12px}
.rize-search input:focus{border-color:#946400;box-shadow:0 0 0 3px #94640012}
.rize-search button{position:absolute;left:6px;top:5px;width:32px;height:32px;border:0;background:transparent;color:#91a0b5}
.rize-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.rize-cart-link{border:1px solid #fff4dc;background:#fff8ea;border-radius:11px;min-height:43px;padding:5px 11px;display:flex;align-items:center;gap:8px;color:#946400}
.rize-cart-link>i{font-size:19px}.rize-cart-link span:not(.rize-cart-count){display:flex;flex-direction:column;line-height:1.35}
.rize-cart-link small{font-size:9px;color:#7a7e91}.rize-cart-link strong{font-size:12px;font-weight:800}
.rize-header-offer{background:#d6a324;color:#2e2106;border-radius:10px;padding:10px 14px;font-weight:800;font-size:12px;white-space:nowrap}
.rize-header-offer:hover{background:#e1b94e}.rize-mobile-menu-button{display:none;background:#fff8ea;color:#946400;border:1px solid #fff4dc;border-radius:9px;width:40px;height:40px}
.rize-categories-nav{background:#fff;border-bottom:1px solid #e4e8ef}.rize-categories-inner{display:flex;align-items:center;gap:7px;min-height:43px;overflow-x:auto;scrollbar-width:none}
.rize-categories-inner::-webkit-scrollbar{display:none}.rize-nav-label{color:#8d98aa;font-size:11px;margin-inline-end:7px;flex-shrink:0}
.rize-categories-inner>a,.rize-menu-links>li>a{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 12px;border:1px solid #e5e8ee;border-radius:7px;font-size:11px;font-weight:700;line-height:1.4}
.rize-categories-inner>a:hover,.rize-categories-inner>a.is-active,.rize-menu-links>li>a:hover{background:#946400;color:#fff;border-color:#946400}
.rize-menu-links{display:flex;gap:7px;list-style:none;margin:0;padding:0}.rize-menu-links>li{list-style:none}
.rize-shop-main{padding-block:30px 65px;min-height:54vh}
.rize-woo-inner{width:100%}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#8490a4}
/* Product page */
.rize-single-product .rize-product-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}
.rize-breadcrumb .woocommerce-breadcrumb{margin:0;color:#8592a7;font-size:11px}
.rize-breadcrumb .woocommerce-breadcrumb a{color:#77859a}.rize-breadcrumb .woocommerce-breadcrumb a:hover{color:#946400}
.rize-back-to-shop{border:1px solid #dfe4ed;background:#fff;color:#65758c;border-radius:8px;padding:6px 12px;font-size:11px;white-space:nowrap}
.rize-back-to-shop:hover{border-color:#946400;color:#946400}
.rize-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.rize-product-media{min-width:0}.rize-product-details{background:#fff;border:1px solid #e3e6ee;border-radius:20px;box-shadow:0 3px 5px #1118270c;padding:26px;min-width:0}
.woocommerce div.product.rize-single-product .rize-product-details .summary{float:none!important;width:100%!important;margin:0!important;clear:none!important}
.rize-product-identifiers{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#a0a9b9;font-size:10px;margin-bottom:16px}
.rize-product-identifiers>span:first-child{color:#946400;font-weight:800}.rize-product-identifiers b{font-weight:600}
.rize-product-details .product_title{font-size:clamp(20px,2.1vw,28px);font-weight:900;line-height:1.6;margin:0 0 12px;color:#0c152b}
.rize-product-details .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;color:#718097}
.rize-product-details .star-rating{color:#c9930a}.rize-product-details .woocommerce-review-link{color:#78859a}
.rize-product-details p.stock{font-size:11px;color:#059669;font-weight:700;margin:0 0 12px}
.rize-product-details p.stock.out-of-stock{color:#b91c1c}
.rize-product-details .summary>p.price,.rize-product-details .summary>div.price{display:block;background:#fff9ed;border:1px solid #fff4dc;border-radius:14px;padding:14px 18px;color:#946400;margin:10px 0 18px;font-size:27px;font-weight:900}
/* RIZE 2.1 — price, official offer badge and RoadFn delivery panel */
.rize-product-details .rize-offer-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;background:#fff9ed;border:1px solid #fff4dc;border-radius:15px;padding:19px 20px;margin:20px 0 24px;min-width:0}
.rize-product-details .rize-offer-price{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}
.rize-product-details .rize-offer-caption{font-size:12px;font-weight:600;color:#78839a;line-height:1.8}
.rize-product-details .rize-offer-value{font-size:clamp(25px,2.5vw,35px);font-weight:900;color:#946400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rize-product-details .rize-offer-value .woocommerce-Price-amount{font-weight:900;color:#946400}
.rize-product-details .rize-offer-value del{font-size:15px;color:#9a9fae;font-weight:500;margin-inline-end:6px}
.rize-product-details .rize-offer-value ins{text-decoration:none}
.rize-product-details .rize-offer-promise{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:120px;text-align:center}
.rize-product-details .rize-offer-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#ac7807,#8b5e00);color:#fff;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:900;line-height:1.5;box-shadow:0 3px 8px #9464001f}
.rize-product-details .rize-offer-subtitle{color:#748096;font-size:11px;font-weight:600}
.rize-product-details .rize-roadfn-delivery{display:flex;align-items:flex-start;gap:12px;border:1px solid #ecd18b;background:#fffaf0;border-radius:14px;padding:17px 18px;margin:0 0 23px;min-width:0}
.rize-product-details .rize-roadfn-delivery-icon{color:#b78208;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-size:21px;padding-top:3px}
.rize-product-details .rize-roadfn-delivery-copy{flex:1;min-width:0}
.rize-product-details .rize-roadfn-delivery-copy strong{display:block;color:#815a0d;font-size:13px;font-weight:900;line-height:1.9;margin-bottom:3px}
.rize-product-details .rize-roadfn-delivery-copy p{font-size:11px;line-height:2;color:#87620d;margin:0;overflow-wrap:anywhere}
.rize-product-details .rize-roadfn-delivery + form.cart{margin-top:0!important}
@media(max-width:560px){
 .rize-product-details .rize-offer-card{padding:14px 12px;gap:8px;margin:16px 0 18px}
 .rize-product-details .rize-offer-caption{font-size:10px}
 .rize-product-details .rize-offer-value{font-size:24px}
 .rize-product-details .rize-offer-promise{min-width:90px;max-width:42%}
 .rize-product-details .rize-offer-badge{font-size:9px;padding:5px 7px}
 .rize-product-details .rize-offer-subtitle{font-size:9px}
 .rize-product-details .rize-roadfn-delivery{padding:12px;gap:9px;margin-bottom:16px}
 .rize-product-details .rize-roadfn-delivery-icon{font-size:17px;flex-basis:20px}
 .rize-product-details .rize-roadfn-delivery-copy strong{font-size:11px}
 .rize-product-details .rize-roadfn-delivery-copy p{font-size:10px}
}
.rize-product-details .price del{color:#9da4b4;font-size:14px;font-weight:500;margin-inline-end:9px}.rize-product-details .price ins{text-decoration:none}
.rize-product-details .woocommerce-product-details__short-description{font-size:12px;color:#5b6a81;line-height:2;border-bottom:1px solid #e8ecf2;padding-bottom:12px;margin-bottom:14px}
.rize-product-details form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 8px!important}
.rize-product-details .quantity{display:flex;align-items:center;margin:0!important}
.rize-product-details .quantity .qty{width:78px!important;min-height:43px;border:1px solid #d7dce6;border-radius:9px;padding:6px;color:#162138;text-align:center;background:#fff}
.rize-product-details form.cart .single_add_to_cart_button{background:#946400!important;color:#fff!important;border-radius:11px!important;min-height:45px;padding:10px 22px!important;font-size:12px!important;font-weight:900!important;flex:1}
.rize-product-details form.cart .single_add_to_cart_button:hover{background:#805800!important}
.rize-product-details .rize-buy-now{background:#d6a324!important;color:#2e2106!important;border:0!important;border-radius:11px!important;min-height:45px;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;flex:1}
.rize-product-details .rize-buy-now:hover{background:#e1b94e!important}
.rize-product-details .rize-product-whatsapp{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:#eafff6;border:1px solid #98eec6;border-radius:10px;color:#007c54;padding:9px 10px;font-size:11px;font-weight:800;margin-top:0}
.rize-product-details .rize-product-whatsapp i{font-size:17px}
.rize-product-details .product_meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #eef0f5;color:#78859a;font-size:10px}
.rize-product-details .product_meta a{color:#946400}
.rize-product-media>.woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;position:relative}
.rize-product-media .woocommerce-product-gallery__wrapper{margin:0!important}
.rize-product-media .woocommerce-product-gallery__image:first-child>a{display:block;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e6e9ef}
.rize-product-media .woocommerce-product-gallery__image:first-child img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:20px}
.rize-product-media .woocommerce-product-gallery .flex-viewport{border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e6e9ef}
.rize-product-media .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;padding:10px 0!important;list-style:none}
.rize-product-media .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;flex:0 0 68px;width:68px!important;border:1px solid #e2e6ee;border-radius:9px;overflow:hidden;background:#fff}
.rize-product-media .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:contain}
.rize-product-media .onsale{z-index:2;top:13px!important;right:13px!important;left:auto!important;min-width:auto!important;min-height:auto!important;line-height:1.4!important;padding:5px 13px!important;background:#946400!important;border-radius:9px!important;font-size:11px!important}
.rize-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-top:14px;overflow:hidden}
.rize-product-trust>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-align:center;padding:13px 8px;border-inline-start:1px solid #e9edf3}
.rize-product-trust>div:last-child{border:0}.rize-product-trust i{font-size:18px;color:#946400}.rize-product-trust>div:nth-child(2) i{color:#00a76b}.rize-product-trust>div:nth-child(3) i{color:#d6a324}
.rize-product-trust strong{font-size:11px;color:#1d2840}.rize-product-trust small{font-size:9px;color:#94a0b0}
.rize-product-below{margin-top:26px;background:#fff;border:1px solid #e6e9f0;border-radius:17px;padding:24px}
.rize-product-below .woocommerce-tabs ul.tabs{display:flex;gap:24px;padding:0!important;border-bottom:1px solid #e6eaf0}
.rize-product-below .woocommerce-tabs ul.tabs:before,.rize-product-below .woocommerce-tabs ul.tabs li:before,.rize-product-below .woocommerce-tabs ul.tabs li:after{display:none!important}
.rize-product-below .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}
.rize-product-below .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:800!important;color:#7a8598!important;padding:10px 2px!important}
.rize-product-below .woocommerce-tabs ul.tabs li.active a{color:#946400!important;border-bottom:2px solid #946400}
.rize-product-below .woocommerce-Tabs-panel{font-size:12px;color:#56647b;line-height:2.2}
.rize-product-below .related.products{margin-top:26px}.rize-product-below .related.products>h2{font-size:18px}
/* Woo product archives */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px!important}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #e6e9f1;border-radius:15px;overflow:hidden;padding:0 0 13px!important;min-width:0}
.woocommerce ul.products li.product>a img{aspect-ratio:1/1;object-fit:contain;margin:0 0 10px!important;background:#fff}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;font-weight:800!important;line-height:1.8!important;padding:0 12px!important;color:#1c2940;min-height:42px}
.woocommerce ul.products li.product .price{color:#946400!important;font-size:15px!important;font-weight:900!important;padding:0 12px}
.woocommerce ul.products li.product .button{display:block;text-align:center;margin:10px 12px 0!important;background:#946400;color:#fff;border-radius:9px;font-size:11px;padding:10px 6px}
.woocommerce ul.products li.product .onsale{background:#946400!important;top:10px!important;right:10px!important;left:auto!important;min-height:0!important;min-width:0!important;border-radius:8px!important;line-height:1.5!important;padding:4px 10px!important;font-size:10px!important}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:#946400;color:#fff}
/* Checkout overlay – uses native WooCommerce checkout, not a fake checkout. */
body.woocommerce-checkout:not(.woocommerce-order-received) .rize-shop-main{min-height:600px}
.rize-checkout-overlay{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:25px 14px;isolation:isolate}
.admin-bar .rize-checkout-overlay{top:32px}
.rize-checkout-shade{position:absolute;inset:0;background:rgba(14,17,29,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:-1}
.rize-checkout-panel{width:min(100%,590px);max-height:min(92vh,920px);background:#fff;border:1px solid #e8dec8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 75px #34261166}
.rize-checkout-heading{background:linear-gradient(105deg,#946400,#946400,#946400);color:#fff;display:flex;align-items:center;gap:12px;padding:17px 20px;flex-shrink:0}
.rize-checkout-heading-icon{width:37px;height:37px;border-radius:10px;background:#ffffff26;display:grid;place-items:center;font-size:18px}
.rize-checkout-heading>div:nth-child(2){flex:1}.rize-checkout-heading h1{font-size:15px;color:#fff;font-weight:900;line-height:1.45;margin:0}.rize-checkout-heading h1 span{font-size:11px;font-weight:700}
.rize-checkout-heading p{font-size:10px;margin:0;color:#fff4dc}
.rize-checkout-close{order:3;color:#fff;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}
.rize-checkout-close:hover{background:#ffffff28;color:#fff}
.rize-checkout-scroll{padding:18px 21px 23px;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.rize-checkout-scroll .woocommerce-notices-wrapper .woocommerce-error,.rize-checkout-scroll .woocommerce-notices-wrapper .woocommerce-message{font-size:11px;margin:0 0 14px!important}
.rize-checkout-section-label,.rize-checkout-payment-heading,.rize-checkout-summary-heading{font-size:12px;font-weight:900;color:#647087;display:flex;align-items:center;gap:7px;margin:0 0 12px}
.rize-checkout-section-label i,.rize-checkout-payment-heading i{color:#946400}
.rize-checkout-customer{display:block}
.rize-checkout-customer .woocommerce-billing-fields>h3,.rize-checkout-customer .woocommerce-shipping-fields>h3,.rize-checkout-customer .woocommerce-additional-fields>h3{display:none}
.rize-checkout-form .woocommerce-billing-fields__field-wrapper,.rize-checkout-form .woocommerce-shipping-fields__field-wrapper,.rize-checkout-form .woocommerce-additional-fields__field-wrapper{display:flow-root}
.rize-checkout-form .form-row{margin:0 0 12px!important;padding:0!important}
.rize-checkout-form .form-row label{display:block;color:#657187;font-size:11px;font-weight:800;margin-bottom:5px;line-height:1.65}
.rize-checkout-form .form-row label .required{color:#e63769}
.rize-checkout-form input.input-text,.rize-checkout-form textarea,.rize-checkout-form select,.rize-checkout-form .select2-container .select2-selection{width:100%;background:#f8f9fb;border:1px solid #cfd6e0;border-radius:9px;min-height:37px;padding:7px 11px;color:#24324c;box-shadow:none;font-size:11px;outline:none}
.rize-checkout-form input.input-text:focus,.rize-checkout-form textarea:focus,.rize-checkout-form select:focus{border-color:#946400;box-shadow:0 0 0 3px #94640010}
.rize-checkout-form .select2-container .select2-selection{display:flex;align-items:center;padding:2px 10px}
.rize-checkout-form .select2-container .select2-selection__rendered{font-size:11px;color:#273449;padding:0}
.rize-checkout-form .select2-container .select2-selection__arrow{top:5px;left:5px;right:auto}
/* Phone / WhatsApp: one independent +970 / +972 selector beside each number. */
.woocommerce-checkout .rize-checkout-form #rize_phone_prefix_field,
.woocommerce-checkout .rize-checkout-form #rize_whatsapp_prefix_field{
  width:35%!important;float:right!important;clear:right!important;margin-left:2%!important;
}
.woocommerce-checkout .rize-checkout-form #billing_phone_field,
.woocommerce-checkout .rize-checkout-form #billing_whatsapp_field{
  width:63%!important;float:left!important;clear:none!important;
}
.woocommerce-checkout .rize-checkout-form #rize_phone_prefix_field select,
.woocommerce-checkout .rize-checkout-form #rize_whatsapp_prefix_field select,
.woocommerce-checkout .rize-checkout-form #billing_phone_field input,
.woocommerce-checkout .rize-checkout-form #billing_whatsapp_field input{
  min-height:43px;box-sizing:border-box;
}
.woocommerce-checkout .rize-checkout-form #rize_whatsapp_prefix_field,
.woocommerce-checkout .rize-checkout-form #billing_whatsapp_field{margin-top:0!important}

.rize-checkout-form #billing_first_name_field,.rize-checkout-form #billing_email_field{width:100%;float:none;clear:both}
.rize-checkout-form .rize-whatsapp-same{clear:both;background:#effdf7;border:1px solid #98e8c6;border-radius:11px;padding:11px 13px!important;margin:4px 0 14px!important}
.rize-checkout-form .rize-whatsapp-same label{display:flex;align-items:center;gap:8px;color:#08744f;font-weight:800;margin:0}
.rize-checkout-form .rize-whatsapp-same input{width:14px;height:14px;accent-color:#078657;flex-shrink:0}
.rize-location-heading{border-top:1px solid #e6e9f0;padding-top:15px;margin-top:5px}
.rize-checkout-form .woocommerce-shipping-fields{margin-bottom:6px}
.rize-checkout-form .woocommerce-shipping-fields #ship-to-different-address{font-size:11px;font-weight:700;margin:0 0 9px}
.rize-checkout-form .woocommerce-additional-fields{display:flex;flex-direction:column}
.rize-checkout-form .woocommerce-additional-fields__field-wrapper{order:2}
.rize-checkout-form .roadfn-checkout-location{order:1;display:flow-root;background:#fff9ed;border:1px solid #fff4dc;border-radius:12px;padding:12px 12px 5px;margin-bottom:14px}
.rize-checkout-form .roadfn-checkout-location h3{font-size:12px;font-weight:900;color:#946400;margin:0 0 8px}
.rize-checkout-form .roadfn-checkout-location .form-row-first,.rize-checkout-form .roadfn-checkout-location .form-row-last{width:49%}
.rize-checkout-form .roadfn-checkout-location .form-row-first{float:right;clear:right}
.rize-checkout-form .roadfn-checkout-location .form-row-last{float:left;clear:none}
.rize-checkout-form .roadfn-checkout-help{font-size:10px;color:#66768d;margin:0 0 8px;clear:both}
.rize-checkout-form .woocommerce-additional-fields #order_comments{min-height:55px;resize:vertical}
.rize-checkout-form .woocommerce-additional-fields #order_comments_field{margin-bottom:6px!important}
.rize-checkout-form .woocommerce-additional-fields #billing_address_1_field{order:1;clear:both;width:100%;margin-bottom:10px!important}
.rize-checkout-form .woocommerce-additional-fields__field-wrapper{order:2}
.rize-checkout-review{display:flex;flex-direction:column;border-top:1px solid #e7eaf0;padding-top:16px;margin-top:14px}
.rize-checkout-payment-heading{order:0;margin-bottom:9px}
.rize-checkout-summary-heading{order:2;margin:15px 0 9px}
.rize-checkout-review #order_review,.rize-checkout-review #payment{display:contents!important}
.rize-checkout-review .wc_payment_methods{order:1;list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;border:0!important;background:transparent!important}
.rize-checkout-review .wc_payment_methods li{border:1px solid #e0e5ed!important;border-radius:12px;background:#fff;min-width:0;margin:0!important;padding:12px!important;position:relative}
.rize-checkout-review .wc_payment_methods li:has(input:checked){border-color:#946400!important;background:#fff9ed}
.rize-checkout-review .wc_payment_methods li>input{accent-color:#946400;margin:0 0 6px!important;vertical-align:middle}
.rize-checkout-review .wc_payment_methods li>label{display:inline;color:#28334a;font-size:11px;font-weight:900;line-height:1.5;cursor:pointer}
.rize-checkout-review .wc_payment_methods li>label img{max-height:16px;max-width:90px;vertical-align:middle}
.rize-checkout-review .wc_payment_methods li .payment_box{background:transparent!important;color:#6e7b90!important;font-size:10px!important;padding:6px 0 0!important;margin:0!important;width:100%!important;line-height:1.6}
.rize-checkout-review .wc_payment_methods li .payment_box:before{display:none!important}
.rize-checkout-review .wc_payment_methods li .payment_box p{margin:0}
.rize-checkout-review .woocommerce-checkout-review-order-table{order:3;width:100%!important;background:#f8f9fb;border:1px solid #e3e7ee!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0;margin:0!important;font-size:11px!important;overflow:hidden}
.rize-checkout-review .woocommerce-checkout-review-order-table th,.rize-checkout-review .woocommerce-checkout-review-order-table td{padding:9px 12px!important;border-top:0!important;border-bottom:1px solid #e7eaf0!important;color:#536078}
.rize-checkout-review .woocommerce-checkout-review-order-table tr:last-child th,.rize-checkout-review .woocommerce-checkout-review-order-table tr:last-child td{border-bottom:0!important;font-weight:900;color:#946400}
.rize-checkout-review .woocommerce-checkout-review-order-table .order-total .amount{color:#946400;font-weight:900;font-size:16px}
.rize-checkout-review .woocommerce-checkout-review-order-table .shipping ul#shipping_method{padding:0!important;list-style:none}
.rize-checkout-review .woocommerce-checkout-review-order-table .shipping ul#shipping_method li{padding:0!important;font-size:10px}
.rize-checkout-review .woocommerce-checkout-review-order-table .shipping input{accent-color:#946400}
.rize-checkout-review .place-order{order:4;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:transparent!important;border:0!important;padding:14px 0 0!important;margin:0!important}
.rize-checkout-review .place-order .woocommerce-privacy-policy-text{flex-basis:100%;font-size:10px;color:#8692a4}
.rize-checkout-review .place-order .woocommerce-terms-and-conditions-wrapper{flex-basis:100%;font-size:10px}
.rize-checkout-review .place-order #place_order{float:none!important;width:100%;border-radius:11px!important;background:linear-gradient(105deg,#916100,#a47408)!important;color:#fff!important;min-height:44px;font-size:13px!important;font-weight:900!important;box-shadow:0 7px 16px #9464002b}
.rize-checkout-review .place-order #place_order:hover{filter:brightness(.92)}
.rize-checkout-review .woocommerce-terms-and-conditions-checkbox-text{font-size:10px}
.rize-checkout-review .woocommerce-error{order:0}
/* Keep WooCommerce SelectWoo dropdowns above the checkout overlay. */
.select2-container--open{z-index:10010!important}
/* Cart, notices and general Woo elements */
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#946400;background:#fff;color:#39445b;border-radius:9px;font-size:12px}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#946400}
.woocommerce .button.alt,.woocommerce a.checkout-button{background:#946400!important;border-radius:9px!important;color:#fff!important}
.woocommerce .button.alt:hover,.woocommerce a.checkout-button:hover{background:#946400!important}
.woocommerce table.shop_table{border-color:#e6eaf0;border-radius:11px}
.woocommerce .woocommerce-cart-form,.woocommerce .cart-collaterals{background:#fff;padding:18px;border-radius:14px;border:1px solid #e8eaf1}
/* Home page */
.rize-home-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:center;background:linear-gradient(125deg,#241a0a,#53370b 60%,#9b6b06);color:#fff;border-radius:22px;padding:38px 44px;min-height:290px;overflow:hidden}
.rize-home-hero h1{font-size:clamp(22px,3vw,37px);font-weight:900;line-height:1.5;margin:10px 0}.rize-home-hero p{color:#fff4dc;font-size:13px;line-height:2}
.rize-home-hero-badge{display:inline-block;color:#f3d993;border:1px solid #ffffff40;background:#ffffff12;border-radius:30px;padding:5px 14px;font-size:11px;font-weight:800}
.rize-home-hero-image{height:260px;display:grid;place-items:center}
.rize-home-hero-image img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.rize-home-hero-image .rize-home-placeholder{font-size:95px;color:#fff5;transform:rotate(-12deg)}
.rize-home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}
.rize-home-hero-actions a{padding:10px 20px;border-radius:9px;background:#d6a324;color:#281a05;font-weight:900;font-size:12px}
.rize-home-hero-actions a:last-child{background:#ffffff1a;color:#fff;border:1px solid #ffffff55}
.rize-home-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 32px}
.rize-home-trust>div{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:17px;display:flex;align-items:center;gap:11px}
.rize-home-trust i{color:#946400;font-size:21px}.rize-home-trust strong{display:block;font-size:12px}.rize-home-trust small{font-size:10px;color:#8190a2}
.rize-home-products-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rize-home-products-heading h2{font-size:21px;margin:0}.rize-home-products-heading a{font-size:11px;color:#946400;font-weight:800}
/* Footer */
.rize-footer{background:#342611;color:#aab3c7;padding:42px 0 18px;margin-top:55px;font-size:12px}
.rize-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:34px}.rize-footer h3{font-size:17px;color:#fff;margin:0 0 10px}.rize-footer h3 span{font-size:10px;color:#d4ae59}.rize-footer h4{color:#fff;font-size:13px;margin:0 0 12px}
.rize-footer p{margin:0 0 8px;line-height:2}.rize-footer-grid>div>a{display:block;margin-bottom:7px}.rize-footer a:hover{color:#fff}
.rize-social{display:flex;gap:8px}.rize-social a{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#ffffff12;color:#fff;font-size:16px}
.rize-footer-bottom{border-top:1px solid #ffffff15;text-align:center;margin-top:24px;padding-top:14px;font-size:10px}
.rize-floating-wa{position:fixed;bottom:22px;left:20px;z-index:200;background:#00a676;color:#fff;border-radius:35px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;box-shadow:0 6px 18px #00895c33}
.rize-floating-wa i{font-size:19px}.rize-floating-wa:hover{background:#078c69;color:#fff}
body.woocommerce-checkout .rize-floating-wa{display:none}
/* Responsiveness */
@media(max-width:1024px){
 .rize-header-inner{gap:13px}.rize-brand{min-width:auto}.rize-brand-words strong{font-size:14px}.rize-search{max-width:none}
 .rize-header-offer{display:none}.rize-product-grid{gap:17px}.rize-product-details{padding:19px}
 .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .rize-shell{padding-inline:14px}.rize-mini-inner{font-size:10px}.rize-mini-contact{gap:9px}.rize-mini-contact a:first-child{display:none}
 .rize-announcement{font-size:9px}.rize-header-inner{min-height:68px;flex-wrap:wrap;gap:10px;padding-block:10px}
 .rize-brand{flex:1}.rize-logo-mark{width:39px;height:39px;font-size:16px}.rize-brand-words strong{font-size:14px}.rize-brand-words small{font-size:9px}
 .rize-header-actions{order:2;gap:8px}.rize-mobile-menu-button{display:grid;place-items:center}.rize-cart-link{min-height:40px;padding:5px 8px}.rize-cart-link>i{font-size:16px}.rize-cart-link small{display:none}.rize-cart-link strong{font-size:10px}
 .rize-search{order:3;flex:0 0 100%;max-width:100%}.rize-search input{height:40px}
 .rize-categories-nav:not(.rize-nav-open){display:none}.rize-categories-inner{flex-wrap:wrap;overflow:visible;padding-block:9px}.rize-nav-label{width:100%}
 .rize-shop-main{padding-block:15px 45px}.rize-single-product .rize-product-topline{gap:8px;margin-bottom:12px}.rize-back-to-shop{font-size:10px;padding:5px 8px}
 .rize-product-grid{grid-template-columns:minmax(0,1fr);gap:15px}.rize-product-media{order:0}.rize-product-details{order:1;padding:19px 15px;border-radius:15px}
 .rize-product-media .woocommerce-product-gallery__image:first-child img{max-height:440px}
 .rize-product-trust{margin-top:9px}.rize-product-trust strong{font-size:10px}.rize-product-trust small{font-size:8px}
 .rize-product-below{padding:16px 12px}.rize-product-below .woocommerce-tabs ul.tabs{gap:12px;overflow-x:auto;white-space:nowrap}
 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .rize-home-hero{grid-template-columns:1fr;padding:26px 20px;gap:6px}.rize-home-hero-image{height:170px;order:-1}.rize-home-hero-image .rize-home-placeholder{font-size:80px}
 .rize-home-trust{grid-template-columns:1fr;gap:8px}.rize-home-trust>div{padding:10px}
 .rize-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .rize-checkout-overlay{padding:0;align-items:stretch}.rize-checkout-panel{width:100%;max-height:100dvh;height:100dvh;border-radius:0}
 .admin-bar .rize-checkout-overlay{top:46px}.admin-bar .rize-checkout-panel{max-height:calc(100dvh - 46px);height:calc(100dvh - 46px)}
 .rize-checkout-scroll{padding:16px 14px 24px}.rize-checkout-heading{padding:13px 14px}
}
@media(max-width:420px){
 .rize-brand-words small{display:none}.rize-mini-bar{display:none}.rize-cart-link strong{font-size:9px}
 .rize-product-details form.cart .single_add_to_cart_button,.rize-product-details .rize-buy-now{flex-basis:calc(50% - 5px);padding:9px 7px!important;font-size:10px!important}
 .rize-product-details .quantity{flex-basis:100%}.rize-product-details .quantity .qty{width:100%!important}
 .rize-product-trust i{font-size:15px}.rize-product-trust small{font-size:8px}
 .woocommerce-checkout .rize-checkout-form #billing_phone_field,.woocommerce-checkout .rize-checkout-form #billing_whatsapp_field{width:63%!important}
 .rize-checkout-review .wc_payment_methods{grid-template-columns:1fr 1fr}
 .rize-checkout-review .wc_payment_methods li{padding:9px!important}
 .rize-checkout-review .wc_payment_methods li>label{font-size:10px}
 .rize-floating-wa{bottom:12px;left:12px;padding:9px}.rize-floating-wa span{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}


/* v2.4: never hide the actual phone input; icon beside both number fields. */
.woocommerce-checkout .rize-checkout-form #billing_phone_field,
.woocommerce-checkout .rize-checkout-form #billing_whatsapp_field{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:63%!important;float:left!important;clear:none!important;
}
.woocommerce-checkout .rize-checkout-form #rize_phone_prefix_field,
.woocommerce-checkout .rize-checkout-form #rize_whatsapp_prefix_field{
  width:35%!important;float:right!important;clear:right!important;
  margin-left:2%!important;
}
.rize-checkout-form #billing_phone_field label::before{
  content:'☎';display:inline-block;color:#946400;font-size:15px;
  margin-left:6px;vertical-align:middle;
}
.rize-checkout-form #billing_whatsapp_field label::before{
  content:'✆';display:inline-block;color:#078c62;font-size:15px;
  margin-left:6px;vertical-align:middle;
}
.rize-checkout-form #billing_phone_field input,
.rize-checkout-form #billing_whatsapp_field input{
  direction:ltr!important;text-align:left!important;box-sizing:border-box!important;
  min-height:43px!important;width:100%!important;
}
.rize-checkout-form #rize_phone_prefix_field select,
.rize-checkout-form #rize_whatsapp_prefix_field select{
  min-height:43px!important;direction:ltr!important;
}
@media(max-width:420px){
 .woocommerce-checkout .rize-checkout-form #billing_phone_field,
 .woocommerce-checkout .rize-checkout-form #billing_whatsapp_field{width:61%!important}
 .woocommerce-checkout .rize-checkout-form #rize_phone_prefix_field,
 .woocommerce-checkout .rize-checkout-form #rize_whatsapp_prefix_field{width:37%!important}
}

/* v2.5 — explicit phone and WhatsApp input visibility in the classic checkout. */
body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #billing_phone_field,
body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #billing_whatsapp_field {
  display:block!important;visibility:visible!important;opacity:1!important;
  box-sizing:border-box!important;float:left!important;clear:none!important;
  width:63%!important;min-width:0!important;
}
body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #rize_phone_prefix_field,
body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #rize_whatsapp_prefix_field {
  display:block!important;box-sizing:border-box!important;float:right!important;
  clear:right!important;width:35%!important;margin-left:2%!important;
}
body.woocommerce-checkout .rize-checkout-form #billing_phone,
body.woocommerce-checkout .rize-checkout-form #billing_whatsapp {
  display:block!important;visibility:visible!important;opacity:1!important;
  width:100%!important;min-height:44px!important;
}
@media(max-width:480px){
 body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #billing_phone_field,
 body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #billing_whatsapp_field {width:61%!important}
 body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #rize_phone_prefix_field,
 body.woocommerce-checkout .rize-checkout-form .woocommerce-billing-fields__field-wrapper #rize_whatsapp_prefix_field {width:37%!important;margin-left:2%!important}
}

/* RIZE STORE Gold 2.6 — final accent consistency */
.rize-mini-bar{background:#29210f;color:#f4dfb3}
.rize-announcement{background:linear-gradient(90deg,#785100,#a47408);color:#fff}
.rize-logo-mark{background:linear-gradient(145deg,#d7a42c,#906000);color:#fff}
.rize-product-details .rize-offer-card,
.rize-product-details .summary>p.price,
.rize-product-details .summary>div.price{background:#fff9ed;border-color:#ebd39d}
.rize-product-details .rize-offer-value,
.rize-product-details .rize-offer-value .woocommerce-Price-amount{color:#805800}
.rize-product-details .rize-offer-badge{background:linear-gradient(125deg,#ac7807,#805800);color:#fff}
.rize-product-details form.cart .single_add_to_cart_button,
.woocommerce .button.alt,.woocommerce a.checkout-button{background:#946400!important;color:#fff!important}
.rize-product-details form.cart .single_add_to_cart_button:hover,
.woocommerce .button.alt:hover,.woocommerce a.checkout-button:hover{background:#785100!important}
.rize-product-details .rize-buy-now,
.rize-header-offer,.rize-home-hero-actions a{background:#d6a324!important;color:#2e2106!important}
.rize-product-details .rize-buy-now:hover,.rize-header-offer:hover{background:#e1b94e!important}
.rize-checkout-heading{background:linear-gradient(105deg,#785100,#946400,#a47408)}
.rize-checkout-heading p{color:#fff0cd}
.rize-checkout-form .roadfn-checkout-location{background:#fffaf0;border-color:#ecdcb8}
.rize-checkout-form .roadfn-checkout-location h3{color:#805800}
.rize-checkout-review .wc_payment_methods li:has(input:checked){border-color:#b98716!important;background:#fff9ed}
.rize-checkout-review .place-order #place_order{background:linear-gradient(105deg,#916100,#a47408)!important;color:#fff!important}
.rize-footer{background:#221c12}
.rize-footer h3 span{color:#f1d58f}
.rize-home-hero{background:linear-gradient(125deg,#241a0a,#53370b 60%,#9b6b06)}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #a47408;outline-offset:2px}


/* ================================================================
   RIZE STORE 2.7: real, inline, full-page checkout (NO POPUP)
   ================================================================ */
body.woocommerce-checkout:not(.woocommerce-order-received) .rize-shop-main{
    min-height:0!important;max-width:1280px;padding-block:30px 68px;
}
.rize-checkout-page{position:relative;display:block;width:100%;max-width:1190px;margin:0 auto;color:#242c3a}
.rize-checkout-page-header{
    display:flex;align-items:center;gap:18px;flex-wrap:wrap;
    padding:24px 27px;margin-bottom:22px;
    border-radius:18px;border:1px solid #c49b45;
    background:linear-gradient(112deg,#9e710e 0%,#785100 58%,#4a350d 100%);
    box-shadow:0 9px 30px rgba(103,71,8,.14);color:#fff;
}
.rize-checkout-page-header-icon{
    flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:16px;
    background:rgba(255,255,255,.15);font-size:26px;
}
.rize-checkout-page-header-text{flex:1;min-width:230px}
.rize-checkout-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2px;color:#f9e5ac}
.rize-checkout-page-header h1{margin:2px 0 1px;font-size:27px;line-height:1.45;color:#fff;font-weight:900}
.rize-checkout-page-header p{margin:0;font-size:12px;color:#fff0d3;line-height:1.8}
.rize-checkout-page-cart-link{
    color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;
    padding:9px 15px;font-weight:800;font-size:12px;white-space:nowrap;
}
.rize-checkout-page-cart-link:hover{background:#ffffff20;color:#fff}
.rize-checkout-before-form{margin:0 0 12px}
.rize-checkout-before-form .woocommerce-info,
.rize-checkout-before-form .woocommerce-message,
.rize-checkout-page .woocommerce-error{border-radius:10px;border-top-color:#a4770e}
.rize-checkout-page .woocommerce-form-coupon-toggle,.rize-checkout-page .woocommerce-form-login-toggle{margin-bottom:10px}
.rize-checkout-page .checkout_coupon,.rize-checkout-page .woocommerce-form-login{background:#fff;border:1px solid #eadbb9;border-radius:12px;padding:18px}
.rize-checkout-page-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:23px;align-items:start}
.rize-checkout-page-details{display:flex;flex-direction:column;gap:18px;min-width:0}
.rize-checkout-page-summary{min-width:0}
.rize-checkout-page-card{
    background:#fff;border:1px solid #e8dfcc;border-radius:17px;
    padding:25px 25px 20px;box-shadow:0 6px 25px rgba(44,37,18,.055);
    min-width:0;overflow:visible;
}
.rize-checkout-page-details .rize-checkout-customer{display:flex;flex-direction:column;gap:18px}
.rize-checkout-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0e7d4}
.rize-checkout-step{
    display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;
    background:#fff5db;border:1px solid #edd5a0;color:#906200;font-weight:900;font-size:15px;
}
.rize-checkout-card-title>div{flex:1;min-width:0}
.rize-checkout-card-title h2{font-size:17px;line-height:1.55;font-weight:900;color:#2d2c26;margin:0 0 4px}
.rize-checkout-card-title h2 i{color:#9b6d0b;margin-left:5px}
.rize-checkout-card-title p{font-size:11px;line-height:1.9;color:#778092;margin:0}
.rize-checkout-page .rize-checkout-form .form-row label{font-size:12px;color:#495266;font-weight:800}
.rize-checkout-page .rize-checkout-form input.input-text,
.rize-checkout-page .rize-checkout-form select,
.rize-checkout-page .rize-checkout-form textarea,
.rize-checkout-page .rize-checkout-form .select2-container .select2-selection{
    min-height:45px;background:#fbfbfa;border:1px solid #d9dfe4;border-radius:10px;font-size:13px;
}
.rize-checkout-page .rize-checkout-form input.input-text:focus,
.rize-checkout-page .rize-checkout-form select:focus,
.rize-checkout-page .rize-checkout-form textarea:focus{border-color:#ae801c;box-shadow:0 0 0 3px rgba(172,126,19,.12)}
.rize-checkout-page .rize-checkout-form #billing_first_name_field,
.rize-checkout-page .rize-checkout-form #billing_email_field{width:100%!important;float:none!important;clear:both!important}
.rize-checkout-page .rize-checkout-form #billing_phone_field,
.rize-checkout-page .rize-checkout-form #billing_whatsapp_field{display:block!important;visibility:visible!important;opacity:1!important;width:63%!important;float:left!important;clear:none!important}
.rize-checkout-page .rize-checkout-form #rize_phone_prefix_field,
.rize-checkout-page .rize-checkout-form #rize_whatsapp_prefix_field{display:block!important;width:35%!important;float:right!important;clear:right!important;margin-left:2%!important}
.rize-checkout-page .rize-checkout-form #billing_phone,
.rize-checkout-page .rize-checkout-form #billing_whatsapp{display:block!important;min-height:45px!important;width:100%!important}
.rize-checkout-page .rize-checkout-form #rize_phone_prefix,
.rize-checkout-page .rize-checkout-form #rize_whatsapp_prefix{min-height:45px!important}
.rize-checkout-page .rize-checkout-form .rize-whatsapp-same{margin:8px 0 16px!important}
.rize-checkout-page .rize-checkout-form .woocommerce-additional-fields{display:flex;flex-direction:column}
.rize-checkout-page .rize-checkout-form .roadfn-checkout-location{background:#fffcf5;border:1px solid #ead5a1;border-radius:12px;padding:14px;margin-bottom:15px}
.rize-checkout-page .rize-checkout-form .roadfn-checkout-location h3{font-size:14px;color:#865d05}
.rize-checkout-page .rize-checkout-form .woocommerce-additional-fields__field-wrapper{margin-top:8px}
.rize-checkout-page .rize-checkout-review{display:block!important;margin:0!important;padding:25px!important;border:1px solid #e8dfcc!important}
.rize-checkout-page .rize-checkout-review #order_review,
.rize-checkout-page .rize-checkout-review #payment{display:block!important;width:100%!important}
.rize-checkout-page .rize-checkout-review .woocommerce-checkout-review-order-table{
    display:table!important;width:100%!important;border-collapse:separate!important;
    margin:0 0 20px!important;background:#fffaf0;
}
.rize-checkout-page .rize-checkout-review .woocommerce-checkout-review-order-table th,
.rize-checkout-page .rize-checkout-review .woocommerce-checkout-review-order-table td{
    font-size:12px!important;line-height:1.8;padding:10px 8px!important;word-break:normal;
}
.rize-checkout-page .rize-checkout-review .woocommerce-checkout-review-order-table .order-total .amount{font-size:18px}
.rize-checkout-page .rize-checkout-review #payment{background:#fff!important;border-top:1px solid #ede6d8!important;border-radius:0!important;padding-top:20px}
.rize-checkout-page .rize-checkout-review #payment::before{content:'اختر طريقة الدفع';display:block;font-size:15px;font-weight:900;color:#3b3526;margin-bottom:12px}
.rize-checkout-page .rize-checkout-review .wc_payment_methods{
    display:grid!important;grid-template-columns:1fr;gap:10px;margin:0 0 15px!important;padding:0!important;
}
.rize-checkout-page .rize-checkout-review .wc_payment_methods li{padding:13px!important}
.rize-checkout-page .rize-checkout-review .wc_payment_methods li>label{font-size:12px}
.rize-checkout-page .rize-checkout-review .place-order{display:block!important;padding:13px 0 0!important}
.rize-checkout-page .rize-checkout-review .place-order #place_order{
    display:block!important;width:100%!important;min-height:52px!important;
    font-size:15px!important;border-radius:11px!important;
    background:linear-gradient(110deg,#ab7a10,#8a5c00)!important;color:#fff!important;
}
.rize-checkout-page .rize-checkout-review .woocommerce-terms-and-conditions-wrapper{margin-bottom:12px}
.rize-checkout-page-security{display:flex;align-items:flex-start;gap:9px;color:#747c89;font-size:11px;line-height:1.8;padding:13px 7px}
.rize-checkout-page-security i{color:#a47408;font-size:16px;margin-top:3px}
/* Prevent legacy popup rules from affecting the new in-page checkout. */
.rize-checkout-page,.rize-checkout-page-layout,.rize-checkout-page-card{
    position:relative;inset:auto;max-height:none;height:auto;overflow:visible;
}
@media(max-width:1000px){
    .rize-checkout-page-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:15px}
    .rize-checkout-page-card{padding:19px 17px}
    .rize-checkout-page .rize-checkout-review{padding:19px 17px!important}
}
@media(max-width:780px){
    body.woocommerce-checkout:not(.woocommerce-order-received) .rize-shop-main{padding-block:14px 40px}
    .rize-checkout-page-header{padding:18px 16px;gap:11px;margin-bottom:16px;border-radius:13px}
    .rize-checkout-page-header-icon{width:43px;height:43px;font-size:19px;border-radius:10px}
    .rize-checkout-page-header h1{font-size:20px}
    .rize-checkout-page-header p{font-size:11px}
    .rize-checkout-page-cart-link{font-size:11px;padding:7px 11px}
    .rize-checkout-page-layout{display:flex;flex-direction:column;gap:16px}
    .rize-checkout-page-details,.rize-checkout-page-summary{width:100%}
    .rize-checkout-page-card{padding:17px 14px;border-radius:13px}
    .rize-checkout-page .rize-checkout-review{padding:17px 14px!important}
    .rize-checkout-card-title h2{font-size:15px}
    .rize-checkout-card-title p{font-size:10px}
    .rize-checkout-page .rize-checkout-form #billing_phone_field,
    .rize-checkout-page .rize-checkout-form #billing_whatsapp_field{width:61%!important}
    .rize-checkout-page .rize-checkout-form #rize_phone_prefix_field,
    .rize-checkout-page .rize-checkout-form #rize_whatsapp_prefix_field{width:37%!important;margin-left:2%!important}
}
@media(max-width:380px){
    .rize-checkout-page-header-text{min-width:180px}
    .rize-checkout-page-header h1{font-size:18px}
    .rize-checkout-page .rize-checkout-form .form-row label{font-size:10px}
    .rize-checkout-page .rize-checkout-form input.input-text,
    .rize-checkout-page .rize-checkout-form select{font-size:11px}
}
