@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap');
:root{--pink:#E8788F;--soft:#FBEAED;--cream:#FFF9F6;--beige:#F5E8DF;--brown:#4A302B;--gold:#D6A557;--muted:#80615b;--line:rgba(74,48,43,.12)}
body{font-family:Tajawal,Arial,sans-serif}.amira-page{direction:rtl;color:var(--brown);background:var(--cream);line-height:1.8;overflow-x:hidden}.amira-page *{box-sizing:border-box}.amira-page a{text-decoration:none}.amira-top{background:var(--pink);color:#fff;text-align:center;padding:8px 12px;font-weight:800}.amira-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.amira-nav{max-width:1180px;margin:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.amira-brand{display:flex;align-items:center;gap:10px;color:var(--brown)!important}.amira-logo-mark{width:48px;height:48px;border-radius:18px;background:var(--pink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.amira-brand-title{display:block;font-size:26px;font-weight:900;line-height:1}.amira-brand-sub{display:block;font-size:12px;color:var(--muted)}.amira-menu{display:flex;gap:20px}.amira-menu a{color:var(--brown)!important;font-weight:700}.amira-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--pink);color:#fff!important;font-weight:900;box-shadow:0 14px 28px rgba(232,120,143,.25)}.amira-btn.alt{background:#fff;color:var(--pink)!important;border:1px solid rgba(232,120,143,.25);box-shadow:none}.amira-cart{width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--pink);display:grid;place-items:center}.amira-hero{background:linear-gradient(135deg,var(--soft),var(--beige));border-radius:0 0 42px 42px}.amira-hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:60px 18px 70px}.amira-kicker{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--pink);font-weight:900}.amira-hero h1{font-size:clamp(40px,5.5vw,70px);line-height:1.15;margin:22px 0 10px;font-weight:900;color:var(--brown)}.amira-hero h2{font-size:clamp(24px,3vw,38px);margin:0 0 16px;color:var(--pink);font-weight:900}.amira-desc{font-size:19px;color:#654a44}.amira-price{margin:22px 0;font-weight:900}.amira-price strong{font-size:56px;color:var(--pink);line-height:1}.amira-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.amira-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.amira-trust span,.amira-list div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 13px;font-weight:700}.amira-product-card{position:relative;background:#fff;border-radius:34px;padding:18px;box-shadow:0 18px 50px rgba(74,48,43,.10)}.amira-product-card img{width:100%;display:block;border-radius:26px}.amira-badge{position:absolute;top:28px;right:28px;background:var(--gold);color:#fff;border-radius:999px;padding:9px 14px;font-weight:900}.amira-section{padding:70px 18px}.amira-container{max-width:1180px;margin:auto}.amira-heading{text-align:center;margin-bottom:34px}.amira-heading h2{font-size:clamp(30px,4vw,48px);margin:0;color:var(--brown)}.amira-heading p{margin:0;color:var(--muted)}.amira-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.amira-grid{display:grid;gap:18px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.amira-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(74,48,43,.05)}.amira-card .icon{width:46px;height:46px;border-radius:16px;background:var(--soft);color:var(--pink);display:grid;place-items:center;font-weight:900;margin-bottom:12px}.amira-card h3{margin:0 0 8px;color:var(--brown)}.amira-card p{margin:0;color:var(--muted)}.amira-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.amira-split img{width:100%;border-radius:28px;box-shadow:0 18px 50px rgba(74,48,43,.10)}.amira-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.amira-points span{background:var(--soft);border-radius:16px;padding:12px 14px;font-weight:800}.amira-gallery{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:16px}.amira-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;box-shadow:0 12px 32px rgba(74,48,43,.07)}.amira-faq{max-width:900px;margin:auto;display:grid;gap:12px}.amira-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.amira-faq summary{font-weight:900;cursor:pointer}.amira-cta{background:linear-gradient(135deg,var(--pink),#c85d74);color:#fff;border-radius:34px;text-align:center;padding:50px 20px}.amira-cta h2{color:#fff;font-size:clamp(30px,4vw,48px);margin:0}.amira-footer{background:#fff;border-top:1px solid var(--line);padding:42px 18px 18px}.amira-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.amira-footer h3{color:var(--pink);font-size:28px;margin:0 0 8px}.amira-footer a{display:block;color:var(--muted);margin:5px 0}.amira-copy{text-align:center;color:#927973;font-size:13px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.amira-whatsapp{position:fixed;right:18px;bottom:88px;z-index:999;width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;font-weight:900}.amira-sticky-buy{display:none}.wd-toolbar,.wd-sticky-btn-cart{display:none!important}@media(max-width:900px){.amira-menu{display:none}.amira-hero-grid,.amira-split{grid-template-columns:1fr}.amira-hero-text{text-align:center}.amira-trust,.amira-points{grid-template-columns:1fr}.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}.amira-gallery,.amira-list,.amira-footer-grid{grid-template-columns:1fr}.amira-sticky-buy{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:999;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 16px 36px rgba(74,48,43,.18)}.amira-sticky-buy strong{color:var(--pink)}}@media(max-width:560px){.amira-section{padding:46px 14px}.amira-hero h1{font-size:38px}.amira-desc{font-size:16px}.amira-hero-actions{justify-content:center}.amira-hero-actions .amira-btn{width:100%}.cols-4,.cols-3{grid-template-columns:1fr}}/* Amira child hard layout reset */
body.home .main-page-wrapper,body.home .site-content,body.home .content-layout-wrapper,body.home .container,body.home .entry-content,body.home .wd-content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;display:block!important;float:none!important}
body.home .page-title,body.home .wd-page-title,body.home .title-size-default,body.home .whb-header,body.home header.whb-header,body.home .footer-container,body.home .wd-prefooter{display:none!important}
body.home .main-page-wrapper{background:#FFF9F6!important;min-height:100vh!important}
body.home .amira-page{width:100%!important;max-width:none!important;min-height:100vh!important;display:block!important;position:relative!important;writing-mode:horizontal-tb!important;transform:none!important;zoom:1!important}
body.home .amira-page *{writing-mode:horizontal-tb!important;transform:none!important;max-width:initial}
body.home .amira-nav,body.home .amira-hero-grid,body.home .amira-container,body.home .amira-footer-grid{max-width:1180px!important;width:100%!important}
body.home .amira-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.home .amira-grid.cols-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.home .amira-grid.cols-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.home .amira-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.home .amira-gallery{display:grid!important;grid-template-columns:1.2fr repeat(3,.8fr)!important}
@media(max-width:900px){body.home .amira-hero-grid,body.home .amira-split{grid-template-columns:1fr!important}body.home .amira-grid.cols-4,body.home .amira-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home .amira-list,body.home .amira-gallery,body.home .amira-footer-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.home .amira-grid.cols-4,body.home .amira-grid.cols-3{grid-template-columns:1fr!important}}
/* Amira mobile polish */
body.home .amira-header{box-shadow:0 8px 28px rgba(74,48,43,.06)!important}
body.home .amira-actions{display:flex;align-items:center;gap:10px}
body.home .amira-hero{padding-bottom:32px!important}
body.home .amira-product-card{max-width:560px;margin-inline:auto}
body.home .amira-product-card img{object-fit:cover;object-position:center}
@media(min-width:901px){body.home .amira-sticky-buy{display:none!important}body.home .amira-hero-actions .amira-btn{width:auto!important}}
@media(max-width:900px){body.home{padding-bottom:86px!important}body.home .amira-nav{padding:12px 16px!important;align-items:center!important}body.home .amira-brand{order:1}body.home .amira-actions{order:2}body.home .amira-actions .amira-cart{display:none!important}body.home .amira-actions>.amira-btn{display:none!important}body.home .amira-hero-grid{gap:24px!important;padding:34px 16px 56px!important}body.home .amira-hero-text{order:1!important;text-align:center!important}body.home .amira-product-card{order:2!important;max-width:390px!important}body.home .amira-price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;margin:16px 0!important}body.home .amira-trust{margin-top:12px!important}body.home .amira-sticky-buy{display:flex!important;position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:99999!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:10px 10px 10px 14px!important;box-shadow:0 16px 36px rgba(74,48,43,.18)!important}.amira-sticky-buy .amira-btn{width:auto!important;min-width:145px!important}.amira-sticky-buy span{font-weight:800!important}.amira-sticky-buy strong{color:var(--pink)!important;font-size:20px!important}}
@media(max-width:560px){body.home .amira-top{font-size:13px!important;padding:7px 8px!important}body.home .amira-logo-mark{width:42px!important;height:42px!important;border-radius:15px!important}body.home .amira-brand-title{font-size:22px!important}body.home .amira-brand-sub{font-size:11px!important}body.home .amira-hero h1{font-size:34px!important;line-height:1.22!important}body.home .amira-hero h2{font-size:22px!important}body.home .amira-desc{font-size:16px!important}.amira-kicker{font-size:14px!important}.amira-product-card{padding:12px!important;border-radius:24px!important}.amira-product-card img{border-radius:18px!important}.amira-badge{top:18px!important;right:18px!important}.amira-section{padding:44px 14px!important}}
body.single-product .wd-compare-btn,body.single-product .wd-wishlist-btn,body.single-product .wd-products-nav,body.single-product .wd-visits-count,body.single-product .wd-product-brands,body.single-product .wd-sizeguide-btn{display:none!important}
body.single-product .product_title{font-size:clamp(28px,4vw,44px)!important;color:#4A302B!important;font-weight:900!important;line-height:1.35!important}
body.single-product .summary-inner>.price,body.single-product p.price{color:#E8788F!important;font-weight:900!important;font-size:28px!important}
body.single-product .single_add_to_cart_button{background:#E8788F!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.single-product .wd-buy-now-btn{background:#D6A557!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.single-product .woocommerce-product-gallery img{border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px rgba(74,48,43,.08)!important}
body.woocommerce-checkout input,body.woocommerce-checkout select,body.woocommerce-checkout textarea{border-radius:12px!important;min-height:48px!important;border:1px solid rgba(74,48,43,.16)!important}
body.woocommerce-checkout .button,body.woocommerce-checkout button{background:#E8788F!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout .woocommerce-billing-fields{background:#fff!important;border:1px solid rgba(74,48,43,.1)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 32px rgba(74,48,43,.04)!important}
body.woocommerce-checkout .checkout_coupon,body.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}
/* Hide parent Woodmart header on product/checkout to keep project clean until custom header is added */
body.single-product .whb-header, body.woocommerce-checkout .whb-header, body.woocommerce-cart .whb-header{display:none!important}
body.single-product .main-page-wrapper, body.woocommerce-checkout .main-page-wrapper{padding-top:0!important}
body.single-product:before,body.woocommerce-checkout:before,body.woocommerce-cart:before{content:"توصيل سريع لجميع أنحاء الإمارات";display:block;background:#E8788F;color:#fff;text-align:center;padding:8px;font-family:Tajawal,Arial,sans-serif;font-weight:800}
body.single-product .woocommerce-message,body.woocommerce-cart .woocommerce-message{border-radius:14px!important;background:#FBEAED!important;color:#4A302B!important;border:1px solid rgba(232,120,143,.25)!important}
body.single-product .woocommerce-message a{color:#E8788F!important;font-weight:900!important}
body.single-product .wd-compare-btn,body.single-product .wd-wishlist-btn,body.single-product .wd-products-nav,body.single-product .wd-visits-count,body.single-product .wd-product-brands,body.single-product .wd-sizeguide-btn,body.single-product .wd-compare-btn a{display:none!important}
/* Amira final product/checkout polish */
body.single-product .whb-header,body.woocommerce-checkout .whb-header,body.woocommerce-cart .whb-header{display:none!important}
body.single-product:before,body.woocommerce-checkout:before,body.woocommerce-cart:before{content:"توصيل سريع لجميع أنحاء الإمارات";display:block;background:#E8788F;color:#fff;text-align:center;padding:8px;font-family:Tajawal,Arial,sans-serif;font-weight:800}
body.single-product .main-page-wrapper,body.woocommerce-checkout .main-page-wrapper,body.woocommerce-cart .main-page-wrapper{padding-top:0!important}
body.single-product .wd-compare-btn,body.single-product .wd-wishlist-btn,body.single-product .wd-products-nav,body.single-product .wd-visits-count,body.single-product .wd-product-brands,body.single-product .wd-sizeguide-btn,body.single-product .wd-compare-btn a{display:none!important}
body.single-product .product_title{font-size:clamp(28px,4vw,44px)!important;color:#4A302B!important;font-weight:900!important;line-height:1.35!important}
body.single-product .summary-inner>.price,body.single-product p.price{color:#E8788F!important;font-weight:900!important;font-size:30px!important}
body.single-product .single_add_to_cart_button{background:#E8788F!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.single-product .wd-buy-now-btn{background:#D6A557!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.single-product .woocommerce-product-gallery img{border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px rgba(74,48,43,.08)!important}
body.single-product .woocommerce-message,body.woocommerce-cart .woocommerce-message{border-radius:14px!important;background:#FBEAED!important;color:#4A302B!important;border:1px solid rgba(232,120,143,.25)!important}
body.woocommerce-checkout input,body.woocommerce-checkout select,body.woocommerce-checkout textarea{border-radius:12px!important;min-height:48px!important;border:1px solid rgba(74,48,43,.16)!important}
body.woocommerce-checkout .button,body.woocommerce-checkout button{background:#E8788F!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:900!important}
body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout .woocommerce-billing-fields{background:#fff!important;border:1px solid rgba(74,48,43,.1)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 32px rgba(74,48,43,.04)!important}
body.woocommerce-checkout .checkout_coupon,body.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}
@media(max-width:768px){body.single-product .summary-inner{padding-top:20px!important}body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout .woocommerce-billing-fields{padding:16px!important}}
/* Final cleanup: product English/demo remnants */
body.single-product .woocommerce-breadcrumb,body.single-product .wd-breadcrumbs,body.single-product .wd-product-stock,body.single-product .wd-visits-count,body.single-product .wd-compare-btn,body.single-product .wd-wishlist-btn,body.single-product .wd-products-nav{display:none!important}
body.single-product .summary-inner{direction:rtl;text-align:right!important}
body.single-product .product_title{font-size:clamp(30px,4vw,46px)!important;color:#4A302B!important;font-weight:900!important;line-height:1.35!important}
body.single-product .price,body.single-product .amount{color:#E8788F!important;font-weight:900!important;font-size:32px!important}
body.single-product .single_add_to_cart_button{background:#E8788F!important;color:#fff!important;border-radius:12px!important;min-height:52px!important;font-weight:900!important}
body.single-product .wd-buy-now-btn{background:#D6A557!important;color:#fff!important;border-radius:12px!important;min-height:52px!important;font-weight:900!important}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{border-radius:14px!important}
body.woocommerce-checkout .woocommerce-error:has(a.wc-forward){display:none!important}
body.woocommerce-checkout .checkout_coupon{display:none!important}
body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout #order_review_heading{color:#4A302B!important;font-weight:900!important}
