/*
 * AMOREA Luxury E-commerce Layer
 * Final polish built over the 2026 Floward-inspired refresh.
 * Uses only theme-level overrides; no WordPress/WooCommerce core edits.
 */
:root{
  --amorea-ivory:#FDFDFB;
  --amorea-cream:#F8F9F5;
  --amorea-beige:#D2DACB;
  --amorea-sage:#7B8A76;
  --amorea-sage-dark:#4F5A4E;
  --amorea-mocha:#4F5A4E;
  --amorea-chocolate:#4F5A4E;
  --amorea-rose:#7B8A76;
  --amorea-rose-soft:#D2DACB;
  --amorea-ink:#252B26;
  --amorea-muted:#6F776C;
  --amorea-line:rgba(79,90,78,.13);
  --amorea-shadow:0 22px 58px rgba(37,43,38,.12);
  --amorea-soft-shadow:0 12px 34px rgba(37,43,38,.075);
  --af-rose:var(--amorea-rose)!important;
  --af-rose-dark:#7B8A76!important;
  --af-beige:var(--amorea-beige)!important;
  --af-mocha:var(--amorea-mocha)!important;
  --af-cream:var(--amorea-cream)!important;
  --af-warm-#FFFFFF:var(--amorea-ivory)!important;
  --af-text:var(--amorea-ink)!important;
  --af-muted:var(--amorea-muted)!important;
  --af-border:var(--amorea-line)!important;
  --af-shadow:var(--amorea-shadow)!important;
  --af-soft-shadow:var(--amorea-soft-shadow)!important;
}
html{background:var(--amorea-ivory);}
body{background:linear-gradient(180deg,var(--amorea-ivory) 0%,#FFFFFF 42%,var(--amorea-cream) 100%)!important;color:var(--amorea-ink)!important;}
body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(210,218,203,.11),transparent 26%),radial-gradient(circle at 86% 18%,rgba(123,138,118,.12),transparent 28%);z-index:-1;}
::selection{background:var(--amorea-rose-soft);color:var(--amorea-ink);}
a{color:var(--amorea-mocha);}
.container{max-width:1200px!important;}

/* Splash screen: first visit only, added by JS using localStorage. */
.amorea-splash{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;background:linear-gradient(135deg,#FDFDFB 0%,#F8F9F5 48%,#E6EAE1 100%);overflow:hidden;}
html.amorea-show-splash .amorea-splash{display:flex;}
.amorea-splash__petal{position:absolute;width:180px;height:180px;border-radius:55% 45% 58% 42%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.94),rgba(230,234,225,.62) 48%,rgba(123,138,118,.2));filter:blur(.1px);opacity:.84;animation:amoreaPetal 1.9s cubic-bezier(.22,1,.36,1) both;}
.amorea-splash__petal:nth-child(1){top:18%;right:16%;transform:rotate(16deg);animation-delay:.04s;}
.amorea-splash__petal:nth-child(2){bottom:18%;left:14%;transform:rotate(-22deg) scale(.72);animation-delay:.14s;}
.amorea-splash__petal:nth-child(3){top:58%;right:28%;transform:rotate(48deg) scale(.48);animation-delay:.24s;}
.amorea-splash__card{position:relative;z-index:2;width:min(520px,calc(100vw - 38px));min-height:300px;border-radius:38px;padding:46px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(248,249,245,.74);border:1px solid rgba(79,90,78,.12);box-shadow:0 34px 90px rgba(37,43,38,.16);backdrop-filter:blur(18px);animation:amoreaSplashCard .9s cubic-bezier(.22,1,.36,1) both;}
.amorea-splash__mark{width:106px;height:106px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#FFFFFF,#E6EAE1);border:1px solid rgba(123,138,118,.22);box-shadow:inset 0 0 0 10px rgba(255,255,255,.45),0 16px 34px rgba(37,43,38,.10);}
.amorea-splash__mark svg{width:58px;height:58px;color:var(--amorea-sage-dark);fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;animation:amoreaFlower 1.35s ease both .15s;}
.amorea-splash__logo{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,8vw,58px);line-height:1;letter-spacing:.16em;text-indent:.16em;color:var(--amorea-sage-dark);font-weight:400;}
.amorea-splash__tagline{margin-top:12px;color:var(--amorea-mocha);font-size:18px;font-weight:600;}
.amorea-splash__line{width:86px;height:1px;margin-top:22px;background:linear-gradient(90deg,transparent,var(--amorea-rose),transparent);transform-origin:center;animation:amoreaLine 1.1s ease both .32s;}
html.amorea-splash-done .amorea-splash{animation:amoreaFadeOut .48s ease forwards;}
@keyframes amoreaSplashCard{from{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}
@keyframes amoreaPetal{from{opacity:0;transform:translateY(45px) rotate(0) scale(.42)}to{opacity:.84}}
@keyframes amoreaFlower{from{stroke-dasharray:1 180;opacity:.15;transform:rotate(-10deg) scale(.86)}to{stroke-dasharray:180 0;opacity:1;transform:none}}
@keyframes amoreaLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@keyframes amoreaFadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}

/* Header and navigation */
.af-announcement{background:linear-gradient(90deg,var(--amorea-sage-dark),var(--amorea-mocha))!important;}
.af-service-strip{background:rgba(230,234,225,.46)!important;}
.af-service-strip ul{color:var(--amorea-sage-dark)!important;}
.af-site-header{background:rgba(248,249,245,.92)!important;backdrop-filter:blur(16px);}
.af-site-header.is-sticky{background:rgba(248,249,245,.96)!important;}
.af-logo img{max-height:70px!important;}
.af-logo span{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.14em;color:var(--amorea-sage-dark)!important;}
.af-icon-btn,.af-lang-switcher a{background:#FDFDFB!important;color:var(--amorea-mocha)!important;border-color:rgba(79,90,78,.12)!important;}
.af-icon-btn:hover,.af-lang-switcher a:hover,.af-browse-btn:hover{background:var(--amorea-sage-dark)!important;color:#FFFFFF!important;border-color:var(--amorea-sage-dark)!important;}
.af-browse-btn{background:rgba(230,234,225,.58)!important;color:var(--amorea-sage-dark)!important;}
.af-menu-wrap a{color:var(--amorea-ink)!important;}
.af-menu-wrap a:after{background:var(--amorea-rose)!important;}
.af-mega-feature{background:linear-gradient(145deg,var(--amorea-sage),var(--amorea-mocha))!important;}
.af-mega-panel,.af-search-panel .woocommerce-product-search{border-color:var(--amorea-line)!important;}
.af-search-panel button[type="submit"]{background:var(--amorea-sage-dark)!important;}

/* Hero: AMOREA quiet luxury */
.af-home-hero{background:var(--amorea-cream)!important;}
.af-hero-slide{min-height:620px!important;}
.af-hero-slide__media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,249,245,.82) 0%,rgba(248,249,245,.58) 34%,rgba(248,249,245,.08) 75%);z-index:1;}
html[dir="ltr"] .af-hero-slide__media:before{background:linear-gradient(270deg,rgba(248,249,245,.82) 0%,rgba(248,249,245,.58) 34%,rgba(248,249,245,.08) 75%);}
.af-hero-slide__content{background:rgba(248,249,245,.72)!important;border-color:rgba(79,90,78,.13)!important;box-shadow:0 24px 70px rgba(37,43,38,.13)!important;}
.af-hero-slide__content span{color:var(--amorea-sage-dark)!important;letter-spacing:.03em;}
.af-hero-slide__content h1{color:var(--amorea-ink)!important;}
.af-hero-slide__content p{color:var(--amorea-muted)!important;}
.af-btn--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #payment #place_order{background:linear-gradient(135deg,var(--amorea-sage-dark),var(--amorea-mocha))!important;color:#FFFFFF!important;border:0!important;}
.af-btn--primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #payment #place_order:hover{background:linear-gradient(135deg,var(--amorea-mocha),var(--amorea-chocolate))!important;}
.af-btn--light{background:#FDFDFB!important;color:var(--amorea-mocha)!important;border:1px solid var(--amorea-line)!important;}
.slider-home .owl-dots .owl-dot span{background:rgba(79,90,78,.25)!important;}
.slider-home .owl-dots .owl-dot.active span{background:var(--amorea-sage-dark)!important;}

/* Category chips and collections */
.af-section-head span{color:var(--amorea-sage-dark)!important;}
.af-section-head h2{color:var(--amorea-ink)!important;}
.af-category-tile,.af-moment-card,.af-idea-chip,.af-brand-card,.af-everyone-card,.af-benefit-card,.af-testimonial-card{background:#FDFDFB!important;border-color:var(--amorea-line)!important;box-shadow:var(--amorea-soft-shadow)!important;}
.af-category-tile:hover,.af-moment-card:hover,.af-idea-chip:hover,.af-editorial-card:hover,.af-brand-card:hover,.af-everyone-card:hover,.af-benefit-card:hover{border-color:rgba(123,138,118,.38)!important;}
.af-moment-card span,.af-idea-chip span,.af-everyone-card span{background:linear-gradient(145deg,#FFFFFF,var(--amorea-beige))!important;color:var(--amorea-sage-dark)!important;}
.af-filter-btn.active,.af-filter-btn:hover{background:var(--amorea-sage-dark)!important;color:#FFFFFF!important;border-color:var(--amorea-sage-dark)!important;}

/* Product cards: clear Add to Cart + Buy Now */
.af-product-card{background:#FDFDFB!important;border:1px solid var(--amorea-line)!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(37,43,38,.07)!important;overflow:hidden;}
.af-product-card:hover{box-shadow:0 26px 62px rgba(37,43,38,.14)!important;}
.af-product-card__image{background:linear-gradient(180deg,#F1F4ED,#F8F9F5)!important;}
.af-product-badge{background:rgba(248,249,245,.86)!important;color:var(--amorea-sage-dark)!important;border:1px solid rgba(123,138,118,.24)!important;backdrop-filter:blur(10px);}
.af-rating{color:var(--amorea-sage-dark)!important;}
.af-product-card h3 a{color:var(--amorea-ink)!important;}
.af-product-price,.af-product-price .amount{color:var(--amorea-chocolate)!important;font-weight:800!important;}
.af-product-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;align-items:center;margin-top:14px;}
.af-product-actions a{min-height:46px;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center;font-weight:800!important;font-size:13.5px!important;line-height:1.2!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important;}
.af-add-to-cart{background:#FFFFFF!important;color:var(--amorea-mocha)!important;border:1px solid rgba(79,90,78,.18)!important;box-shadow:none!important;}
.af-add-to-cart:hover,.af-add-to-cart.added{background:var(--amorea-beige)!important;color:var(--amorea-chocolate)!important;}
.af-buy-now{background:linear-gradient(135deg,var(--amorea-sage-dark),var(--amorea-mocha))!important;color:#FFFFFF!important;border:1px solid transparent!important;box-shadow:0 12px 28px rgba(79,90,78,.18)!important;}
.af-buy-now:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--amorea-mocha),var(--amorea-chocolate))!important;color:#FFFFFF!important;}
.af-buy-now.is-loading{pointer-events:none;opacity:.78;}
.af-buy-now.is-loading:after{content:'';width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.42);border-top-color:#FFFFFF;animation:amoreaSpin .7s linear infinite;}
@keyframes amoreaSpin{to{transform:rotate(360deg)}}
.woocommerce a.added_to_cart{display:none!important;}

/* WooCommerce archive / checkout polish */
.af-shop-hero{background:linear-gradient(135deg,#FDFDFB,#F1F4ED)!important;}
.af-shop-toolbar,.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-account .woocommerce{background:#FDFDFB;border:1px solid var(--amorea-line);border-radius:24px;box-shadow:var(--amorea-soft-shadow);}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border-radius:16px!important;border:1px solid rgba(79,90,78,.16)!important;background:#FFFFFF!important;min-height:48px!important;color:var(--amorea-ink)!important;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:rgba(123,138,118,.5)!important;box-shadow:0 0 0 4px rgba(123,138,118,.12)!important;outline:0!important;}
.woocommerce-message,.woocommerce-info{border-top-color:var(--amorea-sage-dark)!important;background:#FDFDFB!important;color:var(--amorea-ink)!important;border-radius:18px!important;}
.woocommerce-message:before,.woocommerce-info:before{color:var(--amorea-sage-dark)!important;}

/* Footer */
.af-footer{background:linear-gradient(180deg,#E6EAE1,#D2DACB)!important;}
.af-footer-newsletter{background:rgba(248,249,245,.82)!important;backdrop-filter:blur(14px);}
.af-newsletter-form button{background:var(--amorea-sage-dark)!important;}
.af-newsletter-form button:hover{background:var(--amorea-mocha)!important;}

/* Thumb-friendly mobile */
@media (max-width:991px){
  body{padding-bottom:82px!important;}
  .af-announcement__text{font-size:12.5px!important;}
  .af-service-strip ul{justify-content:flex-start!important;overflow-x:auto;gap:18px;padding:0 2px;#FFFFFF-space:nowrap;}
  .af-main-nav{display:none!important;}
  .af-header-grid{grid-template-columns:1fr auto 1fr!important;}
  .af-header-actions .af-icon-btn span,.af-account-link{display:none!important;}
  .af-logo img{max-height:54px!important;max-width:165px!important;}
  .af-hero-slide{min-height:500px!important;}
  .af-hero-slide__media:before{background:linear-gradient(180deg,rgba(248,249,245,.08),rgba(248,249,245,.92) 76%)!important;}
  .af-hero-slide__content{margin:0 0 40px!important;padding:20px!important;border-radius:26px!important;width:100%!important;}
  .af-hero__actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;}
  .af-hero__actions .af-btn{min-height:46px;justify-content:center;}
  .af-products-row,.af-category-tiles-row,.af-moment-row,.af-idea-row,.af-brand-row,.af-everyone-row{padding-bottom:6px!important;scroll-snap-type:x mandatory;}
  .af-products-row .af-product-card{min-width:62%!important;max-width:62%!important;scroll-snap-align:start;}
  .af-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .af-product-card{border-radius:18px!important;}
  .af-products-row .af-product-actions,.af-products-grid .af-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
  .af-products-row .af-product-card__meta,.af-products-grid .af-product-card__meta{display:flex!important;}
  .af-products-row .af-product-card h3,.af-products-grid .af-product-card h3{font-size:13.5px!important;min-height:42px!important;}
  .af-product-actions a{min-height:42px!important;font-size:12px!important;padding:0 8px!important;}
  .af-add-to-cart .af-svg-icon,.af-buy-now .af-svg-icon{width:16px;height:16px;}
  .af-mobile-tabbar{display:block!important;right:10px!important;left:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;background:rgba(248,249,245,.92)!important;border:1px solid rgba(79,90,78,.14)!important;box-shadow:0 20px 54px rgba(37,43,38,.18)!important;backdrop-filter:blur(16px);}
  .af-mobile-tabbar a,.af-mobile-tabbar button{color:var(--amorea-mocha)!important;}
  .af-mobile-tabbar a:active,.af-mobile-tabbar button:active{background:var(--amorea-beige)!important;}
  .af-search-panel{padding-top:90px!important;}
  .af-search-panel .search-field{font-size:15px!important;height:54px!important;}
}
@media (max-width:520px){
  .amorea-splash__card{border-radius:30px;padding:38px 22px;min-height:280px;}
  .amorea-splash__logo{font-size:38px;}
  .amorea-splash__tagline{font-size:16px;}
  .af-products-row .af-product-card{min-width:72%!important;max-width:72%!important;}
  .af-products-grid{gap:10px!important;}
  .af-product-card__body{padding:10px!important;}
  .af-product-actions a{min-height:40px!important;}
  .af-category-tile{min-width:38vw!important;}
}
@media (max-width:370px){
  .af-products-grid{grid-template-columns:1fr!important;}
  .af-products-row .af-product-card{min-width:82%!important;max-width:82%!important;}
}
@media (prefers-reduced-motion:reduce){
  html.amorea-show-splash .amorea-splash{display:none!important;}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
}

/* =========================================================
   AMOREA V2 Hotfix + Luxury UI Upgrade
   - fixes English mobile drawer direction
   - prevents broken cart overlay by making cart a normal WooCommerce link
   - strengthens the luxury visual system with richer contrast and polished surfaces
   ========================================================= */
:root{
  --amorea-ivory:#F8F9F5;
  --amorea-cream:#F1F4ED;
  --amorea-soft:#F1F4ED;
  --amorea-beige:#D2DACB;
  --amorea-sage:#7B8A76;
  --amorea-sage-dark:#4F5A4E;
  --amorea-mocha:#4F5A4E;
  --amorea-chocolate:#252B26;
  --amorea-rose:#7B8A76;
  --amorea-rose-soft:#D2DACB;
  --amorea-gold:#7B8A76;
  --amorea-ink:#252B26;
  --amorea-muted:#6F776C;
  --amorea-line:rgba(37,43,38,.13);
  --amorea-shadow:0 28px 80px rgba(37,43,38,.14);
  --amorea-soft-shadow:0 14px 36px rgba(37,43,38,.08);
  --af-rose:var(--amorea-rose)!important;
  --af-rose-dark:#6F7B68!important;
  --af-beige:var(--amorea-soft)!important;
  --af-mocha:var(--amorea-mocha)!important;
  --af-cream:var(--amorea-cream)!important;
  --af-warm-#FFFFFF:var(--amorea-ivory)!important;
  --af-text:var(--amorea-ink)!important;
  --af-muted:var(--amorea-muted)!important;
  --af-border:var(--amorea-line)!important;
  --af-shadow:var(--amorea-shadow)!important;
  --af-soft-shadow:var(--amorea-soft-shadow)!important;
}
body{
  background:
    radial-gradient(circle at 10% 8%,rgba(123,138,118,.15),transparent 30%),
    radial-gradient(circle at 90% 5%,rgba(123,138,118,.16),transparent 32%),
    linear-gradient(180deg,#F8F9F5 0%,#FDFDFB 34%,#F1F4ED 100%)!important;
  color:var(--amorea-ink)!important;
}
body:before{background:radial-gradient(circle at 18% 16%,rgba(123,138,118,.07),transparent 24%),radial-gradient(circle at 82% 15%,rgba(123,138,118,.08),transparent 27%)!important;}
body,button,input,select,textarea{font-family:"DIN Next LT Arabic","Cairo","Tajawal","Segoe UI",Arial,sans-serif!important;}
h1,h2,h3,h4,h5,.af-section-head h2,.af-hero-slide__content h1{font-family:"DIN Next LT Arabic","Cairo","Tajawal","Segoe UI",Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.015em;}
html[dir="ltr"] h1,html[dir="ltr"] h2,html[dir="ltr"] h3,html[dir="ltr"] h4,html[dir="ltr"] h5,
body.af-lang-en h1,body.af-lang-en h2,body.af-lang-en h3,body.af-lang-en h4,body.af-lang-en h5{letter-spacing:-.02em;}

/* Header polish */
.af-announcement{background:linear-gradient(90deg,#252B26,#4F5A4E 45%,#7B8A76)!important;color:#FFFFFF!important;}
.af-announcement__text,.af-announcement__close{color:#FFFFFF!important;}
.af-service-strip{background:rgba(248,249,245,.76)!important;border-bottom:1px solid rgba(37,43,38,.08)!important;}
.af-site-header{border-bottom:1px solid rgba(37,43,38,.08)!important;box-shadow:0 12px 36px rgba(37,43,38,.055)!important;}
.af-logo img{filter:contrast(1.04) saturate(.95)!important;}
.af-icon-btn,.af-lang-switcher a,.af-browse-btn{border-radius:999px!important;box-shadow:0 8px 22px rgba(37,43,38,.055)!important;text-decoration:none!important;}
.af-icon-btn:hover,.af-lang-switcher a:hover,.af-browse-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(37,43,38,.12)!important;}
.af-main-nav{background:rgba(248,249,245,.82)!important;border-top:1px solid rgba(37,43,38,.055)!important;}
.af-menu-wrap a{font-weight:800!important;}
.af-mega-panel{background:rgba(248,249,245,.98)!important;box-shadow:0 28px 80px rgba(37,43,38,.14)!important;border-radius:28px!important;}

/* Reliable drawer in both Arabic and English */
.close-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(37,43,38,.34)!important;backdrop-filter:blur(5px)!important;z-index:1550!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .24s ease,visibility .24s ease!important;}
.close-overlay.open-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.af-mobile-sidebar.sidebar{display:block!important;position:fixed!important;top:0!important;bottom:auto!important;width:min(430px,92vw)!important;max-width:92vw!important;height:100dvh!important;z-index:1600!important;background:linear-gradient(180deg,#F8F9F5,#FDFDFB 46%,#F1F4ED)!important;color:var(--amorea-ink)!important;box-shadow:0 30px 90px rgba(37,43,38,.22)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility .22s ease!important;}
html[dir="rtl"] .af-mobile-sidebar.sidebar,body.af-lang-ar .af-mobile-sidebar.sidebar{right:0!important;left:auto!important;transform:translateX(112%)!important;border-inline-start:1px solid rgba(37,43,38,.11)!important;}
html[dir="ltr"] .af-mobile-sidebar.sidebar,body.af-lang-en .af-mobile-sidebar.sidebar{left:0!important;right:auto!important;transform:translateX(-112%)!important;border-inline-end:1px solid rgba(37,43,38,.11)!important;}
html[dir="rtl"] .af-mobile-sidebar.sidebar.is-open,
html[dir="rtl"] .af-mobile-sidebar.sidebar.sidebar-width,
body.af-lang-ar .af-mobile-sidebar.sidebar.is-open,
body.af-lang-ar .af-mobile-sidebar.sidebar.sidebar-width,
html[dir="ltr"] .af-mobile-sidebar.sidebar.is-open,
html[dir="ltr"] .af-mobile-sidebar.sidebar.sidebar-width,
body.af-lang-en .af-mobile-sidebar.sidebar.is-open,
body.af-lang-en .af-mobile-sidebar.sidebar.sidebar-width{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
body:not(.af-menu-open) .af-mobile-sidebar.sidebar:not(.is-open):not(.sidebar-width){opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.af-mobile-close{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(37,43,38,.12)!important;background:#FFFFFF!important;color:var(--amorea-mocha)!important;display:grid!important;place-items:center!important;}
.af-mobile-logo{background:#FFFFFF!important;border:1px solid rgba(37,43,38,.09)!important;border-radius:24px!important;padding:14px!important;box-shadow:0 12px 28px rgba(37,43,38,.06)!important;}
.af-sidebar-title strong{font-size:18px!important;color:var(--amorea-chocolate)!important;}
.af-sidebar-feature-card,.af-sidebar-visual-row,.af-mobile-menu{background:#FFFFFF!important;border-color:rgba(37,43,38,.10)!important;box-shadow:0 10px 24px rgba(37,43,38,.05)!important;}
.af-sidebar-visual-row:hover,.af-mobile-menu li a:hover{background:#F1F4ED!important;color:var(--amorea-chocolate)!important;}
.af-mobile-menu li a{font-weight:850!important;color:var(--amorea-ink)!important;}

/* Cart: the header cart is now a reliable WooCommerce page link, never a dead overlay trigger */
.af-cart-link{position:relative!important;}
.af-cart-link:hover{text-decoration:none!important;}
body:not(.af-menu-open):not(.af-search-open) .close-overlay:not(.open-overlay){opacity:0!important;visibility:hidden!important;pointer-events:none!important;}

/* Hero and sections: stronger, less flat luxury mood */
.af-home-hero{background:linear-gradient(180deg,#F1F4ED,#F8F9F5)!important;position:relative;overflow:hidden;}
.af-home-hero:before{content:"";position:absolute;inset:auto -8% -35% -8%;height:54%;background:radial-gradient(ellipse at center,rgba(123,138,118,.13),transparent 68%);pointer-events:none;}
.af-hero-slide__media:before{background:linear-gradient(90deg,rgba(248,249,245,.92) 0%,rgba(248,249,245,.68) 36%,rgba(248,249,245,.08) 76%)!important;}
html[dir="ltr"] .af-hero-slide__media:before,body.af-lang-en .af-hero-slide__media:before{background:linear-gradient(270deg,rgba(248,249,245,.92) 0%,rgba(248,249,245,.68) 36%,rgba(248,249,245,.08) 76%)!important;}
.af-hero-slide__content{background:linear-gradient(145deg,rgba(248,249,245,.87),rgba(255,255,255,.66))!important;border:1px solid rgba(37,43,38,.11)!important;box-shadow:0 32px 90px rgba(37,43,38,.18)!important;backdrop-filter:blur(16px)!important;}
.af-hero-slide__content span{color:var(--amorea-gold)!important;font-weight:900!important;}
.af-hero-slide__content h1{color:var(--amorea-chocolate)!important;text-shadow:0 1px 0 rgba(255,255,255,.45);}
.af-btn--primary,.af-buy-now,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #payment #place_order{background:linear-gradient(135deg,#252B26 0%,#4F5A4E 58%,#7B8A76 100%)!important;box-shadow:0 14px 34px rgba(37,43,38,.19)!important;}
.af-btn--primary:hover,.af-buy-now:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #payment #place_order:hover{background:linear-gradient(135deg,#252B26,#4F5A4E 58%,#4F5A4E)!important;}
.af-btn--light{background:rgba(255,255,255,.84)!important;border-color:rgba(37,43,38,.14)!important;color:var(--amorea-chocolate)!important;}
.af-section-head{margin-bottom:22px!important;}
.af-section-head span{color:var(--amorea-gold)!important;font-weight:900!important;}
.af-section-head h2{color:var(--amorea-chocolate)!important;}
.af-category-tile,.af-moment-card,.af-idea-chip,.af-editorial-card,.af-brand-card,.af-everyone-card,.af-benefit-card,.af-testimonial-card{background:rgba(248,249,245,.92)!important;border:1px solid rgba(37,43,38,.10)!important;box-shadow:0 16px 42px rgba(37,43,38,.075)!important;}
.af-category-tile:hover,.af-moment-card:hover,.af-idea-chip:hover,.af-editorial-card:hover,.af-brand-card:hover,.af-everyone-card:hover,.af-benefit-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(37,43,38,.13)!important;border-color:rgba(123,138,118,.36)!important;}
.af-filter-btn.active,.af-filter-btn:hover{background:linear-gradient(135deg,#252B26,#4F5A4E)!important;color:#FFFFFF!important;}

/* Product cards upgrade */
.af-product-card{background:#F8F9F5!important;border:1px solid rgba(37,43,38,.10)!important;border-radius:28px!important;box-shadow:0 18px 48px rgba(37,43,38,.085)!important;}
.af-product-card:hover{transform:translateY(-5px);box-shadow:0 34px 86px rgba(37,43,38,.15)!important;border-color:rgba(123,138,118,.32)!important;}
.af-product-card__image{background:linear-gradient(180deg,#F1F4ED,#F8F9F5)!important;}
.af-product-card__image img{transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s ease!important;}
.af-product-card:hover .af-product-card__image img{transform:scale(1.045)!important;filter:saturate(1.04) contrast(1.03)!important;}
.af-product-badge{background:rgba(248,249,245,.9)!important;color:var(--amorea-chocolate)!important;border-color:rgba(123,138,118,.32)!important;}
.af-product-price,.af-product-price .amount{color:#252B26!important;}
.af-add-to-cart{background:#FFFFFF!important;color:#252B26!important;border:1px solid rgba(37,43,38,.18)!important;}
.af-add-to-cart:hover,.af-add-to-cart.added{background:#F1F4ED!important;color:#252B26!important;border-color:rgba(123,138,118,.36)!important;}
.af-product-actions a{border-radius:18px!important;}

/* Search overlay should be light and premium, not a heavy #252B26 screen */
.site-search.af-search-panel,.af-search-panel{background:rgba(37,43,38,.22)!important;backdrop-filter:blur(6px)!important;}
.site-search.af-search-panel.open,.af-search-panel.open{display:flex!important;opacity:1!important;visibility:visible!important;}
.site-search.af-search-panel .woocommerce-product-search,.af-search-panel .woocommerce-product-search{background:rgba(248,249,245,.96)!important;border-radius:28px!important;box-shadow:0 34px 90px rgba(37,43,38,.18)!important;}

@media (max-width:991px){
  .af-hero-slide{min-height:520px!important;}
  .af-hero-slide__media:before{background:linear-gradient(180deg,rgba(248,249,245,.06),rgba(248,249,245,.93) 76%)!important;}
  .af-hero-slide__content{box-shadow:0 20px 58px rgba(37,43,38,.15)!important;}
  .af-products-row .af-product-card{min-width:68%!important;max-width:68%!important;}
  .af-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .af-product-actions{grid-template-columns:1fr!important;}
  .af-mobile-tabbar{background:rgba(248,249,245,.94)!important;border-radius:22px!important;}
}
@media (max-width:520px){
  .af-products-row .af-product-card{min-width:76%!important;max-width:76%!important;}
  .af-hero-slide__content h1{font-size:clamp(26px,8vw,38px)!important;}
}

/* =========================================================
   AMOREA reference palette unification - generated from provided screenshot
   Clean ivory + soft sage UI. Removes old beige/mocha/rose dominance.
   ========================================================= */
:root{
  --amorea-bg:#F8F9F5!important;
  --amorea-surface:#FFFFFF!important;
  --amorea-surface-soft:#F1F4ED!important;
  --amorea-border:#E6EAE1!important;
  --amorea-sage:#7B8A76!important;
  --amorea-sage-dark:#4F5A4E!important;
  --amorea-sage-soft:#D2DACB!important;
  --amorea-text:#252B26!important;
  --amorea-muted:#6F776C!important;
  --amorea-shadow:0 18px 48px rgba(79,90,78,.10)!important;
  --amorea-soft-shadow:0 10px 28px rgba(79,90,78,.08)!important;
  --amorea-radius-xl:28px!important;
  --amorea-radius-lg:20px!important;
  --af-rose:#7B8A76!important;
  --af-rose-dark:#4F5A4E!important;
  --af-beige:#F1F4ED!important;
  --af-mocha:#4F5A4E!important;
  --af-cream:#F8F9F5!important;
  --af-warm-white:#FDFDFB!important;
  --af-text:#252B26!important;
  --af-muted:#6F776C!important;
  --af-border:#E6EAE1!important;
  --af-shadow:0 18px 48px rgba(79,90,78,.10)!important;
  --af-soft-shadow:0 10px 28px rgba(79,90,78,.08)!important;
  --main-color:#252B26!important;
  --sec-color:#7B8A76!important;
  --bg-color:#F8F9F5!important;
  --after-color:#4F5A4E!important;
  --text-color:#6F776C!important;
}
html,body{background:#F8F9F5!important;color:#252B26!important;}
body{background:linear-gradient(180deg,#FDFDFB 0%,#F8F9F5 46%,#F1F4ED 100%)!important;line-height:1.75;}
body,button,input,select,textarea,.woocommerce,.af-site-main,.af-site-header,.af-footer,.af-mobile-sidebar{font-family:'Tajawal','Cairo','Segoe UI',Tahoma,Arial,sans-serif!important;}
body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*='fa-']):not(.la):not(.las):not(.lar):not(.lab):not([class*='la-']){letter-spacing:0;}
h1,h2,h3,h4,h5,h6,.af-section-head h2,.af-product-card h3,.product_title{color:#252B26!important;font-weight:700;}
p,li,span,.af-section-head p,.woocommerce table,.woocommerce form{color:inherit;}
a,.mynav a,.topbar a,.af-menu-wrap a{color:#4F5A4E!important;}
a:hover,.mynav a:hover,.topbar a:hover,.af-menu-wrap a:hover{color:#7B8A76!important;}
.inner-body:before,.inner-body:after{display:none!important;content:none!important;}
.af-announcement{background:#EEF2EA!important;color:#4F5A4E!important;border-bottom:1px solid #E6EAE1!important;box-shadow:none!important;}
.af-announcement__text,.af-announcement__text *{color:#4F5A4E!important;font-weight:500!important;}
.af-announcement__close{background:transparent!important;color:#8A9385!important;box-shadow:none!important;}
.af-service-strip{background:#F1F4ED!important;border-bottom:1px solid #E6EAE1!important;box-shadow:none!important;}
.af-service-strip ul,.af-service-strip li,.af-service-strip li i{color:#4F5A4E!important;}
.af-site-header,.topbar,.mynavbar,.af-main-nav{background:rgba(255,255,255,.96)!important;border-color:#E6EAE1!important;box-shadow:0 8px 28px rgba(79,90,78,.06)!important;backdrop-filter:blur(12px);}
.af-site-header.is-sticky{background:rgba(255,255,255,.97)!important;box-shadow:0 12px 32px rgba(79,90,78,.08)!important;}
.af-logo img,.menu-top-right img{filter:none!important;}
.af-icon-btn,.af-lang-switcher a,.wishlist-btn,.cart-btn,.search-btn,.menu-btn{background:#FFFFFF!important;border:1px solid #E6EAE1!important;color:#4F5A4E!important;box-shadow:0 8px 22px rgba(79,90,78,.07)!important;}
.af-icon-btn:hover,.af-lang-switcher a:hover,.wishlist-btn:hover,.cart-btn:hover,.search-btn:hover,.menu-btn:hover{background:#7B8A76!important;border-color:#7B8A76!important;color:#FFFFFF!important;transform:translateY(-2px);}
.total-cart,.cart-count,.wishlist-count{background:#4F5A4E!important;color:#FFFFFF!important;}
.af-browse-btn,.af-btn,.btn,.button,button[type='submit'],input[type='submit'],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.af-add-to-cart,.af-buy-now{border-radius:999px!important;background:#7B8A76!important;border:1px solid #7B8A76!important;color:#FFFFFF!important;box-shadow:0 12px 28px rgba(79,90,78,.13)!important;font-weight:700!important;}
.af-btn--secondary,.btn-outline,.woocommerce a.button.alt-secondary{background:#FFFFFF!important;color:#4F5A4E!important;border-color:#D2DACB!important;box-shadow:none!important;}
.af-btn:hover,.btn:hover,.button:hover,button[type='submit']:hover,input[type='submit']:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.af-add-to-cart:hover,.af-buy-now:hover{background:#4F5A4E!important;border-color:#4F5A4E!important;color:#FFFFFF!important;box-shadow:0 16px 34px rgba(79,90,78,.16)!important;transform:translateY(-2px);}
input:not([type='checkbox']):not([type='radio']),textarea,select,.nice-select,.select2-container--default .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#FFFFFF!important;color:#252B26!important;border:1px solid #E6EAE1!important;border-radius:18px!important;box-shadow:none!important;}
input:focus,textarea:focus,select:focus,.nice-select.open,.select2-container--default.select2-container--open .select2-selection--single{border-color:#7B8A76!important;box-shadow:0 0 0 4px rgba(123,138,118,.14)!important;outline:0!important;}
::placeholder{color:#9AA394!important;opacity:1;}
.af-hero-slide__content,.af-search-panel .woocommerce-product-search,.af-product-card,.af-category-tile span,.af-moment-card span,.af-idea-chip span,.af-editorial-card,.af-brand-card,.af-everyone-card,.af-benefit-card,.af-testimonial-card,.af-shop-toolbar,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.card,.widget,.modal-content{background:rgba(255,255,255,.94)!important;border:1px solid #E6EAE1!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(79,90,78,.08)!important;color:#252B26!important;}
.af-hero-slide__content{backdrop-filter:blur(10px);}
.af-hero-slide__media:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(248,249,245,.82) 82%)!important;}
.af-section-head:after,.af-menu-wrap a:after{background:#7B8A76!important;}
.af-product-card__image,.product-img,.woocommerce-product-gallery{background:#F8F9F5!important;border-color:#E6EAE1!important;}
.price,.amount,.af-product-price,.woocommerce-Price-amount{color:#4F5A4E!important;font-weight:700!important;}
.badge,.onsale,.woocommerce span.onsale{background:#F1F4ED!important;color:#4F5A4E!important;border:1px solid #D2DACB!important;}
.af-search-panel{background:rgba(37,43,38,.36)!important;backdrop-filter:blur(12px);}
.af-search-panel button[type='submit']{background:#7B8A76!important;color:#FFFFFF!important;}
.af-close-search{background:#FFFFFF!important;color:#4F5A4E!important;border:1px solid #E6EAE1!important;}
.af-mobile-sidebar,.mobile-menu,.offcanvas,.xoo-wsc-modal .xoo-wsc-container{background:#FDFDFB!important;color:#252B26!important;border-color:#E6EAE1!important;}
.af-mobile-tabbar{background:rgba(255,255,255,.94)!important;border:1px solid #E6EAE1!important;box-shadow:0 18px 44px rgba(79,90,78,.12)!important;backdrop-filter:blur(14px);}
.af-mobile-tabbar a,.af-mobile-tabbar button{color:#4F5A4E!important;}
.af-footer{background:linear-gradient(180deg,#F1F4ED 0%,#E6EAE1 100%)!important;color:#4F5A4E!important;border-top:1px solid #D2DACB!important;}
.af-footer *{color:#4F5A4E!important;}
.af-footer-newsletter,.newsletter,.mailchimp-form{background:rgba(255,255,255,.88)!important;border:1px solid #E6EAE1!important;border-radius:24px!important;}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#FFFFFF!important;border-top-color:#7B8A76!important;color:#252B26!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(79,90,78,.08)!important;}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{color:#7B8A76!important;}
hr,.separator,.divider{border-color:#E6EAE1!important;background:#E6EAE1!important;}



/* =========================================================
   AMOREA LIVE SAFE PATCH - header, single product, about page
   Added after all previous layers to avoid editing core styles.
   ========================================================= */
:root{
  --amorea-live-bg:#F8F9F5;
  --amorea-live-surface:#FFFFFF;
  --amorea-live-surface-soft:#F1F4ED;
  --amorea-live-ink:#252B26;
  --amorea-live-muted:#6F776C;
  --amorea-live-brand:#4F5A4E;
  --amorea-live-brand-2:#7B8A76;
  --amorea-live-line:rgba(37,43,38,.11);
  --amorea-live-shadow:0 22px 60px rgba(37,43,38,.11);
  --amorea-live-radius:26px;
}

/* 1) Header: more premium, aligned and mobile-safe */
.af-announcement{background:linear-gradient(90deg,#252B26 0%,#4F5A4E 54%,#7B8A76 100%)!important;}
.af-service-strip{background:rgba(255,255,255,.82)!important;border-bottom:1px solid var(--amorea-live-line)!important;}
.af-service-strip ul{min-height:36px!important;font-size:12.5px!important;color:var(--amorea-live-brand)!important;}
.af-site-header{position:sticky!important;top:0!important;z-index:1100!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(79,90,78,.10)!important;box-shadow:0 10px 28px rgba(37,43,38,.055)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.admin-bar .af-site-header{top:32px!important;}
.af-header-main{padding:9px 0!important;}
.af-header-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;gap:14px!important;}
.af-header-actions{display:flex!important;align-items:center!important;gap:8px!important;}
.af-header-actions--right{justify-content:flex-start!important;}
.af-header-actions--left{justify-content:flex-end!important;}
html[dir="rtl"] .af-header-actions--right,body.af-lang-ar .af-header-actions--right{justify-content:flex-start!important;}
html[dir="rtl"] .af-header-actions--left,body.af-lang-ar .af-header-actions--left{justify-content:flex-end!important;}
.af-logo{justify-self:center!important;text-align:center!important;}
.af-logo a{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
.af-logo img{max-height:54px!important;max-width:190px!important;width:auto!important;object-fit:contain!important;filter:contrast(1.05)!important;}
.af-icon-btn,.af-lang-switcher a{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;background:#FFFFFF!important;border:1px solid rgba(79,90,78,.13)!important;color:var(--amorea-live-brand)!important;box-shadow:0 8px 18px rgba(37,43,38,.055)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;}
.af-icon-btn span,.af-lang-switcher a span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
.af-icon-btn:hover,.af-lang-switcher a:hover{background:var(--amorea-live-brand)!important;color:#FFFFFF!important;transform:translateY(-1px)!important;}
.af-svg-icon{stroke-width:1.75!important;}
.af-main-nav{background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(79,90,78,.06)!important;border-bottom:1px solid rgba(79,90,78,.08)!important;}
.af-nav-shell{min-height:44px!important;}
.af-menu-wrap .header-menu{gap:28px!important;}
.af-menu-wrap a{font-size:14px!important;font-weight:700!important;color:var(--amorea-live-ink)!important;}
.af-browse-btn{height:36px!important;background:var(--amorea-live-surface-soft)!important;color:var(--amorea-live-brand)!important;border:1px solid rgba(79,90,78,.12)!important;font-weight:800!important;}
.total-cart{background:var(--amorea-live-brand)!important;color:#FFFFFF!important;box-shadow:0 4px 12px rgba(37,43,38,.18)!important;}

@media (max-width:991px){
  .admin-bar .af-site-header{top:0!important;}
  .af-announcement{display:none!important;}
  .af-service-strip{overflow:hidden!important;}
  .af-service-strip ul{justify-content:flex-start!important;gap:14px!important;overflow-x:auto!important;white-space:nowrap!important;padding:0 2px!important;scrollbar-width:none!important;}
  .af-service-strip ul::-webkit-scrollbar{display:none!important;}
  .af-service-strip li{flex:0 0 auto!important;background:#F8F9F5!important;border:1px solid rgba(79,90,78,.08)!important;border-radius:999px!important;padding:5px 10px!important;}
  .af-header-main{padding:8px 0!important;}
  .af-header-main .container{width:min(100% - 18px,1180px)!important;}
  .af-header-grid{min-height:52px!important;gap:6px!important;}
  .af-logo img{max-height:45px!important;max-width:150px!important;}
  .af-icon-btn,.af-lang-switcher a{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:0 6px 16px rgba(37,43,38,.05)!important;}
  .af-header-actions--left .af-account-link{display:none!important;}
  .af-mobile-tabbar{display:block!important;position:fixed!important;right:10px!important;left:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:1200!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(79,90,78,.13)!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(37,43,38,.13)!important;backdrop-filter:blur(16px)!important;}
  body{padding-bottom:82px!important;}
}
@media (max-width:380px){
  .af-logo img{max-width:132px!important;max-height:40px!important;}
  .af-icon-btn,.af-lang-switcher a{width:38px!important;min-width:38px!important;height:38px!important;}
  .af-header-actions{gap:4px!important;}
}

/* 2) Single product: premium PDP and options on mobile */
.amorea-product-page{background:linear-gradient(180deg,#F8F9F5 0%,#FFFFFF 38%,#F1F4ED 100%)!important;padding:24px 0 34px!important;}
.af-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:999px!important;padding:10px 14px!important;margin:0 0 18px!important;color:var(--amorea-live-muted)!important;box-shadow:0 10px 24px rgba(37,43,38,.045)!important;}
.af-breadcrumb a{color:var(--amorea-live-brand)!important;text-decoration:none!important;font-weight:800!important;}
.af-breadcrumb span{color:var(--amorea-live-muted)!important;}
.af-breadcrumb .af-svg-icon{width:14px!important;height:14px!important;}
.amorea-single-product-card{background:#FFFFFF!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:34px!important;box-shadow:var(--amorea-live-shadow)!important;padding:22px!important;overflow:hidden!important;}
.amorea-single-product-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:26px!important;align-items:start!important;}
.amorea-single-gallery{position:relative!important;background:linear-gradient(180deg,#F8F9F5,#F1F4ED)!important;border:1px solid rgba(79,90,78,.09)!important;border-radius:28px!important;padding:16px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important;}
.amorea-gallery-label{position:absolute!important;inset-block-start:18px!important;inset-inline-start:18px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:rgba(255,255,255,.90)!important;color:var(--amorea-live-brand)!important;border:1px solid rgba(79,90,78,.11)!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(37,43,38,.07)!important;}
.amorea-single-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;}
.amorea-single-gallery .woocommerce-product-gallery__wrapper{margin:0!important;}
.amorea-single-gallery .woocommerce-product-gallery__image{border-radius:22px!important;overflow:hidden!important;background:#FFFFFF!important;}
.amorea-single-gallery .woocommerce-product-gallery__image img{width:100%!important;border-radius:22px!important;object-fit:contain!important;background:#FFFFFF!important;}
.amorea-single-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;}
.amorea-single-gallery .flex-control-thumbs li{width:auto!important;float:none!important;list-style:none!important;}
.amorea-single-gallery .flex-control-thumbs img{border-radius:14px!important;border:1px solid rgba(79,90,78,.12)!important;background:#FFFFFF!important;opacity:1!important;transition:.2s ease!important;}
.amorea-single-gallery .flex-control-thumbs img.flex-active,.amorea-single-gallery .flex-control-thumbs img:hover{border-color:var(--amorea-live-brand)!important;box-shadow:0 0 0 3px rgba(79,90,78,.10)!important;}
.amorea-single-summary{background:linear-gradient(180deg,#FFFFFF,#FDFDFB)!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:28px!important;padding:24px!important;box-shadow:0 14px 38px rgba(37,43,38,.055)!important;}
.amorea-single-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#F1F4ED!important;color:var(--amorea-live-brand)!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:999px!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:900!important;margin-bottom:12px!important;}
.amorea-single-summary .product_title{font-size:clamp(27px,3.1vw,42px)!important;line-height:1.22!important;color:var(--amorea-live-ink)!important;margin:8px 0 10px!important;font-weight:900!important;}
.amorea-single-summary .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;}
.amorea-single-summary .price{font-size:clamp(23px,2.2vw,32px)!important;color:var(--amorea-live-brand)!important;font-weight:900!important;margin:12px 0!important;display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;}
.amorea-single-summary .price del{font-size:16px!important;color:#9A9F98!important;font-weight:600!important;}
.amorea-single-summary .price ins{text-decoration:none!important;}
.amorea-single-summary .woocommerce-product-details__short-description{color:var(--amorea-live-muted)!important;font-size:15px!important;line-height:1.9!important;margin:12px 0!important;}
.amorea-product-note{display:none!important;}
.amorea-single-summary form.cart{display:grid!important;gap:12px!important;margin:18px 0!important;background:#F8F9F5!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:24px!important;padding:14px!important;}
.amorea-single-summary .variations{width:100%!important;margin:0!important;border:0!important;}
.amorea-single-summary .variations tr{display:grid!important;gap:7px!important;margin-bottom:12px!important;}
.amorea-single-summary .variations th,.amorea-single-summary .variations td{display:block!important;padding:0!important;border:0!important;text-align:inherit!important;}
.amorea-single-summary .variations label{font-weight:900!important;color:var(--amorea-live-ink)!important;margin:0!important;font-size:14px!important;}
.amorea-single-summary select,.amorea-single-summary .nice-select{width:100%!important;min-height:52px!important;border-radius:16px!important;background:#FFFFFF!important;border:1px solid rgba(79,90,78,.15)!important;padding-inline:14px!important;color:var(--amorea-live-ink)!important;font-weight:800!important;}
.amorea-single-summary .reset_variations{display:inline-flex!important;margin-top:7px!important;color:var(--amorea-live-muted)!important;font-size:12px!important;}
.amorea-single-summary .single_variation_wrap{display:grid!important;gap:10px!important;}
.amorea-single-summary .woocommerce-variation-price{font-weight:900!important;color:var(--amorea-live-brand)!important;}
.amorea-single-summary .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#FFFFFF!important;border:1px solid rgba(79,90,78,.14)!important;border-radius:16px!important;min-height:52px!important;padding:0 8px!important;margin:0!important;width:max-content!important;}
.amorea-single-summary .quantity input.qty{width:72px!important;border:0!important;background:transparent!important;text-align:center!important;font-weight:900!important;box-shadow:none!important;min-height:48px!important;}
.amorea-single-summary button.single_add_to_cart_button{min-height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#4F5A4E,#252B26)!important;color:#FFFFFF!important;font-size:16px!important;font-weight:900!important;padding:0 26px!important;box-shadow:0 14px 30px rgba(37,43,38,.16)!important;width:auto!important;}
.amorea-single-summary button.single_add_to_cart_button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(37,43,38,.20)!important;}
.amorea-single-summary .product_meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important;color:var(--amorea-live-muted)!important;font-size:13px!important;}
.amorea-single-summary .product_meta>span{display:inline-flex!important;gap:5px!important;background:#FFFFFF!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:999px!important;padding:7px 10px!important;}
.amorea-single-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important;}
.amorea-single-trust span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;background:#F1F4ED!important;border:1px solid rgba(79,90,78,.09)!important;border-radius:16px!important;padding:11px 8px!important;color:var(--amorea-live-brand)!important;font-size:12.5px!important;font-weight:900!important;}
.amorea-product-support-card{background:linear-gradient(135deg,#F1F4ED,#FFFFFF)!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:20px!important;padding:15px!important;display:grid!important;gap:5px!important;color:var(--amorea-live-muted)!important;}
.amorea-product-support-card strong{color:var(--amorea-live-ink)!important;font-size:15px!important;}
.amorea-single-tabs{margin-top:20px!important;background:#FFFFFF!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:26px!important;padding:8px 18px 18px!important;box-shadow:0 12px 30px rgba(37,43,38,.045)!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:0!important;margin:0 0 12px!important;border:0!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs:before{display:none!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs li{border:0!important;background:#F8F9F5!important;border-radius:999px!important;margin:0!important;padding:0!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs li a{padding:10px 16px!important;color:var(--amorea-live-brand)!important;font-weight:900!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs li.active{background:var(--amorea-live-brand)!important;}
.amorea-single-tabs .woocommerce-tabs ul.tabs li.active a{color:#FFFFFF!important;}
.amorea-single-tabs .woocommerce-Tabs-panel{padding:10px 0 0!important;color:var(--amorea-live-muted)!important;line-height:1.9!important;}
.amorea-related-section{background:#F1F4ED!important;padding:36px 0 48px!important;}
.amorea-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}

@media (max-width:991px){
  .amorea-product-page{padding:14px 0 24px!important;}
  .af-breadcrumb{border-radius:18px!important;padding:9px 11px!important;font-size:12px!important;margin-bottom:12px!important;}
  .amorea-single-product-card{border-radius:24px!important;padding:10px!important;box-shadow:0 12px 30px rgba(37,43,38,.09)!important;}
  .amorea-single-product-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .amorea-single-gallery{border-radius:22px!important;padding:10px!important;}
  .amorea-gallery-label{top:14px!important;inset-inline-start:14px!important;font-size:11px!important;padding:6px 9px!important;}
  .amorea-single-gallery .woocommerce-product-gallery__image,.amorea-single-gallery .woocommerce-product-gallery__image img{border-radius:18px!important;}
  .amorea-single-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
  .amorea-single-summary{padding:16px!important;border-radius:22px!important;}
  .amorea-single-summary .product_title{font-size:25px!important;line-height:1.35!important;}
  .amorea-single-summary .price{font-size:22px!important;}
  .amorea-single-summary form.cart{padding:12px!important;border-radius:20px!important;}
  .amorea-single-summary .quantity{width:100%!important;justify-content:center!important;}
  .amorea-single-summary button.single_add_to_cart_button{width:100%!important;margin:0!important;}
  .amorea-single-trust{grid-template-columns:1fr!important;gap:7px!important;}
  .amorea-single-trust span{justify-content:flex-start!important;}
  .amorea-product-support-card{font-size:13px!important;}
  .amorea-single-tabs{border-radius:22px!important;padding:6px 12px 14px!important;}
  .amorea-single-tabs .woocommerce-tabs ul.tabs{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;}
  .amorea-single-tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important;}
  .amorea-single-tabs .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;}
  .amorea-related-section{padding:28px 0 38px!important;}
  .amorea-related-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;scrollbar-width:none!important;}
  .amorea-related-grid::-webkit-scrollbar{display:none!important;}
  .amorea-related-grid .af-product-card{flex:0 0 66%!important;max-width:66%!important;scroll-snap-align:start!important;}
}
@media (max-width:430px){
  .amorea-related-grid .af-product-card{flex-basis:74%!important;max-width:74%!important;}
  .amorea-single-summary .product_title{font-size:23px!important;}
}

/* 3) About page: global/luxury storytelling */
.amorea-about-hero{position:relative!important;min-height:520px!important;display:flex!important;align-items:center!important;background:#F8F9F5!important;overflow:hidden!important;}
.amorea-about-hero:before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(248,249,245,.94),rgba(248,249,245,.72) 43%,rgba(248,249,245,.18)),var(--amorea-about-bg)!important;background-size:cover!important;background-position:center!important;z-index:0!important;}
html[dir="ltr"] .amorea-about-hero:before,body.af-lang-en .amorea-about-hero:before{background:linear-gradient(270deg,rgba(248,249,245,.94),rgba(248,249,245,.72) 43%,rgba(248,249,245,.18)),var(--amorea-about-bg)!important;background-size:cover!important;background-position:center!important;}
.amorea-about-hero .container{position:relative!important;z-index:2!important;}
.amorea-about-breadcrumb{width:max-content!important;max-width:100%!important;margin-bottom:18px!important;}
.amorea-about-hero__card{width:min(620px,100%)!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(79,90,78,.12)!important;border-radius:36px!important;padding:38px!important;box-shadow:var(--amorea-live-shadow)!important;backdrop-filter:blur(18px)!important;}
.amorea-about-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--amorea-live-brand)!important;background:#F1F4ED!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:999px!important;padding:8px 13px!important;font-size:12.5px!important;font-weight:900!important;margin-bottom:14px!important;}
.amorea-about-hero__card h1{font-size:clamp(34px,4.8vw,58px)!important;line-height:1.16!important;color:var(--amorea-live-ink)!important;margin:0 0 14px!important;font-weight:900!important;}
.amorea-about-hero__card p{font-size:17px!important;line-height:1.95!important;color:var(--amorea-live-muted)!important;margin:0 0 22px!important;}
.amorea-about-hero__actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.amorea-about-story,.amorea-about-values{padding:70px 0!important;background:#FFFFFF!important;}
.amorea-about-story__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)!important;gap:42px!important;align-items:center!important;}
.amorea-about-copy-block{background:#FDFDFB!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:26px!important;padding:24px!important;margin-bottom:16px!important;box-shadow:0 10px 26px rgba(37,43,38,.045)!important;}
.amorea-about-copy-block h2{font-size:clamp(25px,3vw,38px)!important;line-height:1.25!important;color:var(--amorea-live-ink)!important;margin:0 0 12px!important;font-weight:900!important;}
.amorea-about-copy-block p,.amorea-about-copy-block div{color:var(--amorea-live-muted)!important;font-size:16px!important;line-height:2!important;}
.amorea-about-story__media{position:relative!important;border-radius:34px!important;overflow:hidden!important;box-shadow:var(--amorea-live-shadow)!important;background:#F1F4ED!important;min-height:480px!important;}
.amorea-about-story__media img{width:100%!important;height:100%!important;min-height:480px!important;object-fit:cover!important;display:block!important;}
.amorea-about-story__note{position:absolute!important;right:18px!important;left:18px!important;bottom:18px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(79,90,78,.12)!important;border-radius:22px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--amorea-live-brand)!important;font-weight:900!important;backdrop-filter:blur(14px)!important;}
.amorea-about-values{background:linear-gradient(180deg,#F8F9F5,#F1F4ED)!important;}
.amorea-about-values__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.amorea-about-values__grid article{background:#FFFFFF!important;border:1px solid rgba(79,90,78,.10)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 12px 30px rgba(37,43,38,.055)!important;transition:.22s ease!important;}
.amorea-about-values__grid article:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(37,43,38,.10)!important;}
.amorea-about-values__grid article>span{width:56px!important;height:56px!important;border-radius:18px!important;background:#F1F4ED!important;color:var(--amorea-live-brand)!important;display:grid!important;place-items:center!important;margin-bottom:14px!important;}
.amorea-about-values__grid h3{font-size:18px!important;color:var(--amorea-live-ink)!important;margin:0 0 8px!important;font-weight:900!important;}
.amorea-about-values__grid p{font-size:14px!important;line-height:1.85!important;color:var(--amorea-live-muted)!important;margin:0!important;}
.amorea-about-signature{padding:54px 0!important;background:#FFFFFF!important;}
.amorea-about-signature__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:linear-gradient(135deg,#252B26,#4F5A4E 62%,#7B8A76)!important;border-radius:34px!important;padding:34px!important;color:#FFFFFF!important;box-shadow:var(--amorea-live-shadow)!important;}
.amorea-about-signature__inner .amorea-about-kicker{background:rgba(255,255,255,.12)!important;color:#FFFFFF!important;border-color:rgba(255,255,255,.20)!important;}
.amorea-about-signature__inner h2{max-width:720px!important;color:#FFFFFF!important;font-size:clamp(27px,3.4vw,44px)!important;line-height:1.28!important;margin:0!important;font-weight:900!important;}
.amorea-about-signature__inner .af-btn{background:#FFFFFF!important;color:#252B26!important;white-space:nowrap!important;}
@media (max-width:991px){
  .amorea-about-hero{min-height:460px!important;align-items:flex-end!important;padding:22px 0!important;}
  .amorea-about-hero:before{background:linear-gradient(180deg,rgba(248,249,245,.14),rgba(248,249,245,.96) 73%),var(--amorea-about-bg)!important;background-size:cover!important;background-position:center!important;}
  .amorea-about-hero__card{padding:22px!important;border-radius:26px!important;}
  .amorea-about-hero__card h1{font-size:31px!important;}
  .amorea-about-hero__card p{font-size:14.5px!important;}
  .amorea-about-story,.amorea-about-values{padding:38px 0!important;}
  .amorea-about-story__grid{grid-template-columns:1fr!important;gap:18px!important;}
  .amorea-about-story__media,.amorea-about-story__media img{min-height:330px!important;}
  .amorea-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .amorea-about-values__grid article{padding:16px!important;border-radius:20px!important;}
  .amorea-about-signature{padding:34px 0!important;}
  .amorea-about-signature__inner{display:grid!important;padding:24px!important;border-radius:26px!important;}
  .amorea-about-signature__inner .af-btn{width:max-content!important;}
}
@media (max-width:520px){
  .amorea-about-values__grid{grid-template-columns:1fr!important;}
  .amorea-about-hero__actions{display:grid!important;grid-template-columns:1fr!important;}
  .amorea-about-hero__actions .af-btn{width:100%!important;justify-content:center!important;}
}
