body.ara-shop-active .entry-header,body.ara-shop-active .page-header,body.ara-shop-active h1.entry-title,body.ara-shop-active h1.page-title{display: none !important}.ara-shop,.ara-shop *,.ara-shop *::before,.ara-shop *::after{box-sizing: border-box}.ara-shop{direction: rtl;text-align: right;font-family: inherit;max-width: 1100px;margin: 0 auto;padding: 16px 12px 40px;color: var(--ara-text);font-size: 14px;line-height: 1.6}.ara-shop a.ara-btn,.ara-shop a.ara-btn:hover{text-decoration: none}.ara-shop a.ara-btn--amber,.ara-shop a.ara-btn--primary{color: #fff}.ara-shop__header{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: var(--ara-card);border-radius: var(--ara-radius);box-shadow: var(--ara-shadow);padding: 16px 18px;margin-bottom: 14px}.ara-shop__header h2{margin: 0;padding: 0;font-size: 18px;font-weight: 700;color: var(--ara-text)}.ara-shop__back{font-size: 13px;color: var(--ara-primary);text-decoration: none}.ara-shop__notice{padding: 20px;margin: 0}.ara-shop .ara-card{margin: 0}.ara-shop .ara-card + .ara-card{margin-top: 0}.ara-shop .ara-detail-card{margin: 0 !important}.ara-shop .ara-btn--full{width: 100%;margin: 0;padding: 14px 18px;font-size: 15px}.ara-shop .ara-cart-item__side .ara-cart-item__total{font-size: 14px}.ara-shop--cart #ara-cart-body{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;align-items: start}.ara-shop--cart #ara-cart-empty{background: var(--ara-card);border-radius: var(--ara-radius);box-shadow: var(--ara-shadow)}@media (min-width: 900px){.ara-shop--cart #ara-cart-body:has(#ara-cart-items){grid-template-columns: minmax(0,1fr) 360px}.ara-shop--cart #ara-cart-body>.ara-card:first-child{grid-column: 1;grid-row: 1 / span 3}.ara-shop--cart #ara-cart-body>:not(.ara-card:first-child){grid-column: 2}}.ara-shop--checkout form.checkout{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;align-items: start}.ara-checkout__details{padding: 18px}.ara-checkout__side{display: flex;flex-direction: column;gap: 12px}@media (min-width: 900px){.ara-shop--checkout form.checkout{grid-template-columns: minmax(0,1fr) 400px}.ara-checkout__details{grid-column: 1}.ara-checkout__side{grid-column: 2;grid-row: 1;position: sticky;top: 16px}}.ara-shop--checkout h3{margin: 0 0 12px;padding: 0;font-size: 15px;font-weight: 700;color: var(--ara-text)}.ara-checkout__side>h3{margin: 0 4px}.ara-checkout__coupon .ara-cart-add-coupon{padding-top: 4px}.ara-checkout__shipping{margin-top: 8px}.ara-shop--checkout .woocommerce-billing-fields__field-wrapper,.ara-shop--checkout .woocommerce-shipping-fields__field-wrapper,.ara-shop--checkout .woocommerce-additional-fields__field-wrapper{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ara-shop--checkout .form-row{float: none !important;width: auto !important;margin: 0 !important;padding: 0 !important;display: flex;flex-direction: column;gap: 6px;grid-column: span 1}.ara-shop--checkout .form-row-wide,.ara-shop--checkout .notes,.ara-shop--checkout #billing_address_1_field,.ara-shop--checkout #shipping_address_1_field{grid-column: 1 / -1}.ara-shop--checkout .form-row label{margin: 0;font-size: 13px;font-weight: 600;color: var(--ara-text);line-height: 1.5}.ara-shop--checkout .form-row .required{color: var(--ara-red);text-decoration: none}.ara-shop--checkout .form-row .woocommerce-input-wrapper{display: block;width: 100%}.ara-shop--checkout .form-row input.input-text,.ara-shop--checkout .form-row textarea,.ara-shop--checkout .form-row select{width: 100%;background: var(--ara-bg);border: 1.5px solid var(--ara-border);border-radius: var(--ara-radius-sm);padding: 10px 14px;font-size: 13px;font-family: inherit;color: var(--ara-text);direction: rtl;outline: none;box-shadow: none;height: auto;min-height: 42px}.ara-shop--checkout .form-row input.input-text:focus,.ara-shop--checkout .form-row textarea:focus,.ara-shop--checkout .form-row select:focus{border-color: var(--ara-primary);background: #fff}.ara-shop--checkout .form-row.woocommerce-invalid input.input-text,.ara-shop--checkout .form-row.woocommerce-invalid select{border-color: var(--ara-red)}.ara-shop--checkout .select2-container .select2-selection--single{height: 42px;border: 1.5px solid var(--ara-border);border-radius: var(--ara-radius-sm);background: var(--ara-bg)}.ara-shop--checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px;padding-right: 14px;padding-left: 28px;color: var(--ara-text)}.ara-shop--checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px;left: 6px;right: auto}.ara-shop--checkout #ship-to-different-address{font-size: 14px;margin: 16px 0 12px}.ara-shop--checkout #ship-to-different-address label{display: flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 600}.ara-shop--checkout .woocommerce-additional-fields{margin-top: 16px}@media (max-width: 600px){.ara-shop--checkout .woocommerce-billing-fields__field-wrapper,.ara-shop--checkout .woocommerce-shipping-fields__field-wrapper,.ara-shop--checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns: minmax(0,1fr)}}.ara-shop-toast{position: fixed;top: 80px;left: 50%;transform: translateX(-50%);z-index: 100000;background: #1f2937;color: #fff;font-size: 13px;padding: 10px 20px;border-radius: 20px;max-width: 90%;box-shadow: var(--ara-shadow-md);direction: rtl}.ara-shop .woocommerce-notices-wrapper:empty{display: none}.ara-shop .woocommerce-NoticeGroup{margin: 0 0 14px}.ara-shop ul.woocommerce-error,.ara-shop .woocommerce-message,.ara-shop .woocommerce-info{list-style: none;margin: 0 0 14px;padding: 14px 16px;display: block;width: auto;background: var(--ara-card);color: var(--ara-text);font-size: 13px;line-height: 1.8;border: 0;border-right: 4px solid var(--ara-primary);border-radius: var(--ara-radius-sm);box-shadow: var(--ara-shadow)}.ara-shop ul.woocommerce-error{border-right-color: var(--ara-red);background: #fef2f2;color: #991b1b}.ara-shop .woocommerce-message{border-right-color: var(--ara-green);background: #ecfdf5;color: #065f46}.ara-shop .woocommerce-info{border-right-color: var(--ara-amber);background: #fffbeb;color: #92400e}.ara-shop ul.woocommerce-error::before,.ara-shop .woocommerce-message::before,.ara-shop .woocommerce-info::before{display: none !important;content: none !important}.ara-shop ul.woocommerce-error li{list-style: none;margin: 0;padding: 0}.ara-shop ul.woocommerce-error li + li{margin-top: 4px}.ara-shop ul.woocommerce-error li::before{content: "⚠️ "}.ara-shop .woocommerce-message .button,.ara-shop .woocommerce-info .button,.ara-shop ul.woocommerce-error .button{float: none;display: inline-flex;margin: 6px 0 0 8px;padding: 6px 14px;border-radius: 20px;border: 0;background: var(--ara-primary);color: #fff;font-size: 12px;font-family: inherit;text-decoration: none}.ara-shop a{color: var(--ara-primary)}.ara-shop .ara-cart-qty{gap: 6px}.ara-shop .ara-cart-qty__btn{width: 32px;height: 32px;font-size: 18px}.ara-shop .ara-cart-qty__val{min-width: 22px;font-size: 14px}.ara-shop--checkout #order_review{padding: 0;overflow: hidden}.ara-shop--checkout #order_review .blockUI.blockOverlay{border-radius: var(--ara-radius)}.ara-steps{display: flex;align-items: center;gap: 6px;list-style: none;margin: 0 0 14px;padding: 0;font-size: 12px;color: var(--ara-text-sm)}.ara-steps li{display: flex;align-items: center;gap: 6px;flex: 1;justify-content: center;padding: 8px 6px;background: var(--ara-card);border-radius: 999px;box-shadow: var(--ara-shadow);white-space: nowrap}.ara-steps li span{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--ara-border);color: var(--ara-text-sm);font-size: 11px;font-weight: 700}.ara-steps .is-done span{background: var(--ara-green);color: #fff}.ara-steps .is-on{color: var(--ara-primary);font-weight: 700}.ara-steps .is-on span{background: var(--ara-primary);color: #fff}.ara-sec{padding: 16px;border-bottom: 1px solid var(--ara-border)}.ara-sec:last-child{border-bottom: 0}.ara-sec__head{display: flex;align-items: center;gap: 10px;margin: 0 0 12px}.ara-sec__head h4{margin: 0;padding: 0;font-size: 14px;font-weight: 700;color: var(--ara-text);flex: 1}.ara-sec__ico{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 10px;background: var(--ara-primary-lt);font-size: 16px}.ara-pill{font-size: 11px;font-weight: 600;color: var(--ara-primary);background: var(--ara-primary-lt);padding: 3px 10px;border-radius: 999px}.ara-chip{display: inline-block;font-size: 11px;font-weight: 600;padding: 2px 8px;border-radius: 999px;margin-top: 4px}.ara-chip--save{color: #047857;background: #d1fae5}.ara-chip--gift{color: #b45309;background: #fef3c7}.ara-review__items{display: flex;flex-direction: column;gap: 12px}.ara-review__item{display: flex;align-items: center;gap: 12px}.ara-review__thumb{position: relative;flex-shrink: 0}.ara-review__thumb img{width: 56px;height: 56px;object-fit: cover;border-radius: 12px;border: 1px solid var(--ara-border);display: block;background: #fff}.ara-review__qty{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--ara-primary);color: #fff;font-size: 11px;font-weight: 700;display: flex;align-items: center;justify-content: center;border: 2px solid #fff}.ara-review__info{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 2px}.ara-review__name{font-size: 13px;font-weight: 600;line-height: 1.6;color: var(--ara-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word}.ara-review__unit{font-size: 12px;color: var(--ara-text-sm)}.ara-review__info dl.variation{margin: 2px 0 0;font-size: 11px;color: var(--ara-text-sm)}.ara-review__sum{text-align: left;display: flex;flex-direction: column;align-items: flex-end;gap: 1px;flex-shrink: 0}.ara-review__sum b{font-size: 13px;font-weight: 700;color: var(--ara-text);white-space: nowrap}.ara-review__sum s{font-size: 11px;color: #9ca3af}.ara-free{color: var(--ara-green) !important}.ara-dest{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12.5px;color: var(--ara-text-sm);background: var(--ara-bg);border-radius: var(--ara-radius-sm);padding: 9px 12px;margin-bottom: 10px}.ara-dest b{color: var(--ara-text)}.ara-dest--hint{background: #fffbeb;color: #92400e}.ara-ship-empty{padding: 12px;border-radius: var(--ara-radius-sm);background: #fef2f2;color: #991b1b;font-size: 12.5px;line-height: 1.8}.ara-ships{display: flex;flex-direction: column;gap: 8px}.ara-ship,.ara-pay .wc_payment_method>label{display: flex;align-items: center;gap: 10px;margin: 0;padding: 12px 14px;cursor: pointer;background: #fff;border: 1.5px solid var(--ara-border);border-radius: 14px;transition: border-color .15s,background-color .15s,box-shadow .15s}.ara-ship:hover,.ara-pay .wc_payment_method>label:hover{border-color: #d1b3d0}.ara-ship.is-checked{border-color: var(--ara-primary);background: var(--ara-primary-lt);box-shadow: 0 0 0 3px rgba(92,31,90,.08)}.ara-ship input{position: absolute;opacity: 0;pointer-events: none}.ara-ship__radio,.ara-pay .wc_payment_method>label::before{content: "";flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;border: 2px solid #cbd5e1;background: #fff;transition: all .15s}.ara-ship.is-checked .ara-ship__radio{border-color: var(--ara-primary);background: var(--ara-primary);box-shadow: inset 0 0 0 4px #fff}.ara-ship__ico{font-size: 20px;flex-shrink: 0}.ara-ship__txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.ara-ship__txt b{font-size: 13px;font-weight: 700;color: var(--ara-text);line-height: 1.6}.ara-ship__txt small{font-size: 11.5px;color: var(--ara-text-sm);line-height: 1.7}.ara-ship__price{font-size: 12.5px;font-weight: 700;color: var(--ara-text);white-space: nowrap}.ara-ship__price.is-free{color: #047857;background: #d1fae5;padding: 2px 10px;border-radius: 999px;font-size: 11.5px}.ara-rows{display: flex;flex-direction: column}.ara-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;padding: 9px 0;font-size: 13px;color: var(--ara-text-sm);border-bottom: 1px dashed var(--ara-border)}.ara-row>span{flex: 1;line-height: 1.8}.ara-row>b{font-weight: 700;color: var(--ara-text);white-space: nowrap;text-align: left}.ara-row--full{display: block}.ara-row--good>b,.ara-row--good .amount{color: #047857}.ara-row--good .woocommerce-remove-coupon{color: var(--ara-red);font-size: 11px;margin-right: 6px}.ara-row--note{align-items: flex-start;background: var(--ara-bg);border: 0;border-radius: var(--ara-radius-sm);padding: 10px 12px;margin: 6px 0;font-size: 12px}.ara-row--note>b{color: var(--ara-text)}.ara-row--total{border: 0;margin-top: 8px;padding: 14px;border-radius: 14px;background: var(--ara-primary-lt);color: var(--ara-primary);align-items: center}.ara-row--total>span{font-size: 14px;font-weight: 700}.ara-row--total>b{font-size: 17px;color: var(--ara-primary)}.ara-row--total small{font-size: 11px;font-weight: 500}.ara-row.cart-profit{border: 0;margin-top: 8px;padding: 11px 14px;border-radius: 14px;background: #ecfdf5;color: #047857;align-items: center}.ara-row.cart-profit>b{color: #047857}.ara-row.cart-profit>span::before{content: "🎉 "}.ara-pay{padding: 16px;background: transparent !important;border: 0 !important;border-top: 1px solid var(--ara-border) !important;border-radius: 0 !important}.ara-pay ul.wc_payment_methods{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex;flex-direction: column;gap: 8px;border: 0 !important}.ara-pay .wc_payment_method{position: relative;margin: 0 !important;padding: 0 !important;list-style: none !important;border: 1.5px solid var(--ara-border);border-radius: 14px;background: #fff;overflow: hidden;transition: border-color .15s,background-color .15s,box-shadow .15s}.ara-pay .wc_payment_method>input{position: absolute;opacity: 0;pointer-events: none}.ara-pay .wc_payment_method>label{border: 0;border-radius: 0;background: transparent;font-size: 13px;font-weight: 700;color: var(--ara-text);line-height: 1.6;box-shadow: none}.ara-pay .wc_payment_method:has(>input:checked){border-color: var(--ara-primary);background: var(--ara-primary-lt);box-shadow: 0 0 0 3px rgba(92,31,90,.08)}.ara-pay .wc_payment_method:has(>input:checked)>label::before{border-color: var(--ara-primary);background: var(--ara-primary);box-shadow: inset 0 0 0 4px #fff}.ara-pay .wc_payment_method>label img{order: 2;margin: 0 auto 0 0 !important;max-height: 28px !important;width: auto !important;float: none !important}.ara-pay div.payment_box{margin: 0 !important;padding: 0 14px 12px 14px !important;background: transparent !important;color: var(--ara-text-sm) !important;font-size: 12px !important;line-height: 1.9;border-radius: 0 !important}.ara-pay div.payment_box::before{display: none !important}.ara-pay div.payment_box p{margin: 0 !important}.ara-pay .woocommerce-info{margin: 0}.ara-pay .form-row.place-order{padding: 14px 0 0 !important;margin: 0 !important;display: block !important;background: transparent}.ara-pay .woocommerce-terms-and-conditions-wrapper,.ara-pay .woocommerce-privacy-policy-text{font-size: 12px;color: var(--ara-text-sm);line-height: 1.9}.ara-pay .woocommerce-privacy-policy-text p{margin: 0 0 10px}.ara-paybar{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 14px;position: static !important;width: 100%;margin: 0;padding: 12px 14px;background: var(--ara-primary-lt);border: 1px solid var(--ara-border);border-radius: 16px;box-shadow: none;transform: none !important}.ara-paybar .checkout-submit-holder{position: static !important;display: block;width: auto;margin: 0;padding: 0;background: transparent !important;box-shadow: none !important;border: 0}.ara-paybar__total{display: flex;flex-direction: column;flex: 0 0 auto;min-width: 0;line-height: 1.5;text-align: right}.ara-paybar__total small{font-size: 11.5px;font-weight: 500;color: var(--ara-text-sm)}.ara-paybar__total strong{font-size: 16px;font-weight: 800;color: var(--ara-primary);white-space: nowrap}.ara-paybar__total strong .woocommerce-Price-amount,.ara-paybar__total strong bdi{font-size: inherit;font-weight: inherit;color: inherit}body .ara-pay .ara-paybar #place_order,body .ara-pay #place_order{display: flex !important;visibility: visible !important;opacity: 1;position: static !important;transform: none;flex: 1 1 auto;width: auto;min-width: 140px;max-width: 100%;height: auto;float: none !important;margin: 0 !important;align-items: center;justify-content: center;text-align: center;white-space: nowrap;background: linear-gradient(135deg,var(--ara-amber),#ea8a06);color: #fff;border: 0;border-radius: 14px;padding: 14px 22px;font-size: 15px;font-weight: 800;line-height: 1.4;font-family: inherit;cursor: pointer;box-shadow: 0 6px 16px rgba(245,158,11,.35);transition: transform .15s,box-shadow .15s}body .ara-pay #place_order:hover{transform: translateY(-1px);box-shadow: 0 8px 20px rgba(245,158,11,.45);color: #fff}body .ara-pay #place_order:disabled{opacity: .6;cursor: not-allowed;transform: none}body.ara-shop-checkout .ara-shop ~ .checkout-submit-holder,body.ara-shop-checkout #order_review ~ .checkout-submit-holder{display: none !important}@media (max-width: 600px){.ara-paybar{flex-direction: column;align-items: stretch;gap: 10px;padding: 12px}.ara-paybar__total{flex-direction: row;align-items: center;justify-content: space-between;gap: 8px}body .ara-pay .ara-paybar #place_order,body .ara-pay #place_order{width: 100%;min-width: 0;padding: 15px 18px}.ara-shop--checkout{padding-bottom: 90px}}.ara-secure{margin: 12px 0 0;font-size: 11.5px;color: var(--ara-text-sm);line-height: 1.9;text-align: center}.ara-shop .ara-cart-qty{gap: 6px}.ara-shop .ara-cart-qty__btn{width: 32px;height: 32px;font-size: 18px}.ara-shop .ara-cart-qty__val{min-width: 22px;font-size: 14px}.ara-shop--checkout form.checkout>.woocommerce-NoticeGroup,.ara-shop--checkout form.checkout>.woocommerce-error{grid-column: 1 / -1}.ara-shop--checkout #order_review tr.cart_item,.ara-shop--checkout #order_review table.woocommerce-checkout-review-order-table{display: none !important}@media (max-width: 899px){.ara-shop{padding: 12px 10px 28px}.ara-shop__header{padding: 14px}}@media (max-width: 600px){.ara-shop--checkout .form-row input.input-text,.ara-shop--checkout .form-row textarea,.ara-shop--checkout .form-row select,.ara-shop .ara-input{font-size: 16px}.ara-checkout__details,.ara-sec{padding: 14px}.ara-steps li{font-size: 11px;padding: 7px 4px}.ara-shop .ara-cart-item{gap: 10px;padding: 12px}.ara-shop .ara-cart-item img{width: 52px;height: 52px}}@media (prefers-reduced-motion: reduce){.ara-shop *{transition: none !important}}@media (max-width:899px){.ara-shop.ara-shop--checkout,.ara-shop.ara-shop--cart{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}/* v1.9.15 - mobile: no duplicate theme total beside the pay card; the card spans the full width */ body.ara-shop-checkout .checkout-submit-holder:not(:has(.ara-paybar)):not(:has(#place_order)) { display: none !important; } body.ara-shop-checkout .checkout-submit-holder:has(.ara-paybar) { display: block !important; position: static !important; inset: auto !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; transform: none !important; } body.ara-shop-checkout .checkout-submit-holder:has(.ara-paybar) > :not(.ara-paybar):not(:has(.ara-paybar)) { display: none !important; } .ara-pay .place-order > .ara-paybar, .ara-pay .ara-paybar { width: 100% !important; max-width: 100% !important; flex: 1 1 100%; margin-left: 0; margin-right: 0; }/* v1.9.16 - mobile: the pay card is pinned right above the theme's bottom bar (.bn-wrap). --ara-bn-offset is measured live by ara-shop.js (fallback 76px). */ @media (max-width: 899px) { body.ara-shop-checkout .ara-pay .ara-paybar { position: fixed !important; left: 10px; right: 10px; bottom: calc(var(--ara-bn-offset, 76px)); width: auto !important; max-width: 580px; margin: 0 auto !important; z-index: 9990; box-shadow: 0 -6px 20px rgba(0,0,0,.14); transition: transform .2s ease; } body.ara-shop-checkout .ara-pay .ara-paybar.is-away { transform: translateY(220%) !important; pointer-events: none; } .ara-shop.ara-shop--checkout { padding-bottom: calc(var(--ara-bn-offset, 76px) + 190px); } }/* v1.9.17 - mobile: the fixed pay card gets a solid background (white base + brand tint) so content never shows through */ @media (max-width: 899px) { body.ara-shop-checkout .ara-pay .ara-paybar { background-color: #fff !important; background-image: linear-gradient(var(--ara-primary-lt, #f3eaf2), var(--ara-primary-lt, #f3eaf2)) !important; opacity: 1 !important; -webkit-backdrop-filter: none; backdrop-filter: none; } }/* ================================================================ v2.0.0 - cart page: the pay bar is pinned above the theme's bottom bar on mobile ================================================================ */ .ara-shop--cart .ara-cartbar { margin: 0; } @media (max-width: 899px) { body.ara-shop-cart .ara-shop--cart .ara-cartbar { position: fixed !important; left: 10px; right: 10px; bottom: var(--ara-bn-offset, 76px); width: auto !important; max-width: 580px; margin: 0 auto !important; z-index: 9990; flex-direction: column; align-items: stretch; gap: 10px; padding: 12px; background-color: #fff !important; background-image: linear-gradient(var(--ara-primary-lt, #f3eaf2), var(--ara-primary-lt, #f3eaf2)) !important; box-shadow: 0 -6px 20px rgba(0,0,0,.14); } body.ara-shop-cart .ara-shop--cart .ara-cartbar .ara-paybar__total { flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; } body.ara-shop-cart .ara-shop--cart .ara-cartbar__btn { width: 100%; min-width: 0; padding: 15px 18px; } .ara-shop.ara-shop--cart { padding-bottom: calc(var(--ara-bn-offset, 76px) + 190px); } }

/* ARA cart discovery sliders — v1.0.18: isolated, predictable horizontal product cards */
body.ara-shop-active .ara-cart-discovery{
  display:block!important;position:relative!important;box-sizing:border-box!important;
  width:100%!important;max-width:100%!important;margin:24px 0 30px!important;padding:0!important;
  overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;direction:rtl!important
}
body.ara-shop-active .ara-cart-discovery__header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;margin:0 0 14px!important;padding:0 2px!important
}
body.ara-shop-active .ara-cart-discovery__header h3{
  display:block!important;margin:0!important;padding:0!important;font-size:18px!important;
  line-height:1.7!important;font-weight:850!important;color:var(--ara-text,#29212d)!important;text-align:right!important
}
body.ara-shop-active .ara-cart-discovery__all{
  display:inline-flex!important;align-items:center!important;gap:5px!important;flex:none!important;
  color:var(--ara-primary,#d41450)!important;font-size:12px!important;font-weight:700!important;
  text-decoration:none!important;white-space:nowrap!important
}
body.ara-shop-active .ara-cart-discovery__viewport{
  display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;
  overflow-y:hidden!important;direction:rtl!important;overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;
  scrollbar-color:rgba(120,120,120,.55) transparent!important;padding:0 0 9px!important
}
body.ara-shop-active .ara-cart-discovery__track{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;
  justify-content:flex-start!important;direction:rtl!important;gap:12px!important;width:max-content!important;
  min-width:100%!important;max-width:none!important;margin:0!important;padding:0 1px!important;
  overflow:visible!important;scroll-snap-type:x mandatory!important
}
body.ara-shop-active .ara-cart-discovery__item{
  box-sizing:border-box!important;display:flex!important;flex:0 0 218px!important;
  width:218px!important;min-width:218px!important;max-width:218px!important;height:286px!important;
  min-height:286px!important;max-height:286px!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;
  margin:0!important;padding:11px!important;overflow:hidden!important;
  background:#fff!important;border:1px solid var(--ara-border,#e8e4e9)!important;
  border-radius:9px!important;box-shadow:none!important;text-align:right!important;
  text-decoration:none!important;color:var(--ara-text,#29212d)!important;scroll-snap-align:start!important
}
body.ara-shop-active .ara-cart-discovery__item:hover{
  border-color:var(--ara-primary,#d41450)!important;box-shadow:0 5px 16px rgba(30,20,35,.08)!important;
  transform:translateY(-2px)!important
}
body.ara-shop-active .ara-cart-discovery__media{
  display:flex!important;flex:0 0 142px!important;width:100%!important;height:142px!important;
  min-height:142px!important;max-height:142px!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:0!important
}
body.ara-shop-active .ara-cart-discovery__media img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;
  max-height:100%!important;object-fit:contain!important;object-position:center!important;
  margin:0!important;padding:0!important;border:0!important
}
body.ara-shop-active .ara-cart-discovery__rating{
  display:inline-flex!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;
  min-height:20px!important;margin:0!important;padding:1px 7px!important;border:0!important;
  border-radius:20px!important;background:#fff1f4!important;color:var(--ara-primary,#d41450)!important;
  font-size:11px!important;font-weight:750!important;line-height:1.5!important
}
body.ara-shop-active .ara-cart-discovery__rating span{color:#e6a817!important;font-size:13px!important}
body.ara-shop-active .ara-cart-discovery__rating--empty{visibility:hidden!important}
body.ara-shop-active .ara-cart-discovery__name{
  display:-webkit-box!important;flex:0 0 auto!important;-webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;min-height:42px!important;max-height:42px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;color:var(--ara-text,#29212d)!important;
  font-size:12px!important;font-weight:600!important;line-height:1.8!important;text-align:right!important
}
body.ara-shop-active .ara-cart-discovery__price{
  display:block!important;flex:0 0 auto!important;min-height:22px!important;margin:auto 0 0!important;
  padding:5px 0 0!important;color:var(--ara-primary,#d41450)!important;font-size:13px!important;
  font-weight:850!important;line-height:1.6!important;text-align:right!important;white-space:nowrap!important
}
body.ara-shop-active .ara-cart-discovery__price del{margin-left:5px!important;color:#999!important;font-size:10px!important;font-weight:400!important}
body.ara-shop-active .ara-cart-discovery__price ins{text-decoration:none!important}
body.ara-shop-active .ara-cart-discovery__price .woocommerce-Price-currencySymbol{font-size:11px!important}
@media(max-width:700px){
  body.ara-shop-active .ara-cart-discovery{margin:20px 0 25px!important}
  body.ara-shop-active .ara-cart-discovery__header{margin-bottom:12px!important}
  body.ara-shop-active .ara-cart-discovery__header h3{font-size:16px!important}
  body.ara-shop-active .ara-cart-discovery__item{
    flex-basis:clamp(220px,72vw,270px)!important;width:clamp(220px,72vw,270px)!important;
    min-width:clamp(220px,72vw,270px)!important;max-width:clamp(220px,72vw,270px)!important;
    height:300px!important;min-height:300px!important;max-height:300px!important;padding:12px!important
  }
  body.ara-shop-active .ara-cart-discovery__media{flex-basis:155px!important;height:155px!important;min-height:155px!important;max-height:155px!important}
  body.ara-shop-active .ara-cart-discovery__name{font-size:13px!important;min-height:46px!important;max-height:46px!important}
  body.ara-shop-active .ara-cart-discovery__price{font-size:14px!important}
}
