/* Shared frontend and Site Editor styles. No external fonts or libraries. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:4px}a:hover{color:#a65360}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #a65360;outline-offset:4px}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}.announcement-bar{background:#20201e;color:#fff;text-align:center;padding:9px 20px;font-size:.75rem;letter-spacing:.06em}.announcement-bar p{margin:0}.header-main{max-width:1280px;margin:auto;padding:24px 0;gap:40px;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:2rem;line-height:1.1;text-decoration:none;white-space:nowrap}.brand span{display:block;font-family:system-ui,sans-serif;font-size:.57rem;letter-spacing:.14em;color:#a65360;margin-top:8px}.header-main .wp-block-search{flex:1;max-width:510px}.wp-block-search__inside-wrapper{border:1px solid #ddd2ca;border-radius:30px;padding:5px 10px;background:#f3ede7}.wp-block-search__input{background:transparent;min-width:0;padding:8px;border:0}.wp-block-search__button{background:transparent;color:#20201e;border:0;padding:4px 10px}.header-actions{gap:20px;font-size:.8rem}.header-actions a{text-decoration:none}.category-nav{border-block:1px solid #e9e1d8;padding:14px 0;font-size:.86rem}.category-nav .wp-block-navigation__container{gap:32px}.hero{background:#e9dbcd;min-height:570px;gap:0;overflow:hidden;margin-block-start:0!important}.hero-copy{flex:1;padding:60px clamp(24px,5vw,80px);z-index:1}.eyebrow{font-size:.72rem;letter-spacing:.18em;color:#a65360;font-weight:600}.hero h1{font-size:clamp(2.6rem,4.5vw,4.8rem);letter-spacing:-.04em;max-width:700px;margin:20px 0}.hero-copy>p:not(.eyebrow){max-width:430px;color:#51463e}.hero-note{font-size:.75rem;margin-top:35px}.hero-art{width:43%;align-self:stretch;background:#dcc5af}.hero-art figure{height:100%;margin:0}.hero-art img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover;object-position:center 30%}.section,.promos,.benefits{max-width:1280px!important;margin:60px auto!important}.section>h2{margin-bottom:28px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.category-card{margin:0!important;text-align:center;background:#f0e9e2;overflow:hidden;border-radius:6px}.category-card figure{margin:0}.category-card img{display:block;aspect-ratio:1/1;object-fit:cover;object-position:center 22%;transition:transform .25s}.category-card:hover img{transform:scale(1.025)}.category-card h3{font-size:1.15rem;padding:16px 5px;margin:0}.category-card a{text-decoration:none}.section-heading{justify-content:space-between;gap:16px;margin-bottom:30px}.section-heading p{font-size:.85rem}.section h2,.promos h2{font-size:clamp(1.8rem,3vw,2.7rem)}.promos{gap:24px;align-items:stretch}.promo{flex:1;padding:40px;border-radius:6px}.rose{background:#ead3cf}.sand{background:#e5dbcb}.promo h2{max-width:360px}.benefits{justify-content:space-between;text-align:center;gap:30px;border-block:1px solid #ded4c9;padding:28px 0}.benefits>div{flex:1}.benefits h3{font-family:system-ui,sans-serif;font-size:.9rem;font-weight:600}.benefits p{font-size:.8rem;color:#69635d}.site-footer{background:#20201e;color:#f9f6f2;padding:50px max(24px,4vw) 20px}.site-footer a{color:inherit}.footer-grid{max-width:1280px;margin:auto;align-items:start;gap:70px}.footer-grid>div{flex:1}.footer-grid p{font-size:.85rem;color:#d2cbc3}.footer-grid h3{font-size:1.25rem}.footer-brand h2{font-size:2rem}.footer-bottom{max-width:1280px;margin:40px auto 0;justify-content:space-between;border-top:1px solid #494640;padding-top:15px;font-size:.75rem}.content-shell{max-width:1280px!important;min-height:50vh;padding:40px 0 70px}.content-shell>*{max-width:100%!important}.shop-toolbar{justify-content:space-between}.wc-block-product-template img{border-radius:6px}.wc-block-product-template h3{font-family:system-ui,sans-serif}.home-content{max-width:none!important}.home-content>*{max-width:none}.home-content>.hero{margin-top:0}.woocommerce div.product form.cart .button,.woocommerce a.button{background:#20201e;color:white;border-radius:6px}.wp-block-query-pagination{gap:20px;margin-top:30px}
@media(min-width:1600px){.hero{max-width:1440px!important;margin-inline:auto}}
@media(max-width:900px){.header-main{gap:20px;flex-wrap:wrap}.header-main .wp-block-search{order:3;max-width:none;flex-basis:100%}.category-nav .wp-block-navigation__container{gap:20px}.hero{min-height:440px}.hero-copy{padding:32px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:30px}.hero h1{font-size:3rem}}
@media(max-width:600px){.header-main{padding:20px 0}.brand{font-size:1.65rem}.header-actions{gap:10px}.header-actions p{font-size:.75rem}.category-nav{padding:12px 0}.hero{flex-direction:column;align-items:stretch}.hero-copy{padding:36px 24px}.hero h1{font-size:2.8rem}.hero-art{width:100%;height:320px}.hero-art img{object-position:center 25%}.hero-note{margin-top:24px}.section,.promos,.benefits{margin:36px auto!important}.category-grid{gap:12px}.category-card h3{font-size:1rem}.promos,.benefits,.footer-grid{flex-direction:column}.promo{width:100%;padding:28px}.benefits>div{width:100%}.section-heading{align-items:start}.section-heading h2{font-size:1.8rem}.section-heading p{font-size:.75rem;white-space:nowrap}.footer-grid{gap:24px}.footer-bottom{align-items:start;gap:10px;flex-direction:column}.content-shell{padding-top:25px}.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Let storefront sections use the full wide canvas within root padding. */
.section>*,.promos>*,.benefits>*,.header-main>*,.footer-grid>*{max-width:none}.section>.category-grid,.section>.section-heading,.section>.wp-block-woocommerce-product-collection{max-width:none}.hero-copy>*{margin-left:0!important;margin-right:0!important}.hero-art{max-width:none!important}.category-card figure{max-width:none}.header-actions .wc-block-mini-cart{min-width:44px}

/* One shared canvas: 92% of the viewport, capped at 1280px. */
:root{color-scheme:light dark;--enthugo-canvas:min(92%,1280px)}
.wp-site-blocks{padding-inline:0}
.header-main,.category-nav,.home-content,.content-shell{width:var(--enthugo-canvas);max-width:1280px!important;margin-inline:auto!important}
.home-content>.hero{max-width:100%!important;margin-inline:0!important}
.section,.promos,.benefits{width:100%;max-width:1280px!important}
.category-nav .wp-block-navigation{max-width:none}
.footer-grid,.footer-bottom{width:100%;max-width:1280px!important}
.brand-logos{line-height:0}.brand-logos figure{margin:0!important}.brand-logos img{display:block;width:220px;max-width:100%;height:auto}
.brand-wrap{flex-shrink:0}.brand-logos .logo-for-dark{display:none}.footer-logo .logo-for-light{display:none}.footer-logo .logo-for-dark{display:block}
.wp-block-search__input{color:inherit}
@media(prefers-color-scheme:dark){
:root,.editor-styles-wrapper{--wp--preset--color--cream:#191918;--wp--preset--color--ink:#f3eee8;--wp--preset--color--sand:#35302b;--wp--preset--color--rose:#e3a4af;--wp--preset--color--muted:#c1b8af;--wp--preset--color--white:#242321}
body,.editor-styles-wrapper{background:#191918;color:#f3eee8}
a:hover{color:#e3a4af}.brand-logos .logo-for-light{display:none}.brand-logos .logo-for-dark{display:block}
.announcement-bar{background:#10100f}.category-nav{border-color:#45403b}.wp-block-search__inside-wrapper{background:#292724;border-color:#524a42}.wp-block-search__button{color:#f3eee8}.wp-block-search__input::placeholder{color:#c1b8af}
.hero{background:#342d28}.hero-art{background:#4b3c32}.hero-copy>p:not(.eyebrow),.benefits p{color:#d0c4b9}.eyebrow{color:#edb4bf}.category-card{background:#302b27}.rose{background:#483237}.sand{background:#393229}.benefits{border-color:#51473e}
.wp-element-button,.wp-block-button__link,.woocommerce div.product form.cart .button,.woocommerce a.button{background:#f0e5db;color:#24201d}
.site-footer{background:#10100f}.site-footer a{color:#f9f6f2}
.wp-block-navigation__responsive-container.is-menu-open{background:#191918;color:#f3eee8}
:where(input:not([type=submit]),select,textarea){background-color:#292724;color:#f3eee8;border-color:#665b51}
.wc-block-components-drawer,.wc-block-mini-cart__drawer{background:#242321;color:#f3eee8}
}
@media(max-width:600px){.brand-logos img{width:165px!important}.header-main{gap:14px}.header-actions{margin-left:auto}.home-content,.header-main,.category-nav,.content-shell{width:92%}.site-footer{padding-inline:4%}}
/* The canvas owns its gutters; nested groups must not add another set. */
.home-content,.header-main,.category-nav,.content-shell{padding-inline:0}

/* Uploaded category artwork, optimized locally for its displayed size. */
.category-card img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}
.category-nav .wp-block-navigation-item__label{display:inline-flex;align-items:center;gap:8px}
.category-nav .wp-block-navigation-item__label::before{content:"";display:inline-block;width:28px;height:28px;flex:0 0 28px;background:currentColor;mask-image:var(--enthugo-menu-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--enthugo-menu-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}
.category-nav .wp-block-navigation__container{gap:clamp(12px,2vw,28px)}
.nav-category-home{--enthugo-menu-icon:url("../images/categories/home-icon.svg")}
.nav-category-all-products{--enthugo-menu-icon:url("../images/categories/all-products-icon.svg")}
.nav-category-abaya{--enthugo-menu-icon:url("../images/categories/abaya-icon.png")}
.nav-category-gown{--enthugo-menu-icon:url("../images/categories/gown-icon.png")}
.nav-category-hijab{--enthugo-menu-icon:url("../images/categories/hijab-icon.png")}
.nav-category-khimar{--enthugo-menu-icon:url("../images/categories/khimar-icon.png")}
.nav-category-niqab{--enthugo-menu-icon:url("../images/categories/niqab-icon.png")}
.nav-category-kids{--enthugo-menu-icon:url("../images/categories/kids-icon.png")}
@media(max-width:600px){.category-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label{gap:12px}.category-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:18px}}

/* Pure system surfaces, compact interactive icons, and customer navigation. */
:root{--enthugo-surface:#fff;--enthugo-text:#20201e;--enthugo-border:#e5e5e5;--wp--preset--color--cream:#fff}
body,.editor-styles-wrapper{background:var(--enthugo-surface);color:var(--enthugo-text)}
.announcement-bar,.site-footer,.hero,.hero-art,.category-card,.promo,.rose,.sand{background:var(--enthugo-surface);color:var(--enthugo-text)}
.announcement-bar{border-bottom:1px solid var(--enthugo-border);letter-spacing:0;font-size:.9rem;line-height:1.8}
.site-footer a,.footer-grid p{color:inherit}
.header-hotline{flex-shrink:0;text-align:right;font-size:.78rem;line-height:1.6}.header-hotline p{margin:0}.header-hotline a{font-size:1rem;font-weight:600;text-decoration:none}
.category-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;border-color:var(--enthugo-border)}
.category-nav>.wp-block-navigation{margin-left:auto;flex:0 1 auto;min-width:0}
.category-nav .wp-block-navigation__container{gap:clamp(10px,1.4vw,22px)}
.menu-customer-actions{flex:0 0 auto;gap:16px;margin:0!important;font-size:.82rem}
.menu-customer-actions .wp-block-shortcode{margin:0}.enthugo-account{margin:0!important;max-width:180px}.enthugo-account a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;overflow-wrap:anywhere}
.enthugo-account a::before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url("../images/account-icon.svg") center/contain no-repeat}
.category-nav .wp-block-navigation-item__label::before{width:22px;height:22px;flex-basis:22px;transition:transform .18s ease}
.category-nav .wp-block-navigation-item__content{padding:7px 0}
.category-nav .wp-block-navigation-item__content:is(:hover,:focus-visible) .wp-block-navigation-item__label::before{transform:scale(1.18)}
.category-nav .wp-block-navigation-item__content:active .wp-block-navigation-item__label::before{transform:scale(1.26)}
.enthugo-account a::before,.menu-customer-actions .wc-block-mini-cart__icon{transition:transform .18s ease}
.enthugo-account a:is(:hover,:focus-visible)::before,.menu-customer-actions .wc-block-mini-cart__button:is(:hover,:focus-visible) .wc-block-mini-cart__icon{transform:scale(1.15)}
.enthugo-account a:active::before{transform:scale(1.22)}
@media(prefers-color-scheme:dark){:root,.editor-styles-wrapper{--enthugo-surface:#000;--enthugo-text:#f3eee8;--enthugo-border:#333;--wp--preset--color--cream:#000}body,.editor-styles-wrapper{background:#000}.announcement-bar,.site-footer,.hero,.hero-art,.category-card,.promo,.rose,.sand,.wp-block-navigation__responsive-container.is-menu-open{background:#000;color:var(--enthugo-text)}}
@media(max-width:900px){.category-nav .wp-block-navigation__container{gap:10px}.category-nav{gap:14px}.menu-customer-actions{gap:8px}.category-nav .wp-block-navigation-item__label{gap:5px}}
@media(min-width:600px) and (max-width:1100px){.category-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.category-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}
@media(max-width:600px){.header-main{align-items:center}.header-hotline{margin-left:auto;font-size:.65rem}.header-hotline a{font-size:.82rem}.header-main .wp-block-search{margin-top:4px}.enthugo-account{max-width:220px}.category-nav>.wp-block-navigation{flex-grow:0}.category-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start}.announcement-bar{font-size:.8rem;padding-inline:4%}}
@media(prefers-reduced-motion:reduce){.category-nav .wp-block-navigation-item__label::before,.enthugo-account a::before,.menu-customer-actions .wc-block-mini-cart__icon{transition:none}}

/* Menu at left, customer controls at right, with room for active labels. */
.category-nav>.wp-block-navigation{margin-left:0;margin-right:auto;order:0;font-size:.95rem}
.category-nav>.menu-customer-actions{order:1;margin-left:auto!important;font-size:.92rem}
.category-nav .wp-block-navigation-item__label{gap:7px;transform-origin:center;transition:transform .18s ease}
.category-nav .wp-block-navigation-item__label::before{width:18px;height:18px;flex-basis:18px}
.category-nav .wp-block-navigation-item__content:is(:hover,:focus-visible,:active) .wp-block-navigation-item__label,.category-nav .is-active .wp-block-navigation-item__label{transform:scale(1.07)}
.category-nav .is-active .wp-block-navigation-item__content{font-weight:600;color:var(--wp--preset--color--rose)}
.category-nav .is-active .wp-block-navigation-item__label::before{transform:scale(1.12)}
.enthugo-account a::before{width:18px;height:18px;flex-basis:18px}
.menu-customer-actions .wc-block-mini-cart__icon{width:24px;height:24px}
/* A single rounded focus ring belongs to the search container. */
.header-main .wp-block-search__inside-wrapper{border-radius:999px;transition:border-color .18s ease,box-shadow .18s ease}
.header-main .wp-block-search__inside-wrapper:focus-within{border-color:var(--wp--preset--color--rose);box-shadow:0 0 0 2px var(--wp--preset--color--rose)}
.header-main .wp-block-search__input:focus,.header-main .wp-block-search__input:focus-visible{outline:none;box-shadow:none;border:0}
.header-main .wp-block-search__button{border-radius:50%;background:transparent;color:inherit;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}
.header-main .wp-block-search__button:focus-visible{outline:2px solid var(--wp--preset--color--rose);outline-offset:1px}
@media(max-width:1100px){.category-nav>.wp-block-navigation{flex-grow:0}.category-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:18px}.category-nav .wp-block-navigation-item__label{transform-origin:left center}}
@media(prefers-reduced-motion:reduce){.category-nav .wp-block-navigation-item__label,.header-main .wp-block-search__inside-wrapper{transition:none}}
