/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Gadis: cart and checkout */
:root{
  --gadis-bg:#FAF8F5;
  --gadis-surface:#FFFFFF;
  --gadis-ink:#1A1A1A;
  --gadis-accent:#C4A35A;
  --gadis-muted:#4F4A45;
  --gadis-line:#E8E4DE;
  --gadis-soft:#FAF8F5;
  --gadis-display:"Cormorant Garamond",Georgia,serif;
  --gadis-body:Inter,Arial,sans-serif;
}
body.woocommerce-cart #Content,
body.woocommerce-checkout #Content{background:var(--gadis-bg)}
body.woocommerce-cart #Subheader,
body.woocommerce-checkout #Subheader{
  padding:58px 24px 42px;
  background:linear-gradient(135deg,var(--gadis-bg),var(--gadis-soft));
  border-bottom:1px solid var(--gadis-line)
}
body.woocommerce-cart #Subheader .title,
body.woocommerce-checkout #Subheader .title{
  color:var(--gadis-ink);
  font:500 clamp(40px,4.5vw,58px)/1.04 var(--gadis-display);
  letter-spacing:-.025em
}
body.woocommerce-cart #Content .section_wrapper,
body.woocommerce-checkout #Content .section_wrapper{
  width:min(1180px,calc(100% - 48px));
  max-width:none!important;
  padding-top:52px;
  padding-bottom:88px
}
body.woocommerce-cart .wc-block-cart,
body.woocommerce-checkout .wc-block-checkout{
  color:var(--gadis-ink);
  font-family:var(--gadis-body)
}
body.woocommerce-cart .wc-block-components-title,
body.woocommerce-cart .wc-block-cart__empty-cart__title,
body.woocommerce-cart .wp-block-woocommerce-cart h2,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{
  color:var(--gadis-ink);
  font-family:var(--gadis-display);
  font-weight:500;
  line-height:1.08;
  letter-spacing:-.018em
}
body.woocommerce-cart .wc-block-cart-items,
body.woocommerce-cart .wc-block-components-sidebar,
body.woocommerce-checkout .wc-block-components-sidebar,
body.woocommerce-checkout .wc-block-components-checkout-step{
  background:var(--gadis-surface);
  border:1px solid var(--gadis-line);
  border-radius:0;
  box-shadow:none
}
body.woocommerce-cart .wc-block-cart-items{border-collapse:separate}
body.woocommerce-cart .wc-block-cart-items th,
body.woocommerce-cart .wc-block-cart-items td,
body.woocommerce-cart .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-components-order-summary-item{
  border-color:var(--gadis-line)!important
}
body.woocommerce-cart .wc-block-components-sidebar,
body.woocommerce-checkout .wc-block-components-sidebar{padding:26px}
body.woocommerce-checkout .wc-block-components-checkout-step{
  margin-bottom:18px;
  padding:26px
}
body.woocommerce-cart .wc-block-components-product-name,
body.woocommerce-checkout .wc-block-components-product-name{
  color:var(--gadis-ink);
  font-family:var(--gadis-display);
  font-size:21px;
  font-weight:500;
  line-height:1.15
}
body.woocommerce-cart .wc-block-components-product-price,
body.woocommerce-cart .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-components-product-price,
body.woocommerce-checkout .wc-block-components-totals-item__value{
  color:var(--gadis-ink);
  font-weight:650
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-details,
body.woocommerce-checkout .wc-block-components-product-metadata,
body.woocommerce-checkout .wc-block-components-product-details,
body.woocommerce-checkout .wc-block-components-checkout-step__description{
  color:var(--gadis-muted)
}
body.woocommerce-cart .wc-block-components-quantity-selector,
body.woocommerce-cart .wc-block-components-text-input input,
body.woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input,
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{
  min-height:48px;
  color:var(--gadis-ink);
  background:var(--gadis-surface);
  border:1px solid var(--gadis-line);
  border-radius:0!important;
  box-shadow:none
}
body.woocommerce-cart .wc-block-components-text-input input:focus,
body.woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input:focus,
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus{
  border-color:var(--gadis-accent);
  box-shadow:0 0 0 2px rgba(196,163,90,.24);
  outline:0
}
body.woocommerce-cart .wc-block-components-button,
body.woocommerce-checkout .wc-block-components-button{
  min-height:50px;
  padding:0 24px;
  color:var(--gadis-surface);
  background:var(--gadis-ink);
  border:1px solid var(--gadis-ink);
  border-radius:0!important;
  box-shadow:none;
  font:700 11px/1 var(--gadis-body);
  letter-spacing:.1em;
  text-transform:uppercase;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease
}
body.woocommerce-cart .wc-block-components-button:hover,
body.woocommerce-cart .wc-block-components-button:focus-visible,
body.woocommerce-checkout .wc-block-components-button:hover,
body.woocommerce-checkout .wc-block-components-button:focus-visible{
  color:var(--gadis-surface);
  background:var(--gadis-accent);
  border-color:var(--gadis-accent)
}
body.woocommerce-cart .wc-block-components-button:active,
body.woocommerce-checkout .wc-block-components-button:active{transform:translateY(1px)}
body.woocommerce-cart .wc-block-components-totals-coupon__button,
body.woocommerce-checkout .wc-block-components-totals-coupon__button{
  color:var(--gadis-ink);
  background:var(--gadis-surface);
  border-color:var(--gadis-ink)
}
body.woocommerce-cart .wc-block-components-totals-coupon__button:hover,
body.woocommerce-checkout .wc-block-components-totals-coupon__button:hover{
  color:var(--gadis-surface);
  background:var(--gadis-accent);
  border-color:var(--gadis-accent)
}
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%}
body.woocommerce-cart .wc-block-cart__submit-container,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{margin-top:18px}
body.woocommerce-cart .wc-block-components-notice-banner,
body.woocommerce-checkout .wc-block-components-notice-banner{
  color:var(--gadis-ink);
  background:var(--gadis-soft);
  border:1px solid var(--gadis-accent);
  border-radius:0
}
body.woocommerce-cart .wc-block-cart__empty-cart__title{
  margin-bottom:26px;
  font-size:clamp(36px,4vw,52px)
}
body.woocommerce-cart .wp-block-separator.is-style-dots{color:var(--gadis-accent)}
body.woocommerce-cart .wc-block-cart__empty-cart__title + .wp-block-separator{margin-bottom:42px}
body.woocommerce-cart .wc-block-grid__product,
body.woocommerce-cart .wc-block-components-product-image,
body.woocommerce-checkout .wc-block-components-order-summary-item__image{
  background:var(--gadis-soft)
}
@media(min-width:901px){
  body.woocommerce-checkout .wc-block-checkout__sidebar{
    position:sticky;
    top:24px;
    align-self:flex-start
  }
}
@media(max-width:900px){
  body.woocommerce-cart #Content .section_wrapper,
  body.woocommerce-checkout #Content .section_wrapper{
    width:calc(100% - 32px);
    padding-top:34px;
    padding-bottom:58px
  }
  body.woocommerce-cart .wc-block-cart__main,
  body.woocommerce-cart .wc-block-cart__sidebar,
  body.woocommerce-checkout .wc-block-checkout__main,
  body.woocommerce-checkout .wc-block-checkout__sidebar{
    width:100%!important;
    max-width:none!important
  }
}
@media(max-width:600px){
  body.woocommerce-cart #Subheader,
  body.woocommerce-checkout #Subheader{padding:44px 18px 32px}
  body.woocommerce-cart .wc-block-components-sidebar,
  body.woocommerce-checkout .wc-block-components-sidebar,
  body.woocommerce-checkout .wc-block-components-checkout-step{padding:18px}
  body.woocommerce-cart .wc-block-cart-item__image{width:76px}
  body.woocommerce-cart .wc-block-components-button,
  body.woocommerce-checkout .wc-block-components-button{
    min-height:48px;
    padding:0 18px
  }
}
@media(prefers-reduced-motion:reduce){
  body.woocommerce-cart .wc-block-components-button,
  body.woocommerce-checkout .wc-block-components-button{transition:none}
}


/* Gadis: global marfim, carvao e ouro */
:root{
  --gadis-accent-hover:#A88B4A;
  --gadis-success:#4A7C59;
  --gadis-footer:#1A1A1A;
  --gadis-footer-text:#CCCCCC;
}
html,
body{
  color:var(--gadis-ink);
  background-color:var(--gadis-bg);
}
body,
button,
input,
select,
textarea{
  font-family:var(--gadis-body);
}
#Wrapper,
#Content,
.content_wrapper,
.mfn-main-slider + #Content{
  color:var(--gadis-ink);
  background-color:var(--gadis-bg);
}
h1,h2,h3,h4,h5,h6,
.title,
.entry-title,
.woocommerce-loop-product__title{
  color:var(--gadis-ink);
  font-family:var(--gadis-display);
}
#Header_wrapper,
#Header,
#Top_bar,
.header-classic #Top_bar,
.header-stack #Top_bar,
.mfn-header-tmpl,
.mfn-header-tmpl .mfn-wrapper,
.mfn-header-tmpl .mfn-section{
  color:var(--gadis-ink);
  background-color:var(--gadis-bg);
}
#Top_bar,
.mfn-header-tmpl{
  border-color:var(--gadis-line);
}
#Top_bar .menu > li > a,
#Top_bar .top_bar_right a,
.mfn-header-tmpl a{
  color:var(--gadis-ink);
}
#Top_bar .menu > li > a:hover,
#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
.mfn-header-tmpl a:hover{
  color:var(--gadis-accent-hover);
}
#Subheader{
  color:var(--gadis-ink);
  background-color:var(--gadis-bg);
  border-color:var(--gadis-line);
}
a{
  text-decoration-color:var(--gadis-accent);
}
a:hover{
  color:var(--gadis-accent-hover);
}
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-element-button{
  color:#FFFFFF;
  background-color:var(--gadis-ink);
  border-color:var(--gadis-ink);
  border-radius:0;
  box-shadow:none;
}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wp-element-button:hover{
  color:var(--gadis-ink);
  background-color:var(--gadis-accent);
  border-color:var(--gadis-accent);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="url"],
select,
textarea{
  color:var(--gadis-ink);
  background-color:var(--gadis-surface);
  border-color:var(--gadis-line);
  border-radius:0;
}
input:focus,
select:focus,
textarea:focus,
button:focus-visible,
a:focus-visible{
  outline:2px solid var(--gadis-accent);
  outline-offset:2px;
}
.woocommerce ul.products li.product,
.woocommerce div.product .summary,
.woocommerce-cart-form,
.cart_totals,
.woocommerce-checkout-review-order{
  border-color:var(--gadis-line);
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color:var(--gadis-ink);
}
.woocommerce span.onsale,
.woocommerce .onsale{
  color:var(--gadis-ink);
  background:var(--gadis-accent);
}
.woocommerce-message{
  border-color:var(--gadis-success);
}
hr,
.divider,
.mfn-divider,
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
  border-color:var(--gadis-line);
}
#Footer,
#Footer .footer_copy{
  color:var(--gadis-footer-text);
  background-color:var(--gadis-footer);
}
#Footer h1,
#Footer h2,
#Footer h3,
#Footer h4,
#Footer h5,
#Footer h6{
  color:#FFFFFF;
}
#Footer p,
#Footer li,
#Footer a,
#Footer .copyright{
  color:var(--gadis-footer-text);
}
#Footer a:hover{
  color:var(--gadis-accent);
}
#Footer .footer_copy{
  border-color:rgba(232,228,222,.16);
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}


/* Gadis: reforco de especificidade e acentos editoriais */
html body:not(.wp-admin){
  color:var(--gadis-ink)!important;
  background-color:var(--gadis-bg)!important;
  font-family:var(--gadis-body)!important;
}
body:not(.wp-admin) .gadis-kicker,
body:not(.wp-admin) .gadis-format-card small{
  color:var(--gadis-accent)!important;
  border-color:var(--gadis-accent)!important;
}
body:not(.wp-admin) .gadis-format-card,
body:not(.wp-admin) .gadis-signature-card,
body:not(.wp-admin) .gadis-product-card{
  border-color:var(--gadis-line)!important;
}


/* Gadis: principais colecoes da homepage */
.gadis-home-collections .gadis-heading{max-width:760px;margin-bottom:34px}
.gadis-home-collections-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:var(--gadis-line);
  border:1px solid var(--gadis-line);
}
.gadis-home-collection-card{
  min-width:0;
  display:grid;
  grid-template-rows:auto 1fr;
  background:var(--gadis-surface);
  overflow:hidden;
}
.gadis-home-collection-media{
  display:block;
  aspect-ratio:1/1;
  overflow:hidden;
  background:var(--gadis-bg);
}
.gadis-home-collection-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}
.gadis-home-collection-copy{
  min-height:220px;
  padding:24px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.gadis-home-collection-copy small{
  margin-bottom:26px;
  color:var(--gadis-accent);
  font:600 10px/1 var(--gadis-body);
  letter-spacing:.14em;
  text-transform:uppercase;
}
.gadis-home-collection-copy h3{
  margin:0 0 10px;
  color:var(--gadis-ink);
  font:500 clamp(27px,2.4vw,34px)/1 var(--gadis-display);
}
.gadis-home-collection-copy p{
  margin:0 0 24px;
  color:var(--gadis-muted);
  font-size:13px;
  line-height:1.6;
}
.gadis-home-collection-copy .gadis-home-collection-link{
  margin-top:auto;
  color:var(--gadis-ink);
  font:600 10px/1 var(--gadis-body);
  letter-spacing:.09em;
  text-transform:uppercase;
}
.gadis-home-collection-card:hover .gadis-home-collection-media img{transform:scale(1.025)}
.gadis-home-collection-card:hover .gadis-home-collection-link{color:var(--gadis-accent-hover)}
@media(max-width:1000px){
  .gadis-home-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .gadis-home-collections-grid{grid-template-columns:1fr}
  .gadis-home-collection-copy{min-height:190px;padding:22px}
}


/* Gadis: paleta e botoes internos da homepage */
body.home .gadis-home-v2{
  --gadis-bg:#FAF8F5!important;
  --gadis-surface:#FFFFFF!important;
  --gadis-ink:#1A1A1A!important;
  --gadis-accent:#C4A35A!important;
  --gadis-accent-hover:#A88B4A!important;
  --gadis-muted:#4F4A45!important;
  --gadis-line:#E8E4DE!important;
  --gadis-soft:#FAF8F5!important;
}
body.home .gadis-home-v2 .gadis-btn--primary{
  color:#FFFFFF!important;
  background:#1A1A1A!important;
  border-color:#1A1A1A!important;
}
body.home .gadis-home-v2 .gadis-btn--primary:hover,
body.home .gadis-home-v2 .gadis-btn--primary:focus-visible{
  color:#1A1A1A!important;
  background:#C4A35A!important;
  border-color:#C4A35A!important;
}
body.home .gadis-home-v2 .gadis-btn--secondary{
  color:#1A1A1A!important;
  background:rgba(250,248,245,.82)!important;
  border-color:#1A1A1A!important;
}
body.home .gadis-home-v2 .gadis-btn--secondary:hover,
body.home .gadis-home-v2 .gadis-btn--secondary:focus-visible{
  color:#1A1A1A!important;
  background:#C4A35A!important;
  border-color:#C4A35A!important;
}
body.home .gadis-home-v2 .gadis-story .gadis-btn{
  color:#FFFFFF!important;
  background:transparent!important;
  border-color:#FAF8F5!important;
}
body.home .gadis-home-v2 .gadis-story .gadis-btn:hover,
body.home .gadis-home-v2 .gadis-story .gadis-btn:focus-visible{
  color:#1A1A1A!important;
  background:#C4A35A!important;
  border-color:#C4A35A!important;
}
body.home .gadis-home-v2 .gadis-news .gadis-btn{
  color:#1A1A1A!important;
  background:#FAF8F5!important;
  border-color:#FAF8F5!important;
}
body.home .gadis-home-v2 .gadis-news .gadis-btn:hover,
body.home .gadis-home-v2 .gadis-news .gadis-btn:focus-visible{
  color:#1A1A1A!important;
  background:#C4A35A!important;
  border-color:#C4A35A!important;
}


/* Gadis: botao de busca do cabecalho */
body:not(.wp-admin) .gadis-header-search button[type="submit"]{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--gadis-ink)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body:not(.wp-admin) .gadis-header-search button[type="submit"] svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
}
body:not(.wp-admin) .gadis-header-search button[type="submit"]:hover{
  color:var(--gadis-accent-hover)!important;
  background:transparent!important;
}
body:not(.wp-admin) .gadis-header-search button[type="submit"]:focus-visible{
  color:var(--gadis-ink)!important;
  background:transparent!important;
  outline:2px solid var(--gadis-accent)!important;
  outline-offset:2px;
}


/* Gadis: consolidacao global da paleta atual */
body:not(.wp-admin){
  --gadis-bg:#FAF8F5!important;
  --gadis-surface:#FFFFFF!important;
  --gadis-ink:#1A1A1A!important;
  --gadis-accent:#C4A35A!important;
  --gadis-accent-hover:#A88B4A!important;
  --gadis-muted:#4F4A45!important;
  --gadis-line:#E8E4DE!important;
}
body:not(.wp-admin) #Wrapper,
body:not(.wp-admin) #Content,
body:not(.wp-admin) .content_wrapper,
body:not(.wp-admin) .woocommerce{
  color:var(--gadis-ink)!important;
}
body:not(.wp-admin) a:not(.gadis-btn):not(.button):not(.wp-element-button){
  color:var(--gadis-ink);
}
body:not(.wp-admin) a:not(.gadis-btn):not(.button):not(.wp-element-button):hover{
  color:var(--gadis-accent-hover);
}
body:not(.wp-admin) .button,
body:not(.wp-admin) button:not(.gadis-header-search button),
body:not(.wp-admin) input[type="button"],
body:not(.wp-admin) input[type="reset"],
body:not(.wp-admin) input[type="submit"],
body:not(.wp-admin) .woocommerce a.button,
body:not(.wp-admin) .woocommerce button.button,
body:not(.wp-admin) .woocommerce input.button,
body:not(.wp-admin) .wp-element-button{
  color:#FFFFFF!important;
  background:var(--gadis-ink)!important;
  border-color:var(--gadis-ink)!important;
  box-shadow:none!important;
}
body:not(.wp-admin) .button:hover,
body:not(.wp-admin) button:not(.gadis-header-search button):hover,
body:not(.wp-admin) input[type="button"]:hover,
body:not(.wp-admin) input[type="reset"]:hover,
body:not(.wp-admin) input[type="submit"]:hover,
body:not(.wp-admin) .woocommerce a.button:hover,
body:not(.wp-admin) .woocommerce button.button:hover,
body:not(.wp-admin) .woocommerce input.button:hover,
body:not(.wp-admin) .wp-element-button:hover{
  color:var(--gadis-ink)!important;
  background:var(--gadis-accent)!important;
  border-color:var(--gadis-accent)!important;
}
body:not(.wp-admin).woocommerce div.product p.price,
body:not(.wp-admin).woocommerce div.product span.price,
body:not(.wp-admin).woocommerce div.product .woocommerce-variation-price .price,
body:not(.wp-admin).woocommerce div.product .woocommerce-variation-price .amount,
body:not(.wp-admin) .woocommerce-Price-amount,
body:not(.wp-admin) .woocommerce-Price-currencySymbol{
  color:var(--gadis-ink)!important;
}
body:not(.wp-admin).woocommerce div.product p.stock,
body:not(.wp-admin).woocommerce div.product .stock,
body:not(.wp-admin) .stock.in-stock{
  color:var(--gadis-accent-hover)!important;
}
body:not(.wp-admin) .woocommerce .star-rating::before,
body:not(.wp-admin) .woocommerce-page .star-rating::before{
  color:var(--gadis-line)!important;
}
body:not(.wp-admin) .woocommerce .star-rating span::before,
body:not(.wp-admin) .woocommerce-page .star-rating span::before,
body:not(.wp-admin) .woocommerce p.stars a::before,
body:not(.wp-admin) .woocommerce p.stars a:hover::before,
body:not(.wp-admin) .woocommerce p.stars a.active::before{
  color:var(--gadis-accent)!important;
}
body:not(.wp-admin) .woocommerce span.onsale,
body:not(.wp-admin) .woocommerce .onsale,
body:not(.wp-admin) .product-label,
body:not(.wp-admin) .sale-label{
  color:var(--gadis-ink)!important;
  background:var(--gadis-accent)!important;
}
body:not(.wp-admin) .woocommerce-message,
body:not(.wp-admin) .woocommerce-info,
body:not(.wp-admin) .woocommerce-error{
  color:var(--gadis-ink)!important;
  background:var(--gadis-surface)!important;
  border-color:var(--gadis-accent)!important;
}
body:not(.wp-admin) .woocommerce-message::before,
body:not(.wp-admin) .woocommerce-info::before,
body:not(.wp-admin) .woocommerce-error::before{
  color:var(--gadis-accent-hover)!important;
}
body:not(.wp-admin) .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body:not(.wp-admin) .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
body:not(.wp-admin) .woocommerce nav.woocommerce-pagination ul li span.current,
body:not(.wp-admin) .woocommerce nav.woocommerce-pagination ul li a:hover,
body:not(.wp-admin) .mfn-variable-swatches .mfn-vr-selected{
  color:var(--gadis-ink)!important;
  background:var(--gadis-accent)!important;
  border-color:var(--gadis-accent)!important;
}
body:not(.wp-admin) .one-click-buy-option .radio{
  color:var(--gadis-ink)!important;
  background:var(--gadis-bg)!important;
  border:1px solid var(--gadis-line)!important;
}
body:not(.wp-admin) .one-click-buy-option .input-radio:checked + .radio{
  color:var(--gadis-ink)!important;
  background:var(--gadis-accent)!important;
  border-color:var(--gadis-accent)!important;
}
body:not(.wp-admin) .woocommerce .quantity,
body:not(.wp-admin) .woocommerce .variations select,
body:not(.wp-admin) .woocommerce input,
body:not(.wp-admin) .woocommerce textarea,
body:not(.wp-admin) .woocommerce select{
  color:var(--gadis-ink)!important;
  background-color:var(--gadis-surface)!important;
  border-color:var(--gadis-line)!important;
}
body:not(.wp-admin) .woocommerce .single_add_to_cart_button,
body:not(.wp-admin).woocommerce-cart .wc-proceed-to-checkout .checkout-button,
body:not(.wp-admin).woocommerce-cart .return-to-shop .button{
  min-height:52px!important;
  padding:0 26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.2!important;
  text-align:center!important;
}
body:not(.wp-admin).woocommerce-cart .wc-proceed-to-checkout .checkout-button{
  width:100%!important;
  margin:0!important;
}
body:not(.wp-admin).woocommerce-cart .cart_totals,
body:not(.wp-admin).woocommerce-cart .woocommerce-cart-form{
  color:var(--gadis-ink)!important;
  background:var(--gadis-surface)!important;
  border-color:var(--gadis-line)!important;
}
body:not(.wp-admin).woocommerce-cart .cart_totals table,
body:not(.wp-admin).woocommerce-cart .cart_totals th,
body:not(.wp-admin).woocommerce-cart .cart_totals td{
  border-color:var(--gadis-line)!important;
}

/* Gadis: confirmacao de pedido e Pix */
body.woocommerce-order-received #Content .section_wrapper{
  width:min(1120px,calc(100% - 48px))!important;
  max-width:none!important;
  padding-top:52px!important;
  padding-bottom:80px!important;
}
body.woocommerce-order-received .woocommerce,
body.woocommerce-order-received .woocommerce-order{
  width:100%!important;
  max-width:1120px!important;
  margin-inline:auto!important;
  color:var(--gadis-ink)!important;
  font-family:var(--gadis-body)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received{
  margin:0 auto 26px!important;
  color:var(--gadis-ink)!important;
  font:500 clamp(30px,4vw,46px)/1.08 var(--gadis-display)!important;
  text-align:center!important;
}
body.woocommerce-order-received ul.woocommerce-order-overview{
  width:100%!important;
  margin:0 0 28px!important;
  padding:22px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:1px!important;
  background:var(--gadis-line)!important;
  border:1px solid var(--gadis-line)!important;
}
body.woocommerce-order-received ul.woocommerce-order-overview li{
  min-width:0!important;
  margin:0!important;
  padding:14px 16px!important;
  float:none!important;
  color:var(--gadis-muted)!important;
  background:var(--gadis-surface)!important;
  border:0!important;
  overflow-wrap:anywhere!important;
}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{
  display:block!important;
  margin-top:7px!important;
  color:var(--gadis-ink)!important;
  font-size:14px!important;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details{
  width:100%!important;
  max-width:none!important;
  margin:0 0 28px!important;
  padding:26px!important;
  color:var(--gadis-ink)!important;
  background:var(--gadis-surface)!important;
  border:1px solid var(--gadis-line)!important;
  box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title{
  margin:0 0 20px!important;
  color:var(--gadis-ink)!important;
  font:500 26px/1.1 var(--gadis-display)!important;
  text-align:left!important;
}
body.woocommerce-order-received .woocommerce-order-details table{
  width:100%!important;
  table-layout:auto!important;
  border-color:var(--gadis-line)!important;
}
body.woocommerce-order-received .woocommerce-order-details table th,
body.woocommerce-order-received .woocommerce-order-details table td{
  padding:13px 12px!important;
  color:var(--gadis-ink)!important;
  border-color:var(--gadis-line)!important;
}
body.woocommerce-order-received .asaas-pix-instructions{
  width:100%!important;
  margin:0!important;
  padding:22px!important;
  display:grid!important;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  color:var(--gadis-ink)!important;
  background:var(--gadis-bg)!important;
  border:1px solid var(--gadis-line)!important;
  box-sizing:border-box!important;
}
body.woocommerce-order-received .asaas-pix-instructions .js-pix-qr-code{
  width:250px!important;
  height:250px!important;
  max-width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
}
body.woocommerce-order-received .asaas-pix-instructions__list{
  width:auto!important;
  margin:0!important;
  padding-left:24px!important;
  color:var(--gadis-ink)!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.woocommerce-order-received .asaas-pix-copy-to-clipboard{
  width:100%!important;
  margin-top:18px!important;
}
body.woocommerce-order-received .asaas-pix-copy-to-clipboard p{
  width:100%!important;
  height:auto!important;
  min-height:44px!important;
  margin:0 0 12px!important;
  padding:12px!important;
  color:var(--gadis-muted)!important;
  background:var(--gadis-bg)!important;
  border:1px solid var(--gadis-line)!important;
  overflow-x:auto!important;
  box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce-customer-details .col2-set{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}
body.woocommerce-order-received .woocommerce-customer-details .col-1,
body.woocommerce-order-received .woocommerce-customer-details .col-2{
  width:100%!important;
  float:none!important;
  color:var(--gadis-ink)!important;
}
body.woocommerce-order-received .woocommerce-customer-details address{
  min-height:100%!important;
  padding:20px!important;
  color:var(--gadis-ink)!important;
  background:var(--gadis-bg)!important;
  border:1px solid var(--gadis-line)!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body.woocommerce-order-received ul.woocommerce-order-overview{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.woocommerce-order-received .asaas-pix-instructions{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-order-received .asaas-pix-instructions .js-pix-qr-code{
    margin-inline:auto!important;
  }
}
@media(max-width:600px){
  body.woocommerce-order-received #Content .section_wrapper{
    width:calc(100% - 28px)!important;
    padding-top:34px!important;
    padding-bottom:56px!important;
  }
  body.woocommerce-order-received ul.woocommerce-order-overview,
  body.woocommerce-order-received .woocommerce-customer-details .col2-set{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-order-received .woocommerce-order-details,
  body.woocommerce-order-received .woocommerce-customer-details{
    padding:18px!important;
  }
}


/* Gadis: imagens editoriais da pagina Sobre Nos */
body.page-id-15 section.mcb-section-nzirgw1cn{
  background-image:url("https://www.gadis.com.br/wp-content/uploads/2026/08/gadis-sobre-nos-atelier.png")!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.page-id-15 .mcb-wrap-inner-66eca20db{
  background-image:url("https://www.gadis.com.br/wp-content/uploads/2026/08/gadis-sobre-nos-artesania.png")!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.page-id-15 .mcb-wrap-inner-7efmut3i2{
  background-image:url("https://www.gadis.com.br/wp-content/uploads/2026/08/gadis-campanha-colecoes-03.png")!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.page-id-15 .mcb-wrap-inner-7e00ce124{
  background-color:var(--gadis-bg)!important;
}

/* Gadis: destaque editorial Essencia Urbana na homepage */
body.home .gadis-feature-editorial-section{
  padding:clamp(54px,6vw,88px) 0;
  background:var(--gadis-bg);
}
body.home .gadis-feature-editorial{
  min-height:700px;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);
  background:var(--gadis-surface);
  border:1px solid var(--gadis-line);
}
body.home .gadis-feature-editorial__media{
  min-height:698px;
  margin:0;
  overflow:hidden;
  background:var(--gadis-ink);
}
body.home .gadis-feature-editorial__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:right center;
  transition:transform .24s ease;
}
body.home .gadis-feature-editorial__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(50px,5.6vw,88px);
}
body.home .gadis-feature-editorial__eyebrow{
  margin:0 0 28px;
  color:var(--gadis-accent-hover);
  font:600 11px/1 var(--gadis-body);
  letter-spacing:.2em;
  text-transform:uppercase;
}
body.home .gadis-feature-editorial__title{
  max-width:560px;
  margin:0 0 24px;
  color:var(--gadis-ink);
  font:500 clamp(54px,5vw,74px)/.96 var(--gadis-display);
  letter-spacing:-.035em;
  text-wrap:balance;
}
body.home .gadis-feature-editorial__lead{
  max-width:540px;
  margin:0 0 36px;
  color:var(--gadis-muted);
  font:400 16px/1.7 var(--gadis-body);
}
body.home .gadis-feature-editorial__accords{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0 0 40px;
  border-block:1px solid var(--gadis-line);
}
body.home .gadis-feature-editorial__accord{
  min-height:94px;
  padding:20px 18px 18px 0;
}
body.home .gadis-feature-editorial__accord + .gadis-feature-editorial__accord{
  padding-left:20px;
  border-left:1px solid var(--gadis-line);
}
body.home .gadis-feature-editorial__accord small{
  display:block;
  margin-bottom:8px;
  color:var(--gadis-accent-hover);
  font:600 10px/1 var(--gadis-body);
  letter-spacing:.15em;
  text-transform:uppercase;
}
body.home .gadis-feature-editorial__accord span{
  display:block;
  color:var(--gadis-ink);
  font:500 19px/1.2 var(--gadis-display);
}
body.home .gadis-feature-editorial__purchase{
  display:grid;
  grid-template-columns:auto minmax(240px,1fr);
  align-items:end;
  gap:28px;
}
body.home .gadis-feature-editorial__price small{
  display:block;
  margin-bottom:5px;
  color:var(--gadis-muted);
  font:500 10px/1 var(--gadis-body);
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.home .gadis-feature-editorial__price strong{
  display:block;
  color:var(--gadis-ink);
  font:500 34px/1 var(--gadis-display);
  white-space:nowrap;
}
body.home .gadis-feature-editorial__cta{
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:0 24px;
  color:#FFFFFF!important;
  background:var(--gadis-ink)!important;
  border:1px solid var(--gadis-ink)!important;
  font:600 11px/1 var(--gadis-body);
  letter-spacing:.13em;
  text-decoration:none;
  text-transform:uppercase;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease;
}
body.home .gadis-feature-editorial__cta:hover,
body.home .gadis-feature-editorial__cta:focus-visible{
  color:var(--gadis-ink)!important;
  background:var(--gadis-accent)!important;
  border-color:var(--gadis-accent)!important;
}
body.home .gadis-feature-editorial__meta{
  margin:22px 0 0;
  color:var(--gadis-muted);
  font:500 10px/1.4 var(--gadis-body);
  letter-spacing:.1em;
  text-transform:uppercase;
}
@media(hover:hover){
  body.home .gadis-feature-editorial:hover .gadis-feature-editorial__media img{
    transform:scale(1.012);
  }
}
@media(max-width:1040px){
  body.home .gadis-feature-editorial{
    grid-template-columns:1fr 1fr;
    min-height:620px;
  }
  body.home .gadis-feature-editorial__media{min-height:618px}
  body.home .gadis-feature-editorial__copy{padding:44px}
  body.home .gadis-feature-editorial__title{font-size:50px}
  body.home .gadis-feature-editorial__purchase{grid-template-columns:1fr;align-items:stretch;gap:20px}
}
@media(max-width:760px){
  body.home .gadis-feature-editorial-section{padding:40px 0}
  body.home .gadis-feature-editorial{grid-template-columns:1fr}
  body.home .gadis-feature-editorial__media{
    min-height:0;
    aspect-ratio:4/3;
  }
  body.home .gadis-feature-editorial__copy{padding:40px 24px 46px}
  body.home .gadis-feature-editorial__title{font-size:clamp(42px,13vw,56px)}
  body.home .gadis-feature-editorial__accords{grid-template-columns:1fr}
  body.home .gadis-feature-editorial__accord{
    min-height:0;
    padding:16px 0;
  }
  body.home .gadis-feature-editorial__accord + .gadis-feature-editorial__accord{
    padding-left:0;
    border-top:1px solid var(--gadis-line);
    border-left:0;
  }
  body.home .gadis-feature-editorial__purchase{grid-template-columns:1fr}
  body.home .gadis-feature-editorial__cta{width:100%}
}
@media(prefers-reduced-motion:reduce){
  body.home .gadis-feature-editorial__media img,
  body.home .gadis-feature-editorial__cta{transition:none}
}


/* === Gad'is product 264 | Minimal PDP v1 | 2026-08-24 === */
body.single-product.postid-264 {
	--gadis-bg: #FAF8F5;
	--gadis-surface: #FFFFFF;
	--gadis-ink: #1A1A1A;
	--gadis-accent: #C4A35A;
	--gadis-accent-hover: #A88B4A;
	--gadis-muted: #4F4A45;
	--gadis-line: #E8E4DE;
	--gadis-success: #4A7C59;
	background: var(--gadis-bg);
	color: var(--gadis-ink);
}

body.single-product.postid-264 #Content {
	background: var(--gadis-bg);
	padding: 48px 0 80px;
}

body.single-product.postid-264 #Content > .content_wrapper,
body.single-product.postid-264 #Content .section_wrapper {
	width: min(1380px, calc(100% - 48px));
	max-width: 1380px;
}

body.single-product.postid-264 .woocommerce .product div.product_wrapper,
body.single-product.postid-264 .product div.product_wrapper {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr);
	align-items: stretch;
	margin: 0;
	background: var(--gadis-surface);
	border: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .product .product_image_wrapper {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	min-width: 0;
	background: var(--gadis-bg);
	border-right: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .product .woocommerce-product-gallery {
	height: 100%;
	min-height: 720px;
	margin: 0;
	opacity: 1 !important;
	background: var(--gadis-bg);
}

body.single-product.postid-264 .product .woocommerce-product-gallery__wrapper,
body.single-product.postid-264 .product .woocommerce-product-gallery__image {
	height: 100%;
	min-height: 720px;
}

body.single-product.postid-264 .product .woocommerce-product-gallery__image a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 720px;
	padding: clamp(56px, 8vw, 108px);
	box-sizing: border-box;
}

body.single-product.postid-264 .product .woocommerce-product-gallery__image img {
	display: block;
	width: min(74%, 520px);
	height: auto;
	max-height: 580px;
	margin: auto;
	object-fit: contain;
}

body.single-product.postid-264 .product .woocommerce-product-gallery .flex-control-thumbs {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin: 18px 0 28px;
}

body.single-product.postid-264 .product .woocommerce-product-gallery .flex-control-thumbs li {
	width: 64px;
	border: 1px solid var(--gadis-line);
	background: var(--gadis-surface);
}

body.single-product.postid-264 .product .entry-summary {
	float: none;
	width: auto;
	margin: 0;
	padding: clamp(52px, 5.4vw, 84px);
	box-sizing: border-box;
	background: var(--gadis-surface);
}

body.single-product.postid-264 .gadis-pdp-heading {
	margin-bottom: 18px;
}

body.single-product.postid-264 .gadis-pdp-eyebrow {
	margin: 0 0 18px;
	color: var(--gadis-accent-hover);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .2em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.single-product.postid-264 .product .entry-summary h1.product_title {
	margin: 0;
	color: var(--gadis-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(46px, 4.6vw, 68px);
	font-weight: 500;
	letter-spacing: -.035em;
	line-height: .98;
	text-wrap: balance;
}

body.single-product.postid-264 .gadis-pdp-subtitle {
	margin: 12px 0 0;
	color: var(--gadis-muted);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 19px;
	line-height: 1.4;
}

body.single-product.postid-264 .product .woocommerce-product-rating {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 24px;
	font-size: 12px;
}

body.single-product.postid-264 .product .star-rating,
body.single-product.postid-264 .product .star-rating span::before,
body.single-product.postid-264 .product .star-rating::before {
	color: var(--gadis-accent);
}

body.single-product.postid-264 .product .woocommerce-review-link {
	color: var(--gadis-muted);
}

body.single-product.postid-264 .gadis-pdp-intro {
	margin: 0 0 28px;
	padding: 0 0 28px;
	border-bottom: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .gadis-pdp-intro > p {
	max-width: 560px;
	margin: 0;
	color: var(--gadis-muted);
	font-size: 15px;
	line-height: 1.7;
}

body.single-product.postid-264 .gadis-pdp-notes {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

body.single-product.postid-264 .gadis-pdp-notes li {
	margin: 0;
	padding: 8px 11px;
	color: var(--gadis-muted);
	font-size: 11px;
	line-height: 1;
	border: 1px solid var(--gadis-line);
	background: var(--gadis-surface);
}

body.single-product.postid-264 .product .entry-summary .price {
	display: block;
	margin: 0 0 26px;
	color: var(--gadis-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 34px;
	font-weight: 500;
	line-height: 1;
}

body.single-product.postid-264 .product .entry-summary .price del {
	color: var(--gadis-muted);
	font-size: .72em;
}

body.single-product.postid-264 .product .entry-summary .price ins {
	color: var(--gadis-ink);
	text-decoration: none;
}

body.single-product.postid-264 .product form.cart {
	margin: 0;
}

body.single-product.postid-264 .product form.cart table.variations {
	width: 100%;
	margin: 0 0 20px;
	border: 0;
}

body.single-product.postid-264 .product form.cart table.variations tr {
	display: block;
	margin: 0 0 18px;
}

body.single-product.postid-264 .product form.cart table.variations th,
body.single-product.postid-264 .product form.cart table.variations td {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	text-align: left;
}

body.single-product.postid-264 .product form.cart table.variations label {
	display: block;
	margin: 0 0 9px;
	color: var(--gadis-ink);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .16em;
	line-height: 1.3;
	text-transform: uppercase;
}

body.single-product.postid-264 .product form.cart table.variations select {
	width: 100%;
	height: 54px;
	margin: 0;
	padding: 0 44px 0 16px;
	color: var(--gadis-ink);
	font-size: 14px;
	border: 1px solid var(--gadis-line);
	border-radius: 0;
	background-color: var(--gadis-surface);
	box-shadow: none;
}

body.single-product.postid-264 .product form.cart .reset_variations {
	display: inline-block;
	margin-top: 8px;
	color: var(--gadis-muted);
	font-size: 11px;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.single-product.postid-264 .product .single_variation_wrap {
	margin-top: 4px;
}

body.single-product.postid-264 .product .woocommerce-variation-price {
	margin-bottom: 14px;
}

body.single-product.postid-264 .product .woocommerce-variation-availability,
body.single-product.postid-264 .product .stock {
	color: var(--gadis-success);
	font-size: 12px;
}

body.single-product.postid-264 .product .woocommerce-variation-add-to-cart {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	gap: 12px;
	align-items: stretch;
}

body.single-product.postid-264 .product .quantity {
	display: flex;
	width: 112px;
	height: 56px;
	margin: 0;
	border: 1px solid var(--gadis-line);
	background: var(--gadis-surface);
}

body.single-product.postid-264 .product .quantity input.qty {
	flex: 1;
	width: 48px;
	height: 54px;
	padding: 0;
	color: var(--gadis-ink);
	font-weight: 600;
	border: 0;
	background: transparent;
	box-shadow: none;
	text-align: center;
}

body.single-product.postid-264 .product .quantity .plus,
body.single-product.postid-264 .product .quantity .minus {
	width: 31px;
	height: 54px;
	color: var(--gadis-ink);
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

body.single-product.postid-264 .product .single_add_to_cart_button.button {
	width: 100%;
	min-height: 56px;
	margin: 0;
	padding: 16px 24px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	line-height: 1.2;
	text-transform: uppercase;
	border: 1px solid var(--gadis-ink);
	border-radius: 0;
	background: var(--gadis-ink);
	box-shadow: none;
}

body.single-product.postid-264 .product .single_add_to_cart_button.button:hover,
body.single-product.postid-264 .product .single_add_to_cart_button.button:focus-visible {
	color: #FFFFFF;
	border-color: var(--gadis-accent-hover);
	background: var(--gadis-accent-hover);
}

body.single-product.postid-264 .gadis-pdp-services {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 34px;
	padding-top: 24px;
	border-top: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .gadis-pdp-services > div {
	min-width: 0;
	padding: 0 16px;
	border-right: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .gadis-pdp-services > div:first-child {
	padding-left: 0;
}

body.single-product.postid-264 .gadis-pdp-services > div:last-child {
	padding-right: 0;
	border-right: 0;
}

body.single-product.postid-264 .gadis-pdp-services strong,
body.single-product.postid-264 .gadis-pdp-services span {
	display: block;
}

body.single-product.postid-264 .gadis-pdp-services strong {
	margin-bottom: 5px;
	color: var(--gadis-ink);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .09em;
	line-height: 1.35;
	text-transform: uppercase;
}

body.single-product.postid-264 .gadis-pdp-services span {
	color: var(--gadis-muted);
	font-size: 11px;
	line-height: 1.4;
}

body.single-product.postid-264 .woocommerce-tabs {
	clear: both;
	margin: 0;
	padding: 0 0 64px;
	background: var(--gadis-surface);
	border: 1px solid var(--gadis-line);
	border-top: 0;
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs {
	display: flex;
	justify-content: center;
	gap: clamp(24px, 5vw, 64px);
	margin: 0;
	padding: 0 28px;
	border-bottom: 1px solid var(--gadis-line);
	background: var(--gadis-surface);
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs::before,
body.single-product.postid-264 .woocommerce-tabs ul.tabs::after {
	display: none;
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs li {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs li::before,
body.single-product.postid-264 .woocommerce-tabs ul.tabs li::after {
	display: none;
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 23px 0 21px;
	color: var(--gadis-muted);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .13em;
	line-height: 1.2;
	text-transform: uppercase;
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs li.active a,
body.single-product.postid-264 .woocommerce-tabs ul.tabs li a:hover {
	color: var(--gadis-ink);
}

body.single-product.postid-264 .woocommerce-tabs ul.tabs li.active::after {
	display: block;
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	height: 2px;
	background: var(--gadis-accent);
	content: "";
}

body.single-product.postid-264 .woocommerce-tabs .panel {
	max-width: 900px;
	margin: 0 auto;
	padding: 48px clamp(24px, 6vw, 80px) 0;
	color: var(--gadis-muted);
}

body.single-product.postid-264 .woocommerce-tabs .panel h2 {
	margin: 0 0 14px;
	color: var(--gadis-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 34px;
	font-weight: 500;
	line-height: 1.1;
}

body.single-product.postid-264 .woocommerce-tabs .panel p {
	margin: 0;
	font-size: 15px;
	line-height: 1.75;
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	border: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid > div {
	padding: 26px;
	border-right: 1px solid var(--gadis-line);
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid > div:last-child {
	border-right: 0;
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid span,
body.single-product.postid-264 .gadis-pdp-fragrance-grid strong {
	display: block;
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid span {
	margin-bottom: 8px;
	color: var(--gadis-accent-hover);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}

body.single-product.postid-264 .gadis-pdp-fragrance-grid strong {
	color: var(--gadis-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.2;
}

body.single-product.postid-264 .product .product_meta,
body.single-product.postid-264 .product .share_wrapper,
body.single-product.postid-264 .product .related.products,
body.single-product.postid-264 .product .upsells.products,
body.single-product.postid-264 .product .product-navigation,
body.single-product.postid-264 .mfn-product-add-to-cart {
	display: none;
}

body.single-product.postid-264 .product a:focus-visible,
body.single-product.postid-264 .product button:focus-visible,
body.single-product.postid-264 .product select:focus-visible,
body.single-product.postid-264 .product input:focus-visible {
	outline: 2px solid var(--gadis-accent-hover);
	outline-offset: 3px;
}

@media (max-width: 960px) {
	body.single-product.postid-264 #Content {
		padding-top: 24px;
	}

	body.single-product.postid-264 .woocommerce .product div.product_wrapper,
	body.single-product.postid-264 .product div.product_wrapper {
		grid-template-columns: 1fr;
	}

	body.single-product.postid-264 .product .product_image_wrapper {
		border-right: 0;
		border-bottom: 1px solid var(--gadis-line);
	}

	body.single-product.postid-264 .product .woocommerce-product-gallery,
	body.single-product.postid-264 .product .woocommerce-product-gallery__wrapper,
	body.single-product.postid-264 .product .woocommerce-product-gallery__image {
		min-height: 540px;
	}

	body.single-product.postid-264 .product .woocommerce-product-gallery__image a {
		min-height: 540px;
		padding: 56px;
	}

	body.single-product.postid-264 .product .entry-summary {
		padding: 52px;
	}
}

@media (max-width: 640px) {
	body.single-product.postid-264 #Content {
		padding: 12px 0 48px;
	}

	body.single-product.postid-264 #Content > .content_wrapper,
	body.single-product.postid-264 #Content .section_wrapper {
		width: calc(100% - 24px);
	}

	body.single-product.postid-264 .product .woocommerce-product-gallery,
	body.single-product.postid-264 .product .woocommerce-product-gallery__wrapper,
	body.single-product.postid-264 .product .woocommerce-product-gallery__image {
		min-height: 390px;
	}

	body.single-product.postid-264 .product .woocommerce-product-gallery__image a {
		min-height: 390px;
		padding: 38px;
	}

	body.single-product.postid-264 .product .woocommerce-product-gallery__image img {
		width: min(82%, 340px);
		max-height: 330px;
	}

	body.single-product.postid-264 .product .entry-summary {
		padding: 38px 24px 34px;
	}

	body.single-product.postid-264 .product .entry-summary h1.product_title {
		font-size: 45px;
	}

	body.single-product.postid-264 .product .woocommerce-variation-add-to-cart {
		grid-template-columns: 1fr;
	}

	body.single-product.postid-264 .product .quantity {
		width: 100%;
	}

	body.single-product.postid-264 .product .quantity input.qty {
		width: auto;
	}

	body.single-product.postid-264 .gadis-pdp-services {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	body.single-product.postid-264 .gadis-pdp-services > div,
	body.single-product.postid-264 .gadis-pdp-services > div:first-child,
	body.single-product.postid-264 .gadis-pdp-services > div:last-child {
		padding: 0 0 16px;
		border-right: 0;
		border-bottom: 1px solid var(--gadis-line);
	}

	body.single-product.postid-264 .gadis-pdp-services > div:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	body.single-product.postid-264 .woocommerce-tabs ul.tabs {
		justify-content: flex-start;
		gap: 24px;
		overflow-x: auto;
		padding: 0 20px;
		scrollbar-width: thin;
	}

	body.single-product.postid-264 .woocommerce-tabs ul.tabs li {
		flex: 0 0 auto;
	}

	body.single-product.postid-264 .woocommerce-tabs .panel {
		padding: 36px 22px 0;
	}

	body.single-product.postid-264 .gadis-pdp-fragrance-grid {
		grid-template-columns: 1fr;
	}

	body.single-product.postid-264 .gadis-pdp-fragrance-grid > div {
		border-right: 0;
		border-bottom: 1px solid var(--gadis-line);
	}

	body.single-product.postid-264 .gadis-pdp-fragrance-grid > div:last-child {
		border-bottom: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.single-product.postid-264 *,
	body.single-product.postid-264 *::before,
	body.single-product.postid-264 *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
	}
}
/* === End Gad'is product 264 | Minimal PDP v1 === */


/* Grid clearfix reset for the scoped product layout. */
body.single-product.postid-264 .product div.product_wrapper::before,
body.single-product.postid-264 .product div.product_wrapper::after {
	display: none !important;
	content: none !important;
}


/* Keep the approved concise copy and remove legacy summary extras. */
body.single-product.postid-264 .product .woocommerce-product-details__short-description,
body.single-product.postid-264 .product .share-simple-wrapper {
	display: none !important;
}


/* BeTheme fake-tabs presentation for product 264. */
body.single-product.postid-264 .product_tabs_wrapper.fake-tabs {
	width: min(1380px, calc(100% - 48px));
	max-width: 1380px;
	margin: 0 auto 64px;
	padding: 0 0 56px;
	box-sizing: border-box;
	background: var(--gadis-surface);
	border: 1px solid var(--gadis-line);
	border-top: 0;
}

body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav {
	display: flex;
	justify-content: center;
	gap: clamp(24px, 5vw, 64px);
	margin: 0;
	padding: 0 28px;
	list-style: none;
	border-bottom: 1px solid var(--gadis-line);
	background: var(--gadis-surface);
}

body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav li {
	position: relative;
	flex: 0 0 auto;
	margin: 0;
	padding: 0;
}

body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav li a {
	display: block;
	padding: 23px 0 21px;
	color: var(--gadis-muted);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .13em;
	line-height: 1.2;
	text-transform: uppercase;
}

body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav li.active a,
body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav li a:hover {
	color: var(--gadis-ink);
}

body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav li.active::after {
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	height: 2px;
	background: var(--gadis-accent);
	content: "";
}

body.single-product.postid-264 .product_tabs_wrapper > .tab {
	max-width: 900px;
	margin: 0 auto;
	padding: 48px clamp(24px, 6vw, 80px) 0;
	box-sizing: border-box;
	color: var(--gadis-muted);
}

body.single-product.postid-264 .product_tabs_wrapper > .tab h2 {
	margin: 0 0 14px;
	color: var(--gadis-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 34px;
	font-weight: 500;
	line-height: 1.1;
}

body.single-product.postid-264 .product_tabs_wrapper > .tab p {
	margin: 0;
	font-size: 15px;
	line-height: 1.75;
}

@media (max-width: 640px) {
	body.single-product.postid-264 .product_tabs_wrapper.fake-tabs {
		width: calc(100% - 24px);
		margin-bottom: 48px;
		padding-bottom: 42px;
	}

	body.single-product.postid-264 .product_tabs_wrapper .fake-tabs-nav {
		justify-content: flex-start;
		gap: 24px;
		overflow-x: auto;
		padding: 0 20px;
		scrollbar-width: thin;
	}

	body.single-product.postid-264 .product_tabs_wrapper > .tab {
		padding: 36px 22px 0;
	}
}
