.elementor-238 .elementor-element.elementor-element-a6c7f7c{--display:flex;--min-height:90vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-cfdd878{--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;}.elementor-238 .elementor-element.elementor-element-ed4fc63 .woocommerce-breadcrumb{color:#FFFFFF8A;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-align:start;}.elementor-238 .elementor-element.elementor-element-2f0779e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-238 .elementor-element.elementor-element-2f0779e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-238 .elementor-element.elementor-element-2f0779e .flex-viewport, .woocommerce .elementor-238 .elementor-element.elementor-element-2f0779e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFC31D;}.woocommerce .elementor-238 .elementor-element.elementor-element-2f0779e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFC31D;}.elementor-238 .elementor-element.elementor-element-2dc80df{--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;}.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-238 .elementor-element.elementor-element-a9b4c61{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-238 .elementor-element.elementor-element-a9b4c61 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-238 .elementor-element.elementor-element-d06f509{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#D8AF3F;}.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 );}.woocommerce .elementor-238 .elementor-element.elementor-element-358f2e9 .price{color:#FFC31D;font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;letter-spacing:2px;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-238 .elementor-element.elementor-element-4757ce8{--divider-border-style:solid;--divider-color:#FFFFFF7D;--divider-border-width:1px;}.elementor-238 .elementor-element.elementor-element-4757ce8 .elementor-divider-separator{width:100%;}.elementor-238 .elementor-element.elementor-element-4757ce8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-238 .elementor-element.elementor-element-bbda09d .cart button, .elementor-238 .elementor-element.elementor-element-bbda09d .cart .button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;border-radius:8px 8px 8px 8px;color:#0F0F0F;background-color:#FFC31D;transition:all 0.2s;}.elementor-238 .elementor-element.elementor-element-bbda09d{--button-spacing:0px;}.elementor-238 .elementor-element.elementor-element-bbda09d .quantity .qty{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;border-radius:8px 8px 8px 8px;color:#FFFFFF;background-color:#1E1E1E;transition:all 0.2s;}.woocommerce .elementor-238 .elementor-element.elementor-element-bbda09d form.cart table.variations label{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.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-238 .elementor-element.elementor-element-340672a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.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-238 .elementor-element.elementor-element-a7db050{color:#FFFFFF80;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}body.elementor-page-238:not(.elementor-motion-effects-element-type-background), body.elementor-page-238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}@media(min-width:768px){.elementor-238 .elementor-element.elementor-element-cfdd878{--width:60%;}.elementor-238 .elementor-element.elementor-element-2dc80df{--width:40%;}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-d06f509 *//* HIDE SKU completely (label + value) */
.product_meta .sku_wrapper {
    display: none !important;
}


/* Hide the 'Category:' label but keep the links */
.product_meta .posted_in {
    font-size: 0; /* hides all inline text inside */
}

.product_meta .posted_in a {
    font-size: 13px;       /* restores link text size */
    color: #FFC400;        /* optional color */
    text-transform: uppercase; /* optional */
    letter-spacing: 1px;   /* optional */
}/* End custom CSS */
/* Start custom CSS *//* Product gallery: thumbnails on the left */
.product-gallery-left .woocommerce-product-gallery {
  display: flex;
  gap: 20px;
}

.product-gallery-left .woocommerce-product-gallery__thumbnails {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 80px;
}

.product-gallery-left .woocommerce-product-gallery__wrapper {
  flex: 1;
}
.product-gallery-left .woocommerce-product-gallery__thumbnails img {
  border: 1px solid #FFC400;
  border-radius: 4px;
}
/* ===== COLORS: gold border, always, no hover ===== */
#custom-atc .swatch.color .swatch-label,
#custom-atc .swatch.color button.swatch-label {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    border: 2px solid #FFC400 !important; /* gold always */
    margin-right: 8px !important;
    cursor: pointer !important;
    background-clip: content-box !important;
    transition: none !important; /* remove hover animation */
}

#custom-atc .swatch.color .swatch-label:hover,
#custom-atc .swatch.color button.swatch-label:hover {
    border: 2px solid #FFC400 !important; /* override hover */
    transform: none !important;
}

/* ===== SIZES: text buttons with underline ===== */
#custom-atc .swatch.size .swatch-label,
#custom-atc .swatch.size button.swatch-label {
    display: inline-block !important;
    margin-right: 12px !important;
    padding: 6px 8px !important;
    border-radius: 0 !important; /* remove circle */
    border-bottom: 2px solid #777 !important; /* unselected underline */
    background: transparent !important;
    color: #fff !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* selected size underline */
#custom-atc .swatch.size .swatch-label.selected,
#custom-atc .swatch.size button.swatch-label.selected {
    border-bottom: 2px solid #FFC400 !important; /* gold underline */
}

/* spacing between swatches */
#custom-atc .swatch-wrap {
    margin-bottom: 12px !important;
}

/* mobile wrapping */
@media(max-width: 768px){
  #custom-atc .swatch-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  #custom-atc .swatch.size .swatch-label,
  #custom-atc .swatch.color .swatch-label {
    margin-bottom: 8px !important;
  }
}/* End custom CSS */