.elementor-111841 .elementor-element.elementor-element-676780f5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111841 .elementor-element.elementor-element-676780f5:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-676780f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07050D;}.elementor-111841 .elementor-element.elementor-element-6e13c40b{--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;--padding-top:20px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-111841 .elementor-element.elementor-element-7fc602c1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-111841 .elementor-element.elementor-element-7fc602c1:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-7fc602c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beckertoys.com/wp-content/uploads/beckertoys-halloween-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-111841 .elementor-element.elementor-element-3ddd3d7e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,117,255,0.36);--border-color:rgba(182,117,255,0.36);--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-111841 .elementor-element.elementor-element-3ddd3d7e:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-3ddd3d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120B1D;}.elementor-111841 .elementor-element.elementor-element-3cc57b84{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,117,255,0.36);--border-color:rgba(182,117,255,0.36);--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-111841 .elementor-element.elementor-element-3cc57b84:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-3cc57b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120B1D;}.elementor-widget-heading .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-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-111841 .elementor-element.elementor-element-231ecac8 .elementor-heading-title{color:#FFB8D2;}.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 );}.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-111841 .elementor-element.elementor-element-6b63bd06{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-111841 .elementor-element.elementor-element-6b63bd06 .elementor-divider-separator{width:100%;}.elementor-111841 .elementor-element.elementor-element-6b63bd06 .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-111841 .elementor-element.elementor-element-4c08a3e .cart button, .elementor-111841 .elementor-element.elementor-element-4c08a3e .cart .button{transition:all 0.2s;}.elementor-111841 .elementor-element.elementor-element-4c08a3e .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-111841 .elementor-element.elementor-element-713605fa{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111841 .elementor-element.elementor-element-173310e0{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-111841 .elementor-element.elementor-element-760c86ea .elementor-heading-title{color:#FFB8D2;}.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-111841 .elementor-element.elementor-element-62b386b1{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-111841 .elementor-element.elementor-element-1fb22d6b{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-111841 .elementor-element.elementor-element-10bb34ce{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,117,255,0.36);--border-color:rgba(182,117,255,0.36);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-111841 .elementor-element.elementor-element-10bb34ce:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-10bb34ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120B1D;background-image:url("https://beckertoys.com/wp-content/uploads/beckertoys-halloween-castle.png");background-position:bottom right;background-repeat:no-repeat;background-size:60% auto;}.elementor-widget-image .widget-image-caption{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-111841 .elementor-element.elementor-element-16aa4ac5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.41;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,117,255,0.36);--border-color:rgba(182,117,255,0.36);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-111841 .elementor-element.elementor-element-16aa4ac5:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120B1D;background-image:url("https://beckertoys.com/wp-content/uploads/beckertoys-halloween-background-phone.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-111841 .elementor-element.elementor-element-16aa4ac5::before, .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .elementor-background-video-container::before, .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .e-con-inner > .elementor-background-video-container::before, .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .elementor-background-slideshow::before, .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-111841 .elementor-element.elementor-element-16aa4ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 19%, #F2295B00 62%);}.elementor-111841 .elementor-element.elementor-element-1b639b39{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111841 .elementor-element.elementor-element-37068a9 img{width:58%;}.elementor-111841 .elementor-element.elementor-element-22193400{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-111841 .elementor-element.elementor-element-7e582455{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111841 .elementor-element.elementor-element-3c64b32f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,117,255,0.36);--border-color:rgba(182,117,255,0.36);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:46px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-111841 .elementor-element.elementor-element-3c64b32f:not(.elementor-motion-effects-element-type-background), .elementor-111841 .elementor-element.elementor-element-3c64b32f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120B1D;}.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-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products .products > h2{color:#FFB8D2;}.elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products ul.products li.product .button:hover{background-color:#FFB067;}.elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products ul.products li.product{background-color:#28163C;}.elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-111841 .elementor-element.elementor-element-794af6f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-676780f5 */.elementor-111841 .elementor-element.elementor-element-676780f5{
  --bt-bg:#07050d;
  --bt-panel:#120b1d;
  --bt-panel-2:#1a1127;
  --bt-panel-soft:rgba(15,10,25,.92);
  --bt-border:rgba(182,117,255,.36);
  --bt-border-strong:rgba(255,106,170,.38);
  --bt-purple:#a566ff;
  --bt-pink:#ff4f9a;
  --bt-orange:#ff7a33;
  --bt-orange-soft:#ff9c53;
  --bt-text:#f7f1ff;
  --bt-muted:#b7aec4;
  --bt-green:#59d87b;
  background:
    radial-gradient(circle at 85% 10%, rgba(117,54,189,.22), transparent 26%),
    radial-gradient(circle at 8% 18%, rgba(255,79,154,.10), transparent 22%),
    linear-gradient(180deg,#06040b 0%,#090711 48%,#05040a 100%);
  color:var(--bt-text);
  overflow:hidden;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 *{box-sizing:border-box;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-shell{
  width:min(1320px,calc(100% - 44px));
  margin-left:auto;
  margin-right:auto;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-card{
  background:
    linear-gradient(145deg,rgba(22,15,37,.97),rgba(8,7,17,.98));
  border:1px solid var(--bt-border);
  border-radius:22px;
  box-shadow:
    0 24px 70px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.03);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-stage{
  position:relative;
  isolation:isolate;
  border-radius:26px;
  padding-top:10px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-stage:before{
  content:"";
  position:absolute;
  inset:-70px -8vw -100px;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 90% 15%,rgba(255,149,64,.18),transparent 10%),
    radial-gradient(circle at 10% 76%,rgba(124,53,179,.15),transparent 15%);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-breadcrumb .woocommerce-breadcrumb{
  margin:0;
  color:var(--bt-muted);
  font-size:13px;
  line-height:1.5;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-breadcrumb .woocommerce-breadcrumb a{color:#d9c9f1;text-decoration:none;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-breadcrumb .woocommerce-breadcrumb a:hover{color:var(--bt-pink);}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related-wrap{
  position:relative;
  overflow:hidden;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel:before,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel:before,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap:before,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta:before,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related-wrap:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 40%);
  pointer-events:none;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .woocommerce-product-gallery{
  margin:0!important;
  width:100%!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .woocommerce-product-gallery__image img{
  border-radius:16px;
  background:#efeaf0;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:14px!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .flex-control-thumbs li{width:auto!important;float:none!important;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .flex-control-thumbs img{
  border-radius:10px;
  border:1px solid rgba(255,255,255,.08);
  opacity:.72;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .flex-control-thumbs img.flex-active,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .flex-control-thumbs img:hover{
  opacity:1;
  border-color:var(--bt-pink);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel .onsale{
  min-width:auto;
  min-height:auto;
  line-height:1;
  top:16px!important;
  left:16px!important;
  right:auto!important;
  padding:10px 13px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--bt-orange),var(--bt-orange-soft));
  color:#200d08;
  font-weight:800;
  box-shadow:none;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel{
  background:
    radial-gradient(circle at 95% 0%,rgba(255,166,79,.10),transparent 16%),
    linear-gradient(145deg,rgba(21,13,34,.97),rgba(8,7,17,.99));
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-halloween-badge .elementor-heading-title{
  display:inline-flex;
  width:auto;
  padding:8px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--bt-orange),#ff9b4f);
  color:#210c08;
  font-size:12px;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-title .elementor-heading-title{
  margin:0;
  color:#fff7ff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(30px,3.1vw,48px);
  line-height:1.06;
  letter-spacing:-.03em;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-shortdesc,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-shortdesc p{
  color:#d9cfdf;
  font-size:15px;
  line-height:1.72;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-shortdesc p:last-child{margin-bottom:0;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-price .price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:10px;
  color:var(--bt-pink)!important;
  font-size:34px!important;
  line-height:1.1;
  font-weight:850!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-price .price del{
  color:#91869c!important;
  font-size:21px!important;
  font-weight:500;
  opacity:.8!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-price .price ins{
  color:var(--bt-pink)!important;
  text-decoration:none!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-stock .stock{
  margin:0;
  color:#f4edf8!important;
  font-size:14px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-stock .stock:before{
  content:"";
  display:inline-block;
  width:10px;
  height:10px;
  margin-right:9px;
  border-radius:50%;
  background:var(--bt-green);
  box-shadow:0 0 0 4px rgba(82,207,114,.10);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-divider .elementor-divider-separator{border-color:rgba(255,255,255,.09)!important;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart form.cart{
  display:flex!important;
  gap:12px;
  align-items:stretch;
  margin:0!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .quantity{
  margin:0!important;
  min-width:78px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .quantity .qty{
  width:78px!important;
  height:50px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:#0d0915;
  color:#fff;
  font-weight:700;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .single_add_to_cart_button{
  min-height:50px;
  flex:1;
  border:0!important;
  border-radius:12px!important;
  padding:14px 22px!important;
  background:linear-gradient(135deg,var(--bt-orange),#ff8743 50%,var(--bt-pink))!important;
  color:#160708!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.015em;
  text-transform:uppercase;
  box-shadow:0 12px 28px rgba(255,92,75,.16);
  transition:transform .18s ease,filter .18s ease!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .single_add_to_cart_button:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-meta .product_meta{
  color:#9f94ab!important;
  font-size:12px;
  line-height:1.7;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-meta .product_meta a{color:#d8c8ef!important;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefit{
  border-top:1px solid rgba(255,255,255,.08);
  padding-top:18px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefit-title .elementor-heading-title{
  color:#fff2ff;
  font-size:15px;
  line-height:1.25;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefit-copy,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefit-copy p{
  margin:0;
  color:#a99db7;
  font-size:12px;
  line-height:1.45;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap{
  background:
    linear-gradient(180deg,rgba(24,14,35,.98),rgba(10,8,17,.99));
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap .bt-tabs-castle{
  position:absolute;
  right:0;
  bottom:0;
  width:min(42%,360px);
  opacity:.95;
  z-index:0;
  pointer-events:none;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs{
  position:relative;
  z-index:1;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0!important;
  margin:0 0 26px!important;
  overflow:visible!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs:before,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs li:after,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs li:before{display:none!important;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs li{
  margin:0!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:12px!important;
  background:#171022!important;
  color:#bfb2cb!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs li.active{
  border-color:rgba(255,79,154,.38)!important;
  background:linear-gradient(135deg,rgba(255,79,154,.20),rgba(130,71,201,.20))!important;
  color:#fff!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-tabs ul.tabs li a{
  padding:12px 17px!important;
  color:inherit!important;
  font-size:14px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-Tabs-panel{
  color:#d7cddd;
  font-size:15px;
  line-height:1.75;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-Tabs-panel h2,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-Tabs-panel h3,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs .woocommerce-Tabs-panel h4{
  color:#ff8a48;
  font-family:Georgia,"Times New Roman",serif;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta{
  background:
    radial-gradient(circle at 16% 50%,rgba(255,79,154,.18),transparent 22%),
    linear-gradient(135deg,rgba(30,11,34,.98),rgba(9,8,18,.99));
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-bats{
  position:absolute;
  right:18px;
  top:18px;
  width:min(18%,120px);
  z-index:0;
  opacity:.95;
  pointer-events:none;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-content,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-action-col,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-art-col{
  position:relative;
  z-index:1;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-title .elementor-heading-title{
  color:#fff6ff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(23px,2.2vw,34px);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-copy,
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-copy p{color:#c4b8cb;margin:0;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-button .elementor-button{
  width:100%;
  border-radius:13px;
  padding:16px 20px;
  background:linear-gradient(135deg,#ff58a1,#e9418c);
  color:#fff;
  font-size:18px;
  font-weight:800;
  box-shadow:0 12px 28px rgba(255,79,154,.20);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-art img{
  width:100%;
  max-height:150px;
  object-fit:contain;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.33));
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related-wrap{
  background:
    linear-gradient(180deg,rgba(24,14,35,.98),rgba(10,8,17,.99));
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related-heading .elementor-heading-title{
  color:#ff8a48;
  font-family:Georgia,"Times New Roman",serif;
  font-size:28px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related .related.products>h2{display:none;}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px!important;
  margin:0!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product{
  width:auto!important;
  margin:0!important;
  padding:0 0 15px!important;
  float:none!important;
  overflow:hidden;
  border:1px solid rgba(120,87,154,.25);
  border-radius:14px;
  background:#fbf9fc;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product a img{
  margin:0 0 12px!important;
  background:#efeaf0;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product .woocommerce-loop-product__title{
  padding:0 12px!important;
  color:#17101d;
  font-size:14px!important;
  line-height:1.28;
  min-height:36px;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product .price{
  display:block;
  padding:0 12px;
  color:#f13f8c!important;
  font-size:17px!important;
  font-weight:800!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product .button{
  margin:8px 12px 0!important;
  border-radius:8px;
  background:var(--bt-orange)!important;
  color:#1f0c06!important;
  font-size:12px!important;
  font-weight:800!important;
}
.elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products li.product .onsale{
  min-width:auto;
  min-height:auto;
  line-height:1;
  padding:7px 9px;
  border-radius:999px;
  background:var(--bt-orange);
  color:#1f0c06;
}
@media(max-width:1024px){
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-stage{flex-direction:column!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel{width:100%!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta{flex-wrap:wrap!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap .bt-tabs-castle{width:min(40%,260px);}
}
@media(max-width:767px){
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-shell{width:calc(100% - 24px);}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-gallery-panel,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related-wrap{border-radius:16px;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-summary-panel{padding:22px!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-title .elementor-heading-title{font-size:31px;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-product-price .price{font-size:29px!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart form.cart{flex-wrap:wrap;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .quantity{width:100%;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .quantity .qty{width:100%!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-addcart .single_add_to_cart_button{width:100%;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefits-row{flex-direction:column!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-benefit-item{width:100%!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-cta{flex-direction:column!important;text-align:center;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-art-col,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-content,
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-action-col{width:100%!important;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-art img{max-height:120px;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-phone-bats{width:100px;top:12px;right:10px;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-tabs-wrap .bt-tabs-castle{width:180px;opacity:.75;}
  .elementor-111841 .elementor-element.elementor-element-676780f5 .bt-related ul.products{grid-template-columns:1fr;}
}/* End custom CSS */