/* =====================================
   ARDR SERVICE - DARK THEME
   ===================================== */

:root {
  --ardr-primary: #6D28D9;
  --ardr-secondary: #A855F7;
  --ardr-accent: #F97316;
  --ardr-background: #0C0A12;
  --ardr-card: #181320;
  --ardr-white: #FAFAFA;
  --ardr-muted: #A8A3B3;

  --color-primary: #6D28D9 !important;
  --color-primary-dark: #5B21B6 !important;
  --color-primary-light: #A855F7 !important;
  --color-primary-reverse: #FAFAFA !important;
}

/* خلفية الموقع */
html,
body,
#app,
.app-inner,
main {
  background: #0C0A12 !important;
  color: #FAFAFA !important;
}

/* أقسام الصفحة */
section,
.s-block,
.container-fluid {
  background-color: #0C0A12 !important;
}

/* الهيدر */
header,
.main-header,
.store-header,
.navbar,
.top-navbar {
  background: #0C0A12 !important;
  color: #FAFAFA !important;
}

/* القوائم */
.main-menu,
.main-menu ul,
.dropdown-menu {
  background: #181320 !important;
  color: #FAFAFA !important;
}

/* البطاقات */
.card,
.product-card,
.s-product-card-entry,
.s-product-card-content {
  background: #181320 !important;
  color: #FAFAFA !important;
  border-color: rgba(168, 85, 247, 0.20) !important;
}

/* العناوين والنصوص */
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
label {
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #FAFAFA !important;
}

/* النصوص الثانوية */
.text-gray-400,
.text-gray-500,
.text-gray-600,
.text-muted {
  color: #A8A3B3 !important;
}

/* اللون الرئيسي */
.text-primary {
  color: #A855F7 !important;
}

.bg-primary {
  background-color: #6D28D9 !important;
}

.border-primary {
  border-color: #6D28D9 !important;
}

/* الروابط */
a {
  color: #FAFAFA;
}

a:hover {
  color: #A855F7 !important;
}

/* الأزرار */
.s-button-primary,
.btn-primary,
button.bg-primary {
  background: #6D28D9 !important;
  border-color: #6D28D9 !important;
  color: #FAFAFA !important;
}

.s-button-primary:hover,
.btn-primary:hover,
button.bg-primary:hover {
  background: #A855F7 !important;
  border-color: #A855F7 !important;
}

/* الأسعار */
.s-product-card-price,
.product-price,
.price {
  color: #F97316 !important;
}

/* الحقول */
input,
textarea,
select {
  background: #181320 !important;
  color: #FAFAFA !important;
  border-color: rgba(168, 85, 247, 0.35) !important;
}

input::placeholder,
textarea::placeholder {
  color: #A8A3B3 !important;
}

/* الفوتر */
footer,
.store-footer,
.footer-is-light {
  background: #0C0A12 !important;
  color: #A8A3B3 !important;
}

/* الحدود */
.border,
.border-gray-100,
.border-gray-200,
.border-gray-300 {
  border-color: rgba(168, 85, 247, 0.20) !important;
}

/* خلفيات رمادية/بيضاء الشائعة */
.bg-white,
.bg-gray-50,
.bg-gray-100 {
  background-color: #181320 !important;
}

/* أيقونات SVG */
.text-primary svg,
svg.text-primary {
  color: #A855F7 !important;
}

/* تحديد النص */
::selection {
  background: #6D28D9;
  color: #FAFAFA;
}
/* =========================================
   ARDR SERVICE - FIX RAED LIGHT COMPONENTS
   ========================================= */

/* البطاقات البيضاء داخل الصفحة */
.s-block .bg-white,
.s-block [class*="bg-white"],
.s-block .card,
.s-block [class*="card"] {
    background-color: #181320 !important;
    color: #FAFAFA !important;
}

/* بطاقات الأقسام */
.s-block a.bg-white,
.s-block div.bg-white {
    background: #181320 !important;
    border-color: rgba(168, 85, 247, 0.25) !important;
}

/* النصوص داخل البطاقات */
.s-block .bg-white *,
.s-block [class*="bg-white"] * {
    color: #FAFAFA !important;
}

/* النصوص الثانوية داخل البطاقات */
.s-block .text-gray-400,
.s-block .text-gray-500,
.s-block .text-gray-600,
.s-block .text-gray-700 {
    color: #A8A3B3 !important;
}

/* أيقونات الأقسام */
.s-block svg {
    color: #A855F7 !important;
}

.s-block svg path,
.s-block svg circle {
    stroke: currentColor;
}

/* ==============================
   آراء العملاء
   ============================== */

.testimonial,
.testimonials-item,
.testimonial-item,
.s-reviews,
.s-reviews-testimonial,
[class*="testimonial"],
[class*="review"] {
    background-color: #181320 !important;
    color: #FAFAFA !important;
}

.testimonial *,
.testimonials-item *,
.testimonial-item *,
[class*="testimonial"] * {
    color: #FAFAFA !important;
}

/* النجوم تبقى بلون إبراز */
.s-rating-stars,
.s-rating-stars svg,
[class*="rating"] svg {
    color: #F97316 !important;
}

/* ==============================
   FOOTER - ARDR SERVICE
   ============================== */

footer,
footer.store-footer,
.store-footer,
.store-footer .store-footer__inner,
.store-footer .container,
.store-footer .footer-container,
footer .container,
footer section,
footer div {
    background-color: #0C0A12 !important;
}

/* جميع نصوص الفوتر */
footer,
footer p,
footer span,
footer li,
footer label,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    color: #FAFAFA !important;
}

/* روابط الفوتر */
footer a {
    color: #A8A3B3 !important;
}

footer a:hover {
    color: #A855F7 !important;
}

/* أيقونات الفوتر */
footer svg {
    color: #A855F7 !important;
}

footer svg path {
    stroke: currentColor;
}

/* حدود الفوتر */
footer *,
.store-footer * {
    border-color: rgba(168, 85, 247, 0.18) !important;
}

/* الشريط السفلي للفوتر */
.store-footer__copyright,
.copyright,
footer [class*="copyright"] {
    background: #181320 !important;
    color: #A8A3B3 !important;
}

/* ==============================
   أيقونات الهيدر
   ============================== */

header svg,
.main-header svg,
.store-header svg {
    color: #A855F7 !important;
}

/* القوائم */
header button,
header a {
    color: #FAFAFA !important;
}

/* ==============================
   تحسين التباين
   ============================== */

.bg-white {
    background-color: #181320 !important;
}

.bg-white,
.bg-white * {
    color: #FAFAFA !important;
}

.bg-gray-50,
.bg-gray-100 {
    background-color: #181320 !important;
}

/* البنفسجي الرئيسي */
.text-primary {
    color: #A855F7 !important;
}

/* السعر */
.s-product-card-price,
.product-price,
.price {
    color: #F97316 !important;
}
/* ARDR Service - Category Cards Fix */

.s-block--categories .category-entry,
.s-block--categories .category-entry *,
.categories-slider .category-entry,
.categories-slider .category-entry *,
.category-card,
.category-card *,
.s-block--categories a,
.categories-slider a {
    background-color: #181320 !important;
}

/* نصوص بطاقات الأقسام */
.s-block--categories .category-entry h2,
.s-block--categories .category-entry h3,
.s-block--categories .category-entry span,
.s-block--categories .category-entry p,
.categories-slider h2,
.categories-slider h3,
.categories-slider span,
.categories-slider p,
.category-card h2,
.category-card h3,
.category-card span,
.category-card p {
    color: #FAFAFA !important;
}

/* الأيقونات */
.s-block--categories svg,
.categories-slider svg,
.category-card svg {
    color: #A855F7 !important;
    stroke: #A855F7 !important;
}

/* حل مباشر للبطاقات ذات الخلفية البيضاء */
section a[style*="background"],
section div[style*="background"] {
    border-color: rgba(168, 85, 247, 0.25) !important;
}
/* =========================================
   ARDR SERVICE - PRODUCT TEXT & FIELDS FIX
   ========================================= */

/* أسماء المنتجات */
.s-product-card-content-title,
.s-product-card-content-title a,
.s-product-card-entry .s-product-card-content-title,
.product-entry__title,
.product-title,
.product-card h3,
.product-card h3 a,
[class*="product"] h3,
[class*="product"] h3 a {
    color: #FAFAFA !important;
    opacity: 1 !important;
}

/* اسم المنتج داخل صفحة المنتج */
.product-single h1,
.product-details h1,
.s-product-title,
h1.product-title {
    color: #FAFAFA !important;
    opacity: 1 !important;
}

/* عناوين خيارات وحقول المنتج */
salla-product-options,
salla-product-options label,
.product-options,
.product-options label,
.product-form label,
.product-form .form-label,
[class*="product-option"] label {
    color: #FAFAFA !important;
    opacity: 1 !important;
}

/* حقول الكتابة والاختيارات في صفحة المنتج */
salla-product-options input,
salla-product-options textarea,
salla-product-options select,
.product-options input,
.product-options textarea,
.product-options select,
.product-form input,
.product-form textarea,
.product-form select {
    background-color: #181320 !important;
    color: #FAFAFA !important;
    border: 1px solid #6D28D9 !important;
    opacity: 1 !important;
}

/* النص داخل الحقول */
salla-product-options input::placeholder,
salla-product-options textarea::placeholder,
.product-options input::placeholder,
.product-options textarea::placeholder,
.product-form input::placeholder,
.product-form textarea::placeholder {
    color: #A8A3B3 !important;
    opacity: 1 !important;
}

/* قوائم الاختيار */
salla-product-options option,
.product-options option,
.product-form option {
    background-color: #181320 !important;
    color: #FAFAFA !important;
}

/* مربعات خيارات المنتج */
salla-product-options .form-group,
.product-options .form-group,
[class*="product-option"] {
    color: #FAFAFA !important;
}

/* النصوص المساعدة تحت الحقول */
.product-form small,
.product-options small,
salla-product-options small {
    color: #A8A3B3 !important;
}

/* عند الضغط على الحقل */
salla-product-options input:focus,
salla-product-options textarea:focus,
salla-product-options select:focus,
.product-form input:focus,
.product-form textarea:focus,
.product-form select:focus {
    border-color: #A855F7 !important;
    outline: none !important;
}
/* =========================================
   ARDR SERVICE - PRODUCT OPTIONS DARK FIX
   ========================================= */

/* منطقة خيارات المنتج كاملة */
salla-product-options,
salla-product-options .s-product-options-wrapper,
salla-product-options .s-product-options-container,
.product-options,
.product-options-wrapper,
[class*="product-options"],
[class*="product-option"] {
    background-color: #181320 !important;
    color: #FAFAFA !important;
}

/* كل الحاويات داخل خيارات المنتج */
salla-product-options div,
.product-options div {
    background-color: transparent !important;
}

/* عناوين الخيارات والنصوص */
salla-product-options label,
salla-product-options span,
salla-product-options p,
salla-product-options .form-label,
.product-options label,
.product-options span,
.product-options p {
    color: #FAFAFA !important;
    opacity: 1 !important;
}

/* خيارات Checkbox */
salla-product-options .s-checkbox,
salla-product-options .s-checkbox-wrapper,
salla-product-options [class*="checkbox"],
.product-options [class*="checkbox"] {
    background-color: transparent !important;
    color: #FAFAFA !important;
}

/* النص بجانب Checkbox */
salla-product-options [class*="checkbox"] label,
salla-product-options [class*="checkbox"] span,
.product-options [class*="checkbox"] label,
.product-options [class*="checkbox"] span {
    color: #FAFAFA !important;
    opacity: 1 !important;
}

/* الحقول */
salla-product-options input:not([type="checkbox"]):not([type="radio"]),
salla-product-options textarea,
salla-product-options select,
.product-options input:not([type="checkbox"]):not([type="radio"]),
.product-options textarea,
.product-options select {
    background: #0C0A12 !important;
    color: #FAFAFA !important;
    border: 1px solid #6D28D9 !important;
}

/* الـ Checkbox والـ Radio */
salla-product-options input[type="checkbox"],
salla-product-options input[type="radio"],
.product-options input[type="checkbox"],
.product-options input[type="radio"] {
    accent-color: #6D28D9 !important;
}

/* حدود منطقة الخيارات */
salla-product-options {
    border-color: rgba(168, 85, 247, 0.25) !important;
}

/* النص الإجباري */
salla-product-options .required,
salla-product-options [class*="required"] {
    color: #F97316 !important;
}
/* ARDR SERVICE - CHECKBOX SELECTED STATE */

/* مربع الاختيار */
salla-product-options input[type="checkbox"],
.product-options input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 22px !important;
    height: 22px !important;

    background: #0C0A12 !important;
    border: 2px solid #A855F7 !important;
    border-radius: 5px !important;

    cursor: pointer !important;
    position: relative !important;
}

/* عند اختيار الخدمة */
salla-product-options input[type="checkbox"]:checked,
.product-options input[type="checkbox"]:checked {
    background: #6D28D9 !important;
    border-color: #A855F7 !important;
}

/* علامة الصح */
salla-product-options input[type="checkbox"]:checked::after,
.product-options input[type="checkbox"]:checked::after {
    content: "✓" !important;

    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -52%) !important;

    color: #FAFAFA !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

/* توضيح الخيار عند الضغط */
salla-product-options input[type="checkbox"]:checked + label,
.product-options input[type="checkbox"]:checked + label {
    color: #A855F7 !important;
    font-weight: 600 !important;
}
/* ARDR Service - Comments Section Fix */
.s-comments-product {
    background-color: #0C0A12 !important;
}
/* ARDR Service - Comments Section */

.s-comments-product {
    background-color: #181320 !important;
    color: #FAFAFA !important;
    border: 1px solid rgba(168, 85, 247, 0.25) !important;
    border-radius: 12px !important;
}

/* النصوص داخل التعليقات */
.s-comments-product,
.s-comments-product p,
.s-comments-product span,
.s-comments-product h2,
.s-comments-product h3,
.s-comments-product h4,
.s-comments-product label {
    color: #FAFAFA !important;
}

/* النصوص الثانوية */
.s-comments-product .text-gray-400,
.s-comments-product .text-gray-500,
.s-comments-product .text-gray-600 {
    color: #A8A3B3 !important;
}

/* حقول إضافة التعليق */
.s-comments-product input,
.s-comments-product textarea {
    background-color: #0C0A12 !important;
    color: #FAFAFA !important;
    border: 1px solid #6D28D9 !important;
}

/* النص داخل الحقول */
.s-comments-product input::placeholder,
.s-comments-product textarea::placeholder {
    color: #A8A3B3 !important;
}

/* الأزرار */
.s-comments-product button {
    background-color: #6D28D9 !important;
    color: #FAFAFA !important;
}
/* =========================================
   ARDR SERVICE - MAIN CATEGORIES V1
   ========================================= */

/* قسم التصنيفات الرئيسي */
.s-block--categories {
    padding-top: 28px !important;
    padding-bottom: 36px !important;
}

/* عنوان قسم التصنيفات */
.s-block--categories .s-block__title,
.s-block--categories .s-block__title h2,
.s-block--categories .s-block__title h3 {
    text-align: center !important;
    justify-content: center !important;
    color: #FAFAFA !important;
}

/* حاوية التصنيفات */
.s-block--categories .swiper,
.s-block--categories .swiper-container {
    overflow: visible !important;
}

/* بطاقة القسم */
.s-block--categories .category-entry {
    position: relative !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(168, 85, 247, 0.14),
            transparent 55%
        ),
        #181320 !important;

    border: 1px solid rgba(168, 85, 247, 0.32) !important;
    border-radius: 18px !important;

    min-height: 180px !important;
    padding: 26px 18px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;

    overflow: hidden !important;
}

/* خط علوي للبطاقة */
.s-block--categories .category-entry::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: 20% !important;
    left: 20% !important;

    height: 2px !important;

    background: linear-gradient(
        90deg,
        transparent,
        #A855F7,
        #F97316,
        transparent
    ) !important;

    opacity: .9 !important;
}

/* حركة البطاقة */
.s-block--categories .category-entry:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(168, 85, 247, 0.75) !important;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.25),
        0 0 25px rgba(109, 40, 217, 0.13) !important;
}

/* أيقونة القسم */
.s-block--categories .category-entry svg {
    width: 42px !important;
    height: 42px !important;

    margin-bottom: 18px !important;

    color: #8B5CF6 !important;
    stroke: #8B5CF6 !important;
}

/* اسم القسم */
.s-block--categories .category-entry h2,
.s-block--categories .category-entry h3,
.s-block--categories .category-entry span {
    color: #FAFAFA !important;
    text-align: center !important;
    font-weight: 700 !important;
}

/* الجوال */
@media (max-width: 767px) {

    .s-block--categories {
        padding-top: 20px !important;
        padding-bottom: 28px !important;
    }

    .s-block--categories .category-entry {
        min-height: 155px !important;
        border-radius: 16px !important;
        padding: 22px 12px !important;
    }

    .s-block--categories .category-entry svg {
        width: 38px !important;
        height: 38px !important;
        margin-bottom: 14px !important;
    }
}
/* =========================================================
   ARDR SERVICE — RAED UI V1
   Main categories
   ========================================================= */

/* عنوان أقسام اردر */
.s-block--categories .s-block__title,
.s-block--categories .s-block__title h2,
.s-block--categories .s-block__title h3,
.categories-slider .s-block__title,
.categories-slider .s-block__title h2 {
    color: #FAFAFA !important;
    text-align: center !important;
    justify-content: center !important;
    font-weight: 800 !important;
}

/* مساحة الأقسام */
.s-block--categories,
.categories-slider {
    position: relative !important;
    padding-top: 24px !important;
    padding-bottom: 30px !important;
}

/* بطاقة القسم */
.s-block--categories .category-entry,
.categories-slider .category-entry,
.s-block--categories a.category-entry,
.categories-slider a.category-entry {
    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 85% 0%,
            rgba(109,40,217,.20),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            #1D1727 0%,
            #181320 55%,
            #110E17 100%
        ) !important;

    border: 1px solid rgba(168,85,247,.22) !important;
    border-radius: 22px !important;

    min-height: 210px !important;
    padding: 18px !important;

    box-shadow:
        0 14px 35px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.035) !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}

/* وهج برتقالي */
.s-block--categories .category-entry::after,
.categories-slider .category-entry::after {
    content: "" !important;
    position: absolute !important;
    width: 120px !important;
    height: 120px !important;
    left: -55px !important;
    bottom: -60px !important;
    border-radius: 50% !important;
    background: rgba(249,115,22,.12) !important;
    filter: blur(30px) !important;
    pointer-events: none !important;
}

/* الصورة */
.s-block--categories .category-entry img,
.categories-slider .category-entry img {
    width: 100% !important;
    height: 125px !important;
    object-fit: contain !important;
    border-radius: 15px !important;
    transition: transform .25s ease !important;
}

/* اسم القسم */
.s-block--categories .category-entry h2,
.s-block--categories .category-entry h3,
.s-block--categories .category-entry h4,
.s-block--categories .category-entry span,
.s-block--categories .category-entry p,
.categories-slider .category-entry h2,
.categories-slider .category-entry h3,
.categories-slider .category-entry h4,
.categories-slider .category-entry span,
.categories-slider .category-entry p {
    color: #FAFAFA !important;
}

/* الاسم الرئيسي */
.s-block--categories .category-entry h2,
.s-block--categories .category-entry h3,
.s-block--categories .category-entry h4,
.categories-slider .category-entry h2,
.categories-slider .category-entry h3,
.categories-slider .category-entry h4 {
    font-weight: 800 !important;
    font-size: 17px !important;
    margin-top: 12px !important;
}

/* Hover للكمبيوتر */
@media (hover:hover) {
    .s-block--categories .category-entry:hover,
    .categories-slider .category-entry:hover {
        transform: translateY(-6px) !important;
        border-color: rgba(168,85,247,.75) !important;

        box-shadow:
            0 18px 45px rgba(0,0,0,.38),
            0 0 30px rgba(109,40,217,.14) !important;
    }

    .s-block--categories .category-entry:hover img,
    .categories-slider .category-entry:hover img {
        transform: scale(1.04) !important;
    }
}

/* الجوال */
@media (max-width: 767px) {

    .s-block--categories,
    .categories-slider {
        padding-top: 18px !important;
        padding-bottom: 22px !important;
    }

    .s-block--categories .category-entry,
    .categories-slider .category-entry,
    .s-block--categories a.category-entry,
    .categories-slider a.category-entry {
        min-height: 175px !important;
        padding: 13px !important;
        border-radius: 18px !important;
    }

    .s-block--categories .category-entry img,
    .categories-slider .category-entry img {
        height: 100px !important;
        border-radius: 12px !important;
    }

    .s-block--categories .category-entry h2,
    .s-block--categories .category-entry h3,
    .s-block--categories .category-entry h4,
    .categories-slider .category-entry h2,
    .categories-slider .category-entry h3,
    .categories-slider .category-entry h4 {
        font-size: 14px !important;
    }
}

/* ARDR — four services, centered footer and loading intro */
body.index.ardr-home-ready #main-content > .s-block {display:none!important}
#ardr-services {max-width:1200px;margin:0 auto;padding:64px 24px 72px;text-align:center}
#ardr-services .ardr-eyebrow {color:#A855F7;font-size:12px;letter-spacing:4px;direction:ltr;margin:0 0 14px}
#ardr-services h1 {font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.5;margin:0 0 12px}
#ardr-services .ardr-intro {color:#A8A3B3!important;line-height:1.9;margin:0 auto 36px}
.ardr-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ardr-service {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;padding:32px 16px;border:1px solid #A855F740;border-radius:24px;background:radial-gradient(ellipse at top,#6D28D925,transparent 65%),#181320;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
.ardr-service::before {content:"";position:absolute;top:0;left:22%;right:22%;height:2px;background:linear-gradient(90deg,#6D28D9,#A855F7,#F97316)}
.ardr-service:hover {transform:translateY(-6px);border-color:#A855F7;box-shadow:0 16px 40px #6D28D920}
.ardr-service:focus-visible {outline:3px solid #F97316;outline-offset:5px}
.ardr-service svg {width:48px;height:48px;fill:none;stroke:#A855F7;stroke-width:1.6;margin-bottom:26px}
.ardr-service h2 {font-size:18px;font-weight:750;line-height:1.8;margin:0 0 12px}
.ardr-service p {font-size:13px;color:#A8A3B3!important;line-height:1.8;margin:0 0 24px}
.ardr-service .ardr-explore {font-size:13px;color:#A855F7}
.store-footer__inner {padding:48px 20px!important;border-top:1px solid #A855F730}
.store-footer__inner > .container {display:flex!important;flex-direction:column;align-items:center;gap:28px;text-align:center}
.store-footer__inner > .container > div {width:100%;max-width:620px;padding:0!important;margin:0!important;text-align:center}
.store-footer__inner p {text-align:center!important;line-height:1.9}
.store-footer__inner .max-w-sm {max-width:560px;margin-left:auto;margin-right:auto}
.store-footer__inner a.flex,.store-footer__inner .s-social-list,.store-footer__inner .s-contacts-item,.store-footer__inner .s-trust-badges-wrapper,.store-footer__inner .flex.gap-4 {justify-content:center!important}
.store-footer__inner .s-contacts-list {align-items:center;justify-content:center}
.store-footer__inner .s-contacts-item {margin-left:auto;margin-right:auto;overflow-wrap:anywhere}
.ardr-footer-logo {display:block;width:84px;height:84px;object-fit:contain;margin:0 auto 18px}
#ardr-loader {position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#0C0A12;pointer-events:none;transition:opacity .35s,visibility .35s;animation:ardr-loader-failsafe .4s 8s forwards}
#ardr-loader.ardr-loaded {opacity:0;visibility:hidden}
.ardr-loader-center {display:flex;flex-direction:column;align-items:center;gap:26px}
.ardr-loader-center img {width:112px;height:112px;object-fit:contain;animation:ardr-logo-pulse 1.6s ease-in-out infinite;filter:drop-shadow(0 0 28px #6D28D966)}
.ardr-loader-line {width:96px;height:3px;border-radius:9px;overflow:hidden;background:#A855F725}
.ardr-loader-line::after {content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,#6D28D9,#A855F7,#F97316);animation:ardr-loading 1s ease-in-out infinite alternate}
@keyframes ardr-logo-pulse {50% {transform:translateY(-8px) scale(1.04)}}
@keyframes ardr-loading {to {transform:translateX(125%)}}
@keyframes ardr-loader-failsafe {to {opacity:0;visibility:hidden}}
@media(max-width:1000px){.ardr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#ardr-services{padding:40px 16px 48px}.ardr-grid{gap:12px}.ardr-service{min-height:235px;padding:24px 10px;border-radius:18px}.ardr-service h2{font-size:15px}.ardr-service p{font-size:12px}.ardr-service svg{width:38px;height:38px;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.ardr-service,#ardr-loader{transition:none}.ardr-loader-center img,.ardr-loader-line::after{animation:none}.ardr-service:hover{transform:none}}

/* ARDR header refinement */
#mainnav .s-user-menu-login-btn,#mainnav .header-btn__icon,#mainnav #s-cart-icon {border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;color:#F97316!important}
#mainnav .s-user-menu-login-btn svg,#mainnav .s-user-menu-login-btn svg path,#mainnav .header-btn__icon {color:#F97316!important;fill:currentColor!important}
#mainnav .s-cart-summary-content {display:none!important}
#mainnav .ardr-header-actions {gap:8px;direction:rtl}
#mainnav .ardr-header-actions > * {margin-inline:0!important;flex-shrink:0}
#mainnav .s-user-menu-login-btn,#mainnav #s-cart-icon {width:38px!important;height:40px!important;display:flex;align-items:center;justify-content:center}
#mainnav .s-localization-modal-trigger-btn {width:36px!important;height:36px!important;min-width:36px;padding:0!important;border:1px solid #F9731670!important;border-radius:50%!important;background:transparent!important;display:flex;align-items:center;justify-content:center;color:#F97316!important}
#mainnav .s-localization-modal-trigger-btn > span {display:none!important}
#mainnav .s-localization-modal-trigger-btn::before {content:"◎";font-size:27px;line-height:1;color:#F97316}
.store-footer salla-trust-badges {display:none!important}

/* ARDR refined header and contact hierarchy */
:root {--ardr-soft-orange:#E9A06C}
#mainnav .s-user-menu-login-btn,#mainnav .s-user-menu-login-btn svg,#mainnav .s-user-menu-login-btn svg path,#mainnav .header-btn__icon,#mainnav #s-cart-icon {color:var(--ardr-soft-orange)!important}
#mainnav .ardr-header-actions > salla-cart-summary {order:99;margin-inline:0!important}
#mainnav .s-localization-modal-trigger-btn {color:var(--ardr-soft-orange)!important;border-color:#E9A06C65!important}
#mainnav .s-localization-modal-trigger-btn::before {content:"EN";font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--ardr-soft-orange)}
.store-footer__inner > .container > div:has(salla-contacts) {order:2}
.store-footer__inner > .container > div:has(salla-menu) {order:3}
.store-footer__inner > .container > salla-apps-icons {order:4}
.store-footer__inner [data-testid="store-footer-social"] {display:none!important}
.store-footer__inner .contact-social {display:block!important;margin-top:20px}
.store-footer__inner .s-contacts-list {display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;gap:14px}
.store-footer__inner .s-contacts-item .unicode {display:none!important}
.store-footer__inner .s-contacts-item {width:42px;height:42px;padding:8px!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}
.store-footer__inner .s-contacts-icon {margin:0!important}
.store-footer__inner .s-contacts-icon svg {width:24px;height:24px}
.store-footer__inner .s-contacts-item:focus-visible {outline:2px solid #E9A06C;outline-offset:3px;border-radius:8px}
header [data-testid="store-header-contacts"] {display:none!important}

/* Compact utility strip, native search trigger and combined contacts */
header .top-navbar {padding:0!important;min-height:30px!important}
header .top-navbar > .container {min-height:30px!important;align-items:center;direction:rtl}
header .top-navbar .header-search,header .top-navbar .header-buttons {display:none!important}
header .top-navbar .topnav-link-item {padding-top:3px!important;padding-bottom:3px!important;font-size:11px}
header .top-navbar salla-localization-modal {flex-shrink:0;margin-right:auto;margin-left:0}
header .top-navbar .s-localization-modal-trigger-btn {display:flex!important;align-items:center;justify-content:center;width:32px;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ardr-soft-orange)!important}
header .top-navbar .s-localization-modal-trigger-btn > span {display:none!important}
header .top-navbar .s-localization-modal-trigger-btn::before {content:"EN";font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--ardr-soft-orange)}
#mainnav [data-testid="store-header-search"] {display:block;width:36px;flex:0 0 36px}
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper,#mainnav [data-testid="store-header-search"] .s-search-input-wrapper {width:36px!important;height:40px!important;min-width:0!important;background:transparent!important;border:0!important;position:relative}
#mainnav [data-testid="store-header-search"] .s-search-input {position:absolute;inset:0;width:36px!important;height:40px!important;opacity:0;cursor:pointer;padding:0!important}
#mainnav [data-testid="store-header-search"] .s-search-icon-wrap {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:none!important;width:36px!important}
#mainnav [data-testid="store-header-search"] svg {width:21px;height:21px;color:var(--ardr-soft-orange)!important;fill:currentColor}
.store-footer__inner > .container > div:has(salla-contacts) {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.store-footer__inner .s-contacts-title {display:none!important}
.store-footer__inner .s-contacts-list {gap:5px!important;margin:0!important}
.store-footer__inner .s-contacts-item {width:30px!important;height:32px!important;padding:5px!important}
.store-footer__inner .s-contacts-icon svg {width:18px!important;height:18px!important}
.store-footer__inner .contact-social {margin:0!important}
.store-footer__inner .s-social-list {gap:5px!important;margin:0!important}
.store-footer__inner .s-social-link a {display:flex;align-items:center;justify-content:center;width:30px!important;height:32px!important;padding:5px!important;margin:0!important;border:0!important}
.store-footer__inner .s-social-icon svg {width:18px!important;height:18px!important}

/* Uniform compact actions and precisely aligned footer icons */
#mainnav .ardr-header-actions {gap:4px!important}
#mainnav .ardr-header-actions > salla-localization-modal {order:98}
#mainnav .s-user-menu-login-btn,#mainnav #s-cart-icon,#mainnav .header-btn__icon {width:30px!important;height:34px!important;min-width:0!important;font-size:20px!important;color:var(--ardr-soft-orange)!important}
#mainnav .s-user-menu-login-btn svg {width:19px!important;height:19px!important}
#mainnav .s-localization-modal-trigger-btn {width:30px!important;min-width:30px!important;height:34px!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ardr-soft-orange)!important}
#mainnav .s-localization-modal-trigger-btn::before {font-size:11px!important;color:var(--ardr-soft-orange)!important}
#mainnav [data-testid="store-header-search"] {width:30px!important;flex-basis:30px!important}
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper,#mainnav [data-testid="store-header-search"] .s-search-input-wrapper,#mainnav [data-testid="store-header-search"] .s-search-input,#mainnav [data-testid="store-header-search"] .s-search-icon-wrap {width:30px!important;height:34px!important}
#mainnav [data-testid="store-header-search"] .s-search-icon,#mainnav [data-testid="store-header-search"] svg,#mainnav [data-testid="store-header-search"] svg path {color:var(--ardr-soft-orange)!important;fill:var(--ardr-soft-orange)!important;opacity:1!important}
#mainnav [data-testid="store-header-search"] svg {width:19px!important;height:19px!important}
.store-footer__inner > .container > div:has(salla-contacts) {flex-wrap:nowrap!important;gap:8px!important;align-items:center!important}
.store-footer__inner salla-contacts,.store-footer__inner .contact-social,.store-footer__inner .contact-social salla-social,.store-footer__inner .s-contacts-list,.store-footer__inner .s-social-list {height:30px!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;flex-shrink:0}
.store-footer__inner .s-social-list,.store-footer__inner .s-contacts-list {gap:4px!important;flex-wrap:nowrap!important}
.store-footer__inner .s-social-link,.store-footer__inner .s-contacts-list > div {height:30px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
.store-footer__inner .s-social-link a,.store-footer__inner .s-contacts-item {width:28px!important;height:30px!important;min-height:0!important;padding:5px!important;margin:0!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important}
.store-footer__inner .s-social-icon,.store-footer__inner .s-contacts-icon {width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important}
.store-footer__inner .s-social-icon svg,.store-footer__inner .s-contacts-icon svg {display:block!important;width:18px!important;height:18px!important;margin:0!important}
#mainnav .ardr-header-actions > salla-cart-summary,#mainnav .s-cart-summary-wrapper {width:30px!important;min-width:30px!important;height:34px!important;padding:0!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important}

/* ARDR glass cards and header */
#ardr-services {background-image:radial-gradient(ellipse at 85% 25%,rgba(109,40,217,.17),transparent 52%),radial-gradient(ellipse at 10% 80%,rgba(233,160,108,.06),transparent 45%)!important}
#ardr-services .ardr-service {background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(168,85,247,.025)),rgba(24,19,32,.68)!important;border:1px solid rgba(196,159,238,.23)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 36px rgba(0,0,0,.17);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
#ardr-services .ardr-service:hover {background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(168,85,247,.06)),rgba(24,19,32,.7)!important;border-color:rgba(168,85,247,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 40px rgba(109,40,217,.16)}
header.store-header {background:transparent!important}
header.store-header #mainnav {background:transparent!important;box-shadow:none!important}
header.store-header #mainnav > .inner {background:linear-gradient(110deg,rgba(168,85,247,.045),rgba(255,255,255,.025)),rgba(18,14,27,.78)!important;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border-bottom:1px solid rgba(196,159,238,.16);box-shadow:0 8px 28px rgba(0,0,0,.12)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
#ardr-services .ardr-service {background:#211a2d!important}
header.store-header #mainnav > .inner {background:#181320!important}
}
@media(prefers-reduced-transparency:reduce){#ardr-services .ardr-service,header.store-header #mainnav > .inner{background:#181320!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Benefits and persistent bottom navigation */
#ardr-benefits{max-width:1200px;margin:0 auto;padding:0 24px 64px;text-align:center}
#ardr-benefits h2{font-size:26px;font-weight:800;margin:0 0 28px}
.ardr-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ardr-benefit{padding:30px 20px;border-radius:22px;border:1px solid #A855F733;background:linear-gradient(140deg,#ffffff0d,#A855F708),#181320ad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ardr-benefit svg{width:36px;height:36px;margin:0 auto 18px;color:#A855F7}
.ardr-benefit h3{font-size:18px;font-weight:700;margin-bottom:10px}
.ardr-benefit p{font-size:13px;color:#A8A3B3!important;line-height:1.9;margin:0}
.store-footer__inner .max-w-sm p,.store-footer__inner .max-w-sm strong{font-size:12px!important;line-height:1.9!important;font-weight:400!important}
body{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
#ardr-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:center;gap:clamp(30px,12vw,130px);align-items:center;padding:8px 16px calc(8px + env(safe-area-inset-bottom));min-height:64px;background:rgba(18,14,27,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #A855F733;direction:rtl}
#ardr-bottom-nav>a,.ardr-bottom-account{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#E9A06C!important;font-size:11px;min-width:56px}
#ardr-bottom-nav svg{width:21px!important;height:21px!important;color:#E9A06C!important}
#ardr-bottom-nav .s-user-menu-login-btn{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;width:28px!important;height:25px!important;color:#E9A06C!important}
#ardr-bottom-nav salla-user-menu{height:25px;display:block}
#ardr-bottom-nav .ardr-account-icon{fill:#E9A06C!important}
#ardr-sidebar-locale .s-localization-modal-trigger-btn{display:flex;justify-content:center;gap:8px;width:100%;padding:16px;background:transparent!important;color:#E9A06C!important;border:0!important}
#ardr-sidebar-locale .s-localization-modal-trigger-btn::before{content:'اللغة والعملة';font-size:13px}
#ardr-sidebar-locale{border-top:1px solid #A855F733}
#mainnav [data-testid="store-header-user-menu"]{display:none!important}
a[aria-label="Chat via WhatsApp"]{bottom:calc(84px + env(safe-area-inset-bottom))!important}
@media(max-width:600px){.ardr-benefits-grid{grid-template-columns:1fr;gap:12px}.ardr-benefit{padding:22px}#ardr-benefits{padding:0 16px 40px}#ardr-benefits h2{font-size:23px}}
/* Keep native dialogs above the open sidebar. */
salla-modal.s-modal-container{z-index:100000!important}

/* Floating glass navigation and WhatsApp */
#ardr-bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom))!important;width:calc(100% - 32px);max-width:540px;min-height:62px;padding:9px 18px!important;gap:0!important;justify-content:space-around;border:1px solid rgba(196,159,238,.28)!important;border-radius:16px;background:linear-gradient(120deg,rgba(168,85,247,.10),rgba(255,255,255,.035)),rgba(18,14,27,.72)!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 12px 35px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)}
body{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}
a[aria-label="Chat via WhatsApp"]{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(168,85,247,.17),rgba(255,255,255,.04)),rgba(24,19,32,.7)!important;color:#E9A06C!important;border:1px solid rgba(196,159,238,.38)!important;border-radius:15px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 25px rgba(0,0,0,.25),inset 0 1px 0 #ffffff12!important;bottom:calc(94px + env(safe-area-inset-bottom))!important}
a[aria-label="Chat via WhatsApp"] svg{width:23px!important;height:23px!important;color:#E9A06C!important;fill:currentColor!important}
header .top-navbar{display:none!important}
header.store-header,#mainnav{margin-top:0!important;padding-top:0!important}

/* Compact header, payment order and scroll-aware floating dock */
header.store-header #mainnav,header.store-header #mainnav > .inner{height:60px!important;min-height:60px!important}
#mainnav > .inner > .container > .flex{min-height:60px!important;align-items:center!important}
#mainnav .navbar-brand img{max-height:34px!important;width:auto!important;object-fit:contain}
#mainnav .ardr-header-actions{margin-block:0!important;gap:6px!important}
#mainnav .s-user-menu-login-btn svg,#mainnav [data-testid="store-header-search"] svg{width:20px!important;height:20px!important}
#mainnav .header-btn__icon{font-size:20px!important;line-height:1!important}
#mainnav .s-cart-summary-count{font-size:9px!important;min-width:14px!important;height:14px!important;line-height:14px!important}
.store-footer > div:has(> .copyright-text){display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important}
.store-footer .copyright-text{order:2}
.store-footer [data-testid="store-footer-payments"]{order:1}
#ardr-bottom-nav{width:calc(100% - 64px);max-width:420px;min-height:54px!important;padding:6px 12px!important;border-radius:14px;transition:width .25s ease,left .25s ease,min-height .25s ease}
#ardr-bottom-nav>a,.ardr-bottom-account{font-size:10px;gap:2px}
#ardr-bottom-nav svg{width:19px!important;height:19px!important}
body.ardr-dock-compact #ardr-bottom-nav{width:calc(100% - 112px);max-width:340px;left:calc(50% + 26px)!important;min-height:48px!important;padding:4px 10px!important}
body.ardr-dock-compact a[aria-label="Chat via WhatsApp"]{bottom:calc(16px + env(safe-area-inset-bottom))!important;left:max(16px,calc(50% - 204px))!important;width:44px!important;height:48px!important;border-radius:14px!important}
a[aria-label="Chat via WhatsApp"]{transition:bottom .25s ease,left .25s ease,height .25s ease}
@media(prefers-reduced-motion:reduce){#ardr-bottom-nav,a[aria-label="Chat via WhatsApp"]{transition:none!important}}
#ardr-bottom-nav{height:54px!important;box-sizing:border-box}
#ardr-bottom-nav>a,.ardr-bottom-account{line-height:14px!important;min-height:0!important}
#ardr-bottom-nav salla-user-menu,#ardr-bottom-nav .s-user-menu-login-btn{height:21px!important;min-height:0!important}
body.ardr-dock-compact #ardr-bottom-nav{height:48px!important}

/* Larger brand, quieter announcement and continuous floating dock */
#mainnav .navbar-brand img{max-height:42px!important;height:42px!important;width:auto!important}
.s-advertisement-content-main a{font-size:11px!important;line-height:1.6!important}
.s-advertisement-content-main .s-advertisement-content-icon{font-size:13px!important}
#ardr-bottom-nav,body.ardr-dock-compact #ardr-bottom-nav{width:calc(100% - var(--ardr-dock-inset,64px))!important;max-width:var(--ardr-dock-max,420px)!important;height:var(--ardr-dock-height,54px)!important;min-height:var(--ardr-dock-height,54px)!important;left:50%!important;bottom:calc(var(--ardr-dock-bottom,20px) + env(safe-area-inset-bottom))!important;padding:4px 12px!important;transition:none!important}
a[aria-label="Chat via WhatsApp"],body.ardr-dock-compact a[aria-label="Chat via WhatsApp"]{left:calc(50% - min((100% - var(--ardr-dock-inset,64px))/2,var(--ardr-dock-max,420px)/2))!important;bottom:calc(var(--ardr-dock-bottom,20px) + var(--ardr-dock-height,54px) + 10px + env(safe-area-inset-bottom))!important;width:42px!important;height:42px!important;transition:none!important}

/* WhatsApp joins the dock continuously near the page bottom. */
#ardr-bottom-nav,body.ardr-dock-compact #ardr-bottom-nav{left:calc(50% + var(--ardr-dock-shift,0px))!important}
a[aria-label="Chat via WhatsApp"],body.ardr-dock-compact a[aria-label="Chat via WhatsApp"]{left:calc(50% + var(--ardr-dock-shift,0px) - min((100% - var(--ardr-dock-inset,64px))/2,var(--ardr-dock-max,420px)/2) - var(--ardr-wa-side,0px))!important;bottom:calc(var(--ardr-dock-bottom,20px) + var(--ardr-wa-lift,64px) + env(safe-area-inset-bottom))!important}
body.menu-opened a[aria-label="Chat via WhatsApp"],body.mm-ocd-opened a[aria-label="Chat via WhatsApp"],body.menu-opened #ardr-bottom-nav,body.mm-ocd-opened #ardr-bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#ardr-sidebar-account{padding:18px 14px!important;background:#181320!important;color:#FAFAFA!important}
#ardr-sidebar-account h3{font-size:14px;font-weight:700;margin-bottom:12px}
#ardr-sidebar-account salla-user-menu{display:block;color:#FAFAFA}
#ardr-sidebar-account .s-user-menu-login-btn{border:1px solid #A855F740!important;border-radius:10px;background:transparent!important;color:#E9A06C!important;width:auto!important;padding:10px 16px!important}
#ardr-sidebar-account .s-user-menu-login-btn::after{content:'تسجيل الدخول';font-size:13px;margin-inline-start:10px}
#ardr-sidebar-account [data-external-guest-wishlist-btn]{display:none!important}
/* Authenticated account layout and recovery of guest-only controls. */
body:not(.mm-ocd-opened) #ardr-bottom-nav,body:not(.mm-ocd-opened) a[aria-label="Chat via WhatsApp"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#ardr-sidebar-account.ardr-signed-in > h3,#ardr-sidebar-account.ardr-signed-in > salla-user-menu{display:none!important}
#ardr-sidebar-account .ardr-customer-profile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}
#ardr-sidebar-account .ardr-customer-photo{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid #A855F755}
#ardr-sidebar-account .ardr-customer-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}
#ardr-sidebar-account .ardr-customer-name{font-size:14px;font-weight:700;color:#FAFAFA}
#ardr-sidebar-account .ardr-customer-row button{background:#A855F714;border:1px solid #A855F740;border-radius:8px;color:#E9A06C;padding:6px 10px;font-size:11px}
#ardr-sidebar-account::before,#ardr-sidebar-account::after{display:none!important}
#mainnav .ardr-auth-wishlist{display:flex;align-items:center;justify-content:center;width:30px;height:34px;color:#E9A06C!important}
#mainnav .ardr-auth-wishlist svg{width:20px;height:20px;fill:currentColor;color:#E9A06C!important}
#ardr-bottom-nav .s-user-menu-trigger-avatar{width:22px!important;height:22px!important;border-radius:50%;object-fit:cover}
#ardr-bottom-nav .s-user-menu-trigger-content,#ardr-bottom-nav .s-user-menu-trigger-icon{display:none!important}
#ardr-bottom-nav .s-user-menu-trigger{padding:0!important;min-height:22px!important;height:22px!important;display:flex;justify-content:center}
#ardr-bottom-nav .s-user-menu-toggler{position:fixed;z-index:100001}

/* Customer name above two account actions. */
#ardr-sidebar-account .ardr-customer-profile{gap:12px}
#ardr-sidebar-account .ardr-customer-name{display:block;text-align:center;font-size:15px}
#ardr-sidebar-account .ardr-customer-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
#ardr-sidebar-account .ardr-customer-row button,#ardr-sidebar-account .ardr-account-settings{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:8px 12px!important;margin:0!important;background:rgba(168,85,247,.08)!important;border:1px solid #A855F740!important;border-radius:9px;color:#E9A06C!important;font-size:11px;line-height:1.5;text-decoration:none}
#mainnav .ardr-auth-wishlist svg,#mainnav .ardr-auth-wishlist svg path{color:#E9A06C!important;fill:#E9A06C!important;stroke:none!important;opacity:1!important}
#ardr-bottom-nav .s-user-menu-avatar-wrap{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:26px!important;padding:0!important;margin:0!important;border:1px solid #E9A06C99!important;border-radius:50%!important;overflow:hidden;background:#21172e!important;box-sizing:border-box}
#ardr-bottom-nav .s-user-menu-trigger-avatar{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;border:0!important;padding:0!important;margin:0!important;border-radius:50%!important;object-fit:cover!important;box-sizing:border-box}
#ardr-bottom-nav .s-user-menu-trigger-slot,#ardr-bottom-nav .s-user-menu-trigger,#ardr-bottom-nav salla-user-menu{height:26px!important;min-height:26px!important;display:flex;align-items:center;justify-content:center}
#ardr-bottom-nav .ardr-bottom-account{gap:1px!important}
#ardr-sidebar-account .ardr-customer-row{flex-wrap:nowrap!important}
#ardr-sidebar-account .ardr-customer-row>.ardr-account-settings,#ardr-sidebar-account .ardr-customer-row>button{width:auto!important;flex:0 1 auto!important;white-space:nowrap;max-width:none!important}

/* ARDR integrated header / orbit revision — append after previous rules. */
header.store-header, #mainnav, #mainnav > .inner {
 background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;
}
#mainnav {height:180px!important;min-height:180px!important;position:relative!important;}
#mainnav > .inner {position:relative!important;transform:none!important;height:180px!important;}
#mainnav > .inner > .container > .flex {position:relative!important;height:180px!important;min-height:180px!important;}
#mainnav .navbar-brand {position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1;}
#mainnav .navbar-brand > img {width:114px!important;height:114px!important;max-height:114px!important;object-fit:contain!important;}
#mainnav [data-testid="store-header-mobile-toggle"] {position:absolute!important;right:0!important;top:22px!important;z-index:3;}
#mainnav .ardr-header-actions {position:absolute!important;left:0!important;top:20px!important;gap:10px!important;align-items:center!important;z-index:3;}
#mainnav .ardr-auth-wishlist,#mainnav [data-external-guest-wishlist-btn],#mainnav a[href$="/account/wishlist"] {display:none!important;}
#mainnav .ardr-header-actions svg,#mainnav #s-cart-icon {width:22px!important;height:22px!important;color:var(--ardr-soft-orange,#E9A06C)!important;}
.ardr-outline-icon,.store-footer__inner .ardr-outline-icon path,.store-footer__inner .ardr-outline-icon circle,.store-footer__inner .ardr-outline-icon rect {fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;}
#ardr-services-title {font-size:clamp(18px,4.6vw,27px)!important;line-height:1.65!important;}
.ardr-orbit-brand {position:relative;isolation:isolate;overflow:visible!important;}
.ardr-orbits {position:absolute;inset:0;pointer-events:none;display:block;}
.ardr-orbit-arm {position:absolute;inset:-20px;animation:ardr-orbit 22s linear infinite;transform:rotate(var(--orbit-phase));}
.ardr-orbit-arm > img {position:absolute!important;left:50%!important;top:0!important;width:22px!important;height:22px!important;max-height:22px!important;object-fit:contain!important;opacity:.65;transform:translateX(-50%);}
@keyframes ardr-orbit {from{transform:rotate(var(--orbit-phase))}to{transform:rotate(calc(var(--orbit-phase) + 360deg))}}
#ardr-benefits .ardr-benefits-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
#ardr-benefits .ardr-benefit {padding:20px 14px!important;min-width:0;}
#ardr-benefits .ardr-benefit:last-child {grid-column:1/-1!important;}
#ardr-benefits .ardr-benefit h3 {font-size:17px!important;}
#ardr-benefits .ardr-benefit p {font-size:12px!important;}
#ardr-bottom-nav > a > svg,#ardr-bottom-nav .s-user-menu-login-btn > svg {width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;}
#ardr-bottom-nav .s-user-menu-avatar-wrap {width:27px!important;height:27px!important;min-width:27px!important;border-radius:50%!important;overflow:hidden!important;clip-path:circle(50%)!important;background:transparent!important;padding:0!important;border:0!important;}
#ardr-bottom-nav img.s-user-menu-trigger-avatar {display:block!important;width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;border-radius:50%!important;object-fit:cover!important;clip-path:circle(50%)!important;margin:0!important;padding:0!important;border:0!important;}
.store-footer__inner .ardr-orbit-brand {width:110px!important;margin:28px auto!important;}
.store-footer__inner .ardr-orbit-brand .ardr-orbits {height:84px;}
.store-footer__inner salla-contacts {display:inline-flex!important;width:auto!important;margin:0!important;}
.store-footer__inner .contact-social {display:inline-flex!important;vertical-align:middle!important;margin:0!important;padding:0!important;}
.store-footer__inner .s-contacts-list,.store-footer__inner .s-social-list {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;}
.store-footer__inner .s-contacts-list > div,.store-footer__inner .s-social-list li {margin:0!important;padding:0!important;width:auto!important;}
.store-footer__inner .s-contacts-item,.store-footer__inner .s-social-link {display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:28px!important;min-width:24px!important;padding:0!important;border:0!important;background:transparent!important;}
.store-footer__inner .s-contacts-icon,.store-footer__inner .s-social-icon {margin:0!important;line-height:0!important;}
.store-footer__inner .s-contacts-icon svg,.store-footer__inner .s-social-icon svg {width:19px!important;height:19px!important;}
.store-footer__inner .s-contacts-item .unicode {display:none!important;}
.store-footer__inner > .container > div:has(> salla-contacts) {display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;}
footer .s-payments-list {gap:6px!important;justify-content:center!important;}
footer .s-payments-list-item {width:39px!important;height:25px!important;padding:3px!important;min-width:0!important;}
footer .s-payments-list-item img {max-width:33px!important;max-height:19px!important;object-fit:contain!important;}
@media(prefers-reduced-motion:reduce){.ardr-orbit-arm {animation:none!important;}}

#mainnav #s-cart-icon [data-ardr-icon="cart"]::before {content:none!important;}

/* Resolve earlier theme rules and align the final layout. */
header.store-header #mainnav,header.store-header #mainnav > .inner {height:190px!important;min-height:190px!important;background:transparent!important;box-shadow:none!important;border:0!important;}
#mainnav > .inner > .container > .flex {height:190px!important;min-height:190px!important;}
#mainnav .navbar-brand > img {width:132px!important;height:132px!important;max-height:132px!important;}
#mainnav [data-testid="store-header-mobile-toggle"] {display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;right:8px!important;top:16px!important;margin:0!important;}
#mainnav .ardr-header-actions {left:8px!important;top:16px!important;}
#mainnav .navbar-brand .ardr-orbit-arm {inset:-18px;}
#mainnav .navbar-brand .ardr-orbit-arm > img {width:26px!important;height:26px!important;max-height:26px!important;}
#ardr-bottom-nav img.s-user-menu-trigger-avatar {min-height:27px!important;max-height:27px!important;}
#ardr-bottom-nav .s-user-menu-trigger,#ardr-bottom-nav .s-user-menu-trigger-slot {border-radius:50%!important;background:transparent!important;}
.store-footer__inner .ardr-orbit-brand {width:160px!important;}
.store-footer__inner .ardr-orbit-brand .ardr-orbits {width:84px;height:84px;left:50%;right:auto;transform:translateX(-50%);}
.store-footer__inner .ardr-orbit-brand h3 {margin-top:24px!important;white-space:nowrap;}
.store-footer__inner .contact-social .s-social-link a,.store-footer__inner .s-contacts-item {box-sizing:border-box!important;width:26px!important;height:32px!important;min-width:26px!important;padding:3px!important;border:0!important;border-radius:0!important;background:none!important;}
.store-footer__inner .s-social-link {width:26px!important;min-width:26px!important;}
.store-footer__inner .s-social-icon svg,.store-footer__inner .s-contacts-icon svg {width:20px!important;height:20px!important;}
.store-footer__inner .s-contacts-list,.store-footer__inner .s-social-list {gap:6px!important;}
a[aria-label="Chat via WhatsApp"] .ardr-outline-icon {fill:none!important;stroke:currentColor!important;}
#ardr-menu-backdrop,#ardr-desktop-close {display:none;}
@media(min-width:1024px){
  #mainnav #mobile-menu {display:none!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:340px!important;max-width:85vw!important;height:100dvh!important;overflow-y:auto!important;z-index:100102!important;background:rgba(18,13,27,.98)!important;padding:60px 18px 24px!important;border-left:1px solid #A855F733!important;}
  body.ardr-desktop-menu-open {overflow:hidden!important;}
  body.ardr-desktop-menu-open header.store-header {position:relative!important;z-index:100101!important;}
  body.ardr-desktop-menu-open #mainnav #mobile-menu {display:block!important;}
  body.ardr-desktop-menu-open #ardr-menu-backdrop {display:block;position:fixed;inset:0;z-index:100100;background:#050309aa;backdrop-filter:blur(4px);border:0;}
  body.ardr-desktop-menu-open #ardr-desktop-close {display:flex;position:absolute;left:18px;top:15px;align-items:center;justify-content:center;width:32px;height:32px;font-size:27px;color:#E9A06C;}
  #mainnav #mobile-menu > ul {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;background:transparent!important;}
  #mainnav #mobile-menu > ul > li {width:100%!important;display:block!important;}
  #mainnav #mobile-menu > ul > li > a {display:flex!important;min-height:44px;align-items:center;padding:10px 12px!important;}
  #mainnav #mobile-menu > ul > li > ul {position:static!important;box-shadow:none!important;}
  body.ardr-desktop-menu-open #ardr-bottom-nav,body.ardr-desktop-menu-open a[aria-label="Chat via WhatsApp"] {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
}

/* Final alignment and desktop menu deduplication. */
#mainnav #s-cart-icon [slot="icon"],#mainnav #s-cart-icon [slot="icon"] svg {width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;}
#mainnav #s-cart-icon [slot="icon"] {display:flex!important;align-items:center!important;justify-content:center!important;}
#mainnav #s-cart-icon {min-width:22px!important;overflow:visible!important;}
body.index {background:radial-gradient(ellipse at 80% 20%,rgba(109,40,217,.13),transparent 48%),#0C0A12!important;background-attachment:fixed!important;}
body.index #main-content,body.index #ardr-services {background:transparent!important;}
@media(min-width:1024px){
 #mainnav #mobile-menu > ul > li.lg\:hidden {display:none!important;}
}


/* Scroll choreography and consistent action color. */
#mainnav #s-cart-icon [slot="icon"],#mainnav #s-cart-icon [slot="icon"] svg,#mainnav #s-cart-icon [slot="icon"] svg * {
 color:#E9A06C!important;stroke:#E9A06C!important;fill:none!important;
}
#ardr-newsletter {display:none!important;}
body.ardr-scroll-header header.store-header #mainnav > .inner {
 position:fixed!important;top:var(--ardr-header-top,46px)!important;left:0!important;right:0!important;width:100%!important;
 height:var(--ardr-header-size,190px)!important;min-height:var(--ardr-header-size,190px)!important;
 z-index:80!important;background:rgba(12,10,18,var(--ardr-header-glass,0))!important;
}
body.ardr-scroll-header #mainnav > .inner > .container > .flex {
 height:var(--ardr-header-size,190px)!important;min-height:var(--ardr-header-size,190px)!important;
}
body.ardr-scroll-header #mainnav .navbar-brand {
 width:132px!important;height:132px!important;display:grid!important;place-items:center!important;
}
body.ardr-scroll-header #mainnav .navbar-brand > img {
 width:132px!important;height:132px!important;max-height:132px!important;transform:scale(var(--ardr-logo-scale,1));will-change:transform;
}
body.ardr-scroll-header #mainnav .navbar-brand .ardr-orbits {width:132px!important;height:132px!important;inset:0!important;}
.ardr-motion-brand .ardr-orbits .ardr-orbit-arm {
 animation:none!important;inset:auto!important;left:50%!important;top:50%!important;width:24px!important;height:24px!important;will-change:transform,opacity;
}
#mainnav .ardr-motion-brand .ardr-orbits .ardr-orbit-arm > img,
.store-footer__inner .ardr-motion-brand .ardr-orbits .ardr-orbit-arm > img {
 position:static!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important;opacity:1!important;display:block!important;
}
body.ardr-scroll-header #mainnav .ardr-header-actions {z-index:3!important;}
footer .s-payments-list .s-payments-list-item {
 background:transparent!important;border:1px solid rgba(233,160,108,.4)!important;border-radius:6px!important;box-shadow:none!important;padding:4px!important;width:43px!important;height:27px!important;
}
footer .s-payments-list .s-payments-list-item img {background:transparent!important;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.9;}
@media(prefers-reduced-motion:reduce){
 body.ardr-scroll-header #mainnav .navbar-brand > img,.ardr-motion-brand .ardr-orbit-arm {will-change:auto;}
}


/* Clear footer contact/copyright plates; coordinated payment artwork. */
footer.store-footer .s-contacts-list,
footer.store-footer .s-contacts-list > div,
footer.store-footer salla-contacts,
footer.store-footer .contact-social,
footer.store-footer .contact-social salla-social,
footer.store-footer .s-social-list,
footer.store-footer .s-social-link,
footer.store-footer .s-social-link a,
footer.store-footer .s-contacts-item,
footer.store-footer .s-social-icon,
footer.store-footer .s-contacts-icon,
footer.store-footer .copyright-text,
footer.store-footer .copyright-text > * {
 background:transparent!important;background-image:none!important;box-shadow:none!important;
}
footer.store-footer .s-payments-list .s-payments-list-item {background:transparent!important;border-color:rgba(233,160,108,.32)!important;}
footer.store-footer .s-payments-list .s-payments-list-item img {filter:url(#ardr-payment-tint)!important;mix-blend-mode:normal!important;opacity:.95;}

/* Verified store banner, placed directly above the service cards. */
#ardr-services #ardr-verification {
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;gap:24px!important;direction:rtl;
  width:100%;min-height:104px;box-sizing:border-box;margin:0 0 20px;padding:15px 24px;
  border:1px solid rgba(233,160,108,.3)!important;border-radius:18px;
  background:linear-gradient(110deg,rgba(168,85,247,.07),rgba(233,160,108,.055)),rgba(24,19,32,.6)!important;
  box-shadow:inset 0 1px 0 #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  text-decoration:none!important;color:#E9A06C!important;transition:border-color .2s ease,background .2s ease;
}
#ardr-services #ardr-verification:hover {border-color:rgba(233,160,108,.65)!important;background-color:rgba(40,29,43,.8)!important;}
#ardr-services #ardr-verification:focus-visible {outline:2px solid #E9A06C;outline-offset:4px;}
#ardr-verification .ardr-verify-action {display:flex;flex-direction:column;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:600;color:#E9A06C!important;}
#ardr-verification .ardr-fingerprint {display:block;width:33px;height:33px;fill:none!important;stroke:#E9A06C!important;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
#ardr-verification .ardr-fingerprint path {fill:none!important;stroke:#E9A06C!important;}
#ardr-verification .ardr-verify-copy {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:8px;row-gap:4px;line-height:1.9;font-size:14px;color:#ded8e4!important;}
#ardr-verification .ardr-verify-copy strong {font-size:16px;font-weight:700;letter-spacing:1px;color:#E9A06C!important;}
#ardr-verification .ardr-sbc-logo {width:154px;height:48px;max-width:none;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;}
@media(max-width:600px){
  #ardr-services #ardr-verification {min-height:100px;padding:13px 12px;gap:10px;border-radius:15px;margin-bottom:12px;}
  #ardr-verification .ardr-verify-action {font-size:10px;gap:6px;}
  #ardr-verification .ardr-fingerprint {width:30px;height:30px;}
  #ardr-verification .ardr-verify-copy {font-size:11px;line-height:1.8;}
  #ardr-verification .ardr-verify-copy strong {font-size:13px;letter-spacing:.5px;}
  #ardr-verification .ardr-sbc-logo {width:86px;height:44px;}
}
@media(max-width:359px){#ardr-verification .ardr-sbc-logo{width:65px;}#ardr-services #ardr-verification{gap:7px;padding-inline:9px;}}
/* Match outlined contact and social icons to the payment marks. */
footer.store-footer .s-contacts-item,
footer.store-footer .s-social-link a,
footer.store-footer .s-contacts-icon,
footer.store-footer .s-social-icon,
footer.store-footer .s-contacts-icon svg,
footer.store-footer .s-social-icon svg,
footer.store-footer .s-contacts-icon svg *,
footer.store-footer .s-social-icon svg * {color:#E9A06C!important;}
footer.store-footer .s-contacts-icon svg,
footer.store-footer .s-social-icon svg,
footer.store-footer .s-contacts-icon svg *,
footer.store-footer .s-social-icon svg * {fill:none!important;stroke:#E9A06C!important;stroke-width:1.65!important;filter:none!important;}
/* Leave the product's own purchase controls unobstructed. */
body.product-single #ardr-bottom-nav {display:none!important;}

/* Compact verification banner with a symbol-only SBC signature. */
#ardr-services #ardr-verification {min-height:80px;padding:5px 20px;gap:18px;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;}
#ardr-verification .ardr-verify-action {position:relative;display:grid;place-items:center;width:106px;height:56px;gap:0;}
#ardr-verification .ardr-fingerprint {width:43px;height:49px;opacity:.34;}
#ardr-verification .ardr-verify-action > span {position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);font-size:11px;line-height:1.8;font-weight:700;text-shadow:0 1px 5px #0C0A12,0 0 10px #0C0A12;z-index:2;}
#ardr-verification .ardr-verify-copy {display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;font-size:13px;line-height:1.65;}
#ardr-verification .ardr-verify-number {font-size:12px;color:#ded8e4!important;}
#ardr-verification .ardr-verify-number strong {font-size:14px;letter-spacing:.7px;}
#ardr-verification .ardr-sbc-signature {position:relative;display:grid;place-items:center;width:78px;height:68px;isolation:isolate;}
#ardr-verification .ardr-sbc-symbol {display:block;width:49px;height:49px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;}
#ardr-verification .ardr-sbc-orbits {position:absolute;inset:0;pointer-events:none;}
#ardr-verification .ardr-sbc-satellite {position:absolute;left:50%;top:50%;width:0;height:0;animation:ardr-sbc-revolve 34s linear infinite;animation-play-state:paused;}
#ardr-verification.ardr-motion-visible .ardr-sbc-satellite {animation-play-state:running;}
#ardr-verification .ardr-sbc-satellite img {position:absolute;left:29px;top:-5px;width:11px;height:11px;max-width:none;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;}
@keyframes ardr-sbc-revolve {from{transform:rotate(var(--sbc-phase));}to{transform:rotate(calc(var(--sbc-phase) + 360deg));}}
@media(max-width:600px){
  #ardr-services #ardr-verification {min-height:78px;padding:4px 10px;gap:5px;border-radius:14px;}
  #ardr-verification .ardr-verify-action {width:82px;height:54px;}
  #ardr-verification .ardr-verify-action > span {font-size:9px;}
  #ardr-verification .ardr-verify-copy {font-size:10px;line-height:1.7;gap:1px;}
  #ardr-verification .ardr-verify-number {font-size:10px;}
  #ardr-verification .ardr-verify-number strong {font-size:11px;letter-spacing:.2px;}
  #ardr-verification .ardr-sbc-signature {width:64px;height:66px;}
  #ardr-verification .ardr-sbc-symbol {width:45px;height:45px;}
  #ardr-verification .ardr-sbc-satellite img {left:26px;width:10px;height:10px;}
}
/* Decorative logo layers remain below the original content and controls. */
.ardr-service.ardr-particle-host,.ardr-benefit.ardr-particle-host {position:relative;isolation:isolate;}
#ardr-bottom-nav.ardr-particle-host {isolation:isolate;}
.ardr-particle-host > :not(.ardr-particle-field) {position:relative;z-index:1;}
.ardr-particle-host > .ardr-particle-field,
#ardr-bottom-nav > .ardr-particle-field {
  position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;
  overflow:hidden!important;border-radius:inherit;width:auto!important;height:auto!important;min-width:0!important;
  margin:0!important;padding:0!important;contain:layout paint;
}
.ardr-particle-field .ardr-card-particle {
  position:absolute!important;left:0!important;top:0!important;display:block!important;
  width:var(--size)!important;height:var(--size)!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;margin:0!important;padding:0!important;opacity:var(--alpha)!important;
  pointer-events:none!important;animation:ardr-card-drift var(--duration) ease-in-out var(--delay) infinite;
  animation-play-state:paused;transform-origin:center;
}
.ardr-motion-visible > .ardr-particle-field .ardr-card-particle {animation-play-state:running;}
#ardr-verification .ardr-card-particle {filter:brightness(0) invert(1);}
@keyframes ardr-card-drift {
  0%,100% {transform:translate3d(calc(var(--x0) * (var(--field-w) - var(--size))),calc(var(--y0) * (var(--field-h) - var(--size))),0) rotate(-12deg);}
  25% {transform:translate3d(calc(var(--x1) * (var(--field-w) - var(--size))),calc(var(--y1) * (var(--field-h) - var(--size))),0) rotate(16deg);}
  50% {transform:translate3d(calc(var(--x2) * (var(--field-w) - var(--size))),calc(var(--y2) * (var(--field-h) - var(--size))),0) rotate(-8deg);}
  75% {transform:translate3d(calc(var(--x3) * (var(--field-w) - var(--size))),calc(var(--y3) * (var(--field-h) - var(--size))),0) rotate(20deg);}
}
html.ardr-motion-paused .ardr-card-particle,
html.ardr-motion-paused #ardr-verification .ardr-sbc-satellite {animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){.ardr-particle-field .ardr-card-particle,#ardr-verification .ardr-sbc-satellite{animation-play-state:paused!important;}}
/* Small contact tiles match the payment row. */
footer.store-footer .store-footer__inner .s-contacts-item,
footer.store-footer .store-footer__inner .s-social-link a {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:32px!important;min-width:32px!important;height:28px!important;padding:4px!important;
  border:1px solid rgba(233,160,108,.32)!important;border-radius:6px!important;
  background:rgba(233,160,108,.025)!important;box-shadow:inset 0 1px 0 #ffffff06!important;
}
footer.store-footer .store-footer__inner .s-social-link {width:auto!important;min-width:0!important;}
footer.store-footer .store-footer__inner .s-contacts-list,
footer.store-footer .store-footer__inner .s-social-list {gap:4px!important;}
footer.store-footer .store-footer__inner .s-social-icon svg,
footer.store-footer .store-footer__inner .s-contacts-icon svg {width:17px!important;height:17px!important;}
footer.store-footer .store-footer__inner .s-contacts-item:hover,
footer.store-footer .store-footer__inner .s-social-link a:hover {background:rgba(233,160,108,.11)!important;border-color:#E9A06C!important;}
@media(max-width:380px){footer.store-footer .store-footer__inner .s-contacts-item,footer.store-footer .store-footer__inner .s-social-link a{width:28px!important;min-width:28px!important;}}

/* Separate glass controls; the total remains Salla's live cart total. */
#mainnav .ardr-header-actions {gap:7px!important;}
#mainnav .ardr-header-actions > salla-cart-summary {
  width:auto!important;min-width:0!important;height:36px!important;margin:0!important;
}
#mainnav .s-cart-summary-wrapper {
  position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:7px!important;direction:rtl!important;
  width:auto!important;min-width:78px!important;height:36px!important;padding:0 9px!important;
  border:1px solid rgba(233,160,108,.3)!important;border-radius:9px!important;
  background:linear-gradient(130deg,rgba(168,85,247,.09),rgba(233,160,108,.035)),rgba(24,19,32,.72)!important;
  box-shadow:inset 0 1px 0 #ffffff08!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
#mainnav .s-cart-summary-content {display:block!important;margin:0!important;padding:0!important;line-height:1!important;}
#mainnav .s-cart-summary-total {
  display:inline-flex!important;align-items:center!important;gap:3px!important;direction:ltr!important;unicode-bidi:isolate;
  white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;
  font-variant-numeric:tabular-nums;color:#E9A06C!important;
}
#mainnav .s-cart-summary-total .sicon-sar {
  display:inline-block!important;width:auto!important;height:auto!important;font-family:inherit!important;
  font-size:11px!important;font-style:normal!important;line-height:inherit!important;direction:rtl;unicode-bidi:isolate;
  color:inherit!important;
}
#mainnav .s-cart-summary-total .sicon-sar::before {content:"ر.س"!important;font-family:inherit!important;font-size:inherit!important;font-weight:500!important;}
#mainnav .s-cart-summary-count {top:-5px!important;right:4px!important;left:auto!important;}
#mainnav #s-cart-icon {width:20px!important;min-width:20px!important;height:20px!important;flex:0 0 20px!important;}
#mainnav #s-cart-icon [slot="icon"],#mainnav #s-cart-icon [slot="icon"] svg {
  width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;
}
#mainnav [data-testid="store-header-search"] {width:36px!important;min-width:36px!important;height:36px!important;}
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper {
  width:36px!important;height:36px!important;padding:0!important;box-sizing:border-box!important;
  border:1px solid rgba(233,160,108,.3)!important;border-radius:9px!important;
  background:linear-gradient(130deg,rgba(168,85,247,.09),rgba(233,160,108,.035)),rgba(24,19,32,.72)!important;
  box-shadow:inset 0 1px 0 #ffffff08!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
#mainnav [data-testid="store-header-search"] .s-search-input-wrapper,
#mainnav [data-testid="store-header-search"] .s-search-input,
#mainnav [data-testid="store-header-search"] .s-search-icon-wrap {width:34px!important;height:34px!important;}
#mainnav [data-testid="store-header-search"] .s-search-icon svg {width:20px!important;height:20px!important;}
#mainnav .s-cart-summary-wrapper:hover,
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper:hover {border-color:rgba(233,160,108,.65)!important;}
#mainnav .s-cart-summary-wrapper:focus-visible,
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper:focus-within {outline:2px solid #E9A06C!important;outline-offset:3px;}
@media(max-width:480px){
  #mainnav .ardr-header-actions {gap:5px!important;left:6px!important;}
  #mainnav .s-cart-summary-wrapper {min-width:72px!important;padding-inline:6px!important;gap:5px!important;height:34px!important;}
  #mainnav .s-cart-summary-total {font-size:11px!important;gap:2px!important;}
  #mainnav .s-cart-summary-total .sicon-sar {font-size:10px!important;}
  #mainnav .ardr-header-actions > salla-cart-summary {height:34px!important;}
  #mainnav [data-testid="store-header-search"],
  #mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper {width:34px!important;min-width:34px!important;height:34px!important;}
  #mainnav [data-testid="store-header-search"] .s-search-input-wrapper,
  #mainnav [data-testid="store-header-search"] .s-search-input,
  #mainnav [data-testid="store-header-search"] .s-search-icon-wrap {width:32px!important;height:32px!important;}
}

/* Smaller separate header controls; hide the quantity badge. */
#mainnav .s-cart-summary-count {display:none!important;}
#mainnav .ardr-header-actions {gap:5px!important;}
#mainnav .ardr-header-actions > salla-cart-summary {height:31px!important;}
#mainnav .s-cart-summary-wrapper {min-width:76px!important;height:31px!important;padding:0 7px!important;gap:5px!important;border-radius:8px!important;}
#mainnav .s-cart-summary-total {font-size:11px!important;gap:3px!important;font-weight:600!important;}
#mainnav .s-cart-summary-total .sicon-sar {font-size:10px!important;}
#mainnav #s-cart-icon,
#mainnav #s-cart-icon [slot="icon"],
#mainnav #s-cart-icon [slot="icon"] svg {width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;}
#mainnav [data-testid="store-header-search"],
#mainnav [data-testid="store-header-search"] .s-search-placeholder-wrapper {width:31px!important;min-width:31px!important;height:31px!important;border-radius:8px!important;}
#mainnav [data-testid="store-header-search"] .s-search-input-wrapper,
#mainnav [data-testid="store-header-search"] .s-search-input,
#mainnav [data-testid="store-header-search"] .s-search-icon-wrap {width:29px!important;height:29px!important;}
#mainnav [data-testid="store-header-search"] .s-search-icon svg {width:18px!important;height:18px!important;}
/* A thinner certificate with a larger tilted symbol and clearer wording. */
#ardr-services #ardr-verification {min-height:64px;padding:4px 18px;gap:14px;overflow:visible!important;border-radius:14px;margin-bottom:26px;}
#ardr-verification .ardr-verify-action {width:106px;height:54px;}
#ardr-verification .ardr-fingerprint {width:54px;height:58px;opacity:.44;}
#ardr-verification .ardr-verify-action > span {font-size:11px;}
#ardr-verification .ardr-verify-copy {font-size:15px;line-height:1.55;gap:1px;font-weight:500;}
#ardr-verification .ardr-verify-number {font-size:13px;}
#ardr-verification .ardr-verify-number strong {font-size:15px;letter-spacing:.5px;}
#ardr-verification .ardr-sbc-signature {width:94px;height:54px;overflow:visible;}
#ardr-verification .ardr-sbc-symbol {position:absolute;width:96px;height:96px;max-width:none;transform:translateY(-4px) rotate(-12deg);transform-origin:center;z-index:2;filter:brightness(0) invert(1) drop-shadow(0 4px 8px #0C0A1266);}
#ardr-verification .ardr-sbc-satellite img {left:44px;opacity:.45;}
@media(max-width:600px){
  #ardr-services #ardr-verification {min-height:66px;padding:5px 9px;gap:4px;border-radius:12px;margin-bottom:22px;}
  #ardr-verification .ardr-verify-action {width:79px;height:52px;}
  #ardr-verification .ardr-fingerprint {width:49px;height:55px;}
  #ardr-verification .ardr-verify-action > span {font-size:9.5px;}
  #ardr-verification .ardr-verify-copy {font-size:12px;line-height:1.5;gap:1px;}
  #ardr-verification .ardr-verify-number {font-size:11px;}
  #ardr-verification .ardr-verify-number strong {font-size:12.5px;letter-spacing:0;}
  #ardr-verification .ardr-sbc-signature {width:72px;height:54px;}
  #ardr-verification .ardr-sbc-symbol {width:90px;height:90px;}
  #ardr-verification .ardr-sbc-satellite img {left:37px;width:9px;height:9px;opacity:.4;}
}
@media(max-width:359px){
  #ardr-verification .ardr-verify-action {width:70px;}
  #ardr-verification .ardr-verify-action > span {font-size:8.5px;}
  #ardr-verification .ardr-sbc-signature {width:61px;}
  #ardr-verification .ardr-sbc-symbol {width:82px;height:82px;}
  #ardr-verification .ardr-verify-copy {font-size:11px;}
}
/* Remove the dashed separator and bring payments and copyright up. */
footer.store-footer > .store-footer__inner {border-bottom:0!important;padding-bottom:16px!important;}
footer.store-footer > .container:has(> .copyright-text) {border-top:0!important;padding-top:6px!important;padding-bottom:8px!important;gap:9px!important;}
footer.store-footer .copyright-text > p {margin:0!important;}

/* Product collection: native Salla controls on an ARDR glass surface. */
custom-salla-product-card.ardr-product-card {
  position:relative!important;isolation:isolate;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;height:100%!important;
  background:linear-gradient(145deg,#2b1c3899,#15111ee8)!important;
  border:1px solid #c19bdf30!important;border-radius:22px!important;
  box-shadow:inset 0 1px 0 #ffffff0b,0 12px 32px #00000025!important;
  transition:border-color .25s,box-shadow .25s;
}
custom-salla-product-card.ardr-product-card:hover {border-color:#e9a06c70!important;box-shadow:0 16px 38px #00000040!important;}
.ardr-product-card .s-product-card-image {position:relative!important;flex:none!important;height:auto!important;aspect-ratio:16/10;margin:8px 8px 0!important;border-radius:16px!important;overflow:hidden!important;background:#100c19!important;}
.ardr-product-card .s-product-card-image > a {display:block;height:100%;}
.ardr-product-card .s-product-card-image img {width:100%!important;height:100%!important;object-fit:cover!important;}
.ardr-product-card .s-product-card-content {display:flex!important;flex-direction:column!important;flex:1!important;gap:12px!important;padding:18px!important;background:transparent!important;}
.ardr-product-card .s-product-card-content-main {display:flex;flex-direction:column;gap:7px;margin:0!important;}
.ardr-product-card .s-product-card-content-title {margin:0!important;min-height:24px;line-height:1.65!important;}
.ardr-product-card .s-product-card-content-title a {font-size:16px!important;font-weight:700!important;color:#faf7ff!important;}
.ardr-product-card .ardr-product-excerpt {font-size:12px!important;line-height:1.9!important;color:#c1b8cc!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:46px;}
.ardr-product-card .s-product-card-content-subtitle {display:none!important;}
.ardr-product-card .s-product-card-content-sub {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;flex-wrap:wrap;margin:0!important;}
.ardr-product-card .s-product-card-price,.ardr-product-card .s-product-card-sale-price h4,.ardr-product-card .s-product-card-starting-price h4 {font-size:20px!important;font-weight:700!important;color:#E9A06C!important;}
.ardr-product-card .s-product-card-rating,.ardr-product-card .ardr-product-rating {display:flex;align-items:center;gap:5px;font-size:11px!important;color:#c8bbd4!important;}
.ardr-product-rating svg {width:15px;height:15px;stroke:#E9A06C;fill:none;stroke-width:1.5;}
.ardr-product-card .s-product-card-content-footer {display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:auto!important;padding-top:2px;}
.ardr-product-card .s-product-card-content-footer > salla-add-product-button {width:100%!important;}
.ardr-product-card .s-product-card-content-footer salla-add-product-button button {
 width:100%!important;min-height:42px!important;border:1px solid #bc90e559!important;border-radius:12px!important;
 background:linear-gradient(120deg,#6128aa,#432366)!important;color:#fff!important;font-size:12px!important;
}
.ardr-product-card .s-product-card-content-footer salla-add-product-button button:hover {background:#7039b1!important;}
.ardr-product-card salla-button.s-product-card-wishlist-btn {position:absolute!important;top:9px!important;right:auto!important;left:9px!important;z-index:3!important;width:34px!important;height:34px!important;}
.ardr-product-card button.s-product-card-wishlist-btn {position:static!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;border-radius:11px!important;border:1px solid #e9a06c59!important;background:#16111ddb!important;backdrop-filter:blur(12px);color:#E9A06C!important;box-shadow:none!important;}
.ardr-product-card button.s-product-card-wishlist-btn i {font-size:17px!important;color:inherit!important;}
.ardr-product-card button.s-product-card-wishlist-added {background:#754227!important;color:#fff2e5!important;}
.ardr-product-card .ardr-product-apple {width:100%;--apple-pay-button-width:100%;--apple-pay-button-height:40px;--apple-pay-button-border-radius:12px;}
.ardr-product-card .ardr-product-apple apple-pay-button {width:100%;height:40px;--apple-pay-button-width:100%;--apple-pay-button-height:40px;--apple-pay-button-border-radius:12px;}
.ardr-product-card > .ardr-particle-field .ardr-card-particle {opacity:calc(var(--alpha) * .75)!important;}
.ardr-products-heading {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;}
.ardr-products-heading > h1 {width:100%;text-align:center;margin:0!important;}
.ardr-product-sort {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-inline:auto!important;}
.ardr-product-sort label {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);}
.ardr-product-sort #product-filter {width:158px!important;max-width:100%;min-height:34px!important;height:34px!important;font-size:11px!important;padding:3px 15px 4px 30px!important;line-height:1.5!important;border:1px solid #e9a06c38!important;border-radius:11px!important;background-color:#201628b3!important;color:#edd5c5!important;}
/* Product pages use the compact header immediately. */
body.product-single header.store-header #mainnav {height:64px!important;min-height:64px!important;}
body.product-single {--ardr-header-size:64px!important;--ardr-logo-scale:.42!important;}
body.product-single #mainnav .navbar-brand .ardr-orbits {display:none!important;}
body.product-single .ardr-product-actions {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:14px 0 18px!important;}
body.product-single .ardr-product-actions > * {margin:0!important;flex:0 0 auto!important;}
body.product-single .ardr-product-actions salla-button,body.product-single .ardr-product-actions salla-social-share {display:inline-flex!important;}
body.product-single .ardr-product-actions button {display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #e9a06c4a!important;border-radius:12px!important;background:#251b2fc7!important;color:#E9A06C!important;}
body.product-single .ardr-product-actions button svg {width:18px!important;height:18px!important;fill:currentColor!important;}
body.product-single .ardr-product-actions button i {font-size:19px!important;color:inherit!important;}
body.product-single salla-installment {display:block;margin:16px 0;}
body.product-single tamara-widget {display:block;border-radius:16px;--inline-border-color:#a878c84d!important;--inline-outlined-background-color-hover:#2c1b3a!important;}
/* The SBC mark uses its alpha silhouette, avoiding mobile filter compositing. */
#ardr-verification span.ardr-sbc-symbol {
 background:#f7f0ff!important;filter:none!important;opacity:1!important;
 -webkit-mask:url('https://cdn.salla.network/cdn-cgi/image/fit=scale-down,width=196,height=196,onerror=redirect,format=auto/images/sbc.png') center/contain no-repeat;
 mask:url('https://cdn.salla.network/cdn-cgi/image/fit=scale-down,width=196,height=196,onerror=redirect,format=auto/images/sbc.png') center/contain no-repeat;
}
@media(max-width:600px){
 .ardr-product-card .s-product-card-content {padding:13px!important;gap:10px!important;}
 .ardr-product-card .s-product-card-content-title a {font-size:13px!important;}
 .ardr-product-card .ardr-product-excerpt {font-size:11px!important;min-height:42px;}
 .ardr-product-card .s-product-card-price {font-size:17px!important;}
 .ardr-product-card .s-product-card-content-sub {gap:6px;}
 custom-salla-product-card.ardr-product-card {border-radius:18px!important;}
 .ardr-product-card .s-product-card-image {margin:6px 6px 0!important;border-radius:13px!important;}
}
@media(prefers-reduced-motion:reduce){custom-salla-product-card.ardr-product-card{transition:none!important;}}
/* Keep the complete sorting group centered below the product count. */
body.product-index div:has(> .ardr-products-heading) {flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;}
body.product-index div:has(> .ardr-products-heading) > #page-main-title {padding:0!important;text-align:center!important;font-size:17px!important;}
/* Purchase hierarchy: primary checkout, then two compact native actions. */
.ardr-product-card .s-product-card-content-footer {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;align-items:center!important;}
.ardr-product-card .ardr-buy-now {grid-column:1/-1;min-width:0;width:100%;}
.ardr-product-card .ardr-buy-now form[hidden] {display:none!important;}
.ardr-product-card .ardr-buy-now salla-mini-checkout-widget {display:block;--salla-fast-checkout-button-height:36px;--salla-fast-checkout-button-width:100%;--salla-fast-checkout-button-border-radius:10px;}
.ardr-product-card .ardr-buy-options {display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #ae79d450;border-radius:10px;background:#6d28d9;color:#fff!important;font-size:12px;font-weight:700;}
.ardr-product-card .s-product-card-content-footer > salla-add-product-button {min-width:0!important;grid-column:1;}
.ardr-product-card .s-product-card-content-footer salla-add-product-button button {min-height:31px!important;height:31px!important;border-radius:9px!important;padding:3px 5px!important;font-size:10px!important;white-space:nowrap;}
.ardr-product-card .s-product-card-content-footer salla-add-product-button button i {display:none!important;}
.ardr-product-card .s-product-card-content-footer .ardr-product-apple {grid-column:2;min-width:0!important;width:100%;--apple-pay-button-width:100%;--apple-pay-button-height:31px;--apple-pay-button-border-radius:9px;}
.ardr-product-card .s-product-card-content-footer .ardr-product-apple apple-pay-button {width:100%!important;min-width:0!important;height:31px!important;--apple-pay-button-width:100%;--apple-pay-button-height:31px;--apple-pay-button-border-radius:9px;}
body.product-index salla-breadcrumb .s-breadcrumb-wrapper {display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;text-align:center!important;gap:8px;}
/* Hide only the duplicate wishlist over the product gallery. */
body.product-single [data-testid="store-product-image-slider"] .btn--wishlist {display:none!important;}
body.product-single form.product-form {scroll-margin-top:100px;}
/* A smaller, readable comment form; native validation/submission stays intact. */
body.product-single salla-comments .s-comments-container {max-width:620px;margin-inline:auto!important;width:100%;}
body.product-single salla-comment-form {display:block!important;max-width:540px!important;margin:12px auto 20px!important;}
body.product-single .s-comment-form-wrapper {padding:14px!important;background:linear-gradient(130deg,#271a33c9,#19131ee6)!important;border:1px solid #ba8ae52f!important;border-radius:17px!important;box-shadow:inset 0 1px 0 #ffffff08!important;}
body.product-single .s-comment-form-content {padding:0!important;background:none!important;}
body.product-single textarea.s-comment-form-input {min-height:68px!important;height:68px!important;padding:10px 12px!important;line-height:1.8!important;font-size:12px!important;border:1px solid #bfa6d02e!important;border-radius:11px!important;background:#0c0a1259!important;color:#eee7f4!important;resize:vertical;}
body.product-single textarea.s-comment-form-input::placeholder {color:#b9acbf!important;opacity:1;}
body.product-single .s-comment-form-content > br {display:none!important;}
body.product-single .s-comment-form-action {display:flex;justify-content:flex-end;margin-top:9px!important;}
body.product-single .s-comment-form-action button {height:31px!important;min-height:31px!important;padding:4px 22px!important;border-radius:9px!important;font-size:11px!important;}
/* Dense recommendation cards without stretching them to the whole carousel. */
body.product-single salla-products-slider .s-products-slider-card {width:210px!important;max-width:210px!important;}
body.product-single salla-products-slider .ardr-product-card {border-radius:16px!important;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-image {aspect-ratio:16/9!important;margin:5px 5px 0!important;border-radius:11px!important;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-content {padding:10px!important;gap:7px!important;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-content-title a {font-size:12px!important;line-height:1.6!important;}
body.product-single salla-products-slider .ardr-product-card .ardr-product-excerpt {font-size:10px!important;line-height:1.7!important;min-height:17px!important;-webkit-line-clamp:1;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-price {font-size:16px!important;}
body.product-single salla-products-slider .ardr-product-card .ardr-product-rating {font-size:9px!important;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-content-sub {gap:4px!important;}
body.product-single salla-products-slider .ardr-product-card .s-product-card-wishlist-btn {width:28px!important;height:28px!important;min-height:28px!important;}
@media(max-width:600px){body.product-single salla-products-slider .s-products-slider-card{width:174px!important;max-width:174px!important;}}
/* Place the small contact tiles directly above payment methods. */
footer.store-footer .store-footer__inner > .container > div:has(salla-contacts) {order:5!important;}
footer.store-footer .store-footer__inner > .container {gap:18px!important;}
footer.store-footer .store-footer__inner .s-contacts-item,footer.store-footer .store-footer__inner .s-social-link a {width:27px!important;min-width:27px!important;height:25px!important;padding:4px!important;border-radius:6px!important;}
footer.store-footer .store-footer__inner .s-social-icon svg,footer.store-footer .store-footer__inner .s-contacts-icon svg {width:14px!important;height:14px!important;}
footer.store-footer .store-footer__inner .s-contacts-list,footer.store-footer .store-footer__inner .s-social-list {gap:3px!important;}
footer.store-footer > .store-footer__inner {padding-bottom:4px!important;}
/* Compact native mobile drawer with a transparent illustrated remainder. */
:root {--ardr-drawer-width:min(300px,72vw);}
.mm-ocd .mm-ocd__content {width:var(--ardr-drawer-width)!important;min-width:0!important;max-width:var(--ardr-drawer-width)!important;background:#181320!important;}
.mm-ocd--right .mm-ocd__backdrop {left:0!important;right:auto!important;width:calc(100% - var(--ardr-drawer-width))!important;background:rgba(12,10,18,.25)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.mm-ocd #mobile-menu.mm-spn {background:#181320!important;color:#eee7f5!important;--mm-spn-item-height:45px;--mm-spn-item-indent:14px;--mm-spn-line-height:22px;}
.mm-ocd #mobile-menu.mm-spn::after {background:#181320!important;color:#eee7f5!important;border-bottom:1px solid #a578c732!important;font-size:12px!important;}
#mobile-menu.mm-spn ul {background:#181320!important;}
#mobile-menu.mm-spn li {font-size:12px!important;}
#ardr-sidebar-account {padding:14px 10px!important;}
#ardr-sidebar-account .ardr-customer-profile {gap:8px!important;padding:4px 0!important;}
#ardr-sidebar-account .ardr-customer-photo {width:48px!important;height:48px!important;}
#ardr-sidebar-account .ardr-customer-name {font-size:13px!important;}
#ardr-sidebar-account .ardr-account-settings,#ardr-sidebar-account .ardr-customer-row button {min-height:30px!important;padding:5px 9px!important;font-size:10px!important;}
#ardr-sidebar-locale button {font-size:11px!important;min-height:39px!important;}
.ardr-drawer-art {position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden;}
.ardr-drawer-logo {width:clamp(48px,10vw,110px);height:auto;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 22px #6d28d96b);}
.ardr-drawer-satellite {position:absolute;left:50%;top:46%;width:clamp(84px,19vw,230px);height:clamp(84px,19vw,230px);transform:translate(-50%,-50%) rotate(var(--phase));animation:ardr-drawer-orbit var(--speed) linear infinite;animation-play-state:paused;}
.ardr-drawer-satellite img {position:absolute;left:0;top:40%;width:clamp(12px,2.4vw,26px);opacity:.7;}
.mm-ocd--open .ardr-drawer-satellite,body.ardr-desktop-menu-open .ardr-drawer-satellite {animation-play-state:running;}
@keyframes ardr-drawer-orbit {to{transform:translate(-50%,-50%) rotate(calc(var(--phase) + 360deg));}}
@media(min-width:1024px){
 body.ardr-desktop-menu-open #mainnav #mobile-menu {width:300px!important;max-width:300px!important;background:#181320!important;}
 body.ardr-desktop-menu-open #ardr-menu-backdrop {background:rgba(12,10,18,.25)!important;backdrop-filter:blur(4px);}
 #ardr-menu-backdrop .ardr-drawer-art {right:300px;}
}
@media(prefers-reduced-motion:reduce){.ardr-drawer-satellite{animation:none!important;}}

/* Keep the product page's native checkout above its two smaller purchase actions. */
body.product-single form.product-form > salla-add-product-button,
body.product-single form.product-form salla-add-product-button[data-testid="store-product-add-to-cart"] {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;max-width:440px!important;margin-inline:auto!important;}
body.product-single form.product-form .s-add-product-button-main {display:contents!important;}
body.product-single form.product-form .s-add-product-button-main > salla-mini-checkout-widget {grid-column:1/-1;grid-row:1;--salla-fast-checkout-button-height:38px;--salla-fast-checkout-button-width:100%;--salla-fast-checkout-button-border-radius:11px;}
body.product-single form.product-form .s-add-product-button-main > salla-button {grid-column:1;grid-row:2;min-width:0!important;}
body.product-single form.product-form .s-add-product-button-main > salla-button button {height:34px!important;min-height:34px!important;padding:5px 9px!important;border-radius:10px!important;font-size:12px!important;}
body.product-single form.product-form salla-add-product-button > salla-quick-buy {grid-column:2;grid-row:2;min-width:0!important;margin:0!important;--apple-pay-button-width:100%;--apple-pay-button-height:34px;--apple-pay-button-border-radius:10px;}
body.product-single form.product-form salla-add-product-button > salla-quick-buy apple-pay-button {width:100%!important;height:34px!important;--apple-pay-button-width:100%;--apple-pay-button-height:34px;--apple-pay-button-border-radius:10px;}
.ardr-product-card .s-product-card-content-footer:not(:has(.ardr-product-apple)) > salla-add-product-button {grid-column:1/-1;}

body.product-single form.product-form .s-add-product-button-main > salla-mini-checkout-widget,
body.product-single form.product-form .s-add-product-button-main > salla-button {width:100%!important;max-width:none!important;margin:0!important;}
body.product-single form.product-form .s-add-product-button-main > salla-button {height:34px!important;}
body.product-single form.product-form .s-add-product-button-main > salla-button button {width:100%!important;}
body.product-single form.product-form salla-add-product-button > salla-quick-buy {height:34px!important;}
body.product-single salla-comments {margin-top:28px!important;}
body.product-single salla-comments .s-comments-product {padding:16px 10px!important;max-width:620px!important;margin-inline:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.product-single .s-comment-form-action {margin-bottom:0!important;}

body.product-single form.product-form salla-add-product-button > salla-quick-buy {width:100%!important;max-width:none!important;}
body.product-single form.product-form .s-add-product-button-main > salla-button button[aria-label]:has(.s-button-text svg) .s-button-text {display:none!important;}
body.product-single form.product-form .s-add-product-button-main > salla-button button[aria-label]:has(.s-button-text svg)::after {content:attr(aria-label);font-size:12px;line-height:1.5;}

body.mm-ocd-opened .close-mobile-menu {position:fixed!important;top:7px!important;left:auto!important;right:calc(var(--ardr-drawer-width) - 39px)!important;width:32px!important;height:32px!important;min-height:32px!important;background:transparent!important;color:#e9a06c!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:16px!important;z-index:999999!important;}

@media(max-width:600px){.ardr-product-card .s-product-card-content-footer salla-add-product-button button {padding:3px 2px!important;font-size:9.5px!important;}.ardr-product-card .s-product-card-content-footer salla-add-product-button .s-button-text {overflow:visible!important;text-overflow:clip!important;}}

/* ARDR — complete product imagery, centered payment buttons and native cart. */
.ardr-product-card .s-product-card-image,
body.product-single salla-products-slider .ardr-product-card .s-product-card-image {aspect-ratio:var(--ardr-image-ratio,1)!important;height:auto!important;max-height:none!important;}
.ardr-product-card .s-product-card-image > a {width:100%!important;height:100%!important;}
.ardr-product-card .s-product-card-image img {display:block!important;object-fit:contain!important;object-position:center!important;}
body.product-single [data-testid="store-product-image-slider"] .swiper-wrapper {height:auto!important;align-items:flex-start!important;}
body.product-single [data-testid="store-product-image-slider"] .swiper-slide {height:auto!important;min-height:0!important;aspect-ratio:auto!important;}
body.product-single [data-testid="store-product-image-slider"] .swiper-slide > img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;}
.ardr-product-sort #product-filter {text-align:center!important;text-align-last:center!important;padding-inline:24px!important;background-position:left 8px center!important;}
.ardr-product-apple,body.product-single form.product-form salla-quick-buy {display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
apple-pay-button {display:block!important;direction:ltr!important;margin:0!important;--apple-pay-button-box-sizing:border-box;}
body.product-single .ardr-product-comments {display:block;width:100%;margin:12px 0 0!important;}
body.product-single .ardr-product-comments .s-comments-product {padding:0!important;}
body.product-single .ardr-product-comments salla-comment-form {margin:0 auto 12px!important;}
#ardr-bottom-nav a.ardr-dock-cart {position:relative!important;}
#ardr-bottom-nav .ardr-cart-count {position:absolute!important;top:0!important;left:calc(50% + 6px)!important;right:auto!important;display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:7px!important;background:#e9a06c!important;color:#1b1223!important;border:1px solid #ffc89c66!important;box-shadow:0 2px 8px #0006;font:700 10px/1 sans-serif!important;z-index:3;pointer-events:none;}
#ardr-bottom-nav .ardr-cart-count[hidden] {display:none!important;}
body.cart #ardr-bottom-nav {display:none!important;}
body.cart {padding-bottom:130px!important;--ardr-header-size:64px!important;--ardr-logo-scale:.42!important;}
body.cart header.store-header #mainnav {height:64px!important;min-height:64px!important;}
body.cart #mainnav .navbar-brand .ardr-orbits {display:none!important;}
body.cart .cart-item {background:linear-gradient(135deg,#21172de8,#14101eeb)!important;border:1px solid #b891d535!important;border-radius:20px!important;padding:20px!important;box-shadow:inset 0 1px 0 #ffffff08,0 14px 34px #0002!important;}
body.cart .cart-item > div:first-of-type {margin-bottom:0!important;gap:18px!important;}
body.cart .cart-item h1 {line-height:1.65!important;padding-inline-end:12px;}
body.cart .cart-item h1 a {font-size:15px!important;font-weight:700!important;color:#f6effc!important;}
body.cart .cart-item img {width:94px!important;height:94px!important;object-fit:contain!important;border-radius:12px!important;border:1px solid #b891d52e!important;background:#100b18!important;}
body.cart .cart-item .item-price {font-size:16px!important;font-weight:600!important;color:#e9a06c!important;}
body.cart .ardr-cart-excerpt {font-size:11px!important;line-height:1.85!important;color:#bfb1ca!important;margin-top:7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.cart .ardr-cart-quantity-row {border-color:#b891d52e!important;gap:12px!important;margin-top:16px!important;padding:12px 0 0!important;border-bottom:0!important;}
body.cart .ardr-cart-quantity-row p {color:#edceba!important;padding:0!important;white-space:nowrap;}
body.cart .ardr-quantity-label {font-size:11px;color:#bfb1ca;margin-inline-end:7px;}
body.cart .btn--delete button {width:25px!important;height:25px!important;min-height:25px!important;background:#e9a06c12!important;color:#e9a06c!important;border:1px solid #e9a06c38!important;border-radius:8px!important;}
body.cart salla-quantity-input {border:1px solid #b891d535!important;border-radius:10px!important;background:#100c18!important;color:#f6effc!important;}
body.cart salla-quantity-input button,body.cart salla-quantity-input input {background:transparent!important;color:#e9a06c!important;}
body.cart .s-cart-summary-card,body.cart .s-cart-summary-card-sheet {background:#1b1424f5!important;color:#f6effc!important;border:1px solid #b891d547!important;border-radius:18px!important;box-shadow:0 -5px 30px #0004!important;backdrop-filter:blur(18px);}
body.cart .s-cart-summary-card-bar,body.cart .s-cart-summary-card-action,body.cart .s-cart-summary-card-sheet-header {background:transparent!important;color:#f6effc!important;border-color:#b891d52e!important;}
body.cart .s-cart-summary-card-bar-label-text,body.cart .s-cart-summary-card-sheet-title {color:#f6effc!important;}
body.cart .s-cart-summary-card-bar-count,body.cart .s-cart-summary-card-line {color:#c4b4ce!important;}
body.cart .s-cart-summary-card-bar-total,body.cart .s-cart-summary-card-chevron,body.cart .s-cart-summary-card-line b {color:#e9a06c!important;}
body.cart #s-cart-summary-card-submit button {background:linear-gradient(105deg,#7430dc,#5e25b9)!important;border:1px solid #aa78db66!important;color:#fff!important;border-radius:12px!important;min-height:42px!important;}
body.cart .s-cart-summary-card--mobile {left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;}
body.cart salla-cart-coupons {display:block!important;background:linear-gradient(135deg,#21172de8,#14101eeb)!important;color:#f6effc!important;border:1px solid #b891d535!important;border-radius:16px!important;padding:14px!important;margin-block:12px!important;}
body.cart salla-cart-coupons input {background:#0c0a1266!important;border:1px solid #b891d547!important;border-radius:10px!important;color:#f6effc!important;}
body.cart salla-cart-coupons button {border-radius:10px!important;}
@media(max-width:600px){body.cart .cart-item{padding:18px 14px!important;}body.cart .cart-item img{width:86px!important;height:86px!important;}body.cart .cart-item h1 a{font-size:13px!important;}}
/* Native add-to-cart confirmation and final cart spacing. */
salla-add-product-toast.s-add-product-toast {background:linear-gradient(135deg,#24192ff5,#15101ff5)!important;color:#f6effc!important;border:1px solid #b891d54d!important;border-radius:18px!important;box-shadow:0 18px 55px #0008!important;backdrop-filter:blur(20px);overflow:hidden!important;}
.s-add-product-toast__header,.s-add-product-toast__body,.s-add-product-toast__actions {background:transparent!important;}
.s-add-product-toast__title,.s-add-product-toast__name {color:#f6effc!important;}
.s-add-product-toast__price,.s-add-product-toast__close {color:#e9a06c!important;}
.s-add-product-toast__divider {background:#b891d52e!important;}
.s-add-product-toast__progress {background:#b891d514!important;}
.s-add-product-toast__progress-bar {background:linear-gradient(90deg,#8446d5,#e9a06c)!important;}
.s-add-product-toast__image img {object-fit:contain!important;border-radius:10px!important;}
.s-add-product-toast__actions button {border-radius:10px!important;font-size:12px!important;}
.s-add-product-toast__actions .s-button-primary {background:linear-gradient(105deg,#7430dc,#5e25b9)!important;border-color:#aa78db66!important;color:#fff!important;}
.s-add-product-toast__actions .s-button-gray-outline {background:#e9a06c0b!important;border-color:#e9a06c44!important;color:#e9a06c!important;}
body.cart div:has(>salla-cart-coupons) {background:transparent!important;padding:0!important;box-shadow:none!important;margin-top:16px!important;}
body.cart .s-cart-summary-card-sheet-wrap {background:transparent!important;}
body.cart .s-cart-summary-card-sheet-wrap[aria-hidden="true"] {visibility:hidden!important;}
body.cart .s-cart-coupons-input-section {padding-block:4px!important;}
body.cart .s-quantity-input-container {border-color:#b891d547!important;border-radius:10px!important;overflow:hidden!important;}
body.cart .s-quantity-input-button {border-color:#b891d52e!important;}
@media(max-width:1023px){
 body.cart a.wa-s-n[aria-label="Chat via WhatsApp"] {bottom:calc(142px + env(safe-area-inset-bottom))!important;left:16px!important;right:auto!important;transform:none!important;}
}
/* Keep the support shortcut clear of the native mobile purchase controls. */
body.product-single [data-testid="store-product-image-slider"] .swiper-slide {border-color:#b891d535!important;border-radius:14px!important;overflow:hidden!important;}
body.product-single form.product-form salla-quantity-input {border:1px solid #b891d547!important;border-radius:10px!important;background:#100c18!important;color:#e9a06c!important;}
body.product-single form.product-form .s-quantity-input-container {border-color:#b891d547!important;border-radius:10px!important;overflow:hidden!important;}
body.product-single form.product-form salla-quantity-input input,body.product-single form.product-form salla-quantity-input button {background:transparent!important;color:#e9a06c!important;border-color:#b891d52e!important;}
@media(max-width:1023px){body.product-single a.wa-s-n[aria-label="Chat via WhatsApp"] {bottom:calc(180px + env(safe-area-inset-bottom))!important;left:16px!important;right:auto!important;transform:none!important;}}

/* ARDR loading curtain: active as soon as the custom stylesheet is parsed. */
:root {--ardr-intro-css:1;}
html:not(.ardr-boot-ready)::before {
 content:"";position:fixed;inset:0;z-index:2147482998;
 background:radial-gradient(ellipse at 50% 48%,#28173e 0%,#120d1c 42%,#0c0a12 78%);
 pointer-events:auto;animation:ardr-boot-failsafe .2s 11s forwards;
}
html:not(.ardr-boot-ready):not(.ardr-intro-running)::after {
 content:"";position:fixed;left:18px;bottom:18px;width:72px;height:72px;z-index:2147482999;
 background:url("https://cdn.files.salla.network/other/592081775/e27c009a-4559-4887-8db3-bb8bb40bb136-original.webp") center/contain no-repeat;
 pointer-events:none;animation:ardr-boot-failsafe .2s 11s forwards;
}
html:not(.ardr-boot-ready) body > :not(#ardr-loader):not(script):not(style):not(link) {
 visibility:hidden;animation:ardr-content-failsafe 0s 11.2s forwards;
}
html.ardr-intro-running {overflow:hidden;}
#ardr-loader.ardr-flight-loader {
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 display:block!important;overflow:hidden!important;pointer-events:auto!important;
 background:radial-gradient(ellipse at 50% 48%,#28173e 0%,#120d1c 42%,#0c0a12 78%)!important;
 opacity:1;visibility:visible;transition:opacity .24s ease,visibility .24s ease;
 animation:ardr-boot-failsafe .2s 10s forwards;
}
#ardr-loader.ardr-flight-loader.ardr-loaded {opacity:0;visibility:hidden;pointer-events:none!important;}
#ardr-loader .ardr-intro-ship {
 position:absolute;left:50%;top:50%;width:clamp(120px,24vw,176px);height:clamp(120px,24vw,176px);
 transform:translate(-50%,-50%);will-change:transform;z-index:2;
}
#ardr-loader .ardr-intro-ship img {
 display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
 border:0!important;border-radius:0!important;background:transparent!important;animation:none!important;
 filter:drop-shadow(0 12px 30px #0008) drop-shadow(0 0 24px #a879d15e);
}
#ardr-loader .ardr-intro-spark {
 position:absolute;left:0;top:0;width:28px;height:28px;object-fit:contain;
 opacity:0;pointer-events:none;will-change:transform,opacity;border:0!important;
 background:transparent!important;filter:drop-shadow(0 0 9px #ae7bcd77);
}
#ardr-loader .ardr-intro-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
@keyframes ardr-boot-failsafe {to{opacity:0;visibility:hidden;pointer-events:none;}}
@keyframes ardr-content-failsafe {to{visibility:visible;}}
@media(prefers-reduced-motion:reduce){#ardr-loader .ardr-intro-spark{display:none!important;}#ardr-loader.ardr-flight-loader{transition:opacity .15s ease;}}

/* Native coupon, compact without changing its validation or discount logic. */
body.cart salla-cart-coupons {padding:12px!important;margin-block:10px!important;border-radius:14px!important;}
body.cart salla-cart-coupons .s-cart-coupons-wrapper {padding:0!important;}
body.cart salla-cart-coupons .s-cart-coupons-input-section {padding:0!important;margin:0!important;}
body.cart salla-cart-coupons .s-cart-coupons-coupon-label {font-size:12px!important;line-height:20px!important;margin:0 0 7px!important;}
body.cart salla-cart-coupons .s-cart-coupons-coupon-input-container {display:flex!important;align-items:center!important;gap:8px!important;}
body.cart salla-cart-coupons input {min-width:0!important;flex:1!important;height:40px!important;padding:7px 11px!important;font-size:13px!important;}
body.cart salla-cart-coupons salla-button {flex:0 0 70px!important;width:70px!important;height:40px!important;}
body.cart salla-cart-coupons button {width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important;line-height:20px!important;}
/* ARDR performance: pause decorations while hidden by the loading curtain/drawer. */
html:not(.ardr-boot-ready) .ardr-card-particle,
html:not(.ardr-boot-ready) .ardr-sbc-satellite,
body.ardr-desktop-menu-open .ardr-card-particle,
body:has(.mm-ocd--open) .ardr-card-particle {animation-play-state:paused!important;}