:root{
  --adarah-bg:#f7f5f0;
  --adarah-surface:#fffdfa;
  --adarah-ink:#30302f;
  --adarah-muted:#74736f;
  --adarah-soft:#e9e6df;
  --adarah-mineral:#d4d1ca;
  --adarah-charcoal:#272725;
  --adarah-sage:#7f887e;
  --adarah-error:#8f3939;
  --adarah-success:#47634f;
  --adarah-serif:"Cormorant Garamond","Bodoni Moda",Georgia,serif;
  --adarah-sans:Inter,"Helvetica Neue",Arial,sans-serif;
  --adarah-space:clamp(72px,9vw,148px);
  --adarah-shadow:0 24px 70px rgba(43,42,39,.08);
  --adarah-ease:cubic-bezier(.22,1,.36,1);
}
html{scroll-behavior:smooth}
body{background:var(--adarah-bg);color:var(--adarah-ink);font-family:var(--adarah-sans);overflow-x:hidden}
body a{color:inherit}
body :focus-visible{outline:2px solid var(--adarah-ink);outline-offset:4px}
body .custom-logo-link img.custom-logo{width:min(280px,42vw)!important;height:auto!important;object-fit:contain}
header#masthead{background:rgba(247,245,240,.96)!important;color:var(--adarah-ink);box-shadow:0 1px 0 rgba(48,48,47,.08)}
header#masthead .elementor-element:not(.adarah-preserve-bg){--background-color:transparent;background-color:transparent}
header#masthead a,header#masthead .elementor-icon{color:var(--adarah-ink)!important}
header#masthead a.hfe-cart-container{background:var(--adarah-charcoal)!important;border-color:var(--adarah-charcoal)!important;color:#fff!important}
header#masthead a.hfe-cart-container span,header#masthead a.hfe-cart-container i{color:#fff!important}
header#masthead .elementor-button-icon[data-counter]::before{background:#f1efe9!important;color:var(--adarah-charcoal)!important}
header#masthead button,header#masthead [type="submit"],header#masthead .dgwt-wcas-search-submit{background:var(--adarah-charcoal)!important;border-color:var(--adarah-charcoal)!important;color:#fff!important}
header#masthead .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before{border-color:transparent var(--adarah-charcoal) transparent!important}
header#masthead img[alt="default-logo"]{width:min(300px,36vw)!important;height:auto!important;max-height:92px;object-fit:contain}
.adarah-mobile-brand{display:none}
body.home header,
body.home [data-elementor-type="header"]{position:absolute;z-index:50;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(20,20,19,.38),transparent)!important;color:#fff;transition:background .45s var(--adarah-ease),box-shadow .45s var(--adarah-ease)}
body.home header#masthead{position:absolute!important;z-index:50;top:var(--wp-admin--admin-bar--height,0);left:0;width:100%;background:linear-gradient(180deg,rgba(20,20,19,.68),rgba(20,20,19,.18),transparent)!important;box-shadow:none}
body.home header#masthead .elementor-element{background:transparent!important}
body.home header#masthead a,body.home header#masthead .elementor-icon{color:#fff!important}
body.home header#masthead a span,body.home header#masthead button span{color:inherit!important}
body.home header#masthead .hfe-nav-menu__toggle{color:#fff!important}
body.home.adarah-scrolled header,
body.home.adarah-scrolled [data-elementor-type="header"]{position:fixed;background:rgba(247,245,240,.96)!important;color:var(--adarah-ink);box-shadow:0 1px 0 rgba(48,48,47,.1);backdrop-filter:blur(18px)}
body.home.adarah-scrolled header#masthead{position:fixed!important;background:rgba(247,245,240,.96)!important;box-shadow:0 1px 0 rgba(48,48,47,.1)}
body.home.adarah-scrolled header#masthead a,body.home.adarah-scrolled header#masthead .elementor-icon{color:var(--adarah-ink)!important}
body.home.adarah-scrolled header#masthead a.hfe-cart-container,body.home.adarah-scrolled header#masthead a.hfe-cart-container span{color:#fff!important}
body.home.adarah-scrolled header#masthead .hfe-nav-menu__toggle{color:var(--adarah-ink)!important}
body.home header .custom-logo,
body.home [data-elementor-type="header"] .custom-logo{filter:brightness(0) invert(1)}
body.home header#masthead img[alt="default-logo"],body.home header#masthead img.adarah-header-brand{filter:invert(1);mix-blend-mode:screen}
body.home.adarah-scrolled header .custom-logo,
body.home.adarah-scrolled [data-elementor-type="header"] .custom-logo{filter:none}
body.home.adarah-scrolled header#masthead img[alt="default-logo"],body.home.adarah-scrolled header#masthead img.adarah-header-brand{filter:none;mix-blend-mode:multiply}
.adarah-gallery-home{background:var(--adarah-bg);margin:0!important;max-width:none!important}
.adarah-opening{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;background:var(--adarah-charcoal);color:#fff;opacity:1;visibility:visible;transition:opacity .65s var(--adarah-ease),visibility .65s}
.adarah-opening.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.adarah-opening-inner{display:grid;justify-items:center;text-align:center;transform:translateY(8px)}
.adarah-opening-lotus{width:clamp(72px,10vw,132px);height:auto;filter:invert(1);opacity:0;transform:translateY(12px) scale(.97);animation:adarahOpeningMark .7s .12s var(--adarah-ease) forwards}
.adarah-opening-wordmark{width:clamp(220px,34vw,460px);height:auto;margin-top:25px;filter:invert(1);mix-blend-mode:screen;opacity:0;transform:translateY(10px);animation:adarahOpeningText .7s .46s var(--adarah-ease) forwards}
.adarah-opening p{margin:14px 0 0;font:500 11px/1 var(--adarah-sans);letter-spacing:.27em;text-transform:uppercase;opacity:0;animation:adarahOpeningText .65s .78s var(--adarah-ease) forwards}
body.adarah-opening-seen .adarah-opening{display:none}
.adarah-gallery-home h1,.adarah-gallery-home h2,.adarah-gallery-home h3,
.woocommerce h1,.woocommerce h2,.woocommerce h3{font-family:var(--adarah-serif);font-weight:500;letter-spacing:-.025em;color:var(--adarah-ink)}
.adarah-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:clamp(140px,20vh,240px) clamp(22px,7vw,120px) clamp(78px,10vh,120px);isolation:isolate;background-image:var(--adarah-hero);background-size:cover;background-position:center}
.adarah-hero{background-position:center calc(50% + var(--adarah-parallax,0px))}
.adarah-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,18,17,.66) 0%,rgba(18,18,17,.23) 54%,rgba(18,18,17,.13)),linear-gradient(0deg,rgba(15,15,14,.48),transparent 56%)}
.adarah-hero-lotus{position:absolute;right:8vw;bottom:10vh;width:min(34vw,430px);height:auto;opacity:.08;filter:invert(1);pointer-events:none;animation:adarahLotus 6s var(--adarah-ease) both}
.adarah-hero-content{max-width:780px;color:#fff}
.adarah-eyebrow{margin:0 0 18px;font-size:11px!important;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:inherit}
.adarah-hero h1{max-width:780px;margin:0 0 30px;color:#fff;font-size:clamp(52px,7vw,106px);line-height:.92}
.adarah-hero-link,.adarah-text-link{display:inline-flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none!important}
.adarah-hero-link:hover span,.adarah-text-link:hover span{transform:translateX(5px)}
.adarah-hero-link span,.adarah-text-link span{transition:transform .3s var(--adarah-ease)}
.adarah-scroll-cue{position:absolute;right:5vw;bottom:45px;width:30px;height:50px;border:1px solid rgba(255,255,255,.55);border-radius:20px}
.adarah-scroll-cue span{position:absolute;top:10px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#fff;animation:adarahScroll 2s infinite}
.adarah-intro{max-width:920px;margin:0 auto;padding:var(--adarah-space) 28px;text-align:center}
.adarah-intro img{width:58px;height:auto;margin-bottom:24px;opacity:.86}
.adarah-intro h2{margin:0 auto 24px;font-size:clamp(42px,5.2vw,76px);line-height:1.02}
.adarah-intro>p:last-child{max-width:680px;margin:0 auto;color:var(--adarah-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.8}
.adarah-category-editorial{display:grid;gap:clamp(80px,12vw,190px);padding:0 clamp(22px,5vw,80px) var(--adarah-space)}
.adarah-category-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:center;gap:clamp(36px,7vw,110px);max-width:1500px;margin:0 auto;width:100%}
.adarah-category-card.is-reverse{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr)}
.adarah-category-card.is-reverse .adarah-category-media{order:2}
.adarah-category-card.is-reverse .adarah-category-copy{order:1}
.adarah-category-media{display:block;overflow:hidden;min-height:clamp(460px,62vw,860px);background:var(--adarah-soft)}
.adarah-category-card.is-wide .adarah-category-media{min-height:clamp(420px,48vw,720px)}
.adarah-category-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform 1.2s var(--adarah-ease)}
.adarah-category-media:hover img{transform:scale(1.025)}
.adarah-category-copy{max-width:430px}
.adarah-category-copy h2{margin:0 0 18px;font-size:clamp(44px,5vw,82px);line-height:.96}
.adarah-category-copy>p:not(.adarah-eyebrow){margin:0 0 22px;color:var(--adarah-muted);font-size:17px;line-height:1.7}
.adarah-featured{padding:var(--adarah-space) clamp(22px,5vw,80px);background:var(--adarah-surface)}
.adarah-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1500px;margin:0 auto 48px}
.adarah-section-heading h2{margin:0;font-size:clamp(42px,5vw,70px)}
.adarah-featured ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);max-width:1500px;margin:0 auto!important}
.adarah-featured ul.products::before,.adarah-featured ul.products::after{display:none!important}
.adarah-featured ul.products li.product,
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:transparent}
.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 20px!important;background:#eeece7;transition:transform .75s var(--adarah-ease)}
.woocommerce ul.products li.product a{overflow:hidden;text-decoration:none!important}
.woocommerce ul.products li.product:hover img{transform:scale(1.018)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;font-family:var(--adarah-serif);font-size:clamp(20px,1.8vw,27px)!important;line-height:1.1}
.woocommerce ul.products li.product .price{color:var(--adarah-muted)!important;font-size:14px!important}
.woocommerce ul.products li.product .button{width:100%;margin-top:14px!important;border:1px solid var(--adarah-ink)!important;border-radius:0!important;background:transparent!important;color:var(--adarah-ink)!important;text-align:center;transition:.3s}
.woocommerce ul.products li.product .button:hover{background:var(--adarah-ink)!important;color:#fff!important}
.adarah-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;gap:clamp(26px,5vw,80px);padding:var(--adarah-space) clamp(22px,7vw,120px);background:linear-gradient(135deg,#ece9e2,var(--adarah-bg) 55%);overflow:hidden}
.adarah-story-heading{align-self:center;max-width:640px;padding:clamp(20px,5vw,70px) 0}
.adarah-story-heading h2{margin:0 0 28px;font-size:clamp(54px,7vw,106px);line-height:.9}
.adarah-story-heading>p:last-child{max-width:560px;color:var(--adarah-muted);font-size:18px;line-height:1.75}
.adarah-story figure{margin:0;overflow:hidden;background:var(--adarah-soft)}
.adarah-story figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--adarah-ease),filter 1s var(--adarah-ease)}
.adarah-story-main{aspect-ratio:4/5;max-height:900px}
.adarah-story-main img{object-position:center 36%}
.adarah-story-detail{width:58%;aspect-ratio:1/1;margin-top:-28%!important;margin-left:7%!important;z-index:2;box-shadow:var(--adarah-shadow)}
.adarah-story-detail img{object-position:center 40%}
.adarah-story-note{align-self:end;max-width:420px;padding:0 0 8% 12%}
.adarah-story-note span{font-size:11px;letter-spacing:.17em}
.adarah-story-note p{font-family:var(--adarah-serif);font-size:clamp(25px,2.5vw,38px);line-height:1.15}
.adarah-image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--adarah-ease)!important}
.adarah-image-reveal.is-visible{clip-path:inset(0)}
.adarah-image-reveal.is-visible img{animation:adarahImageSettle 1.5s var(--adarah-ease) both}
.adarah-manifesto{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(50px,10vw,160px);padding:var(--adarah-space) clamp(28px,10vw,180px);background:var(--adarah-charcoal);color:#f7f5f0}
.adarah-manifesto-mark{text-align:center}
.adarah-manifesto-mark img{width:min(330px,70%);height:auto;filter:invert(1);opacity:.83}
.adarah-manifesto h2{max-width:760px;margin:0 0 28px;color:#fff;font-size:clamp(46px,6vw,86px);line-height:.98}
.adarah-manifesto p:not(.adarah-eyebrow){max-width:620px;color:#c9c7c0;font-size:17px;line-height:1.8}
.adarah-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--adarah-mineral)}
.adarah-assurances article{padding:clamp(44px,6vw,84px);background:var(--adarah-bg)}
.adarah-assurances span{font-size:11px;letter-spacing:.15em;color:var(--adarah-muted)}
.adarah-assurances h3{margin:26px 0 12px;font-size:31px}
.adarah-assurances p{color:var(--adarah-muted);line-height:1.7}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--adarah-ease),transform .9s var(--adarah-ease)}
[data-reveal].is-visible{opacity:1;transform:none}
body.archive.woocommerce main,body.single-product main{padding-top:clamp(130px,14vw,190px);padding-left:clamp(18px,5vw,80px);padding-right:clamp(18px,5vw,80px)}
.woocommerce .woocommerce-breadcrumb{color:var(--adarah-muted);font-size:12px;letter-spacing:.08em}
.woocommerce-products-header__title.page-title{font-size:clamp(48px,7vw,96px);text-align:center;margin:30px 0 70px}
.woocommerce .woocommerce-ordering select{border:0;border-bottom:1px solid var(--adarah-mineral);background:transparent;padding:10px}
.woocommerce div.product{max-width:1500px;margin:0 auto}
.woocommerce div.product div.images{width:62%!important}
.woocommerce div.product div.summary{position:sticky;top:130px;width:33%!important}
.woocommerce div.product .product_title{font-size:clamp(42px,4.5vw,70px);line-height:.98}
.woocommerce div.product p.price{color:var(--adarah-ink)!important;font-size:22px!important}
.woocommerce div.product form.cart .button{border-radius:0;background:var(--adarah-charcoal);min-height:54px;padding:14px 28px}
.woocommerce div.product form.cart .button:hover{background:#4a4a47}
.woocommerce-message,.woocommerce-info{border-top-color:var(--adarah-charcoal);background:var(--adarah-surface)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--adarah-charcoal)}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #place_order{border-radius:0!important;background:var(--adarah-charcoal)!important}
footer,[data-elementor-type="footer"]{background:var(--adarah-charcoal)!important;color:#dedbd4}
body>footer:not(.adarah-premium-footer),body>[data-elementor-type="footer"]{display:none!important}
.adarah-premium-footer{position:relative;display:grid;grid-template-columns:1.35fr .7fr .8fr .85fr;gap:clamp(34px,5vw,90px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,120px) 36px;background:var(--adarah-charcoal);color:#d8d6cf;overflow:hidden}
.adarah-footer-watermark{position:absolute;right:-7vw;bottom:-18%;opacity:.035;pointer-events:none}
.adarah-footer-watermark img{width:min(48vw,680px);filter:invert(1)}
.adarah-footer-brand,.adarah-premium-footer nav,.adarah-footer-contact,.adarah-footer-bottom{position:relative;z-index:1}
.adarah-footer-brand>img{width:min(340px,90%);height:auto;filter:invert(1);mix-blend-mode:screen}
.adarah-footer-brand>p:not(.adarah-footer-manifesto){margin:18px 0 30px;font-size:11px;letter-spacing:.24em;text-transform:uppercase}
.adarah-footer-manifesto{max-width:390px;color:#aeadA7;font-family:var(--adarah-serif);font-size:28px;line-height:1.28}
.adarah-premium-footer h2{margin:4px 0 24px;color:#fff;font:600 11px/1 var(--adarah-sans);letter-spacing:.18em;text-transform:uppercase}
.adarah-premium-footer nav,.adarah-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.adarah-premium-footer nav a,.adarah-footer-contact a{color:#c4c2bc;text-decoration:none;font-size:14px}
.adarah-premium-footer nav a:hover,.adarah-footer-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.adarah-payment-image{width:190px;height:auto;margin-top:22px;filter:grayscale(1) brightness(1.7);opacity:.75}
.adarah-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);color:#918f89;font-size:11px;letter-spacing:.06em}
header#masthead .elementor-icon,header#masthead svg,header#masthead i,
header#masthead .hfe-cart-count,header#masthead .elementor-button-icon{color:currentColor!important;fill:currentColor!important}
header#masthead .hfe-cart-count,header#masthead .elementor-button-icon-qty{background:var(--adarah-charcoal)!important;color:#fff!important}
@keyframes adarahLotus{from{opacity:0;transform:translateY(20px)}to{opacity:.08;transform:none}}
@keyframes adarahScroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(18px)}}
@keyframes adarahOpeningMark{to{opacity:.9;transform:none}}
@keyframes adarahOpeningText{to{opacity:1;transform:none}}
@keyframes adarahImageSettle{from{transform:scale(1.045);filter:blur(4px)}to{transform:scale(1);filter:none}}
@media(max-width:900px){
  header#masthead{position:relative}
  .adarah-mobile-brand{display:flex;position:absolute;z-index:5;top:8px;left:18px;width:34px;height:34px;align-items:center;justify-content:center}
  .adarah-mobile-brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
  body.home .adarah-mobile-brand img{filter:invert(1);mix-blend-mode:screen}
  body.home.adarah-scrolled .adarah-mobile-brand img{filter:none;mix-blend-mode:multiply}
  body .custom-logo-link img.custom-logo{width:180px!important}
  .adarah-hero{min-height:84svh;padding:140px 22px 68px;background-position:center}
  .adarah-hero h1{font-size:clamp(48px,15vw,70px)}
  .adarah-hero-lotus{width:58vw;right:-14vw;bottom:8vh}
  .adarah-scroll-cue{display:none}
  .adarah-category-card,.adarah-category-card.is-reverse{grid-template-columns:1fr;gap:28px}
  .adarah-category-card.is-reverse .adarah-category-media,.adarah-category-card.is-reverse .adarah-category-copy{order:initial}
  .adarah-category-media,.adarah-category-card.is-wide .adarah-category-media{min-height:auto;aspect-ratio:4/5}
  .adarah-category-copy{padding:0 6px}
  .adarah-featured ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}
  .adarah-section-heading{align-items:flex-start;flex-direction:column}
  .adarah-manifesto{grid-template-columns:1fr;padding:86px 28px;text-align:left}
  .adarah-manifesto-mark img{width:150px}
  .adarah-assurances{grid-template-columns:1fr}
  .adarah-story{grid-template-columns:1fr;grid-template-rows:auto;padding:90px 22px;gap:30px}
  .adarah-story-heading h2{font-size:clamp(52px,15vw,72px)}
  .adarah-story-main{aspect-ratio:4/5}
  .adarah-story-detail{width:58%;margin:-38% 0 0 auto!important}
  .adarah-story-note{padding:20px 6px 0;max-width:330px}
  .adarah-premium-footer{grid-template-columns:1fr 1fr;padding:80px 24px 30px}
  .adarah-footer-brand{grid-column:1/-1}
  .adarah-footer-contact{grid-column:1/-1}
  .adarah-footer-bottom{flex-direction:column}
  .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}
  .woocommerce div.product div.summary{position:static}
}
@media(max-width:430px){
  .adarah-intro{padding:82px 22px}
  .adarah-category-editorial{gap:86px;padding-bottom:90px}
  .adarah-featured{padding:86px 14px}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important}
  .woocommerce ul.products li.product .button{font-size:11px!important;padding:11px 4px!important}
  .adarah-premium-footer{grid-template-columns:1fr;gap:42px}
  .adarah-footer-brand,.adarah-footer-contact,.adarah-premium-footer nav{grid-column:1}
}

/* ADARAH 1.2 — catálogo e navegação refinados */
body:not(.home) header#masthead{
  min-height:76px;
}
header#masthead .dgwt-wcas-search-wrapp{
  max-width:240px;
}
header#masthead .dgwt-wcas-sf-wrapp input[type=search]{
  min-height:44px;
  border:0!important;
  border-bottom:1px solid rgba(48,48,47,.24)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(28px,3vw,46px) clamp(16px,2.2vw,34px);
}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{
  position:relative;
  display:flex;
  min-width:0;
  flex-direction:column;
}
.woocommerce ul.products li.product>a:first-child{display:block}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  display:-webkit-box;
  min-height:2.2em;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  text-transform:none!important;
  overflow-wrap:anywhere;
}
.woocommerce ul.products li.product .star-rating:empty,
.woocommerce ul.products li.product .woocommerce-product-rating:empty{display:none!important}
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .product-category{display:none!important}
.woocommerce ul.products li.product .stock.in-stock{display:none!important}
.woocommerce ul.products li.product .button{
  margin-top:auto!important;
  min-height:44px;
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.adarah-stock-badge{
  position:absolute;
  z-index:3;
  top:12px;
  left:12px;
  padding:7px 10px;
  background:rgba(39,39,37,.86);
  color:#fff;
  font:600 10px/1 var(--adarah-sans);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.woocommerce-result-count{
  color:var(--adarah-muted);
  font-size:13px;
}
.woocommerce .woocommerce-ordering select{
  min-height:44px;
  color:var(--adarah-ink);
}
.woocommerce div.product .woocommerce-product-rating:has(.star-rating:empty),
.woocommerce div.product .woocommerce-product-rating:has(.woocommerce-review-link:first-child:last-child){
  display:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  border-bottom:1px solid var(--adarah-mineral);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border:0!important;
  background:transparent!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0!important}
.woocommerce div.product .related.products>h2{
  font-size:clamp(34px,4vw,58px);
  text-align:center;
}
:where(a,button,input,select,textarea):focus-visible{
  outline:2px solid #3d5c56!important;
  outline-offset:3px;
}

@media(max-width:1024px){
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  body:not(.home) header#masthead{min-height:64px}
  header#masthead .dgwt-wcas-search-wrapp{display:none!important}
  body.archive.woocommerce main,body.single-product main{
    padding-top:92px;
    padding-left:20px;
    padding-right:20px;
  }
  .woocommerce-products-header__title.page-title{
    margin:18px 0 36px;
    font-size:clamp(38px,13vw,58px);
  }
  .woocommerce ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px 14px;
  }
  .woocommerce ul.products li.product a img{margin-bottom:14px!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{
    min-height:2.35em;
    font-size:17px!important;
    line-height:1.16;
  }
  .woocommerce ul.products li.product .price{font-size:13px!important}
  .woocommerce ul.products li.product .button{
    min-height:44px;
    padding:10px 5px!important;
    font-size:10px!important;
    line-height:1.2!important;
  }
  .adarah-stock-badge{top:8px;left:8px;padding:6px 7px;font-size:8px}
  .woocommerce .woocommerce-result-count,
  .woocommerce .woocommerce-ordering{float:none!important;width:100%;margin:0 0 14px!important}
  .woocommerce .woocommerce-ordering select{width:100%}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  [data-reveal]{opacity:1;transform:none}
  .adarah-opening{display:none}
  .adarah-image-reveal{clip-path:none}
}

/* ADARAH 1.2.1 — correções visuais da revisão mobile */
.adarah-opening{display:none!important}
.adarah-mobile-brand{display:none!important}
[data-elementor-type="footer"]{display:none!important}
.adarah-payment-image,.adarah-footer-manifesto,.adarah-footer-watermark{display:none!important}

.adarah-featured .shopengine_add_to_list_action,
.adarah-featured .shopengine-quickview-trigger,
.adarah-featured .adarah-stock-line{display:none!important}
.adarah-featured ul.products,
.adarah-featured ul.products li.product{list-style:none!important}
.adarah-featured ul.products li.product::marker{content:""}
.adarah-featured ul.products li.product{
  align-items:stretch;
  border:0!important;
  padding:0!important;
}
.adarah-featured ul.products li.product>a:first-child{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.adarah-featured .woocommerce-loop-product__title{
  margin:0 0 7px!important;
}
.adarah-featured .price{margin-bottom:12px}

.adarah-assurances{
  gap:0;
  background:#ebe8e1;
  padding:1px;
}
.adarah-assurances article{
  min-width:0;
  color:var(--adarah-ink);
}
.adarah-assurances h3{line-height:1.08}
.adarah-assurances p{font-size:15px;line-height:1.65}

.adarah-premium-footer{
  grid-template-columns:1.15fr .8fr .9fr .9fr;
  gap:clamp(26px,4vw,58px);
  padding:50px clamp(24px,6vw,86px) 22px;
}
.adarah-footer-brand>img{width:min(220px,80%);margin:0}
.adarah-footer-brand>p:not(.adarah-footer-manifesto){margin:12px 0 0}
.adarah-premium-footer h2{margin-bottom:16px}
.adarah-premium-footer nav,.adarah-footer-contact{gap:9px}
.adarah-footer-bottom{margin-top:16px;padding-top:18px}

@media(max-width:900px){
  header#masthead .elementor-element-cb8b361{
    width:128px!important;
    max-width:128px!important;
    flex:0 0 128px!important;
  }
  header#masthead .elementor-element-cb8b361 img{
    width:128px!important;
    max-width:128px!important;
    height:auto!important;
  }
  header#masthead .elementor-element-562dcd9{
    width:auto!important;
    max-width:none!important;
  }
  header#masthead .elementor-element-562dcd9 .elementor-icon-list-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
  }
  header#masthead .elementor-element-562dcd9 .elementor-icon-list-items{
    gap:10px!important;
  }
  header#masthead .elementor-element-a260291{
    flex-wrap:nowrap!important;
    justify-content:space-between!important;
    min-height:64px;
    padding:8px 18px!important;
  }
  .adarah-section-heading{
    margin-bottom:30px;
    gap:14px;
  }
  .adarah-section-heading h2{
    font-size:clamp(40px,12vw,58px);
    line-height:.98;
  }
  .adarah-featured .adarah-text-link{font-size:12px}
  .adarah-assurances{
    grid-template-columns:1fr;
    gap:1px;
  }
  .adarah-assurances article{
    padding:34px 24px;
  }
  .adarah-assurances h3{
    margin:12px 0 8px;
    font-size:27px;
  }
  .adarah-premium-footer{
    grid-template-columns:1fr 1fr;
    gap:28px 22px;
    padding:40px 22px 20px;
  }
  .adarah-footer-brand{grid-column:1/-1}
  .adarah-footer-brand>img{width:180px}
  .adarah-footer-contact{grid-column:2}
  .adarah-footer-bottom{
    grid-column:1/-1;
    flex-direction:column;
    gap:8px;
    margin-top:2px;
  }
}

@media(max-width:430px){
  .adarah-featured{padding:64px 20px}
  .adarah-featured ul.products{gap:28px 12px!important}
  .adarah-featured ul.products li.product .woocommerce-loop-product__title{
    min-height:0;
    font-size:17px!important;
    line-height:1.13;
  }
  .adarah-featured ul.products li.product .button{
    font-size:10px!important;
  }
  .adarah-premium-footer nav a,.adarah-footer-contact a{font-size:13px}
  .adarah-premium-footer nav:nth-of-type(1){grid-column:1}
  .adarah-premium-footer nav:nth-of-type(2){grid-column:2}
  .adarah-footer-contact{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px 12px;
  }
  .adarah-footer-contact h2{grid-column:1/-1;margin-bottom:2px}
  .adarah-footer-contact a{white-space:nowrap}
}

/* ADARAH 2.3.4 — refinamento visual premium aprovado */
.adarah-owned-store{margin:0;background:#f7f3ed;color:#242220;font-family:"Manrope",Arial,sans-serif}
.adarah-shipping-bar{height:28px;display:grid;place-items:center;background:#242220;color:#fff;font:600 10px/1 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.adarah-store-head{min-height:78px!important;height:auto!important;padding-left:max(56px,calc((100vw - 1180px)/2 + 56px))!important;padding-right:max(56px,calc((100vw - 1180px)/2 + 56px))!important;grid-template-columns:180px 1fr auto!important;gap:32px;background:rgba(255,255,255,.97)!important}
.adarah-store-brand img{width:145px!important}
.adarah-store-menu{gap:clamp(18px,2.5vw,34px)}
.adarah-store-menu a,.adarah-store-nav a{font:600 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.04em}
.adarah-store-cart{padding:10px 13px!important}
.adarah-gallery-home{background:#f7f3ed}
.adarah-hero{height:min(735px,calc(100vh - 106px));min-height:610px;padding-left:max(56px,calc((100vw - 1180px)/2 + 56px));padding-right:max(56px,calc((100vw - 1180px)/2 + 56px));padding-bottom:clamp(54px,7vw,92px)}
.adarah-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(58px,7vw,104px);line-height:.89;letter-spacing:-.025em;margin-bottom:22px}
.adarah-hero-support{max-width:560px;margin:0 0 17px;color:rgba(255,255,255,.84);font:400 15px/1.7 "Manrope",Arial,sans-serif}
.adarah-intro h2,.adarah-category-copy h2,.adarah-section-heading h2,.adarah-story h2,.adarah-manifesto h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.025em}
.adarah-featured .adarah-own-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2.2vw,34px);max-width:1500px;margin:0 auto}
.adarah-featured .adarah-own-product{min-width:0}
.adarah-featured .adarah-own-product-image{display:block;aspect-ratio:4/5;background:#ece7e0;overflow:hidden}
.adarah-featured .adarah-own-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.adarah-featured .adarah-own-product:hover img{transform:scale(1.025)}
.adarah-featured .adarah-own-product-copy{padding:15px 1px}
.adarah-featured .adarah-own-product-copy h3{margin:0 0 8px;font:500 21px/1.2 "Cormorant Garamond",Georgia,serif}
.adarah-featured .adarah-own-product-copy h3 a{color:#242220;text-decoration:none}
.adarah-featured .adarah-own-price{margin:0;color:#675f57;font:500 12px/1.4 "Manrope",Arial,sans-serif}
.adarah-featured .adarah-own-product-link{display:none}
.adarah-assurances{padding-left:max(56px,calc((100vw - 1180px)/2 + 56px));padding-right:max(56px,calc((100vw - 1180px)/2 + 56px))}
@media(max-width:800px){
  .adarah-shipping-bar{height:25px;font-size:8px}
  .adarah-store-head{min-height:68px!important;padding-left:16px!important;padding-right:16px!important;grid-template-columns:1fr auto!important;gap:12px!important}
  .adarah-store-brand img{width:115px!important}
  .adarah-store-menu{top:68px!important}
  .adarah-store-nav>a:not(.adarah-store-cart){display:none}
  .adarah-hero{height:77svh;min-height:590px;padding:45px 20px;background-position:58% center}
  .adarah-hero h1{font-size:clamp(52px,15vw,72px)}
  .adarah-hero-support{font-size:13px;line-height:1.65}
  .adarah-featured .adarah-own-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}
  .adarah-featured .adarah-own-product-copy h3{font-size:17px}
  .adarah-assurances{padding-left:0;padding-right:0}
}

/* ADARAH 2.3.8 - paginas internas na mesma coluna editorial da home */
body.adarah-owned-store .adarah-own-catalog{
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:max(56px,calc((100vw - 1180px)/2 + 56px))!important;
  padding-right:max(56px,calc((100vw - 1180px)/2 + 56px))!important;
}
body.adarah-owned-store .adarah-own-detail{
  gap:clamp(34px,4.5vw,64px)!important;
}
body.adarah-owned-store .adarah-owned-footer{
  display:grid!important;
  width:100%;
}
@media(max-width:850px){
  body.adarah-owned-store .adarah-own-catalog{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* ADARAH 2.3.5 — mesma coluna visual do cabeçalho ao rodapé */
@media(min-width:801px){
  .adarah-category-editorial,
  .adarah-featured,
  .adarah-story,
  .adarah-manifesto{
    padding-left:max(56px,calc((100vw - 1180px)/2 + 56px))!important;
    padding-right:max(56px,calc((100vw - 1180px)/2 + 56px))!important;
  }
  .adarah-category-card,
  .adarah-story-heading,
  .adarah-section-heading{
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* ADARAH 2.3.6 - cabecalho editorial fixo e ritmo vertical refinado */
.adarah-opening{display:grid!important}
body.adarah-opening-seen .adarah-opening{display:none!important}
body.adarah-owned-store{
  padding-top:106px;
}
body.adarah-owned-store .adarah-shipping-bar{
  position:fixed;
  z-index:1002;
  top:0;
  left:0;
  right:0;
}
body.adarah-owned-store .adarah-store-head{
  position:fixed!important;
  z-index:1001;
  top:28px;
  left:0;
  right:0;
  transition:background .35s var(--adarah-ease),color .35s var(--adarah-ease),box-shadow .35s var(--adarah-ease),backdrop-filter .35s var(--adarah-ease);
}
body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-head{
  background:transparent!important;
  color:#fff!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
}
body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-head a,
body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-head button{
  color:#fff!important;
}
body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-head img{
  filter:brightness(0) invert(1);
}
body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-cart{
  border-color:rgba(255,255,255,.8)!important;
}
body.adarah-owned-store.adarah-scrolled .adarah-store-head{
  background:rgba(255,255,255,.96)!important;
  color:#242220!important;
  box-shadow:0 1px 0 rgba(36,34,32,.1)!important;
  backdrop-filter:blur(16px);
}
body.adarah-owned-store.adarah-scrolled .adarah-store-head img{
  filter:none;
}
body.adarah-owned-store.adarah-has-hero .adarah-gallery-home{
  margin-top:-78px!important;
}
body.adarah-owned-store .adarah-hero{
  align-items:flex-start;
  padding-top:clamp(142px,17vh,176px);
  padding-bottom:54px;
}
.adarah-intro{
  padding-top:clamp(72px,7vw,104px);
  padding-bottom:clamp(72px,7vw,104px);
}
.adarah-category-editorial{
  gap:0!important;
  padding-bottom:clamp(72px,7vw,104px)!important;
}
.adarah-featured,
.adarah-story,
.adarah-manifesto{
  padding-top:clamp(72px,7vw,104px)!important;
  padding-bottom:clamp(72px,7vw,104px)!important;
}
.adarah-story .adarah-image-reveal{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  clip-path:inset(0)!important;
}
.adarah-story figure img{
  display:block!important;
}
.adarah-assurances article{
  padding-top:clamp(38px,4vw,58px);
  padding-bottom:clamp(38px,4vw,58px);
}
@media(max-width:800px){
  body.adarah-owned-store{padding-top:93px}
  body.adarah-owned-store .adarah-store-head{top:25px}
  body.adarah-owned-store.adarah-has-hero .adarah-gallery-home{margin-top:-68px!important}
  body.adarah-owned-store .adarah-hero{padding-top:118px;padding-bottom:44px}
  body.adarah-owned-store.adarah-has-hero:not(.adarah-scrolled) .adarah-store-menu{
    background:rgba(25,24,23,.96)!important;
  }
  .adarah-category-editorial{gap:48px!important}
  .adarah-intro,.adarah-featured,.adarah-story,.adarah-manifesto{
    padding-top:68px!important;
    padding-bottom:68px!important;
  }
}
