.naile-v2-page{margin:0;direction:rtl;background:#f5f2ed;color:#252220;font-family:Tajawal,Tahoma,sans-serif}.naile-v2-page *{box-sizing:border-box}.naile-v2-page a{text-decoration:none}.naile-v2-page p{margin-top:0}.naile-v2-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.naile-v2-page .elementor-heading-title{word-break:normal}.naile-v2-page .nv-brand .elementor-heading-title{direction:ltr;letter-spacing:.12em}.naile-v2-page #nl-order{scroll-margin-top:30px}.naile-v2-page .nv-old-price{text-decoration:line-through}.naile-v2-page .nv-original img{width:100%;object-fit:contain!important}.naile-v2-page .nv-feature-image img{width:100%;object-fit:cover}.naile-v2-page .nv-hero-image img{width:100%;object-fit:cover}.nv-preview-note{font:11px Tahoma;text-align:center;padding:10px;background:#dac3a4;color:#332b24}.naile-v2-page .nv-sticky{display:none}.naile-v2-page #nl-order .nv-checkout .woocommerce{font-family:inherit}.naile-v2-page #nl-order .nv-checkout form.checkout{direction:rtl}.naile-v2-page #nl-order .nv-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}.naile-v2-page #nl-order .nv-checkout .form-row{float:none!important;margin:0 0 19px!important;padding:0!important}.naile-v2-page #nl-order .nv-checkout .form-row-wide{width:100%}.naile-v2-page #nl-order .nv-checkout .form-row-first,.naile-v2-page #nl-order .nv-checkout .form-row-last{width:calc(50% - 8px)}.naile-v2-page #nl-order .nv-checkout label{display:block;font-size:14px!important;font-weight:600!important;color:#39312c!important;margin:0 0 9px!important}.naile-v2-page #nl-order .nv-checkout input.input-text,.naile-v2-page #nl-order .nv-checkout select,.naile-v2-page #nl-order .nv-checkout .select2-selection{width:100%!important;border:1px solid #ded7cd!important;border-radius:12px!important;min-height:54px!important;background:#fff!important;color:#28201b!important;padding:12px 14px!important;font-family:inherit!important;font-size:15px!important;box-shadow:none!important}.naile-v2-page #nl-order .nv-checkout .select2-selection__rendered{line-height:28px!important;padding:0!important}.naile-v2-page #nl-order .nv-checkout .select2-selection__arrow{top:13px!important}.naile-v2-page #nl-order .nv-checkout .select2-container{max-width:100%}.naile-v2-page #nl-order .nv-checkout .woocommerce-input-wrapper{width:100%;display:block}.naile-v2-page #nl-order .nv-checkout input:focus,.naile-v2-page #nl-order .nv-checkout select:focus{outline:2px solid #b6906038!important;border-color:#9b774f!important}.naile-v2-page #nl-order .nv-checkout .required{color:#956b3c}.naile-v2-page #nl-order .nv-checkout .optional{display:none}.naile-v2-page #nl-order .nv-checkout #billing_country_field{display:none!important}.naile-v2-page #nl-order .nv-checkout .woocommerce-additional-fields,.naile-v2-page #nl-order .nv-checkout .woocommerce-form-login-toggle,.naile-v2-page #nl-order .nv-checkout .woocommerce-form-coupon-toggle{display:none}.naile-v2-page .naile-checkout-product{display:flex;align-items:center;gap:14px;background:#f7f3ed;border:1px solid #e9e0d3;border-radius:16px;padding:12px;margin-bottom:25px}.naile-checkout-product img{width:54px;height:66px;object-fit:cover;border-radius:9px}.naile-checkout-product strong{display:block;font-size:15px}.naile-checkout-product small{display:block;color:#817569;font-size:11px;margin-top:4px}.naile-checkout-product .naile-qty{margin-right:auto;flex-shrink:0}.naile-v2-page .naile-qty label{font-size:11px!important;margin-bottom:4px!important}.naile-qty input{width:60px!important;height:36px;border:1px solid #d3c5b1;border-radius:7px;text-align:center;background:#fff}.naile-v2-page #nl-order .nv-checkout table.shop_table{border:0!important;border-collapse:collapse!important;width:100%}.naile-v2-page #nl-order .nv-checkout table.shop_table th,.naile-v2-page #nl-order .nv-checkout table.shop_table td{border:0!important;border-bottom:1px solid #e8e0d6!important;padding:15px 0!important;font-size:14px;text-align:right}.naile-v2-page #nl-order .nv-checkout .shop_table .product-total{text-align:left}.naile-v2-page #nl-order .nv-checkout .order-total td,.naile-v2-page #nl-order .nv-checkout .order-total th{font-size:22px!important;color:#422e20!important;padding:24px 0!important}.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals{display:block}.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals th,.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals td{display:block;width:100%}.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals th{border:0!important;padding-bottom:0!important}.naile-v2-page #nl-order .nv-checkout ul#shipping_method{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0!important;padding:0!important}.naile-v2-page #nl-order .nv-checkout #shipping_method li{list-style:none;border:1px solid #d8cbbc;padding:14px 12px!important;border-radius:13px;display:flex;align-items:center;gap:8px;margin:0!important;background:#fff}.naile-v2-page #nl-order .nv-checkout #shipping_method li:has(input:checked){border-color:#94714c;background:#f7efe3}.naile-v2-page #nl-order .nv-checkout #shipping_method input{margin:0!important;accent-color:#8b633f;flex-shrink:0}.naile-v2-page #nl-order .nv-checkout #shipping_method label{display:block;margin:0!important;font-size:12px!important;line-height:1.7!important;cursor:pointer}.naile-v2-page #nl-order .nv-checkout #shipping_method .amount{display:block;font-weight:700}.naile-v2-page #nl-order .nv-checkout #payment{background:transparent!important;border:0!important}.naile-v2-page #nl-order .nv-checkout #payment ul.payment_methods{padding:18px 0!important;border:0!important}.naile-v2-page #nl-order .nv-checkout #payment .payment_box{margin:10px 0!important;background:#f2ede5!important;color:#746451!important;border-radius:10px!important;font-size:12px!important;padding:13px!important}.naile-v2-page #nl-order .nv-checkout #payment .payment_box:before{display:none}.naile-v2-page #nl-order .nv-checkout #payment .place-order{padding:0!important}.naile-v2-page #nl-order .nv-checkout #place_order{width:100%!important;border:0!important;border-radius:14px!important;background:linear-gradient(110deg,#b78a55,#704a2c)!important;color:white!important;font:700 17px Tajawal,Tahoma!important;min-height:60px!important;box-shadow:0 8px 25px #81542d20!important;padding:17px!important;cursor:pointer}.naile-v2-page #nl-order .nv-checkout .woocommerce-privacy-policy-text{font-size:11px;color:#86796d;line-height:1.8}.naile-v2-page .naile-office-note{font-size:12px;padding:12px 15px;background:#eee8dc;border-radius:9px;color:#786349;width:100%}.naile-v2-page .woocommerce-error,.naile-v2-page .woocommerce-info,.naile-v2-page .woocommerce-message{border-radius:12px;font-size:13px;line-height:1.9}.naile-v2-page #nl-order .nv-checkout .e-checkout__container{gap:28px!important;align-items:start}.naile-v2-page #nl-order .nv-checkout .e-checkout__column{min-width:0}.naile-v2-page #nl-order .nv-checkout .woocommerce-billing-fields,.naile-v2-page #nl-order .nv-checkout .e-checkout__order_review{margin:0!important}.naile-v2-page #nl-order .nv-checkout .woocommerce-checkout-review-order-table tbody tr:last-child td{padding-bottom:20px!important}.naile-v2-page #nl-order .nv-checkout abbr{border:0}.naile-v2-page a:focus-visible,.naile-v2-page button:focus-visible{outline:3px solid #cfac7c;outline-offset:4px}.naile-v2-page [hidden]{display:none!important}
@media(max-width:767px){.naile-v2-page #nl-order .nv-checkout input.input-text,.naile-v2-page #nl-order .nv-checkout select,.naile-v2-page #nl-order .nv-checkout .select2-selection{font-size:16px!important}.naile-v2-page #nl-order .nv-checkout .e-checkout__container{display:block!important}.naile-v2-page #nl-order .nv-checkout .e-checkout__column{width:100%!important;margin-bottom:22px}.naile-v2-page #nl-order .nv-checkout ul#shipping_method{gap:7px}.naile-v2-page #nl-order .nv-checkout #shipping_method li{padding:11px 8px!important}.naile-v2-page #nl-order .nv-checkout #shipping_method label{font-size:11px!important}.naile-v2-page #nl-order .nv-checkout #place_order{font-size:14px!important}.naile-v2-page .naile-checkout-product{gap:9px;padding:10px}.naile-checkout-product small{font-size:10px}.naile-checkout-product strong{font-size:13px}.naile-checkout-product img{width:44px;height:58px}.naile-v2-page .nv-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:99;backdrop-filter:blur(15px);box-shadow:0 -10px 35px #00000015;transition:transform .2s}.naile-v2-page .nv-sticky.is-hidden{transform:translateY(150%);pointer-events:none}.naile-v2-page .nv-footer{padding-bottom:110px!important}.naile-v2-page .nv-hero-image img{object-fit:cover}.naile-v2-page #nl-order .nv-checkout .elementor-widget-container{padding:0!important}}
.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals{display:table-row!important}.naile-v2-page #nl-order .nv-checkout .woocommerce-shipping-totals td{display:table-cell!important}.naile-shipping-title{display:block;font-size:14px;margin-bottom:14px}
@media(prefers-reduced-motion:reduce){.naile-v2-page *{scroll-behavior:auto!important;transition:none!important}}

/* Checkout refinement: unified card, accessible controls, clear RTL hierarchy. */
.naile-v2-page #nl-order .nv-checkout{max-width:1120px;width:100%;margin-inline:auto}
.naile-v2-page #nl-order .nv-checkout .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:0!important;background:#fff;border:1px solid #e7ddd0;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #39291b0d}
.naile-v2-page #nl-order .nv-checkout .e-checkout__column{width:auto!important;margin:0!important;padding:0!important}
.naile-v2-page #nl-order .nv-checkout .e-checkout__column-start{padding:32px!important}
.naile-v2-page #nl-order .nv-checkout .e-checkout__column-end{padding:32px!important;background:linear-gradient(155deg,#fbf8f2,#f1e7d9);border-right:1px solid #e9dfd1}
.naile-v2-page #nl-order .nv-checkout .e-checkout__column-inner{position:static!important;width:auto!important}
.naile-v2-page #nl-order .nv-checkout .woocommerce-billing-fields,.naile-v2-page #nl-order .nv-checkout .e-checkout__order_review,.naile-v2-page #nl-order .nv-checkout .e-checkout__order_review-2{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.naile-v2-page #nl-order .nv-checkout h3{font:700 24px/1.4 Tajawal,Tahoma,sans-serif!important;color:#32251d!important;margin:0 0 24px!important;display:flex;align-items:center;gap:12px}
.naile-v2-page #nl-order .nv-checkout .woocommerce-billing-fields>h3:before,.naile-v2-page #nl-order .nv-checkout #order_review_heading:before{content:'01';display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#f1e7d8;color:#8e663d;font:600 13px/1 Arial}
.naile-v2-page #nl-order .nv-checkout #order_review_heading:before{content:'02';background:#fff}
.naile-v2-page .naile-checkout-product{background:linear-gradient(120deg,#faf7f2,#f1e7db);padding:14px;border:1px solid #e9ddcd;margin-bottom:24px}
.naile-v2-page .naile-checkout-product img{width:58px;height:76px}
.naile-v2-page .naile-checkout-product strong{font-size:16px;line-height:1.5}
.naile-v2-page .naile-checkout-product small{font-size:11px;line-height:1.7}
.naile-v2-page .naile-qty-control{display:flex;direction:ltr;align-items:center;border:1px solid #dfd1c0;background:#fff;border-radius:10px;overflow:hidden}
.naile-v2-page .naile-qty-control button{border:0;background:transparent;color:#705132;padding:0;width:29px;height:36px;font:20px/1 Arial;cursor:pointer;box-shadow:none}
.naile-v2-page .naile-qty-control button:disabled{opacity:.35;cursor:default}
.naile-v2-page .naile-qty-control input{appearance:textfield;-moz-appearance:textfield;border:0!important;background:transparent!important;width:30px!important;padding:0!important;height:36px!important;min-height:0!important;text-align:center!important;font:600 14px Arial;box-shadow:none!important}
.naile-qty-control input::-webkit-inner-spin-button,.naile-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.naile-v2-page #nl-order .nv-checkout .form-row{margin-bottom:20px!important}
.naile-v2-page #nl-order .nv-checkout label{font-family:Tajawal,Tahoma,sans-serif!important;font-size:15px!important;line-height:1.6!important}
.naile-v2-page #nl-order .nv-checkout input.input-text,.naile-v2-page #nl-order .nv-checkout select,.naile-v2-page #nl-order .nv-checkout .select2-selection{background:#fcfbf9!important;border-color:#e1d9cf!important;min-height:56px!important;font-size:16px!important;text-align:right;transition:border-color .15s,box-shadow .15s}
.naile-v2-page #nl-order .nv-checkout input.input-text:focus,.naile-v2-page #nl-order .nv-checkout .select2-container--open .select2-selection{background:#fff!important;border-color:#a67a48!important;box-shadow:0 0 0 3px #a67a4814!important;outline:0!important}
.naile-v2-page #nl-order .nv-checkout #billing_phone{text-align:left!important;direction:ltr!important}
.naile-v2-page #nl-order .nv-checkout input::placeholder{color:#aaa095;opacity:1}
.naile-v2-page #nl-order .nv-checkout .select2-container{width:100%!important}
.naile-v2-page #nl-order .nv-checkout .select2-selection__rendered{padding-inline:0 16px!important;line-height:30px!important}
.naile-v2-page #nl-order .nv-checkout .select2-selection__arrow{left:12px!important;right:auto!important;top:15px!important}
.naile-v2-page #nl-order .nv-checkout select:not(.select2-hidden-accessible){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238b735b' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 14px center!important;padding-left:32px!important}
.naile-v2-page #nl-order .nv-checkout table.shop_table th,.naile-v2-page #nl-order .nv-checkout table.shop_table td{font-family:Tajawal,Tahoma,sans-serif!important;font-size:15px!important;border-bottom-color:#e5d9c8!important;padding:14px 0!important}
.naile-v2-page #nl-order .nv-checkout .cart-subtotal{display:none}
.naile-v2-page #nl-order .nv-checkout table.shop_table thead th{font-size:12px!important;color:#8d7d6a!important;font-weight:500}
.naile-v2-page #nl-order .nv-checkout table.shop_table tbody td{font-weight:600;color:#49372a}
.naile-v2-page #nl-order .nv-checkout ul#shipping_method{grid-template-columns:1fr 1fr;gap:10px!important}
.naile-v2-page #nl-order .nv-checkout #shipping_method li{position:relative;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center!important;gap:9px!important;padding:16px 12px!important;background:#ffffffb8!important;border:1px solid #dbcebd!important;min-height:88px;transition:background .15s,border-color .15s}
.naile-v2-page #nl-order .nv-checkout #shipping_method li:has(input:checked){background:#fff!important;border:2px solid #a67a48!important;padding:15px 11px!important;box-shadow:0 4px 14px #7453330a}
.naile-v2-page #nl-order .nv-checkout #shipping_method input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;position:static!important;opacity:1!important;clip:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0!important;padding:0!important;float:none!important;transform:none!important;accent-color:#976b3c}
.naile-v2-page #nl-order .nv-checkout #shipping_method label{padding:0!important;margin:0!important;position:static!important;font-size:13px!important;font-weight:600!important;line-height:1.7!important;white-space:normal!important}
.naile-v2-page #nl-order .nv-checkout #shipping_method label:before,.naile-v2-page #nl-order .nv-checkout #shipping_method label:after{display:none!important;content:none!important}
.naile-v2-page #nl-order .nv-checkout #shipping_method .amount{font-size:17px;font-weight:700;color:#78532e;margin-top:3px}
.naile-v2-page #nl-order .nv-checkout .order-total th,.naile-v2-page #nl-order .nv-checkout .order-total td{font-size:25px!important;border:0!important;padding:23px 0!important;color:#3b291b!important}
.naile-v2-page #nl-order .nv-checkout .order-total td{text-align:left!important}
.naile-v2-page #nl-order .nv-checkout #payment ul.payment_methods{padding:4px 0 14px!important}
.naile-v2-page #nl-order .nv-checkout #payment .payment_method_cod>label{font-size:14px!important;color:#6a5139!important}
.naile-v2-page #nl-order .nv-checkout #payment .payment_box{background:#ffffff80!important;padding:12px 14px!important;border:1px solid #e6dbcc!important;font-size:12px!important;line-height:1.8}
.naile-v2-page #nl-order .nv-checkout #place_order{min-height:60px!important;border-radius:14px!important;background:linear-gradient(115deg,#b68750,#77502e)!important;box-shadow:0 10px 24px #8e623124!important;line-height:1.5!important}
.naile-v2-page #nl-order .nv-checkout #place_order:hover{filter:brightness(1.07)}
.naile-v2-page #nl-order .nv-checkout .naile-updating{font-size:12px;color:#8a643d;margin:8px 0 0;text-align:center;min-height:20px}
.naile-v2-page #nl-order .nv-checkout .naile-office-note{background:#f5eee4;color:#785b3e;line-height:1.8;margin:0!important}
.naile-v2-page .select2-dropdown{border-color:#d9c8b1;border-radius:12px;overflow:hidden;font:15px Tajawal,Tahoma;box-shadow:0 12px 36px #30201218}
.naile-v2-page .select2-search__field{font-size:16px!important;min-height:42px;border-radius:8px!important}
.naile-v2-page .select2-results__option{padding:10px 14px!important;text-align:right}
.naile-v2-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#967048;color:#fff}
@media(max-width:767px){.naile-v2-page #nl-order .nv-checkout .e-checkout__container{display:block!important;border-radius:22px}.naile-v2-page #nl-order .nv-checkout .e-checkout__column-start,.naile-v2-page #nl-order .nv-checkout .e-checkout__column-end{padding:22px 18px!important;margin:0!important}.naile-v2-page #nl-order .nv-checkout .e-checkout__column-end{border-right:0;border-top:1px solid #e5d9c8}.naile-v2-page #nl-order .nv-checkout h3{font-size:21px!important;margin-bottom:20px!important}.naile-v2-page .naile-checkout-product{gap:8px;padding:10px}.naile-v2-page .naile-checkout-product img{width:42px;height:62px}.naile-v2-page .naile-checkout-product strong{font-size:14px}.naile-v2-page .naile-checkout-product small{font-size:10px;max-width:120px}.naile-v2-page .naile-qty-control button{width:24px}.naile-v2-page .naile-qty-control input{width:24px!important}.naile-v2-page #nl-order .nv-checkout #shipping_method li{padding:12px 9px!important;gap:6px!important;grid-template-columns:16px minmax(0,1fr)}.naile-v2-page #nl-order .nv-checkout #shipping_method li:has(input:checked){padding:11px 8px!important}.naile-v2-page #nl-order .nv-checkout #shipping_method input[type=radio]{width:16px!important;height:16px!important;min-width:16px}.naile-v2-page #nl-order .nv-checkout #shipping_method label{font-size:12px!important}.naile-v2-page #nl-order .nv-checkout .form-row-first,.naile-v2-page #nl-order .nv-checkout .form-row-last{width:100%!important}.naile-v2-page #nl-order .nv-checkout #place_order{font-size:16px!important}}

.naile-v2-page #nl-order .nv-checkout #shipping_method label{text-indent:0!important}
.naile-v2-page #nl-order .nv-checkout #customer_details .col-1{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.naile-v2-page #nl-order .nv-checkout table.shop_table tr.order-total th,.naile-v2-page #nl-order .nv-checkout table.shop_table tr.order-total td{font-size:25px!important;border:0!important;padding:23px 0!important;font-weight:700!important}

.naile-v2-page{overflow-x:clip}.naile-v2-page .naile-preview-success{border-top-color:#7f9970!important;background:#f2f7ed!important;color:#455d3a!important}.naile-v2-page .naile-preview-success:before{color:#7f9970!important}
