.elementor-529 .elementor-element.elementor-element-0c20edf{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-febb5bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-529 .elementor-element.elementor-element-febb5bc .woocommerce-breadcrumb{color:var( --e-global-color-efd2107 );font-family:"Instrument Sans", Sans-serif;font-size:16px;}.elementor-529 .elementor-element.elementor-element-febb5bc .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-003fad7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-09c3f6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap div.images{width:100% !important;margin:0 auto;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{border-radius:12px 12px 12px 12px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-radius:12px 12px 12px 12px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .flex-control-thumbs{justify-content:center;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .flex-control-thumbs li{width:20%;flex:0 0 20%;padding:10px 0px 0px 10px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-10px;margin-right:-0px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{margin-top:-10px;margin-bottom:-0px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .flex-control-thumbs li > img{border-radius:12px 12px 12px 12px;}.elementor-529 .elementor-element.elementor-element-a857060{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-4fa218f .jet-woo-builder .product_title{font-family:"Bricolage Grotesque", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;line-height:40px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-7664d02 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;line-height:24px;color:var( --e-global-color-text );}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:var( --e-global-color-7dab5ee );}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:0px;}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:#fdbc32;}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .woocommerce-review-link{font-family:"Instrument Sans", Sans-serif;font-size:15px;color:var( --e-global-color-primary );margin:0px 0px 0px 7px;}.elementor-529 .elementor-element.elementor-element-3ef049d .elementor-jet-single-rating .woocommerce-review-link:hover{text-decoration:none;}.elementor-529 .elementor-element.elementor-element-9ff29ae > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;color:var( --e-global-color-primary );font-size:20px;font-weight:400;text-decoration:line-through;}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;color:var( --e-global-color-963ed47 );font-size:30px;font-weight:500;text-decoration:none;}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price{font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:700;line-height:26px;color:var( --e-global-color-963ed47 );}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price del .woocommerce-Price-currencySymbol{color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.woocommerce .elementor-529 .elementor-element.elementor-element-54bb9e5 .woocommerce-product-details__short-description{color:#1D222C;font-family:"Instrument Sans", Sans-serif;font-size:18px;line-height:25px;}.elementor-529 .elementor-element.elementor-element-a77e44e > .elementor-widget-container{margin:18px 0px 8px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e{--add-to-cart-wc-forward-display:none;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-a77e44e .jet-woo-builder .single_add_to_cart_button.button{max-width:91%;font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;background-color:var( --e-global-color-efd2107 );border-radius:30px 30px 30px 30px;padding:20px 0px 020px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:50%;}.elementor-529 .elementor-element.elementor-element-a77e44e .jet-woo-builder .qty{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-781f199 );border-radius:8px 8px 8px 8px;padding:13px 30px 10px 30px;}.elementor-529 .elementor-element.elementor-element-a77e44e .jet-woo-builder .qty:not([type="hidden"]){margin:0px 14px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .variations{max-width:100%;margin:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .variations tr > *{padding:0px 55px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .variations .label label{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .variations select{padding:0px 0px 0px 67px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-529 .elementor-element.elementor-element-3dbf6bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-7ae12a5{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-529 .elementor-element.elementor-element-8b178af{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-8b178af:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-8b178af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.woocommerce .elementor-529 .elementor-element.elementor-element-806edc3 .woocommerce-tabs ul.wc-tabs li a{font-family:"Instrument Sans", Sans-serif;}.woocommerce .elementor-529 .elementor-element.elementor-element-806edc3 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Instrument Sans", Sans-serif;font-size:20px;border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-529 .elementor-element.elementor-element-806edc3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-529 .elementor-element.elementor-element-d7b2173{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-d7b2173:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-d7b2173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-b914f33{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-529 .elementor-element.elementor-element-bd7dc96{--divider-border-style:solid;--divider-color:var( --e-global-color-963ed47 );--divider-border-width:1px;}.elementor-529 .elementor-element.elementor-element-bd7dc96.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-bd7dc96 .elementor-divider-separator{width:167px;margin:0 auto;margin-left:0;}.elementor-529 .elementor-element.elementor-element-bd7dc96 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-529 .elementor-element.elementor-element-bd7dc96 .elementor-divider__text{color:var( --e-global-color-963ed47 );font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;line-height:18px;letter-spacing:3px;}.elementor-529 .elementor-element.elementor-element-e79af2b{text-align:start;}.elementor-529 .elementor-element.elementor-element-e79af2b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:600;line-height:60px;color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-f72718e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-652c633 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(min-width:768px){.elementor-529 .elementor-element.elementor-element-09c3f6d{--width:48%;}.elementor-529 .elementor-element.elementor-element-a857060{--width:49%;}}@media(max-width:1200px) and (min-width:768px){.elementor-529 .elementor-element.elementor-element-09c3f6d{--width:100%;}.elementor-529 .elementor-element.elementor-element-a857060{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-529 .elementor-element.elementor-element-8b178af{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-d7b2173{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-529 .elementor-element.elementor-element-bd7dc96 .elementor-divider-separator{width:192px;}}@media(max-width:1200px){.elementor-529 .elementor-element.elementor-element-003fad7{--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;--flex-wrap:wrap;}.elementor-529 .elementor-element.elementor-element-bcfa68d{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .flex-control-thumbs li{width:39px;flex:0 0 39px;}.elementor-529 .elementor-element.elementor-element-8b178af{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-d7b2173{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-e79af2b .elementor-heading-title{font-size:55px;line-height:60px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-529 .elementor-element.elementor-element-8b178af{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-529 .elementor-element.elementor-element-d7b2173{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-529 .elementor-element.elementor-element-e79af2b .elementor-heading-title{font-size:45px;line-height:55px;}}@media(max-width:767px){.elementor-529 .elementor-element.elementor-element-0c20edf{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-529 .elementor-element.elementor-element-003fad7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-529 .elementor-element.elementor-element-bcfa68d .jet-single-images__wrap .flex-control-thumbs li{width:24%;flex:0 0 24%;}.elementor-529 .elementor-element.elementor-element-a857060{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-529 .elementor-element.elementor-element-4fa218f .jet-woo-builder .product_title{font-size:27px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-529 .elementor-element.elementor-element-9ff29ae .jet-woo-builder.elementor-jet-single-price .price{font-size:20px;line-height:22px;}.woocommerce .elementor-529 .elementor-element.elementor-element-54bb9e5 .woocommerce-product-details__short-description{font-size:15px;line-height:21px;}.elementor-529 .elementor-element.elementor-element-a77e44e > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .jet-woo-builder .single_add_to_cart_button.button{max-width:100%;font-size:14px;line-height:10px;padding:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-a77e44e .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:34%;}.elementor-529 .elementor-element.elementor-element-a77e44e .jet-woo-builder .qty{font-size:18px;padding:11px 20px 11px 20px;}.elementor-529 .elementor-element.elementor-element-113f397{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-529 .elementor-element.elementor-element-3dbf6bf{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-8b178af{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-529 .elementor-element.elementor-element-806edc3 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:16px;line-height:24px;}.woocommerce .elementor-529 .elementor-element.elementor-element-806edc3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:16px;}.elementor-529 .elementor-element.elementor-element-d7b2173{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-529 .elementor-element.elementor-element-bd7dc96 .elementor-divider-separator{width:165px;}.elementor-529 .elementor-element.elementor-element-e79af2b .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-529 .elementor-element.elementor-element-652c633 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-a77e44e *//* ===== Variable product: swatches, label, price, clear ===== */

/* Attribute label row ("Quantity: Trio") */
.variations .label,
.single_variation_wrap .woocommerce-variation-description {
  font-weight: 700;
  color: #062638;
}

/* Swatch buttons (Pair / Trio) */
.woo-variation-swatches .variable-items-wrapper .variable-item {
  min-width: 4px;
  min-height: 44px;
  padding: 0 18px;
  border: 1.5px solid #D3E3E6 !important;
  border-radius: 10px !important;
  background: #FFFFFF !important;
  color: #062638 !important;
  font-weight: 600;
  box-shadow: none !important;
  transition: all .15s ease;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
  border-color: #02AFB9 !important;
}

/* Selected swatch = teal */
.woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"] {
  border-color: #02AFB9 !important;
  background: #02AFB9 !important;
  color: #062638 !important;
  box-shadow: 0 0 0 1px #02AFB9 !important;
}

/* "Clear" link */
.reset_variations {
  color: #007C84 !important;
  font-weight: 600;
  text-decoration: underline;
}

/* Variation price */
.single_variation .price,
.woocommerce-variation-price .price {
  font-weight: 800 !important;
  color: #062638 !important;
  font-size: 26px;
}/* ===== Variable product: swatches, label, price, clear ===== */

/* Attribute label row ("Quantity: Trio") */
.variations .label,
.single_variation_wrap .woocommerce-variation-description {
  font-weight: 700;
  color: #062638;
}

/* Swatch buttons (Pair / Trio) */
.woo-variation-swatches .variable-items-wrapper .variable-item {
  min-width: 64px;
  min-height: 44px;
  padding: 0 18px;
  border: 1.5px solid #D3E3E6 !important;
  border-radius: 10px !important;
  background: #FFFFFF !important;
  color: #062638 !important;
  font-weight: 600;
  box-shadow: none !important;
  transition: all .15s ease;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
  border-color: #02AFB9 !important;
}

/* Selected swatch = teal */
.woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"] {
  border-color: #02AFB9 !important;
  background: #02AFB9 !important;
  color: #062638 !important;
  box-shadow: 0 0 0 1px #02AFB9 !important;
}

/* "Clear" link */
.reset_variations {
  color: #007C84 !important;
  font-weight: 600;
  text-decoration: underline;
}

/* Variation price */
.single_variation .price,
.woocommerce-variation-price .price {
  font-weight: 800 !important;
  color: #062638 !important;
  font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-806edc3 *//* ============================================================
   EXOTIC — Product data tabs redesign
   WHERE TO PASTE:  Appearance → Customize → Additional CSS
   (or, with Elementor Pro:  Elementor → Site Settings → Custom CSS)
   Targets WooCommerce's default tab classes, so it works site-wide.
   ============================================================ */

/* Optional font — only if your theme doesn't already load a serif.
   Must stay on the FIRST line to work. Delete if not needed. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

:root{
  --ex-ink:#0c2033;
  --ex-ink2:#38505f;
  --ex-muted:#6a8191;
  --ex-amber:#e9962a;
  --ex-amber-dk:#d9831b;
  --ex-amber-soft:#fbe9cd;
  --ex-aqua:#1b89ad;
  --ex-aqua-soft:#e2f1f6;
  --ex-surface:#ffffff;
  --ex-surface2:#f6f9fb;
  --ex-line:#e2e9ef;
}

/* ---------- TAB BAR (fixed: stronger .elementor-529 .elementor-element.elementor-element-806edc3s beat WooCommerce defaults) ---------- */
/* container: hugs the content, kills WooCommerce's underline */
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs{
  display:inline-flex !important; align-items:center; flex-wrap:wrap;
  gap:4px; width:auto; margin:0 0 12px !important; padding:6px !important;
  list-style:none; background:var(--ex-surface);
  border:1px solid var(--ex-line); border-radius:50px;
  box-shadow:0 10px 30px -18px rgba(12,32,51,.3);
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs::after{ display:none !important; }

/* each tab: remove the 1px shift + grey box that made the pill pop out */
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li{
  position:static !important; top:auto !important; bottom:auto !important;
  margin:0 !important; padding:0 !important; border:0 !important;
  background:none !important; border-radius:50px; line-height:normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li::after{ display:none !important; }

/* tab label */
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{
  display:block; padding:11px 26px !important; border-radius:50px;
  font-weight:700; font-size:14.5px; line-height:1.2;
  color:var(--ex-muted); text-decoration:none; text-shadow:none;
  transition:color .2s, background .2s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:hover{ color:var(--ex-ink); }

/* active tab = amber pill, perfectly centered in the container */
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active{ background:none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a:hover{
  color:#fff;
  background:linear-gradient(135deg,var(--ex-amber),var(--ex-amber-dk));
  box-shadow:0 8px 18px -8px rgba(233,150,42,.7);
}

/* ---------- PANEL CARD ---------- */
.woocommerce-tabs .panel{
  background:var(--ex-surface); border:1px solid var(--ex-line);
  border-radius:18px; padding:34px 38px; color:var(--ex-ink2);
  line-height:1.7; box-shadow:0 30px 60px -34px rgba(12,32,51,.35);
}
.woocommerce-tabs .panel > h2{
  font-family:"Playfair Display",Georgia,serif; font-weight:700;
  color:var(--ex-ink); font-size:clamp(26px,4vw,34px); margin:0 0 14px;
}
.woocommerce-tabs .panel p{ margin:0 0 14px; }
.woocommerce-tabs .panel a{ color:var(--ex-aqua); }
.woocommerce-tabs .panel strong{ color:var(--ex-ink); }

/* ---------- PULL QUOTE (optional, used by the snippet) ---------- */
.exotic-pull{
  margin:24px 0; padding:16px 20px; border-left:3px solid var(--ex-amber);
  background:linear-gradient(90deg,var(--ex-amber-soft),transparent);
  border-radius:0 12px 12px 0; color:var(--ex-ink); font-weight:500;
}

/* ---------- CARE AT A GLANCE GRID ---------- */
.care-glance{ margin:30px 0 6px; }
.care-glance .care-title{
  display:flex; align-items:center; gap:12px; margin:0 0 18px;
  font-family:"Playfair Display",Georgia,serif; font-size:22px; color:var(--ex-ink);
}
.care-glance .care-title::after{ content:""; flex:1; height:1px; background:var(--ex-line); }
.care-grid{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); gap:14px;
}
.care-grid .spec{
  display:flex; gap:13px; padding:16px; border-radius:14px;
  background:var(--ex-surface2); border:1px solid var(--ex-line);
  transition:transform .18s, box-shadow .18s, border-color .18s;
}
.care-grid .spec:hover{
  transform:translateY(-3px); border-color:var(--ex-amber);
  box-shadow:0 14px 26px -16px rgba(12,32,51,.4);
}
.care-grid .spec .spec-ic{
  width:40px; height:40px; border-radius:11px; flex:none;
  display:flex; align-items:center; justify-content:center;
  font-size:20px; background:var(--ex-aqua-soft);
}
.care-grid .spec:nth-child(2n) .spec-ic{ background:var(--ex-amber-soft); }
.care-grid .spec .spec-lbl{
  font-size:11px; letter-spacing:1px; text-transform:uppercase;
  font-weight:700; color:var(--ex-muted); margin-bottom:3px;
}
.care-grid .spec .spec-val{ font-size:14px; color:var(--ex-ink); font-weight:600; }

/* ---------- REVIEWS TAB ---------- */
#reviews #comments > h2,
#reviews #respond .comment-reply-title{
  font-family:"Playfair Display",Georgia,serif; color:var(--ex-ink);
}
#reviews .woocommerce-noreviews{ color:var(--ex-muted); }

#review_form_wrapper #respond{
  background:var(--ex-surface2); border:1px solid var(--ex-line);
  border-radius:16px; padding:26px 28px; margin-top:12px;
}
#respond .comment-reply-title{ display:block; font-size:20px; margin-bottom:14px; }
#respond label{ font-weight:700; color:var(--ex-ink); font-size:13px; }

/* star rating input */
#respond p.stars a{ color:var(--ex-amber) !important; }

/* text inputs + textarea */
#respond input[type=text],
#respond input[type=email],
#respond textarea{
  width:100%; background:#fff; border:1.5px solid var(--ex-line);
  border-radius:12px; padding:12px 14px; font-size:14.5px; color:var(--ex-ink);
  transition:border-color .18s, box-shadow .18s;
}
#respond input[type=text]:focus,
#respond input[type=email]:focus,
#respond textarea:focus{
  outline:0; border-color:var(--ex-amber);
  box-shadow:0 0 0 4px rgba(233,150,42,.13);
}

/* submit button */
#respond #submit,
#respond button[type=submit]{
  background:linear-gradient(135deg,var(--ex-amber),var(--ex-amber-dk));
  color:#fff; font-weight:700; font-size:14.5px; border:0;
  border-radius:12px; padding:13px 28px; cursor:pointer;
  box-shadow:0 12px 24px -12px rgba(233,150,42,.9);
  transition:filter .18s, transform .12s;
}
#respond #submit:hover,
#respond button[type=submit]:hover{ filter:brightness(1.05); }
#respond #submit:active{ transform:translateY(1px); }

/* ---------- MOBILE ---------- */
@media (max-width:600px){
  .woocommerce-tabs .panel{ padding:24px 20px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs{ display:flex !important; width:100%; }
  .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li{ flex:1; }
  .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{ text-align:center; padding:11px 10px !important; }
}

div#tab-description {
    margin-top: 20px ;
}/* End custom CSS */