.elementor-198141 .elementor-element.elementor-element-4bb8fe2 .woocommerce-breadcrumb{color:#FFFFFF66;font-size:12px;}.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-viewport, .woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs img{border-style:solid;border-width:.5px .5px .5px .5px;border-color:#E8E4DE;}.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs img{border-style:solid;border-width:.5px .5px .5px .5px;border-color:#E8E4DE;border-radius:8px 8px 8px 8px;}.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs li{padding-right:calc(6px / 2);padding-left:calc(6px / 2);padding-bottom:6px;}.woocommerce .elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs{margin-right:calc(-6px / 2);margin-left:calc(-6px / 2);}.elementor-198141 .elementor-element.elementor-element-225d1de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-198141 .elementor-element.elementor-element-225d1de .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:500;line-height:0.55em;letter-spacing:-0.1px;color:#1A1A1A;}.woocommerce .elementor-198141 .elementor-element.elementor-element-9a22b71 .price{color:#1A1A1A;}.woocommerce .elementor-198141 .elementor-element.elementor-element-9a22b71 .price ins{color:#DC9827;}.elementor-198141 .elementor-element.elementor-element-73daa45 .cart button, .elementor-198141 .elementor-element.elementor-element-73daa45 .cart .button{transition:all 0.2s;}.elementor-198141 .elementor-element.elementor-element-73daa45 .quantity .qty{transition:all 0.2s;}.elementor-198141 .elementor-element.elementor-element-6753f02 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-198141 .elementor-element.elementor-element-0c065cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-198141 .elementor-element.elementor-element-0c065cf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-198141 .elementor-element.elementor-element-0c065cf .elementor-share-btn{font-size:calc(0.7px * 10);border-width:2px;}.elementor-198141 .elementor-element.elementor-element-0c065cf .elementor-share-btn__title{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 );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-198141 .elementor-element.elementor-element-afc2b23 > .elementor-widget-container{padding:20px 0px 0px 0px;}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-b5a4121 );}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.wc-tabs li.active a{color:#555555;}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-b5a4121 );}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-b5a4121 );border-color:#1A1A1A #1A1A1A var( --e-global-color-b5a4121 ) #1A1A1A;}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#1A1A1A;}.woocommerce .elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#1A1A1A;}.elementor-198141 .elementor-element.elementor-element-7511ee5{--display:flex;}.elementor-198141 .elementor-element.elementor-element-729a2c0{--display:flex;}body.elementor-page-198141:not(.elementor-motion-effects-element-type-background), body.elementor-page-198141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EE;}@media(max-width:1024px){ .elementor-198141 .elementor-element.elementor-element-0c065cf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-198141 .elementor-element.elementor-element-0c065cf .elementor-share-btn__title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){ .elementor-198141 .elementor-element.elementor-element-0c065cf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-198141 .elementor-element.elementor-element-0c065cf .elementor-share-btn__title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-79e2648 */.elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__image {
  background: #ffffff;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-viewport {
  border-radius: 10px;
  overflow: hidden;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 4px;
  scrollbar-width: none;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs::-webkit-scrollbar {
  display: none;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs li {
  width: 56px !important;
  height: 56px !important;
  flex-shrink: 0;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs li img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  opacity: 0.6;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-control-thumbs li img.flex-active {
  opacity: 1;
  border: 2px solid #DC9827 !important;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery {
  max-width: 100%;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__wrapper {
  max-height: 480px;
  overflow: hidden;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .flex-viewport {
  max-height: 480px;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__image a {
  display: block;
  max-height: 480px;
  overflow: hidden;
}

.elementor-198141 .elementor-element.elementor-element-79e2648 .woocommerce-product-gallery__image img {
  width: 100%;
  height: auto;
  max-height: 480px;
  object-fit: contain;
  object-position: top center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-225d1de */.elementor-198141 .elementor-element.elementor-element-225d1de h1.product_title {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  text-transform: none !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
  margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-13282ab */.elementor-198141 .elementor-element.elementor-element-13282ab .woocommerce-product-details__short-description {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
  color: #888888 !important;
  line-height: 1.7 !important;
  margin-bottom: 14px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-9a22b71 */.elementor-198141 .elementor-element.elementor-element-9a22b71 .woocommerce-Price-amount {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: 
#1a1a1a !important;
}
.elementor-198141 .elementor-element.elementor-element-9a22b71 .woocommerce-Price-amount bdi {
  color: 
#1a1a1a !important;
}
/* ── Variation price — hidden by default, shown by JS ── */
.woocommerce-variation-price {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.woocommerce-variation-price.gcm-price-active {
  visibility: visible;
  height: auto;
  overflow: visible;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: 
#1a1a1a;
}
/* Variation price update — single product page */
.single-product .woocommerce-variation-price,
.single-product .woocommerce-variation-price .price,
.single-product .woocommerce-variation-price .woocommerce-Price-amount {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: 
#1a1a1a !important;
  display: block !important;
}
/* Hide the original "from" price once a variation is selected */
/* Keep variation price element hidden — price updates handled by JS */
.woocommerce-variation-price {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-73daa45 */.single-product form.variations_form table.variations td.value select,
.single-product form.cart .variations td.value select,
.woocommerce div.product form.cart table.variations select {
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.single_add_to_cart_button,
.single-product button.single_add_to_cart_button,
.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
  color: #ffffff !important;
  border-color: #1a1a1a !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  padding: 12px 24px !important;
  text-transform: none !important;
  letter-spacing: 0.03em !important;
}

.single_add_to_cart_button:hover {
  background-color: #DC9827 !important;
  background: #DC9827 !important;
  color: #1a1a1a !important;
  border-color: #DC9827 !important;
}

/* Gift card button — secondary style */
.wt-wc-gift-card-btn,
.single-product a[href*="gift"],
.single-product .gift-card-button {
  background: transparent !important;
  color: #1a1a1a !important;
  border: 0.5px solid #e8e4de !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
  border-radius: 8px !important;
}

.woocommerce-variation-attribute-color-swatch,
.single-product .wc-swatches-wrap,
.single-product .variable-items-wrapper {
  display: none !important;
}

.woocommerce-variation-price {
    display:none;
}

.variations_form .variations {
  background: transparent !important;
  border: none !important;
}

.variations_form .variations tr, .variations_form .variations td {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

.variations_form table {
  border-collapse: collapse !important;
  background: transparent !important;
}

.wt_gc_product_as_gift_add_to_cart_btn {
  width: 233px !important;
  background: transparent !important;
  color: #1a1a1a !important;
  border: 0.5px solid #e8e4de !important;
  border-radius: 8px !important;
  padding: 10px 16px !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 8px 0 0 0 !important;
  transition: all 0.15s !important;
}

.wt_gc_product_as_gift_add_to_cart_btn:hover {
  border-color: #1a1a1a !important;
}

.wt_gc_product_as_gift_add_to_cart_btn_icon {
  width: 16px !important;
  height: 16px !important;
  opacity: 0.6 !important;
}

.wt_gc_product_as_gift_add_to_cart_btn_text {
  color: #1a1a1a !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
}

/* ── Variation table complete reset ── */
.elementor-add-to-cart table.variations th {
    background: transparent;
    padding: 15px 15px 15px 0 !important;
}

.elementor-add-to-cart table.variations td {
    align-content: center;
}

.elementor-add-to-cart table.variations tr {
  margin-bottom: 16px !important;
}

.elementor-add-to-cart table.variations th.label {
  padding-bottom: 6px !important;
}

.elementor-add-to-cart table.variations th.label label {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #888888 !important;
}

/* ── Cart button layout ── */
.single-product .woocommerce-variation-add-to-cart {
  gap: 8px !important;
}

.single-product .woocommerce-variation-add-to-cart .quantity,
.single-product .woocommerce-variation-add-to-cart .gcm-qty-wrap {
  flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6753f02 */.elementor-198141 .elementor-element.elementor-element-6753f02 .gcm-product-mission {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(220,152,39,0.06);
  border: 0.5px solid rgba(220,152,39,0.2);
  border-radius: 8px;
  padding: 10px 12px;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 11px;
  color: #7a5a1e;
  line-height: 1.5;
  margin-top: 30px;
  max-width: 400px;
}

.elementor-198141 .elementor-element.elementor-element-6753f02 .gcm-product-mission i {
  font-size: 14px;
  color: #DC9827;
  flex-shrink: 0;
}

.elementor-198141 .elementor-element.elementor-element-6753f02 .gcm-product-mission strong {
  color: #DC9827;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-afc2b23 */.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.tabs {
  border-bottom: 0.5px solid #e8e4de !important;
  padding: 0 !important;
  margin-bottom: 20px !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.tabs li.active {
  border-bottom: 2px solid #1a1a1a !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.tabs li a {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #888888 !important;
  padding: 8px 16px !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs ul.tabs li.active a {
  color: #1a1a1a !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs .panel {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 13px !important;
  color: #555555 !important;
  line-height: 1.8 !important;
}

.elementor-198141 .elementor-element.elementor-element-afc2b23 .woocommerce-tabs .panel h2 {
  display: none !important;
}/* End custom CSS */