.elementor-337 .elementor-element.elementor-element-ecdad38 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-337 .elementor-element.elementor-element-ecdad38 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.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-337 .elementor-element.elementor-element-736c1d6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:500;}.elementor-337 .elementor-element.elementor-element-36a56d3{text-align:justify;}.woocommerce .elementor-337 .elementor-element.elementor-element-36a56d3 .woocommerce-product-details__short-description{color:var( --e-global-color-c5c83e6 );font-family:"Montserrat", Sans-serif;font-weight:400;}.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-337 .elementor-element.elementor-element-ef3b0fd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;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-c5c83e6 );}.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-337 .elementor-element.elementor-element-f09e2b4 .price{color:var( --e-global-color-c5c83e6 );font-family:"Bebas Neue", Sans-serif;font-size:35px;font-weight:500;}.woocommerce .elementor-337 .elementor-element.elementor-element-f09e2b4 .price ins{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:500;}.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-337 .elementor-element.elementor-element-ed11f51 .cart button, .elementor-337 .elementor-element.elementor-element-ed11f51 .cart .button{border-radius:20px 20px 20px 20px;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-337 .elementor-element.elementor-element-ed11f51 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.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-337 .elementor-element.elementor-element-e0909e7{padding:100px 0px 0px 0px;color:var( --e-global-color-c5c83e6 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-337 .elementor-element.elementor-element-78450ff.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-337 .elementor-element.elementor-element-78450ff.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.woocommerce .elementor-337 .elementor-element.elementor-element-36a56d3 .woocommerce-product-details__short-description{font-size:14px;}.elementor-337 .elementor-element.elementor-element-f09e2b4{text-align:center;}.elementor-337 .elementor-element.elementor-element-78450ff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-337 .elementor-element.elementor-element-736c1d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-337 .elementor-element.elementor-element-736c1d6 .elementor-heading-title{font-size:25px;}.elementor-337 .elementor-element.elementor-element-78450ff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-aa820e0 *//*
 * Glowish WooCommerce Additional Information
 * Elementor container CSS class: glw-dynamic-specs
 */
.glw-dynamic-specs{
  --glw-gold:#c6a356;
  position:relative;
  isolation:isolate;
  box-sizing:border-box;
  width:100%;
  padding:clamp(80px,8vw,120px) max(20px,calc((100vw - 1240px)/2));
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 50%,rgba(198,163,86,.09),transparent 30%),
    #090806;
  color:#fff;
  font-family:Arial,sans-serif;
}
.glw-dynamic-specs *{box-sizing:border-box}
.glw-dynamic-specs:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:50%;
  right:4%;
  width:min(42vw,540px);
  aspect-ratio:2.15;
  transform:translateY(-50%);
  background:url('https://glowish.com.au/wp-content/uploads/2026/05/GLOWISH-LOGO-01.png') center/contain no-repeat;
  opacity:.09;
  filter:grayscale(1) brightness(1.7) contrast(.6);
  pointer-events:none;
}
.glw-dynamic-specs .elementor-widget-container,
.glw-dynamic-specs .woocommerce-product-attributes{
  width:100%;
}
.glw-dynamic-specs :is(h2,h3,.elementor-heading-title){
  margin:0 0 clamp(30px,4vw,48px)!important;
  color:#fff!important;
  font:400 clamp(54px,6vw,88px)/.9 Impact,'Arial Narrow',sans-serif!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes,
.glw-dynamic-specs table.shop_attributes{
  width:min(920px,100%)!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(198,163,86,.34)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:24px!important;
  background:rgba(7,7,6,.82)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.22)!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes tr,
.glw-dynamic-specs table.shop_attributes tr{
  background:transparent!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes :is(th,td),
.glw-dynamic-specs table.shop_attributes :is(th,td){
  padding:20px 26px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:transparent!important;
  vertical-align:middle!important;
  text-align:left!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes tr:last-child :is(th,td),
.glw-dynamic-specs table.shop_attributes tr:last-child :is(th,td){
  border-bottom:0!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes th,
.glw-dynamic-specs table.shop_attributes th{
  width:34%!important;
  color:var(--glw-gold)!important;
  font:400 14px/1.4 Arial,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes td,
.glw-dynamic-specs table.shop_attributes td{
  color:rgba(255,255,255,.68)!important;
  font:400 15px/1.6 Arial,sans-serif!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes td p,
.glw-dynamic-specs table.shop_attributes td p{
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes a,
.glw-dynamic-specs table.shop_attributes a{
  color:var(--glw-gold)!important;
  text-decoration:none!important;
}
.glw-dynamic-specs table.woocommerce-product-attributes tr:hover,
.glw-dynamic-specs table.shop_attributes tr:hover{
  background:rgba(198,163,86,.035)!important;
}
@media(max-width:767px){
  .glw-dynamic-specs{padding:75px 18px}
  .glw-dynamic-specs:before{right:-18%;width:90vw;opacity:.06}
  .glw-dynamic-specs :is(h2,h3,.elementor-heading-title){font-size:52px!important}
  .glw-dynamic-specs table.woocommerce-product-attributes :is(th,td),
  .glw-dynamic-specs table.shop_attributes :is(th,td){padding:16px 18px!important}
  .glw-dynamic-specs table.woocommerce-product-attributes th,
  .glw-dynamic-specs table.shop_attributes th{width:42%!important;font-size:12px!important}
  .glw-dynamic-specs table.woocommerce-product-attributes td,
  .glw-dynamic-specs table.shop_attributes td{font-size:14px!important}
}
@media(max-width:480px){
  .glw-dynamic-specs table.woocommerce-product-attributes,
  .glw-dynamic-specs table.shop_attributes{display:block!important;border-radius:18px!important}
  .glw-dynamic-specs table.woocommerce-product-attributes tbody,
  .glw-dynamic-specs table.shop_attributes tbody{display:block!important}
  .glw-dynamic-specs table.woocommerce-product-attributes tr,
  .glw-dynamic-specs table.shop_attributes tr{display:grid!important;grid-template-columns:1fr!important}
  .glw-dynamic-specs table.woocommerce-product-attributes :is(th,td),
  .glw-dynamic-specs table.shop_attributes :is(th,td){display:block!important;width:100%!important}
  .glw-dynamic-specs table.woocommerce-product-attributes th,
  .glw-dynamic-specs table.shop_attributes th{padding-bottom:5px!important;border-bottom:0!important}
  .glw-dynamic-specs table.woocommerce-product-attributes td,
  .glw-dynamic-specs table.shop_attributes td{padding-top:5px!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea302a9 *//* 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: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}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-78450ff *//*
 * 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}
}/* End custom CSS */