
:root{--hoona:#bb70ad;--hoona-dark:#8f4f84;--ink:#241d24;--muted:#6e626e;--soft:#fbf6fa;--line:#eadde8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Tahoma,Arial,sans-serif;line-height:1.8;direction:rtl;text-align:right}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hoona-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hoona-topbar{background:var(--ink);color:#fff;text-align:center;padding:7px 12px;font-size:13px}.hoona-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.hoona-header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.hoona-brand{display:flex;align-items:baseline;gap:8px;min-width:max-content}.hoona-brand-ar{font-family:"Foda Klay",Tahoma,Arial,sans-serif;font-size:34px;color:var(--hoona);font-weight:700}.hoona-brand-en{font-size:12px;letter-spacing:2px}.hoona-nav{flex:1}.hoona-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:22px;align-items:center}.hoona-nav a:hover{color:var(--hoona)}.hoona-cart{border:1px solid var(--line);padding:9px 14px;border-radius:999px}.hoona-cart-count{display:inline-grid;place-items:center;background:var(--hoona);color:#fff;width:22px;height:22px;border-radius:50%;font-size:12px}.hoona-hero{background:linear-gradient(135deg,#fff 0%,#fbf4fa 100%);padding:84px 0}.hoona-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:44px;align-items:center}.hoona-eyebrow{color:var(--hoona);font-weight:700}.hoona-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.2;margin:12px 0 18px}.hoona-hero p{font-size:18px;color:var(--muted)}.hoona-hero-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(80,35,70,.08)}.hoona-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hoona-btn{display:inline-flex;padding:12px 22px;border-radius:12px;font-weight:700}.hoona-btn-primary{background:var(--hoona);color:#fff}.hoona-btn-ghost{border:1px solid var(--hoona);color:var(--hoona)}.hoona-section{padding:68px 0}.hoona-soft{background:var(--soft)}.hoona-section-head h2{font-size:30px}.hoona-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.hoona-category-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hoona-category-card img{aspect-ratio:1/1;object-fit:cover}.hoona-category-card span{padding:14px;font-weight:700}.hoona-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hoona-info-grid article{border:1px solid var(--line);border-radius:18px;padding:24px}.hoona-page{padding:54px 0 80px}.hoona-content{max-width:900px}.hoona-content h1{font-size:38px}.hoona-content h2{margin-top:38px}.hoona-content table{width:100%;border-collapse:collapse}.hoona-content th,.hoona-content td{border:1px solid var(--line);padding:10px}.hoona-notice{background:var(--soft);border-right:4px solid var(--hoona);padding:16px 18px;border-radius:10px;margin:18px 0}.hoona-footer{background:#211a21;color:#fff;margin-top:40px}.hoona-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding:52px 0}.hoona-footer ul{list-style:none;padding:0}.hoona-footer a{color:#fff}.hoona-footer-bottom{text-align:center;padding:16px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.woocommerce ul.products li.product .button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--hoona)!important;color:#fff!important;border-radius:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--hoona-dark)}@media(max-width:900px){.hoona-nav{display:none}.hoona-header-inner{justify-content:space-between}.hoona-hero-grid,.hoona-footer-grid,.hoona-info-grid{grid-template-columns:1fr}.hoona-category-grid{grid-template-columns:repeat(2,1fr)}}

.hoona-freelance-wrap{border-top:1px solid rgba(255,255,255,.12);padding:20px 16px;display:flex;justify-content:center}.hoona-freelance-badge{display:flex;align-items:center;gap:14px;max-width:420px;width:100%;justify-content:center;background:#fff;color:#1b3557;border-radius:16px;padding:12px 18px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.hoona-freelance-logo{display:block;width:92px;min-width:92px;line-height:0}.hoona-freelance-logo svg{display:block;width:100%;height:auto}.hoona-freelance-text{display:flex;flex-direction:column;line-height:1.55;text-align:right}.hoona-freelance-text strong{font-size:15px}.hoona-freelance-text span{font-size:13px;color:#4f6276}.hoona-freelance-text b{font-weight:700;letter-spacing:.2px}@media(max-width:520px){.hoona-freelance-badge{padding:10px 12px;gap:10px}.hoona-freelance-logo{width:78px;min-width:78px}.hoona-freelance-text strong{font-size:14px}.hoona-freelance-text span{font-size:12px}}

/* ===== HOONA TYPOGRAPHY & LOGO POLISH ===== */

@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap");

body,
button,
input,
select,
textarea,
.woocommerce,
.woocommerce-page {
    font-family: "Tajawal", Tahoma, Arial, sans-serif !important;
    font-weight: 500;
}

/* العناوين */
h1,
h2,
h3,
.wp-block-heading,
.entry-title,
.product_title,
.woocommerce-products-header__title {
    font-family: "Tajawal", Tahoma, Arial, sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

h4,
h5,
h6,
footer h3,
footer h4 {
    font-weight: 700 !important;
}

/* القوائم والأزرار */
.hoona-nav,
.hoona-nav a,
header nav a,
button,
.woocommerce a.button,
.woocommerce button.button {
    font-weight: 700 !important;
}

/* النصوص */
p,
li {
    line-height: 1.85;
}

/* شعار هُنَّ في أعلى المتجر */
.hoona-brand {
    width: 108px !important;
    max-width: 108px !important;
    flex: 0 0 108px !important;
}

.hoona-brand .custom-logo-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.hoona-brand img,
.hoona-brand img.custom-logo,
.hoona-brand .custom-logo {
    display: block !important;
    width: 94px !important;
    max-width: 94px !important;
    height: auto !important;
    max-height: 64px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

/* الهاتف */
@media (max-width: 600px) {
    .hoona-brand {
        width: 82px !important;
        max-width: 82px !important;
        flex-basis: 82px !important;
    }

    .hoona-brand img,
    .hoona-brand img.custom-logo,
    .hoona-brand .custom-logo {
        width: 74px !important;
        max-width: 74px !important;
        max-height: 52px !important;
    }

    h1 {
        font-size: 32px !important;
        line-height: 1.35 !important;
    }

    h2 {
        font-size: 25px !important;
    }
}
/* ===== HOONA FONT V2 ===== */

@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Tajawal:wght@700;800&display=swap");

/* النصوص العادية */
body,
p,
li,
span,
label,
input,
textarea,
select,
button,
.woocommerce,
.woocommerce-page,
.hoona-nav,
.hoona-nav a {
    font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
}

/* النص العام */
body,
p,
li {
    font-weight:400;
    line-height:1.85;
}

/* القوائم والأزرار */
.hoona-nav a,
button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-weight:600 !important;
}

/* العناوين */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.product_title,
.wp-block-heading,
.woocommerce-products-header__title {
    font-family:"Tajawal","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
    font-weight:800 !important;
}

/* شعار مدى */
.hoona-mada-logo {
    display:block !important;
    width:auto !important;
    max-width:82px !important;
    max-height:38px !important;
    object-fit:contain !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

@media(max-width:600px){
    .hoona-mada-logo{
        max-width:74px !important;
        max-height:34px !important;
    }
}

/* HOONA FINAL STORE FONT 20261009 */

/* النصوص العامة */
html body,
body p,
body li,
body span,
body label,
body input,
body textarea,
body select,
body .woocommerce,
body .woocommerce-page {
    font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
}

/* النص العادي */
body{
    font-weight:400 !important;
}

body p,
body li{
    font-weight:400 !important;
    line-height:1.9 !important;
}

/* القائمة */
.hoona-nav,
.hoona-nav a,
header nav a{
    font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
    font-weight:600 !important;
}

/* العناوين */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .entry-title,
body .product_title,
body .wp-block-heading,
body .woocommerce-products-header__title{
    font-family:"Tajawal","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
}

/* الأزرار */
body button,
body .button,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button{
    font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif !important;
    font-weight:700 !important;
}

/* HOONA COPYRIGHT STYLE */
.hoona-copyright{
    text-align:center;
    padding:18px 15px;
    font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;
    font-size:13px;
    font-weight:400;
    color:rgba(255,255,255,.72);
    border-top:1px solid rgba(255,255,255,.08);
}

.hoona-copyright strong{
    font-weight:700;
    color:#ffffff;
}

/* ===== HOONA LUXURY HOME 20261009 ===== */

.hoona-home{
    --hoona:#bb70ad;
    --hoona-dark:#211820;
    --hoona-text:#2b2129;
    --hoona-muted:#786b74;
    --hoona-blush:#fbf3f8;
    --hoona-cream:#fffafc;
    --hoona-line:#eadde6;
    overflow:hidden;
    color:var(--hoona-text);
    background:#fff;
}

.hoona-shell{
    width:min(1180px,calc(100% - 36px));
    margin-inline:auto;
}


/* ===== reveal ===== */

.hoona-reveal{
    opacity:0;
    transform:translateY(24px);
    transition:
        opacity .8s ease,
        transform .8s cubic-bezier(.2,.7,.2,1);
}

.hoona-reveal.is-visible{
    opacity:1;
    transform:none;
}


/* ===== HERO ===== */

.hoona-luxe-hero{
    position:relative;
    min-height:590px;
    display:flex;
    align-items:center;
    overflow:hidden;
    background:
        radial-gradient(circle at 82% 22%,rgba(187,112,173,.20),transparent 35%),
        radial-gradient(circle at 18% 78%,rgba(236,201,223,.38),transparent 32%),
        linear-gradient(135deg,#fff 0%,#fff8fc 48%,#f8eef6 100%);
}

.hoona-orb{
    position:absolute;
    border-radius:999px;
    filter:blur(4px);
    pointer-events:none;
    opacity:.55;
}

.hoona-orb-one{
    width:430px;
    height:430px;
    right:-150px;
    top:-120px;
    background:rgba(187,112,173,.17);
    animation:hoonaFloatOne 12s ease-in-out infinite alternate;
}

.hoona-orb-two{
    width:320px;
    height:320px;
    left:-90px;
    bottom:-110px;
    background:rgba(241,210,231,.55);
    animation:hoonaFloatTwo 10s ease-in-out infinite alternate;
}

@keyframes hoonaFloatOne{
    to{transform:translate(-45px,55px) scale(1.08);}
}

@keyframes hoonaFloatTwo{
    to{transform:translate(50px,-35px) scale(.94);}
}

.hoona-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:1.35fr .65fr;
    gap:90px;
    align-items:center;
}

.hoona-hero-copy{
    text-align:right;
}

.hoona-kicker{
    display:inline-block;
    color:var(--hoona);
    font-weight:700;
    letter-spacing:.02em;
    margin-bottom:18px;
}

.hoona-hero-copy h1{
    margin:0;
    font-size:clamp(44px,5.1vw,76px);
    line-height:1.18;
    letter-spacing:-.02em;
    color:var(--hoona-text);
}

.hoona-lead{
    max-width:650px;
    margin:24px 0 0 auto;
    color:var(--hoona-muted);
    font-size:18px;
}

.hoona-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.hoona-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:52px;
    padding:0 26px;
    border-radius:12px;
    text-decoration:none!important;
    font-weight:700;
    transition:.25s ease;
}

.hoona-btn-primary{
    color:#fff!important;
    background:var(--hoona);
    box-shadow:0 12px 30px rgba(187,112,173,.22);
}

.hoona-btn-primary:hover{
    transform:translateY(-2px);
    box-shadow:0 17px 38px rgba(187,112,173,.28);
}

.hoona-btn-secondary{
    color:var(--hoona)!important;
    border:1px solid rgba(187,112,173,.55);
    background:rgba(255,255,255,.68);
    backdrop-filter:blur(8px);
}

.hoona-mini-features{
    margin-top:25px;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.hoona-mini-features span{
    padding:8px 12px;
    font-size:13px;
    color:#675761;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(187,112,173,.16);
    border-radius:999px;
}

.hoona-hero-card{
    position:relative;
    padding:45px 38px;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(187,112,173,.18);
    border-radius:30px;
    box-shadow:0 28px 70px rgba(65,35,56,.10);
    backdrop-filter:blur(16px);
}

.hoona-card-label{
    color:var(--hoona);
    font-size:14px;
    font-weight:700;
}

.hoona-hero-card h2{
    font-size:33px;
    margin:12px 0;
}

.hoona-hero-card p{
    color:var(--hoona-muted);
}

.hoona-hero-card a{
    display:inline-block;
    margin-top:14px;
    color:var(--hoona);
    font-weight:700;
    text-decoration:none;
}


/* ===== SECTIONS ===== */

.hoona-section{
    padding:105px 0;
}

.hoona-section-heading{
    text-align:center;
    max-width:700px;
    margin:0 auto 48px;
}

.hoona-section-heading > span{
    color:var(--hoona);
    font-size:14px;
    font-weight:700;
}

.hoona-section-heading h2{
    margin:8px 0 10px;
    font-size:clamp(34px,4vw,50px);
}

.hoona-section-heading p{
    color:var(--hoona-muted);
    margin:0;
}


/* ===== CATEGORY CARDS ===== */

.hoona-category-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.hoona-category-card{
    position:relative;
    min-height:410px;
    display:flex;
    align-items:flex-end;
    padding:28px;
    border-radius:26px;
    overflow:hidden;
    text-decoration:none!important;
    background-size:cover;
    background-position:center;
    isolation:isolate;
    box-shadow:0 16px 45px rgba(46,27,41,.07);
    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background-size .7s ease;
}

.hoona-category-card:hover{
    transform:translateY(-7px);
    box-shadow:0 25px 60px rgba(46,27,41,.13);
}

.hoona-category-card::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:
        linear-gradient(180deg,transparent 25%,rgba(34,22,31,.72) 100%);
}

.hoona-category-card::after{
    content:"";
    position:absolute;
    width:210px;
    height:210px;
    border-radius:999px;
    top:-60px;
    left:-40px;
    background:rgba(255,255,255,.28);
    filter:blur(1px);
    transition:transform .6s ease;
}

.hoona-category-card:hover::after{
    transform:translate(40px,30px) scale(1.15);
}

.hoona-cat-1{
    background:
        linear-gradient(140deg,#d9a6cc,#8d557e);
}

.hoona-cat-2{
    background:
        linear-gradient(140deg,#e8c7da,#a47192);
}

.hoona-cat-3{
    background:
        linear-gradient(140deg,#cbb6c3,#7a6573);
}

.hoona-cat-4{
    background:
        linear-gradient(140deg,#f1d9e7,#b976a2);
}

.hoona-cat-5{
    background:
        linear-gradient(140deg,#d8cdc8,#9d847e);
}

.hoona-cat-6{
    background:
        linear-gradient(140deg,#d3bfd0,#856c81);
}

.hoona-category-content{
    color:#fff;
    position:relative;
    z-index:3;
}

.hoona-category-content span{
    display:block;
    font-size:13px;
    opacity:.82;
}

.hoona-category-content h3{
    color:#fff!important;
    font-size:30px;
    margin:5px 0 9px;
}

.hoona-category-content b{
    font-size:14px;
}


/* ===== PRODUCTS ===== */

.hoona-soft-section{
    background:var(--hoona-cream);
}

.hoona-product-zone ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:22px!important;
    margin:0!important;
}

.hoona-product-zone ul.products li.product{
    width:auto!important;
    float:none!important;
    margin:0!important;
    padding:0 0 20px!important;
    overflow:hidden;
    background:#fff;
    border:1px solid #f0e7ed;
    border-radius:20px;
    box-shadow:0 8px 30px rgba(47,29,42,.045);
    transition:.3s ease;
}

.hoona-product-zone ul.products li.product:hover{
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(47,29,42,.09);
}

.hoona-product-zone ul.products li.product img{
    width:100%!important;
    aspect-ratio:1 / 1.12;
    object-fit:cover;
    margin:0 0 17px!important;
}

.hoona-product-zone .woocommerce-loop-product__title{
    padding:0 16px!important;
    color:var(--hoona-text);
    font-size:16px!important;
    font-weight:700!important;
}

.hoona-product-zone .price{
    display:block!important;
    padding:0 16px;
    color:var(--hoona)!important;
    font-weight:700!important;
}

.hoona-product-zone .button{
    margin:12px 16px 0!important;
    background:var(--hoona)!important;
    color:#fff!important;
    border-radius:10px!important;
}

.hoona-center{
    text-align:center;
    margin-top:34px;
}

.hoona-text-link{
    color:var(--hoona);
    text-decoration:none;
    font-weight:700;
}


/* ===== EDITORIAL ===== */

.hoona-editorial{
    position:relative;
    padding:110px 0;
    color:#fff;
    overflow:hidden;
    background:
        radial-gradient(circle at 15% 0%,rgba(187,112,173,.55),transparent 36%),
        linear-gradient(120deg,#211820 0%,#382331 100%);
}

.hoona-editorial::before{
    content:"";
    position:absolute;
    inset:-30%;
    background:
        radial-gradient(circle,rgba(255,255,255,.05) 0 1px,transparent 1px);
    background-size:22px 22px;
    animation:hoonaPatternMove 24s linear infinite;
}

@keyframes hoonaPatternMove{
    to{transform:translate3d(40px,40px,0);}
}

.hoona-editorial-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:center;
}

.hoona-editorial-copy h2{
    color:#fff!important;
    font-size:clamp(40px,5vw,64px);
    margin:8px 0 18px;
}

.hoona-editorial-copy p{
    color:rgba(255,255,255,.74);
    max-width:560px;
}

.hoona-btn-light{
    background:#fff;
    color:var(--hoona-dark)!important;
    margin-top:18px;
}

.hoona-editorial-art{
    min-height:380px;
    position:relative;
    display:grid;
    place-items:center;
}

.hoona-art-ring{
    position:absolute;
    width:310px;
    height:310px;
    border:1px solid rgba(255,255,255,.26);
    border-radius:50%;
    animation:hoonaRing 8s ease-in-out infinite alternate;
}

@keyframes hoonaRing{
    to{transform:scale(1.14) rotate(18deg);}
}

.hoona-art-card{
    width:260px;
    min-height:310px;
    padding:38px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    border-radius:130px 130px 24px 24px;
    background:
        linear-gradient(160deg,#d891bf,#8f527e);
    box-shadow:0 35px 70px rgba(0,0,0,.22);
    transform:rotate(-5deg);
}

.hoona-art-card small{
    opacity:.75;
}

.hoona-art-card strong{
    font-size:28px;
    margin-top:7px;
}

.hoona-art-card span{
    opacity:.8;
}


/* ===== TRUST ===== */

.hoona-trust-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.hoona-trust-card{
    padding:34px;
    border-radius:22px;
    background:#fff;
    border:1px solid var(--hoona-line);
}

.hoona-trust-card > div{
    font-size:13px;
    color:var(--hoona);
    font-weight:700;
}

.hoona-trust-card h3{
    margin:13px 0 9px;
    font-size:24px;
}

.hoona-trust-card p{
    margin:0;
    color:var(--hoona-muted);
}


/* ===== POLICY ===== */

.hoona-policy-strip{
    padding:75px 0;
    background:#f8edf4;
}

.hoona-policy-grid{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:70px;
    align-items:center;
}

.hoona-policy-grid span{
    color:var(--hoona);
    font-weight:700;
}

.hoona-policy-grid h2{
    margin:8px 0 0;
    font-size:38px;
}

.hoona-policy-grid p{
    color:#66545f;
}

.hoona-policy-grid a{
    color:var(--hoona);
    font-weight:700;
    text-decoration:none;
}


/* ===== FINAL CTA ===== */

.hoona-final-cta{
    padding:110px 0;
    background:#fff;
}

.hoona-final-inner{
    max-width:850px;
    margin:auto;
    padding:75px 35px;
    text-align:center;
    border-radius:36px;
    background:
        radial-gradient(circle at 50% -40%,rgba(187,112,173,.26),transparent 55%),
        #fff9fc;
    border:1px solid #eedfe9;
}

.hoona-final-inner > span{
    color:var(--hoona);
    font-weight:800;
}

.hoona-final-inner h2{
    margin:10px 0;
    font-size:clamp(36px,4vw,55px);
}

.hoona-final-inner p{
    color:var(--hoona-muted);
}

.hoona-actions-center{
    justify-content:center;
}


/* ===== TABLET ===== */

@media(max-width:900px){

    .hoona-hero-grid,
    .hoona-editorial-grid,
    .hoona-policy-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .hoona-category-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .hoona-product-zone ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .hoona-trust-grid{
        grid-template-columns:1fr;
    }

}


/* ===== MOBILE ===== */

@media(max-width:600px){

    .hoona-shell{
        width:min(100% - 24px,1180px);
    }

    .hoona-luxe-hero{
        min-height:auto;
        padding:70px 0;
    }

    .hoona-hero-copy h1{
        font-size:40px!important;
    }

    .hoona-hero-card{
        padding:30px 24px;
    }

    .hoona-section{
        padding:72px 0;
    }

    .hoona-category-grid{
        grid-template-columns:1fr;
    }

    .hoona-category-card{
        min-height:360px;
    }

    .hoona-product-zone ul.products{
        gap:12px!important;
    }

    .hoona-product-zone .woocommerce-loop-product__title{
        font-size:14px!important;
        padding:0 10px!important;
    }

    .hoona-product-zone .price{
        padding:0 10px;
    }

    .hoona-product-zone .button{
        margin:10px 10px 0!important;
        font-size:12px!important;
    }

    .hoona-editorial{
        padding:75px 0;
    }

    .hoona-editorial-art{
        min-height:320px;
    }

    .hoona-art-ring{
        width:250px;
        height:250px;
    }

    .hoona-art-card{
        width:210px;
        min-height:260px;
    }

    .hoona-policy-grid h2{
        font-size:31px!important;
    }

}

@media(prefers-reduced-motion:reduce){

    .hoona-orb,
    .hoona-editorial::before,
    .hoona-art-ring{
        animation:none!important;
    }

    .hoona-reveal{
        opacity:1!important;
        transform:none!important;
        transition:none!important;
    }

}

/* HOONA BRAND BACKGROUNDS 20261009 */

.hoona-home{
    background:#fffdfd;
}

/* قسم الفئات */
.hoona-category-section{
    position:relative;
    background:
        radial-gradient(circle at 10% 20%,rgba(187,112,173,.08),transparent 26%),
        radial-gradient(circle at 88% 75%,rgba(230,196,217,.20),transparent 30%),
        linear-gradient(180deg,#fff 0%,#fffafd 100%);
}

/* الصور */
.hoona-category-card{
    background-size:cover !important;
    background-position:center center !important;
    border:1px solid rgba(187,112,173,.10);
}

/* طبقة تجعل الكلام واضحاً */
.hoona-category-card::before{
    background:
        linear-gradient(
            180deg,
            rgba(30,18,27,.02) 25%,
            rgba(30,18,27,.18) 52%,
            rgba(30,18,27,.78) 100%
        ) !important;
}

/* حركة الصورة */
.hoona-category-card{
    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background-size .8s ease !important;
}

.hoona-category-card:hover{
    background-size:108% !important;
}

/* وصل حديثًا */
.hoona-products-section{
    background:#ffffff;
}

/* الأكثر طلبًا */
.hoona-soft-section{
    background:
        linear-gradient(
            180deg,
            #fffafb 0%,
            #f8edf4 100%
        ) !important;
}

/* خلفيات النص */
.hoona-section-heading h2{
    color:#2a2028;
}

.hoona-section-heading p{
    color:#756873;
}

/* لمسة وردية ناعمة */
.hoona-section-heading > span{
    color:#bb70ad;
}

/* الصور على الهاتف */
@media(max-width:600px){

    .hoona-category-card{
        min-height:390px;
    }

    .hoona-category-content h3{
        font-size:28px !important;
    }
}

/* HOONA FINAL LOGO STYLE */

.hoona-final-logo{
    display:block;
    width:76px;
    height:auto;
    margin:0 auto 18px;
    object-fit:contain;
}

@media(max-width:600px){
    .hoona-final-logo{
        width:64px;
        margin-bottom:14px;
    }
}
