.elementor .glw-dynamic-specs{width:70%;}.elementor .glw-related-products{padding-block-end:100px;/*
 * Glowish Related Products — seamless section v2
 * Add class glw-related-products to the OUTER Elementor container.
 * Paste this file AFTER related-products-final.css.
 */
.glw-related-products{
--glw-gold:#c6a356;
position:relative!important;
isolation:isolate!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:clamp(76px,7vw,112px) max(22px,calc((100vw - 1280px)/2)) clamp(82px,8vw,124px)!important;
overflow:hidden!important;
border:0!important;
border-top:1px solid rgba(198,163,86,.20)!important;
border-radius:0!important;
background:
  radial-gradient(ellipse at 50% 0,rgba(198,163,86,.085),transparent 42%),
  #090806!important;
}
.glw-related-products:before{
content:""!important;
position:absolute!important;
z-index:-1!important;
inset:0!important;
pointer-events:none!important;
opacity:.15!important;
background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;
background-size:52px 52px!important;
mask-image:linear-gradient(to bottom,#000,transparent 60%)!important;
}
.glw-related-products>.e-con-inner,
.glw-related-products>.elementor-container,
.glw-related-products .related.products,
.glw-related-products .upsells.products,
.glw-related-products .elementor-widget-woocommerce-product-related,
.glw-related-products .elementor-widget-container{
width:100%!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}
.glw-related-products :is(.related.products>h2,.upsells.products>h2,.elementor-heading-title){
position:relative!important;
margin:0 0 clamp(34px,4vw,54px)!important;
padding:0 0 22px!important;
text-align:left!important;
font:400 clamp(46px,5.2vw,76px)/.92 Impact,'Arial Narrow',sans-serif!important;
}
.glw-related-products :is(.related.products>h2,.upsells.products>h2,.elementor-heading-title):after{
content:""!important;
position:absolute!important;
bottom:0!important;
left:0!important;
width:min(180px,35vw)!important;
height:1px!important;
background:linear-gradient(90deg,var(--glw-gold),transparent)!important;
}
.glw-related-products ul.products{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:clamp(18px,2vw,26px)!important;
align-items:stretch!important;
}
.glw-related-products ul.products li.product{
width:100%!important;
height:100%!important;
padding:14px 14px 22px!important;
border:1px solid rgba(198,163,86,.24)!important;
border-radius:28px!important;
background:linear-gradient(145deg,#15130f,#0c0b09)!important;
}
.glw-related-products ul.products li.product img{
height:clamp(230px,22vw,315px)!important;
margin-bottom:20px!important;
border:0!important;
border-radius:19px!important;
background:radial-gradient(circle at 50% 45%,#18150f,#050505 72%)!important;
}
.glw-related-products ul.products li.product :is(.woocommerce-loop-product__title,h2,h3){
font-size:clamp(25px,2.1vw,34px)!important;
line-height:1.05!important;
}
.glw-related-products ul.products li.product :is(.button,.added_to_cart){
min-height:56px!important;
border-radius:999px!important;
}
/* Elementor Loop Grid / Posts button: READ MORE -> SEE PRODUCT */
.glw-related-products :is(.elementor-button,.elementor-post__read-more,.e-loop-item a.elementor-button),
.glw-related-products ul.products li.product :is(.button,.added_to_cart){
width:auto!important;
min-width:158px!important;
min-height:54px!important;
margin-top:auto!important;
padding:14px 25px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
align-self:flex-start!important;
border:1px solid var(--glw-gold)!important;
border-radius:999px!important;
background:transparent!important;
color:var(--glw-gold)!important;
-webkit-text-fill-color:var(--glw-gold)!important;
box-shadow:none!important;
text-decoration:none!important;
font-size:0!important;
line-height:1!important;
transition:background .25s ease,color .25s ease,transform .25s ease!important;
}
.glw-related-products :is(.elementor-button,.elementor-post__read-more,.e-loop-item a.elementor-button):before,
.glw-related-products ul.products li.product :is(.button,.added_to_cart):before{
content:"SEE PRODUCT"!important;
color:inherit!important;
font:400 17px/1 Impact,'Arial Narrow',sans-serif!important;
letter-spacing:.035em!important;
text-transform:uppercase!important;
}
.glw-related-products :is(.elementor-button,.elementor-post__read-more,.e-loop-item a.elementor-button):after,
.glw-related-products ul.products li.product :is(.button,.added_to_cart):after{
content:"↗"!important;
color:inherit!important;
font:400 15px/1 Arial,sans-serif!important;
}
.glw-related-products :is(.elementor-button,.elementor-post__read-more,.e-loop-item a.elementor-button):hover,
.glw-related-products ul.products li.product :is(.button,.added_to_cart):hover{
background:var(--glw-gold)!important;
color:#090806!important;
-webkit-text-fill-color:#090806!important;
transform:translateY(-2px)!important;
}
.glw-related-products .elementor-button :is(.elementor-button-text,.elementor-button-icon){
display:none!important;
}
/* Do not show WooCommerce clearfix seams between this and adjacent sections. */
.glw-related-products ul.products:before,
.glw-related-products ul.products:after,
.glw-related-products .related.products:before,
.glw-related-products .related.products:after{
content:none!important;
display:none!important;
}
@media(max-width:1024px){
.glw-related-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
.glw-related-products{
  padding:68px 18px 78px!important;
  border-top-color:rgba(198,163,86,.16)!important;
}
.glw-related-products ul.products{grid-template-columns:1fr!important}
.glw-related-products :is(.related.products>h2,.upsells.products>h2,.elementor-heading-title){font-size:46px!important}
}\n}.elementor .glw-product-hero{padding:0px;/*
 * Variable scent selector + single meta divider
 * Paste AFTER every other product CSS file.
 */
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart,
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart>.elementor-widget-container,
.glw-product-info .elementor-add-to-cart{
border:0!important;
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
}
.glw-product-info :is(form.variations_form,form.cart.variations_form),
.glw-product-info .elementor-add-to-cart form.variations_form{
width:100%!important;
max-width:780px!important;
margin:28px 0 0!important;
padding:20px!important;
overflow:hidden!important;
border:1px solid rgba(198,163,86,.24)!important;
border-radius:20px!important;
background:
  radial-gradient(circle at 100% 0,rgba(198,163,86,.07),transparent 38%),
  #12110e!important;
box-shadow:none!important;
}
.glw-product-info table.variations{
width:100%!important;
margin:0!important;
padding:0!important;
border:0!important;
border-collapse:separate!important;
border-spacing:0!important;
background:transparent!important;
}
.glw-product-info table.variations tbody,
.glw-product-info table.variations tr{
width:100%!important;
border:0!important;
background:transparent!important;
}
.glw-product-info table.variations tr{
display:grid!important;
grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr)!important;
gap:18px!important;
align-items:center!important;
}
.glw-product-info table.variations :is(th,td){
width:auto!important;
margin:0!important;
padding:0!important;
display:block!important;
border:0!important;
background:transparent!important;
text-align:left!important;
}
.glw-product-info table.variations :is(th.label,th.label label){
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font:600 13px/1.4 Arial,sans-serif!important;
letter-spacing:0!important;
text-transform:none!important;
}
.glw-product-info table.variations td.value{
position:relative!important;
}
.glw-product-info table.variations td.value select,
.glw-product-info table.variations select{
width:100%!important;
min-height:52px!important;
margin:0!important;
padding:0 46px 0 17px!important;
border:1px solid rgba(198,163,86,.48)!important;
border-radius:12px!important;
outline:0!important;
background-color:#090806!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
color-scheme:dark!important;
box-shadow:none!important;
font:400 14px Arial,sans-serif!important;
opacity:1!important;
cursor:pointer!important;
}
.glw-product-info table.variations select:focus{
border-color:#c6a356!important;
box-shadow:0 0 0 3px rgba(198,163,86,.10)!important;
}
.glw-product-info table.variations select option{
background:#090806!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}
.glw-product-info table.variations .reset_variations{
width:max-content!important;
margin:9px 0 0!important;
padding:0 0 3px!important;
display:block!important;
border:0!important;
border-bottom:1px solid transparent!important;
background:transparent!important;
color:#c6a356!important;
-webkit-text-fill-color:#c6a356!important;
text-decoration:none!important;
font:400 11px/1.2 Arial,sans-serif!important;
}
.glw-product-info table.variations .reset_variations:hover{
border-bottom-color:#c6a356!important;
color:#d8b76a!important;
-webkit-text-fill-color:#d8b76a!important;
}
.glw-product-info .single_variation_wrap{
margin-top:18px!important;
padding-top:18px!important;
border-top:1px solid rgba(255,255,255,.07)!important;
}
.glw-product-info .woocommerce-variation-add-to-cart{
display:flex!important;
align-items:center!important;
gap:12px!important;
flex-wrap:wrap!important;
}
/* Remove the first/extra divider around the add-to-cart widget. */
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart:before,
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart:after,
.glw-product-info .elementor-add-to-cart:before,
.glw-product-info .elementor-add-to-cart:after{
content:none!important;
display:none!important;
}
/* Keep exactly one divider above Product Meta. */
.glw-product-info .elementor-widget-woocommerce-product-meta{
margin-top:24px!important;
padding-top:0!important;
border:0!important;
border-top:0!important;
box-shadow:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta>.elementor-widget-container,
.glw-product-info .product_meta{
margin:0!important;
padding:20px 0 0!important;
border:0!important;
border-top:1px solid rgba(198,163,86,.45)!important;
border-bottom:0!important;
box-shadow:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta:before,
.glw-product-info .elementor-widget-woocommerce-product-meta:after,
.glw-product-info .product_meta:before,
.glw-product-info .product_meta:after{
content:none!important;
display:none!important;
}
/* Override the theme/Elementor pink link colour inside Product Meta. */
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta,
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta :is(span,span:not(.sku),a),
.glw-product-info .product_meta,
.glw-product-info .product_meta :is(span,span:not(.sku),a){
color:#8e8e8e!important;
-webkit-text-fill-color:#8e8e8e!important;
text-decoration:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta a,
.glw-product-info .product_meta a,
.glw-product-info .product_meta a:visited,
.glw-product-info .product_meta a:hover,
.glw-product-info .product_meta a:focus{
color:#c6a356!important;
-webkit-text-fill-color:#c6a356!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
}
.glw-product-info .product_meta :is(.sku_wrapper,.posted_in,.tagged_as){
display:inline-flex!important;
align-items:center!important;
gap:5px!important;
margin:0 22px 6px 0!important;
color:#777!important;
-webkit-text-fill-color:#777!important;
font:400 12px/1.5 Arial,sans-serif!important;
}
@media(max-width:767px){
.glw-product-info :is(form.variations_form,form.cart.variations_form){padding:17px!important}
.glw-product-info table.variations tr{
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.glw-product-info table.variations td.value select,
.glw-product-info table.variations select{min-height:50px!important}
}\n}.elementor .glw-product-info{/*
 * Variable scent selector + single meta divider
 * Paste AFTER every other product CSS file.
 */
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart,
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart>.elementor-widget-container,
.glw-product-info .elementor-add-to-cart{
border:0!important;
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
}
.glw-product-info :is(form.variations_form,form.cart.variations_form),
.glw-product-info .elementor-add-to-cart form.variations_form{
width:100%!important;
max-width:780px!important;
margin:28px 0 0!important;
padding:20px!important;
overflow:hidden!important;
border:1px solid rgba(198,163,86,.24)!important;
border-radius:20px!important;
background:
  radial-gradient(circle at 100% 0,rgba(198,163,86,.07),transparent 38%),
  #12110e!important;
box-shadow:none!important;
}
.glw-product-info table.variations{
width:100%!important;
margin:0!important;
padding:0!important;
border:0!important;
border-collapse:separate!important;
border-spacing:0!important;
background:transparent!important;
}
.glw-product-info table.variations tbody,
.glw-product-info table.variations tr{
width:100%!important;
border:0!important;
background:transparent!important;
}
.glw-product-info table.variations tr{
display:grid!important;
grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr)!important;
gap:18px!important;
align-items:center!important;
}
.glw-product-info table.variations :is(th,td){
width:auto!important;
margin:0!important;
padding:0!important;
display:block!important;
border:0!important;
background:transparent!important;
text-align:left!important;
}
.glw-product-info table.variations :is(th.label,th.label label){
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font:600 13px/1.4 Arial,sans-serif!important;
letter-spacing:0!important;
text-transform:none!important;
}
.glw-product-info table.variations td.value{
position:relative!important;
}
.glw-product-info table.variations td.value select,
.glw-product-info table.variations select{
width:100%!important;
min-height:52px!important;
margin:0!important;
padding:0 46px 0 17px!important;
border:1px solid rgba(198,163,86,.48)!important;
border-radius:12px!important;
outline:0!important;
background-color:#090806!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
color-scheme:dark!important;
box-shadow:none!important;
font:400 14px Arial,sans-serif!important;
opacity:1!important;
cursor:pointer!important;
}
.glw-product-info table.variations select:focus{
border-color:#c6a356!important;
box-shadow:0 0 0 3px rgba(198,163,86,.10)!important;
}
.glw-product-info table.variations select option{
background:#090806!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}
.glw-product-info table.variations .reset_variations{
width:max-content!important;
margin:9px 0 0!important;
padding:0 0 3px!important;
display:block!important;
border:0!important;
border-bottom:1px solid transparent!important;
background:transparent!important;
color:#c6a356!important;
-webkit-text-fill-color:#c6a356!important;
text-decoration:none!important;
font:400 11px/1.2 Arial,sans-serif!important;
}
.glw-product-info table.variations .reset_variations:hover{
border-bottom-color:#c6a356!important;
color:#d8b76a!important;
-webkit-text-fill-color:#d8b76a!important;
}
.glw-product-info .single_variation_wrap{
margin-top:18px!important;
padding-top:18px!important;
border-top:1px solid rgba(255,255,255,.07)!important;
}
.glw-product-info .woocommerce-variation-add-to-cart{
display:flex!important;
align-items:center!important;
gap:12px!important;
flex-wrap:wrap!important;
}
/* Remove the first/extra divider around the add-to-cart widget. */
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart:before,
.glw-product-info .elementor-widget-woocommerce-product-add-to-cart:after,
.glw-product-info .elementor-add-to-cart:before,
.glw-product-info .elementor-add-to-cart:after{
content:none!important;
display:none!important;
}
/* Keep exactly one divider above Product Meta. */
.glw-product-info .elementor-widget-woocommerce-product-meta{
margin-top:24px!important;
padding-top:0!important;
border:0!important;
border-top:0!important;
box-shadow:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta>.elementor-widget-container,
.glw-product-info .product_meta{
margin:0!important;
padding:20px 0 0!important;
border:0!important;
border-top:1px solid rgba(198,163,86,.45)!important;
border-bottom:0!important;
box-shadow:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta:before,
.glw-product-info .elementor-widget-woocommerce-product-meta:after,
.glw-product-info .product_meta:before,
.glw-product-info .product_meta:after{
content:none!important;
display:none!important;
}
/* Override the theme/Elementor pink link colour inside Product Meta. */
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta,
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta :is(span,span:not(.sku),a),
.glw-product-info .product_meta,
.glw-product-info .product_meta :is(span,span:not(.sku),a){
color:#8e8e8e!important;
-webkit-text-fill-color:#8e8e8e!important;
text-decoration:none!important;
}
.glw-product-info .elementor-widget-woocommerce-product-meta .product_meta a,
.glw-product-info .product_meta a,
.glw-product-info .product_meta a:visited,
.glw-product-info .product_meta a:hover,
.glw-product-info .product_meta a:focus{
color:#c6a356!important;
-webkit-text-fill-color:#c6a356!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
}
.glw-product-info .product_meta :is(.sku_wrapper,.posted_in,.tagged_as){
display:inline-flex!important;
align-items:center!important;
gap:5px!important;
margin:0 22px 6px 0!important;
color:#777!important;
-webkit-text-fill-color:#777!important;
font:400 12px/1.5 Arial,sans-serif!important;
}
@media(max-width:767px){
.glw-product-info :is(form.variations_form,form.cart.variations_form){padding:17px!important}
.glw-product-info table.variations tr{
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.glw-product-info table.variations td.value select,
.glw-product-info table.variations select{min-height:50px!important}
}\n}.elementor .glw-content-toggle{padding-block-start:0px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;/* Add class glw-content-toggle to the PARENT Flexbox containing Product Content + HTML button. */
.glw-content-toggle{
--glw-gold:#c6a356;
position:relative!important;
overflow:hidden!important;
}
.glw-content-toggle .elementor-widget-theme-post-content,
.glw-content-toggle .elementor-widget-woocommerce-product-content,
.glw-content-toggle .glw-product-content{
position:relative!important;
width:100%!important;
overflow:hidden!important;
transition:max-height .5s ease!important;
}
.glw-content-toggle:not(.is-expanded) :is(.elementor-widget-theme-post-content,.elementor-widget-woocommerce-product-content,.glw-product-content){
max-height:190px!important;
}
.glw-content-toggle:not(.is-expanded) :is(.elementor-widget-theme-post-content,.elementor-widget-woocommerce-product-content,.glw-product-content):after{
content:""!important;
position:absolute!important;
z-index:5!important;
right:0!important;
bottom:0!important;
left:0!important;
height:85px!important;
pointer-events:none!important;
background:linear-gradient(to bottom,transparent,#090806 92%)!important;
}
.glw-content-toggle.is-expanded :is(.elementor-widget-theme-post-content,.elementor-widget-woocommerce-product-content,.glw-product-content){
max-height:5000px!important;
overflow:visible!important;
}
.glw-content-toggle .glw-product-content__toggle{
min-width:165px!important;
min-height:58px!important;
margin:24px 0 0!important;
padding:14px 26px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:12px!important;
border:1px solid var(--glw-gold)!important;
border-radius:999px!important;
background:transparent!important;
color:var(--glw-gold)!important;
box-shadow:none!important;
cursor:pointer!important;
font:400 18px/1 Impact,'Arial Narrow',sans-serif!important;
text-transform:uppercase!important;
}
.glw-content-toggle .glw-product-content__toggle:before,
.glw-content-toggle .glw-product-content__toggle:after{
content:none!important;
display:none!important;
}
.glw-content-toggle .glw-product-content__toggle:hover{
background:var(--glw-gold)!important;
color:#090806!important;
}
@media(max-width:767px){
.glw-content-toggle:not(.is-expanded) :is(.elementor-widget-theme-post-content,.elementor-widget-woocommerce-product-content,.glw-product-content){max-height:220px!important}
.glw-content-toggle .glw-product-content__toggle{width:100%!important}
}\n}