.elementor-2699 .elementor-element.elementor-element-1a53e194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-2699 .elementor-element.elementor-element-5bcb362b{padding:0px 10px 0px 10px;}.elementor-2699 .elementor-element.elementor-element-5bcb362b .woocommerce-breadcrumb{color:#CACACA;font-family:"Montserrat", Sans-serif;text-align:center;}.elementor-2699 .elementor-element.elementor-element-5bcb362b .woocommerce-breadcrumb > a{color:#DD9933;}.elementor-2699 .elementor-element.elementor-element-7424d6b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2699 .elementor-element.elementor-element-7d512dd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-viewport, .woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-viewport{border-radius:15px 15px 0px 0px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-control-thumbs li{padding-right:calc(7px / 2);padding-left:calc(7px / 2);padding-bottom:7px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-5b97785a .flex-control-thumbs{margin-right:calc(-7px / 2);margin-left:calc(-7px / 2);}.elementor-2699 .elementor-element.elementor-element-43bc9f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2699 .elementor-element.elementor-element-24aa6eac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2699 .elementor-element.elementor-element-5a27fcb0{padding:0px 10px 0px 10px;text-align:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2699 .elementor-element.elementor-element-36a01c75{padding:0px 0px 0px 0px;text-align:center;}body:not(.rtl) .elementor-2699 .elementor-element.elementor-element-36a01c75:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-2699 .elementor-element.elementor-element-36a01c75:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-2699 .elementor-element.elementor-element-36a01c75.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-2699 .elementor-element.elementor-element-59d78d86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2699 .elementor-element.elementor-element-5297cb7d.elementor-element{--align-self:center;}.elementor-2699 .elementor-element.elementor-element-1fcacb5.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2699 .elementor-element.elementor-element-8fa87e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2699 .elementor-element.elementor-element-8fa87e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2699 .elementor-element.elementor-element-8fa87e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2699 .elementor-element.elementor-element-8fa87e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2699 .elementor-element.elementor-element-7ff80fd4{padding:0px 10px 0px 10px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-7ff80fd4 .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;}.elementor-2699 .elementor-element.elementor-element-41fb11f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-2699 .elementor-element.elementor-element-1e48b28e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2699 .elementor-element.elementor-element-4b3b5327 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2699 .elementor-element.elementor-element-721adbea .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2699 .elementor-element.elementor-element-47e28531{color:#7A7A7A;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-2699 .elementor-element.elementor-element-665bcd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2699 .elementor-element.elementor-element-426e8992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2699 .elementor-element.elementor-element-73d4fca3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2699 .elementor-element.elementor-element-609a8795 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2699 .elementor-element.elementor-element-728366b4{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:27px;--arrow-normal-color:#DD9933;--arrow-hover-color:#AFAFAF;--dots-hover-color:#DD9933;}.elementor-2699 .elementor-element.elementor-element-728366b4 .swiper-slide > .elementor-element{height:100%;}.elementor-2699 .elementor-element.elementor-element-728366b4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}@media(max-width:1024px){.elementor-2699 .elementor-element.elementor-element-728366b4{--swiper-slides-to-display:3;--swiper-offset-size:80px;}}@media(min-width:768px){.elementor-2699 .elementor-element.elementor-element-1a53e194{--content-width:1240px;}.elementor-2699 .elementor-element.elementor-element-41fb11f4{--content-width:1240px;}.elementor-2699 .elementor-element.elementor-element-665bcd4{--content-width:1240px;}}@media(max-width:767px){.elementor-2699 .elementor-element.elementor-element-1a53e194{--padding-top:12px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2699 .elementor-element.elementor-element-5bcb362b .woocommerce-breadcrumb{font-size:11px;}.elementor-2699 .elementor-element.elementor-element-43bc9f7b{--padding-top:4px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-2699 .elementor-element.elementor-element-7ff80fd4 .woocommerce-product-details__short-description{font-size:15px;}.elementor-2699 .elementor-element.elementor-element-41fb11f4{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-2699 .elementor-element.elementor-element-47e28531{font-size:14px;}.elementor-2699 .elementor-element.elementor-element-665bcd4{--padding-top:40px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-2699 .elementor-element.elementor-element-728366b4{--swiper-slides-to-display:1;--swiper-offset-size:65px;--swiper-slides-gap:19px;padding:0px 0px 0px 0px;--arrow-size:15px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5b97785a *//* Apenas a lista de miniaturas do produto */
.woocommerce div.product .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;   /* mantém em uma linha */
  overflow-x: auto !important;    /* scroll horizontal se necessário */
  overflow-y: hidden !important;
  gap: 8px;
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
}

/* Cada miniatura */
.woocommerce div.product .flex-control-thumbs li {
  flex: 0 0 auto !important;
  width: 70px !important;         /* ajuste se quiser menor/maior */
  margin: 0 !important;
  float: none !important;         /* importante: remove comportamento padrão */
}

/* Imagem da miniatura */
.woocommerce div.product .flex-control-thumbs li img {
  width: 100% !important;
  height: auto !important;
  display: block;
  opacity: 1 !important;
}

/* Garante que a imagem principal não vire faixa com scroll */
.woocommerce div.product .woocommerce-product-gallery {
  display: block !important;
  overflow: visible !important;
}
/* Esconde a barra horizontal (mantém o scroll funcionando) */
.woocommerce div.product .flex-control-thumbs::-webkit-scrollbar {
  height: 0;
}
.woocommerce div.product .flex-control-thumbs {
  scrollbar-width: none; /* Firefox */
}

/* Destaque da miniatura ativa */
.woocommerce div.product .flex-control-thumbs li img.flex-active,
.woocommerce div.product .flex-control-thumbs li img:hover {
  outline: 2px solid #dd9933;
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS */:root{--c38-ink:#121212;--c38-text:#4a4a4a;--c38-muted:#7a766f;--c38-line:#ebe8e2;--c38-soft:#f7f5f1;--c38-gold:#dc9c34;--c38-gold-ink:#9a6514;--c38-wa:#179848}
.c38-pdp-bc .woocommerce-breadcrumb{font-family:Montserrat,sans-serif;font-size:12.5px!important;color:var(--c38-muted)!important;margin:0!important;text-align:left!important}
.c38-pdp-bc .woocommerce-breadcrumb a{color:var(--c38-muted)!important;text-decoration:none}
.c38-pdp-bc .woocommerce-breadcrumb a:hover{color:var(--c38-gold-ink)!important}
.c38-pdp-main{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}
@media(max-width:1024px){.c38-pdp-main{grid-template-columns:1fr;gap:24px}}
@media(min-width:1025px){.c38-pdp-buy{position:sticky!important;top:150px}}
.c38-pdp-buy{background:#fff;border:1px solid var(--c38-line);border-radius:18px}
@media(max-width:767px){.c38-pdp-buy{border:0;border-radius:0}}
.c38-pdp-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}
.c38-pdp-gallery .flex-viewport,.c38-pdp-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:only-child{border-radius:18px;overflow:hidden;background:var(--c38-soft)}
.c38-pdp-gallery .woocommerce-product-gallery__image img{border-radius:0}
.c38-pdp-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important}
.c38-pdp-gallery .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;list-style:none}
.c38-pdp-gallery .flex-control-thumbs img{border-radius:10px!important;border:1px solid var(--c38-line)!important;opacity:.65;transition:opacity .2s,border-color .2s}
.c38-pdp-gallery .flex-control-thumbs img.flex-active,.c38-pdp-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--c38-gold)!important}
.c38-pdp-gallery .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.c38-pdp-title,.c38-pdp-title *{text-align:left!important}
.c38-pdp-title .product_title,.c38-pdp-title .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.22!important;color:var(--c38-ink)!important;letter-spacing:-.015em;margin:0!important}
@media(max-width:767px){.c38-pdp-title .product_title,.c38-pdp-title .elementor-heading-title{font-size:23px!important}}
.c38-pdp-price,.c38-pdp-price *{text-align:left!important}
.c38-pdp-price .price{font-family:Montserrat,sans-serif!important;font-size:30px!important;font-weight:800!important;color:var(--c38-ink)!important;margin:0!important;letter-spacing:-.02em;line-height:1.1}
.c38-pdp-price .price .amount{color:inherit!important}
.c38-pdp-price .price del{font-size:17px!important;font-weight:500!important;color:var(--c38-muted)!important;margin-right:8px}
.c38-pdp-price .price ins{text-decoration:none}
.c38-pdp-label,.c38-pdp-label p{margin:0!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--c38-muted)!important}
.c38-pdp-label a{color:var(--c38-gold-ink)!important;text-decoration:none;letter-spacing:.04em;text-transform:none;font-weight:600}
.c38-pdp-members .c38-membership-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.c38-pdp-members .c38-membership-card{background:var(--c38-soft)!important;border:1px solid var(--c38-line)!important;border-radius:12px!important;padding:12px 12px 11px!important;text-align:left!important;box-shadow:none!important;margin:0!important;--tier:#c9a227;min-width:0}
.c38-pdp-members .c38-membership-card:nth-child(2){--tier:#a9adb3}
.c38-pdp-members .c38-membership-card:nth-child(3){--tier:#121212}
.c38-pdp-members .c38-membership-card h4{font-family:Montserrat,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--c38-ink)!important;margin:0 0 3px!important;display:flex;align-items:flex-start;gap:6px;line-height:1.25!important;text-align:left!important}
.c38-pdp-members .c38-membership-card h4:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tier);flex:0 0 auto;margin-top:2px}
.c38-pdp-members .c38-membership-card p{font-family:Montserrat,sans-serif!important;font-size:11.5px!important;color:var(--c38-muted)!important;margin:0 0 6px!important;text-align:left!important}
.c38-pdp-members .c38-membership-price,.c38-pdp-members .c38-membership-price *{font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:800!important;color:var(--c38-ink)!important;text-align:left!important}
@media(max-width:400px){.c38-pdp-members .c38-membership-price,.c38-pdp-members .c38-membership-price *{font-size:14px!important}}
.c38-pdp-atc form.cart{margin:0!important}
.c38-pdp-atc form.cart:not(.variations_form),.c38-pdp-atc .woocommerce-variation-add-to-cart{display:flex!important;gap:10px;align-items:stretch;flex-wrap:wrap}
.c38-pdp-atc .quantity{margin:0!important}
.c38-pdp-atc .quantity input.qty{height:52px!important;width:76px!important;border:1px solid #d9d5cd!important;border-radius:10px!important;font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:600;text-align:center;background:#fff!important;color:var(--c38-ink)!important}
.c38-pdp-atc .single_add_to_cart_button{flex:1 1 180px;min-height:52px;background:#121212!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;padding:0 24px!important;transition:background .2s,color .2s}
.c38-pdp-atc .single_add_to_cart_button:hover{background:var(--c38-gold)!important;color:#121212!important}
.c38-pdp-atc .single_add_to_cart_button.disabled{opacity:.45}
.c38-pdp-atc table.variations{width:100%;margin:0 0 14px!important;border:0!important}
.c38-pdp-atc table.variations th,.c38-pdp-atc table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left}
.c38-pdp-atc table.variations label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:var(--c38-ink);margin-bottom:6px;display:block}
.c38-pdp-atc table.variations select{width:100%;height:46px;border:1px solid #d9d5cd;border-radius:10px;padding:0 12px;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:12px;background-color:#fff}
.c38-pdp-atc .reset_variations{font-size:12.5px;color:var(--c38-muted)}
.c38-pdp-atc .stock{font-family:Montserrat,sans-serif;font-size:13px!important;font-weight:600;margin:0 0 10px!important}
.c38-pdp-atc .stock.in-stock{color:#1d7a3f!important}
.c38-pdp-atc .stock.out-of-stock{color:#b3261e!important}
.c38-pdp-wa a,.c38-pdp-wa #wa-buy-btn{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:54px;padding:0 24px!important;background:var(--c38-wa)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s;box-sizing:border-box}
.c38-pdp-wa a:hover{background:#12803c!important}
.c38-pdp-wa a svg{fill:#fff!important;width:20px;height:20px}
.c38-pdp-trust{border-top:1px solid var(--c38-line);padding-top:18px!important}
.c38-pdp-trust .elementor-icon-list-item:not(:last-child){padding-bottom:10px!important}
.c38-pdp-trust .elementor-icon-list-item{align-items:flex-start!important}
.c38-pdp-trust .elementor-icon-list-icon{width:22px;margin-top:2px}
.c38-pdp-trust .elementor-icon-list-icon svg{fill:var(--c38-gold-ink)!important;width:15px!important;height:15px!important}
.c38-pdp-trust .elementor-icon-list-icon i{color:var(--c38-gold-ink)!important;font-size:15px!important}
.c38-pdp-trust .elementor-icon-list-text{font-family:Montserrat,sans-serif;font-size:13.5px!important;line-height:1.45!important;color:var(--c38-text)!important}
.c38-pdp-trust a:hover .elementor-icon-list-text{color:var(--c38-gold-ink)!important}
.c38-pdp-short,.c38-pdp-short *{text-align:left!important}
.c38-pdp-short p,.c38-pdp-short li,.c38-pdp-short .woocommerce-product-details__short-description{font-family:Montserrat,sans-serif!important;font-size:14.5px!important;line-height:1.65!important;color:var(--c38-text)!important}
.c38-pdp-short p{margin:0 0 10px!important}
.c38-pdp-short p:last-child{margin-bottom:0!important}
.c38-pdp-short strong,.c38-pdp-short b{color:var(--c38-ink)}
.c38-pdp-descsec{border-top:1px solid var(--c38-line)}
.c38-eyebrow .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:var(--c38-gold-ink)!important;line-height:1.3}
.c38-h2 .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:26px!important;font-weight:700!important;letter-spacing:-.015em;line-height:1.2!important;color:var(--c38-ink)!important}
@media(max-width:767px){.c38-h2 .elementor-heading-title{font-size:21px!important}}
.c38-pdp-content{max-width:860px}
.c38-pdp-content p,.c38-pdp-content li{font-family:Montserrat,sans-serif;font-size:15px!important;line-height:1.75!important;color:var(--c38-text)!important}
.c38-pdp-content h2,.c38-pdp-content h3,.c38-pdp-content h4{font-family:Montserrat,sans-serif!important;color:var(--c38-ink)!important;font-weight:700!important;letter-spacing:-.01em;margin:28px 0 10px!important}
.c38-pdp-content h2{font-size:22px!important}.c38-pdp-content h3{font-size:19px!important}.c38-pdp-content h4{font-size:16px!important}
.c38-pdp-content img{border-radius:12px;height:auto}
.c38-pdp-content a{color:var(--c38-gold-ink)}
.c38-pdp-spec table.shop_attributes,.c38-pdp-spec table{width:100%;max-width:860px;border:1px solid var(--c38-line)!important;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;margin:0!important}
.c38-pdp-spec th,.c38-pdp-spec td{font-family:Montserrat,sans-serif;font-size:14px!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--c38-line)!important;background:#fff!important;text-align:left!important;font-style:normal!important}
.c38-pdp-spec th{width:34%;font-weight:700;color:var(--c38-ink);background:var(--c38-soft)!important}
.c38-pdp-spec td{color:var(--c38-text)}
.c38-pdp-spec td p{margin:0;padding:0!important}
.c38-pdp-spec tr:last-child th,.c38-pdp-spec tr:last-child td{border-bottom:0!important}
body:not(.elementor-editor-active) .c38-pdp-specbox:not(:has(table)){display:none!important}
.c38-pdp-related{background:var(--c38-soft)}
body:not(.elementor-editor-active) .c38-pdp-related:not(:has(.e-loop-item)){display:none!important}
.c38-sbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--c38-line);box-shadow:0 -8px 24px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .25s ease}
@media(max-width:1024px){.c38-sbar{display:flex}}
.c38-sbar.is-on{transform:none}
.c38-sbar-info{min-width:0;display:flex;flex-direction:column}
.c38-sbar-name{font-family:Montserrat,sans-serif;font-size:12px;color:var(--c38-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}
.c38-sbar-price,.c38-sbar-price *{font-family:Montserrat,sans-serif;font-size:17px!important;font-weight:800;color:var(--c38-ink)}
.c38-sbar-price del,.c38-sbar-price .screen-reader-text{display:none}
.c38-sbar-price ins{text-decoration:none}
.c38-sbar-btn{flex:0 0 auto;background:#121212;color:#fff!important;border-radius:10px;padding:13px 18px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.c38-sbar--wa .c38-sbar-btn{background:var(--c38-wa)}
.elementor-widget-html.c38-sbar-wrap{position:absolute;width:0;height:0;overflow:hidden}
.c38-pdp-buy>.elementor-element,.c38-pdp-buy .c38-pdp-head>.elementor-element,.c38-pdp-buy .c38-pdp-memberbox>.elementor-element{width:100%!important;max-width:100%!important;align-self:stretch!important;--container-widget-width:100%!important;--container-widget-flex-grow:0}
.c38-pdp-title,.c38-pdp-short,.c38-pdp-price,.c38-pdp-wa,.c38-pdp-atc,.c38-pdp-trust,.c38-pdp-members,.c38-pdp-label{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
.c38-pdp-title>.elementor-widget-container,.c38-pdp-short>.elementor-widget-container{padding:0!important;margin:0!important}
.c38-pdp-short p{margin-left:0!important}
.c38-pdp-content{max-width:860px!important}
.c38-pdp-atc form.cart{padding:0!important}
body:not(.elementor-editor-active) .c38-pdp-descsec:not(:has(.c38-pdp-content :is(p,ul,ol,h2,h3,h4,img,table,iframe,video))){display:none!important}
.c38-pdp-freight .c38-calculator{margin:0!important;padding:16px!important;border:1px solid var(--c38-line)!important;border-radius:12px!important;background:var(--c38-soft)!important;font-family:Montserrat,sans-serif}
.c38-pdp-freight .c38-calculator h3{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--c38-ink)!important;margin:0 0 10px!important}
.c38-pdp-freight .c38-calculator-fields{display:grid!important;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}
@media(max-width:480px){.c38-pdp-freight .c38-calculator-fields{grid-template-columns:1fr 1fr}.c38-pdp-freight .c38-calculate{grid-column:1/-1}}
.c38-pdp-freight label{font-size:11.5px!important;font-weight:600;color:var(--c38-muted)!important;display:flex;flex-direction:column;gap:4px;margin:0!important}
.c38-pdp-freight input,.c38-pdp-freight select{height:42px!important;border:1px solid #d9d5cd!important;border-radius:8px!important;background:#fff!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;color:var(--c38-ink)!important;padding:0 10px!important;width:100%;min-width:0}
.c38-pdp-freight .c38-calculate{height:42px!important;padding:0 16px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--c38-ink)!important;color:var(--c38-ink)!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-weight:700!important}
.c38-pdp-freight .c38-calculate:hover{background:var(--c38-ink)!important;color:#fff!important}
.c38-pdp-freight .c38-results{font-size:13.5px;color:var(--c38-ink);margin-top:10px}
.c38-pdp-freight .c38-results:empty{display:none}
.c38-pdp-freight .c38-results ul{margin:0;padding:0;list-style:none}
.c38-pdp-freight .c38-results li{padding:6px 0;border-bottom:1px solid var(--c38-line);font-weight:600}
.c38-pdp-freight .c38-results li:last-child{border-bottom:0}
.c38-pdp-freight small{display:block;margin-top:10px;font-size:11.5px;color:var(--c38-muted);line-height:1.45}
body:not(.elementor-editor-active) .c38-pdp-freight:not(:has(.c38-calculator)){display:none!important}
.c38-pdp-members .c38-membership-card h4{overflow-wrap:anywhere}
@media(max-width:600px){.c38-pdp-members .c38-membership-bar{grid-template-columns:1fr!important;gap:6px!important}.c38-pdp-members .c38-membership-card{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:10px 14px!important}.c38-pdp-members .c38-membership-card h4{grid-column:1;grid-row:1;margin:0!important;font-size:11px!important}.c38-pdp-members .c38-membership-card p{grid-column:1;grid-row:2;margin:2px 0 0 14px!important}.c38-pdp-members .c38-membership-price{grid-column:2;grid-row:1/span 2}}
.c38-pdp-members .c38-membership-card{width:auto!important;max-width:none!important;flex:none!important;min-width:0!important}/* End custom CSS */