.elementor-22435 .elementor-element.elementor-element-7b7f4b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-7b683df{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-ad93a93{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-6a8c4d3{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-0aba61f .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-22435 .elementor-element.elementor-element-0aba61f .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-22435 .elementor-element.elementor-element-0aba61f .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-22435 .elementor-element.elementor-element-0aba61f .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-22435 .elementor-element.elementor-element-0aba61f .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-22435 .elementor-element.elementor-element-1901ae3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-acc0b54.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-acc0b54.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-acc0b54.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-acc0b54 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-acc0b54 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-c6e650c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-c6e650c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-c6e650c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-c6e650c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-c6e650c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-2404968{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-cb4188e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22435 .elementor-element.elementor-element-6fbf4b7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22435 .elementor-element.elementor-element-13b4976 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22435 .elementor-element.elementor-element-e5224db .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22435 .elementor-element.elementor-element-e7d2ba4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-beb6e8f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-22435 .elementor-element.elementor-element-c99f577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-c99f577.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-7032e0c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-c12b6ca{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-0c30ad5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-f62a3bb{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-c6e250e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-a11c6fc{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-6107bbe{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-f128cd1{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-43de015{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-aaf1d57{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-e2c0eb8{--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;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22435 .elementor-element.elementor-element-5ec130f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-75f4328{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-509de88{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-06d6505.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-06d6505.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-06d6505.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-06d6505 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-06d6505 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-84bae10.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-84bae10.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-84bae10.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-84bae10 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-84bae10 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-54f6523.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22435 .elementor-element.elementor-element-54f6523.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22435 .elementor-element.elementor-element-54f6523.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-54f6523 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22435 .elementor-element.elementor-element-54f6523 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22435 .elementor-element.elementor-element-56edac1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-a0391d5{--display:flex;}.elementor-22435 .elementor-element.elementor-element-d31f91e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-d31f91e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-e146ee5{--display:flex;}.elementor-22435 .elementor-element.elementor-element-14e7f03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-14e7f03.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-5f91709{--display:flex;}.elementor-22435 .elementor-element.elementor-element-2fade20.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-2fade20.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-024acf6{--display:flex;}.elementor-22435 .elementor-element.elementor-element-d6f2f27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-d6f2f27.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-6426a72{--display:flex;}.elementor-22435 .elementor-element.elementor-element-933c2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-933c2cf.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-e07b9e3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-22435 .elementor-element.elementor-element-acdaa0f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-1790657{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-22435 .elementor-element.elementor-element-d180e23{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-c9907fc{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-22435 .elementor-element.elementor-element-c9907fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-c9907fc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22435 .elementor-element.elementor-element-a4b6f18{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-b0ab09d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-fc28b4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-32004db{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-c97154a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-48463d0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22435 .elementor-element.elementor-element-fafcb91{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-22435 .elementor-element.elementor-element-12a637f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22435 .elementor-element.elementor-element-c99f577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-d31f91e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-14e7f03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-2fade20.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-d6f2f27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-933c2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-c9907fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22435 .elementor-element.elementor-element-c9907fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-22435 .elementor-element.elementor-element-7b683df{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-ad93a93{--width:100%;}.elementor-22435 .elementor-element.elementor-element-1901ae3{--width:100%;}.elementor-22435 .elementor-element.elementor-element-acc0b54 .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-ab9ca5a .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-c6e650c .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-2404968{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-e7d2ba4{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-beb6e8f{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-22435 .elementor-element.elementor-element-c99f577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-7032e0c{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-0c30ad5{--width:100%;}.elementor-22435 .elementor-element.elementor-element-f62a3bb{--width:100%;}.elementor-22435 .elementor-element.elementor-element-5ec130f{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-06d6505 .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-5dc8f1b .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-84bae10 .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-54f6523 .elementor-image-box-img{margin-bottom:15px;}.elementor-22435 .elementor-element.elementor-element-56edac1{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-d31f91e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-14e7f03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-2fade20.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-d6f2f27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-933c2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-acdaa0f{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-1790657{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-22435 .elementor-element.elementor-element-d180e23{--width:100%;}.elementor-22435 .elementor-element.elementor-element-c9907fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22435 .elementor-element.elementor-element-c9907fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22435 .elementor-element.elementor-element-a4b6f18{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-fc28b4a{--width:100%;}.elementor-22435 .elementor-element.elementor-element-32004db{--width:100%;}.elementor-22435 .elementor-element.elementor-element-c97154a{--padding-top:56px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-fafcb91{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-22435 .elementor-element.elementor-element-12a637f{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-22435 .elementor-element.elementor-element-7b683df{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-ad93a93{--width:52%;}.elementor-22435 .elementor-element.elementor-element-1901ae3{--width:44%;}.elementor-22435 .elementor-element.elementor-element-2404968{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-e7d2ba4{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-7032e0c{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-0c30ad5{--width:58%;}.elementor-22435 .elementor-element.elementor-element-f62a3bb{--width:340px;}.elementor-22435 .elementor-element.elementor-element-5ec130f{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-56edac1{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-acdaa0f{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-d180e23{--width:42%;}.elementor-22435 .elementor-element.elementor-element-a4b6f18{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-fc28b4a{--width:100%;}.elementor-22435 .elementor-element.elementor-element-32004db{--width:100%;}.elementor-22435 .elementor-element.elementor-element-c97154a{--content-width:1280px;}.elementor-22435 .elementor-element.elementor-element-fafcb91{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22435 .elementor-element.elementor-element-ad93a93{--width:100%;}.elementor-22435 .elementor-element.elementor-element-1901ae3{--width:100%;}.elementor-22435 .elementor-element.elementor-element-0c30ad5{--width:100%;}.elementor-22435 .elementor-element.elementor-element-f62a3bb{--width:340px;}.elementor-22435 .elementor-element.elementor-element-d180e23{--width:100%;}.elementor-22435 .elementor-element.elementor-element-fc28b4a{--width:100%;}.elementor-22435 .elementor-element.elementor-element-32004db{--width:100%;}}/* Start custom CSS */.bn-page{background:#0B0810;font-family:'Manrope',system-ui,sans-serif;color:#F6F1F7;overflow:hidden}
.bn-page .elementor-heading-title{color:#F6F1F7;font-family:'Bodoni Moda',Georgia,serif;letter-spacing:-0.02em}
.bn-page .elementor-widget-text-editor{color:#CFC4D6;font-family:'Manrope',sans-serif;font-size:17px;line-height:1.6}
.bn-page .elementor-widget-text-editor p{margin:0}
.bn-eyebrow .elementor-heading-title{font-family:'Manrope',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase;color:#D9B8F0!important}
.bn-h2 .elementor-heading-title{font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.05}
.bn-h2 em,.bn-h1 em{font-style:italic;background:linear-gradient(95deg,#7A3AA6 0%,#B46BE0 30%,#EBD7F9 50%,#B46BE0 70%,#7A3AA6 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bnfoil 8s ease-in-out infinite alternate}
@keyframes bnfoil{0%{background-position:0% 50%}100%{background-position:100% 50%}}
.bn-btn .elementor-button{text-transform:none;letter-spacing:0;border-radius:999px;min-height:56px;padding:0 30px;display:inline-flex;align-items:center;font-family:'Manrope',sans-serif;font-weight:800;font-size:16px;transition:transform .2s,background-color .2s,color .2s}
.bn-btn .elementor-button:hover{transform:translateY(-2px)}
.bn-btn-white .elementor-button{background:#FFFFFF;color:#0B0810}
.bn-btn-white .elementor-button:hover{background:#D9B8F0;color:#0B0810}
.bn-btn-ghost .elementor-button{background:transparent;color:#F6F1F7;border:1px solid rgba(255,255,255,.3)}
.bn-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.08);color:#fff}
.bn-row{--flex-direction:row;--flex-wrap:wrap}
.bn-marquee{background:#4A1F4F;overflow:hidden;padding:10px 0;font-family:'Manrope',sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}
.bn-track{display:flex;gap:48px;width:max-content;animation:bnmarquee 38s linear infinite}
.bn-track b{color:#D9B8F0;font-weight:700}
@keyframes bnmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.bn-foilbar{height:3px;background:linear-gradient(90deg,#2A0E36,#6A2A8C,#B46BE0,#E6CCF7,#B46BE0,#6A2A8C,#2A0E36);background-size:300% 100%;animation:bnfoil 10s linear infinite}
.bn-hero{--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;position:relative}
.bn-hero > .e-con-inner{--flex-direction:row;--flex-wrap:wrap;--align-items:center;--gap:48px;gap:48px}
.bn-hero-copy{flex:1 1 520px;min-width:0;position:relative;z-index:2}
.bn-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(155,77,202,.14);border:1px solid rgba(155,77,202,.45);font-family:'Manrope',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase;color:#D9B8F0!important}
.bn-pill .elementor-heading-title:before{content:"";width:8px;height:8px;border-radius:50%;background:#9B4DCA;animation:bnpulse 1.6s ease-in-out infinite}
@keyframes bnpulse{0%,100%{opacity:1}50%{opacity:.35}}
.bn-h1{margin-top:24px}
.bn-h1 .elementor-heading-title{font-weight:800;line-height:.88;letter-spacing:-0.03em;font-size:clamp(68px,12vw,172px)}
.bn-h1 em{display:block;font-weight:600;font-size:.72em;padding-bottom:.08em}
.bn-hero-text{margin-top:28px;max-width:520px}
.bn-hero-text strong{color:#fff}
.bn-hero-btns{margin-top:36px;--gap:14px;gap:14px}
.bn-count-label{margin-top:44px}
.bn-count{margin-top:14px;max-width:420px}
.bn-count .elementor-countdown-wrapper{gap:10px}
.bn-count .elementor-countdown-item{background:linear-gradient(180deg,#1C1422,#120C17);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 0 12px;margin:0!important}
.bn-count .elementor-countdown-digits{font-family:'Bodoni Moda',Georgia,serif;font-size:44px;font-weight:700;line-height:1;color:#fff}
.bn-count .elementor-countdown-label{margin-top:8px;font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#A99DB2}
.bn-collage{flex:1 1 420px;min-width:0;position:relative;height:600px;z-index:1}
.bn-collage:before{content:"";position:absolute;left:50%;top:50%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(155,77,202,.6),rgba(74,31,79,.35) 45%,rgba(11,8,16,0) 70%);filter:blur(10px)}
.bn-card{position:absolute!important;width:240px!important;background:#fff;border-radius:26px;padding:14px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8);transition:transform .35s}
.bn-card:hover{transform:translateY(-6px)}
.bn-card .elementor-image-box-img{width:100%!important;margin:0 0 10px!important}
.bn-card .elementor-image-box-img img{width:100%;height:190px;object-fit:contain;border-radius:0}
.bn-card .elementor-image-box-content{text-align:left;padding:0 6px 4px}
.bn-card .elementor-image-box-title{font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;color:#1A1220;margin:0 0 4px}
.bn-card .elementor-image-box-description{font-size:18px;font-weight:800;color:#6A1B7A}
.bn-card .elementor-image-box-description s{font-size:13px;font-weight:400;color:#6E6475;margin-left:6px}
.bn-card-1{left:4%;top:30px;rotate:-6deg;animation:bnfloat 7s ease-in-out infinite}
.bn-card-2{right:2%;top:0;rotate:7deg;width:225px!important;animation:bnfloat 8s ease-in-out -2s infinite}
.bn-card-3{left:30%;bottom:10px;rotate:3deg;animation:bnfloat 9s ease-in-out -4s infinite}
@keyframes bnfloat{0%,100%{translate:0 0}50%{translate:0 -14px}}
.bn-badge{position:absolute!important;right:8%;top:300px;width:148px!important;height:148px;border-radius:50%;background:#0B0810;display:flex;align-items:center;justify-content:center;rotate:12deg;box-shadow:0 0 0 2px #9B4DCA,0 20px 50px -10px rgba(155,77,202,.6);z-index:3}
.bn-badge .elementor-heading-title{text-align:center;font-family:'Manrope',sans-serif!important;font-size:11px!important;font-weight:800;letter-spacing:.2em!important;text-transform:uppercase;color:#D9B8F0!important;line-height:1.3}
.bn-badge em{display:block;font-style:normal;font-family:'Bodoni Moda',Georgia,serif;font-size:54px;letter-spacing:0;line-height:1;background:linear-gradient(95deg,#B46BE0,#EBD7F9,#B46BE0);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-strip{border-bottom:1px solid rgba(255,255,255,.08);--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px}
.bn-strip > .e-con-inner{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.bn-strip .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.bn-strip .elementor-icon-box-icon{margin:0!important}
.bn-strip .elementor-icon{color:#D9B8F0!important;fill:#D9B8F0!important;font-size:26px}
.bn-strip .elementor-icon-box-title{margin:0;font-family:'Manrope',sans-serif;font-size:16px;font-weight:800;color:#fff}
.bn-strip .elementor-icon-box-description{font-size:14px;color:#A99DB2;margin:0}
.bn-section{--padding-top:88px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}
.bn-head > .e-con-inner,.bn-head{--flex-direction:row;--flex-wrap:wrap;--justify-content:space-between;--align-items:flex-end;gap:16px}
.bn-head .elementor-widget-text-editor{max-width:380px;color:#A99DB2;font-size:16px}
.bn-door{background:#fff;border-radius:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;color:#140E18}
.bn-door .bn-eyebrow .elementor-heading-title{color:#6A1B7A!important}
.bn-door .bn-door-title .elementor-heading-title{color:#140E18;font-size:clamp(30px,3.5vw,44px);font-weight:700;margin-top:10px}
.bn-door .elementor-widget-text-editor{color:#4B4152;margin-top:10px;max-width:640px}
.bn-grid.bn-door-products{margin-top:28px}
.bn-grid.bn-door-products ul.products{grid-template-columns:1fr!important}
.bn-grid.bn-door-products ul.products li.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:center;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;transform:none!important}
.bn-grid.bn-door-products ul.products li.product > a.woocommerce-LoopProduct-link{display:contents}
.bn-grid.bn-door-products li.product a img{grid-column:1;grid-row:1/span 5;background:#F3EEF5!important;border-radius:24px!important;padding:32px!important;margin:0!important;aspect-ratio:1/1;object-fit:contain}
.bn-grid.bn-door-products .woocommerce-loop-product__title{grid-column:2;color:#140E18!important;font-family:'Bodoni Moda',Georgia,serif!important;font-size:clamp(30px,3.6vw,52px)!important;line-height:1.02!important;padding:0!important}
.bn-grid.bn-door-products .star-rating{grid-column:2;margin:10px 0 0!important}
.bn-grid.bn-door-products .price{grid-column:2;color:#140E18!important;font-size:72px!important;padding:0!important;margin-top:18px!important}
.bn-grid.bn-door-products .price ins{color:#140E18!important}
.bn-grid.bn-door-products .price del{display:block;font-size:18px!important}
.bn-grid.bn-door-products a.button{grid-column:2;justify-self:start;margin:22px 0 0!important;background:#0B0810!important;color:#fff!important;min-height:56px;padding:0 30px!important}
.bn-grid.bn-door-products a.button:hover{background:#6A1B7A!important}
.bn-grid.bn-door-products .onsale{left:16px!important;top:16px!important;background:#6A1B7A!important}
.bn-grid.bn-door-products li.product{position:relative}
.bn-shuffle-wrap{margin-top:18px}
.bn-shuffle{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border:1px solid #CDBFD3;border-radius:999px;background:transparent;color:#4A1F4F;font-family:'Manrope',sans-serif;font-weight:700;font-size:15px;cursor:pointer}
.bn-shuffle:hover{background:#F3EEF5}
.bn-tiles{margin-top:36px}
.bn-tiles > .e-con-inner,.bn-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.bn-tile{position:relative;min-height:340px;border-radius:26px;background:#16101B;border:1px solid rgba(255,255,255,.08);overflow:hidden;padding:26px;transition:transform .35s,box-shadow .35s;cursor:pointer}
.bn-tile:hover{transform:translateY(-6px);box-shadow:0 24px 60px -20px rgba(155,77,202,.45)}
.bn-tile .elementor-image-box-wrapper{display:flex;flex-direction:column;justify-content:flex-end;min-height:248px;text-align:left}
.bn-tile .elementor-image-box-img{position:absolute;right:-16px;top:20px;width:150px!important;margin:0!important}
.bn-tile .elementor-image-box-img img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:6px solid #fff;rotate:-8deg;background:#fff}
.bn-tile .elementor-image-box-content{position:relative;z-index:2}
.bn-tile .elementor-image-box-title{font-family:'Bodoni Moda',Georgia,serif;font-size:32px;font-weight:600;line-height:1;color:#fff;margin:0 0 8px}
.bn-tile .elementor-image-box-title a{color:#fff}
.bn-tile .elementor-image-box-description{font-size:14px;color:#CFC4D6}
.bn-tabs{margin-top:32px}
.bn-tabs .e-n-tabs-heading{gap:8px;flex-wrap:wrap;justify-content:flex-start}
.bn-tabs .e-n-tab-title{min-height:44px;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:transparent!important;color:#E9E1EE!important;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;flex:0 0 auto!important;width:auto!important}
.bn-tabs .e-n-tab-title[aria-selected="true"]{background:#fff!important;color:#0B0810!important;border-color:#fff!important}
.bn-tabs .e-n-tab-title-text{color:inherit!important}
.bn-tabs .e-n-tabs-content > .e-con{border:0!important;padding:28px 0 0!important;background:transparent!important}
.bn-grid ul.products{gap:20px!important}
.bn-grid ul.products li.product{background:#16101B;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;padding:0 0 18px!important;margin:0!important;display:flex;flex-direction:column;position:relative;transition:transform .35s,box-shadow .35s;text-align:left}
.bn-grid ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 24px 60px -20px rgba(155,77,202,.45)}
.bn-grid ul.products li.product a img{background:#fff;padding:18px;aspect-ratio:1/1;object-fit:contain;margin:0 0 16px!important;border-radius:0;width:100%}
.bn-grid .woocommerce-loop-product__title{color:#F6F1F7!important;font-family:'Manrope',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;padding:0 18px!important;margin:0 0 8px!important}
.bn-grid .star-rating{margin:0 18px 8px!important;color:#B46BE0!important;font-size:12px}
.bn-grid .price{padding:0 18px!important;color:#fff!important;font-family:'Bodoni Moda',Georgia,serif;font-size:26px!important;font-weight:800;margin:0 0 14px!important}
.bn-grid .price ins{text-decoration:none;color:#fff;background:transparent}
.bn-grid .price del{color:#8F8399!important;font-family:'Manrope',sans-serif;font-size:14px!important;font-weight:400;opacity:1;margin-right:6px}
.bn-grid a.button,.bn-grid a.added_to_cart{text-transform:none;letter-spacing:0;margin:auto 18px 0!important;border-radius:999px!important;background:#fff!important;color:#0B0810!important;font-family:'Manrope',sans-serif;font-weight:800!important;font-size:15px;min-height:48px;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:0 16px!important}
.bn-grid a.button:hover{background:#D9B8F0!important}
.bn-grid a.added_to_cart{background:#9B4DCA!important;color:#fff!important;margin-top:8px!important}
.bn-grid .onsale{background:#0B0810!important;color:#fff!important;border-radius:999px!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:7px 11px!important;font-size:12px!important;font-weight:800;top:14px!important;left:14px!important;right:auto!important;margin:0!important;position:absolute;z-index:2}
.bn-grid nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center;margin-top:28px}
.bn-grid nav.woocommerce-pagination ul li{border:0!important}
.bn-grid nav.woocommerce-pagination ul li a,.bn-grid nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent}
.bn-grid nav.woocommerce-pagination ul li span.current{background:#fff;color:#0B0810}
.bn-glam{background:#4A1F4F;border-radius:36px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;position:relative;overflow:hidden;--flex-direction:row;--flex-wrap:wrap;--align-items:center;gap:40px}
.bn-glam:before{content:"";position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(180,107,224,.55),rgba(74,31,79,0) 70%);pointer-events:none}
.bn-glam-copy{flex:1 1 340px;min-width:0;position:relative}
.bn-glam-copy .elementor-heading-title{font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.98}
.bn-glam-copy .elementor-heading-title em{font-style:italic}
.bn-glam-copy .elementor-widget-text-editor{color:#EBDDF0;margin-top:18px;max-width:440px}
.bn-glam-copy .elementor-widget-text-editor strong{color:#fff}
.bn-glam-copy .bn-btn{margin-top:26px}
.bn-glam-grid{flex:1 1 480px;min-width:0;position:relative}
.bn-glam-grid ul.products li.product{background:#fff!important;border:0!important}
.bn-glam-grid .woocommerce-loop-product__title{color:#140E18!important;font-size:14px!important}
.bn-glam-grid .price,.bn-glam-grid .price ins{color:#6A1B7A!important;font-size:20px!important}
.bn-glam-grid a.button{background:#0B0810!important;color:#fff!important;min-height:44px;font-size:14px}
.bn-pay{--flex-direction:row;--flex-wrap:wrap;--justify-content:space-between;--align-items:center;gap:40px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);--padding-top:48px;--padding-bottom:48px}
.bn-pay-copy{flex:1 1 300px;min-width:0}
.bn-pay-copy .elementor-widget-text-editor{color:#A99DB2;font-size:16px;margin-top:12px;max-width:380px}
.bn-paygrid{flex:2 1 560px;min-width:0;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}
.bn-paylogo{background:#fff;border-radius:16px;height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:center;transition:transform .35s}
.bn-paylogo:hover{transform:translateY(-4px)}
.bn-paylogo img{max-height:34px!important;width:auto!important;max-width:100%!important;object-fit:contain}
.bn-faq-wrap{max-width:880px;margin:0 auto}
.bn-faq-wrap .bn-h2 .elementor-heading-title{text-align:center}
.bn-faq{margin-top:32px}
.bn-faq .elementor-accordion-item{background:#16101B;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px;margin-bottom:12px;overflow:hidden}
.bn-faq .elementor-tab-title{padding:20px 22px!important;border:0!important}
.bn-faq .elementor-accordion-title,.bn-faq .elementor-tab-title a{color:#F6F1F7!important;font-family:'Manrope',sans-serif;font-size:17px;font-weight:700}
.bn-faq .elementor-accordion-icon{color:#D9B8F0!important}
.bn-faq .elementor-accordion-icon svg{fill:#D9B8F0}
.bn-faq .elementor-tab-content{color:#CFC4D6;border:0!important;padding:0 22px 22px!important;font-size:16px;line-height:1.65}
.bn-signup{background:#fff;border-radius:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;text-align:center;position:relative;overflow:hidden;color:#140E18;--align-items:center}
.bn-signup:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#2A0E36,#6A2A8C,#B46BE0,#E6CCF7,#B46BE0,#6A2A8C,#2A0E36)}
.bn-signup .elementor-heading-title{color:#140E18!important;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1;max-width:760px;margin:0 auto}
.bn-signup .elementor-heading-title em{color:#6A1B7A;font-style:italic}
.bn-signup .elementor-widget-text-editor{color:#4B4152;max-width:520px;margin:16px auto 0}
.bn-signup .elementor-widget-shortcode{width:100%;max-width:520px;margin:26px auto 0}
.bn-signup input[type=email],.bn-signup input[type=text]{width:100%;min-height:56px;border-radius:999px!important;border:1px solid #CDBFD3!important;padding:0 22px!important;font-size:16px;color:#140E18;background:#fff}
.bn-signup input[type=submit],.bn-signup button[type=submit]{min-height:56px;border-radius:999px!important;background:#0B0810!important;color:#fff!important;border:0!important;padding:0 28px!important;font-weight:800;font-size:16px;margin-top:10px;cursor:pointer}
.bn-bottom{--padding-bottom:96px}
@media (max-width:1024px){ .bn-collage{height:560px} }
@media (max-width:767px){
 .bn-hero{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px}
 .bn-section{--padding-top:56px;--padding-left:16px;--padding-right:16px}
 .bn-strip{--padding-left:16px;--padding-right:16px}
 .bn-count .elementor-countdown-digits{font-size:32px}
 .bn-collage{height:auto;display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}
 .bn-collage:before{display:none}
 .bn-card{position:relative!important;width:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;rotate:0deg;animation:none;padding:10px}
 .bn-card .elementor-image-box-img img{height:130px}
 .bn-badge{position:relative!important;right:auto;top:auto;width:130px!important;height:130px;margin:0 auto;rotate:0deg;align-self:center;justify-self:center}
 .bn-badge em{font-size:44px}
 .bn-door{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;border-radius:24px}
 .bn-grid.bn-door-products ul.products li.product{grid-template-columns:1fr}
 .bn-grid.bn-door-products li.product a img{grid-row:auto;padding:20px!important}
 .bn-grid.bn-door-products .woocommerce-loop-product__title,.bn-grid.bn-door-products .star-rating,.bn-grid.bn-door-products .price,.bn-grid.bn-door-products a.button{grid-column:1}
 .bn-grid.bn-door-products .woocommerce-loop-product__title{margin-top:18px!important}
 .bn-grid.bn-door-products .price{font-size:52px!important}
 .bn-grid.bn-door-products a.button{justify-self:stretch}
 .bn-grid ul.products{gap:12px!important}
 .bn-grid .woocommerce-loop-product__title{font-size:14px!important;padding:0 12px!important}
 .bn-grid .price{font-size:20px!important;padding:0 12px!important}
 .bn-grid .price del{display:block;font-size:12px!important}
 .bn-grid a.button{margin:auto 12px 0!important;font-size:13px;min-height:44px}
 .bn-grid ul.products li.product a img{padding:10px}
 .bn-tile{min-height:220px}
 .bn-tile .elementor-image-box-wrapper{min-height:170px}
 .bn-tile .elementor-image-box-img{width:140px!important;top:24px}
 .bn-tile .elementor-image-box-img img{width:140px;height:140px}
 .bn-tabs .e-n-tabs-heading{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
 .bn-glam{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;border-radius:24px}
 .bn-paygrid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bn-signup{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;border-radius:24px}
}
@media (prefers-reduced-motion:reduce){.bn-track,.bn-card,.bn-foilbar,.bn-h1 em,.bn-h2 em{animation:none!important}}

.bn-page .bn-grid ul.products li.product.bn-hide{display:none!important}
.bn-grid.bn-door-products li.product a img{width:100%!important;height:auto}

.bn-signup .mc4wp-form-fields p:first-child{display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;margin:0}
.bn-signup .mc4wp-form-fields label{display:block;font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;color:#4B4152;margin:8px 0 0 18px;width:auto!important}
.bn-signup .mc4wp-form-fields p:last-child{margin:8px 0 0;text-align:center}
.bn-signup input[type=submit]{width:100%;text-transform:none;letter-spacing:0}

.bn-page .bn-shuffle,.bn-page button.bn-shuffle{display:inline-flex!important;align-items:center;gap:8px;min-height:52px;padding:0 22px!important;border:1px solid #CDBFD3!important;border-radius:999px!important;background:transparent!important;color:#4A1F4F!important;font-family:'Manrope',sans-serif!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.bn-page .bn-shuffle:hover{background:#F3EEF5!important}
.bn-page .bn-shuffle svg{flex:0 0 auto}
.bn-tabs .e-n-tab-title,.bn-tabs .e-n-tab-title-text{text-transform:none!important;letter-spacing:0!important}
@media (max-width:767px){
 .bn-strip > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
 .bn-strip .elementor-icon-box-wrapper{flex-direction:column;align-items:flex-start;gap:8px;text-align:left!important}
 .bn-strip .elementor-icon-box-content{text-align:left!important}
 .bn-tile{min-height:200px;padding:20px}
 .bn-tile .elementor-image-box-wrapper{min-height:160px}
 .bn-tile .elementor-image-box-img{width:104px!important;top:16px;right:-10px}
 .bn-tile .elementor-image-box-img img{width:104px;height:104px;border-width:4px}
 .bn-tile .elementor-image-box-title{font-size:26px}
 .bn-tiles > .e-con-inner,.bn-tiles{grid-template-columns:1fr}
 .bn-tabs .e-n-tab-title{min-height:40px;padding:0 14px!important;font-size:13px}
}

/* Signup form layout v2 */
.bn-signup .elementor-widget-shortcode{max-width:560px!important;width:100%!important;margin:28px auto 0!important;align-self:center}
.bn-signup .mc4wp-form{width:100%;max-width:560px;margin:0 auto}
.bn-signup .mc4wp-form-fields{display:block;width:100%}
.bn-signup .mc4wp-form-fields p{width:100%;max-width:none!important}
.bn-signup .mc4wp-form-fields p:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.bn-signup .mc4wp-form-fields label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}
.bn-signup .mc4wp-form-fields input[type=text],.bn-signup .mc4wp-form-fields input[type=email]{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
.bn-signup .mc4wp-form-fields input[name=EMAIL]{grid-column:1/-1}
.bn-signup .mc4wp-form-fields p:last-child{margin:10px 0 0!important}
.bn-signup .mc4wp-form-fields input[type=submit]{width:100%!important;margin:0!important;font-family:'Manrope',sans-serif!important;font-size:16px!important;font-weight:800!important}
.bn-signup .mc4wp-form-fields input[type=submit]:hover{background:#6A1B7A!important}
.bn-signup .mc4wp-response{margin-top:12px;color:#4B4152}
.bn-signup .elementor-widget-heading .elementor-heading-title{max-width:820px}
@media (max-width:767px){.bn-signup .mc4wp-form-fields p:first-child{grid-template-columns:1fr!important}}

/* Reviews */
.bn-rev-score{background:#16101B;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px 22px!important}
.bn-score-num .elementor-heading-title{font-size:64px;font-weight:800;line-height:1;color:#fff}
.bn-score-text .elementor-heading-title{font-family:'Manrope',sans-serif!important;font-size:14px;line-height:1.5;color:#CFC4D6;letter-spacing:0!important}
.bn-score-stars{display:block;color:#B46BE0;font-size:18px;letter-spacing:2px;margin-bottom:2px}
.bn-review-grid{margin-top:36px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bn-review{background:#16101B;border:1px solid rgba(255,255,255,.08);border-radius:24px;transition:transform .35s,box-shadow .35s}
.bn-review:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px rgba(155,77,202,.45)}
.bn-stars .elementor-heading-title{font-family:'Manrope',sans-serif!important;color:#B46BE0!important;font-size:18px;letter-spacing:3px!important}
.bn-quote{flex-grow:1}
.bn-quote p{font-family:'Bodoni Moda',Georgia,serif;font-size:21px;line-height:1.4;color:#F6F1F7}
.bn-reviewer .elementor-heading-title{font-family:'Manrope',sans-serif!important;font-size:15px;font-weight:800;color:#fff;letter-spacing:0!important}
.bn-reviewer span{display:block;margin-top:4px;font-size:13px;font-weight:500;color:#A99DB2}
.bn-rev-btn{margin-top:28px;align-self:center}
@media (max-width:1024px){.bn-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
 .bn-review-grid{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;margin-right:-16px}
 .bn-review{flex:0 0 82%!important;width:82%!important;scroll-snap-align:start}
 .bn-quote p{font-size:19px}
 .bn-score-num .elementor-heading-title{font-size:48px}
}

/* Payments v2: centred, 2 rows of 7, smaller tiles */
.bn-pay-copy{text-align:center}
.bn-pay-copy .elementor-heading-title{text-align:center}
.bn-pay-copy .elementor-widget-text-editor{max-width:460px!important;margin:10px auto 0!important;text-align:center}
.bn-paygrid{display:flex!important;flex-direction:row!important;--flex-direction:row;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;max-width:940px;margin:0 auto}
.bn-paylogo{flex:0 0 calc((100% - 60px) / 7)!important;width:calc((100% - 60px) / 7)!important;max-width:none!important;height:56px!important;padding:10px 14px!important;border-radius:12px!important}
.bn-paylogo .elementor-widget-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
.bn-paylogo img{max-height:24px!important;max-width:100%!important;width:auto!important;height:auto!important}
@media (max-width:1024px){.bn-paylogo{flex-basis:calc((100% - 30px) / 4)!important;width:calc((100% - 30px) / 4)!important}}
@media (max-width:767px){
 .bn-paygrid{gap:8px!important}
 .bn-paylogo{flex-basis:calc((100% - 24px) / 4)!important;width:calc((100% - 24px) / 4)!important;height:46px!important;padding:8px 8px!important;border-radius:10px!important}
 .bn-paylogo img{max-height:18px!important}
}

/* ===== Animations ===== */
@keyframes bnrise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@keyframes bnpopin{from{opacity:0;scale:.85}to{opacity:1;scale:1}}
@keyframes bnwobble{0%,100%{rotate:12deg}50%{rotate:2deg}}
@keyframes bnglow{0%,100%{box-shadow:0 0 0 0 rgba(155,77,202,0)}50%{box-shadow:0 0 0 4px rgba(155,77,202,.35),0 0 30px rgba(155,77,202,.35)}}
@keyframes bnshine{0%,65%{left:-60%}100%{left:130%}}
@keyframes bntwinkle{0%{opacity:.2}100%{opacity:.9}}
@keyframes bnswap{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
.bn-pill{animation:bnrise .8s cubic-bezier(.2,.7,.2,1) .05s both}
.bn-h1{animation:bnrise 1s cubic-bezier(.2,.7,.2,1) .15s both}
.bn-hero-text{animation:bnrise .9s cubic-bezier(.2,.7,.2,1) .4s both}
.bn-hero-btns{animation:bnrise .9s cubic-bezier(.2,.7,.2,1) .55s both}
.bn-count-label{animation:bnrise .9s cubic-bezier(.2,.7,.2,1) .65s both}
.bn-count{animation:bnrise .9s cubic-bezier(.2,.7,.2,1) .75s both}
.bn-card-1{animation:bnpopin .9s cubic-bezier(.2,.8,.2,1.2) .35s both,bnfloat 7s ease-in-out 1.3s infinite}
.bn-card-2{animation:bnpopin .9s cubic-bezier(.2,.8,.2,1.2) .5s both,bnfloat 8s ease-in-out 1.4s infinite}
.bn-card-3{animation:bnpopin .9s cubic-bezier(.2,.8,.2,1.2) .65s both,bnfloat 9s ease-in-out 1.5s infinite}
.bn-badge{animation:bnpopin .8s cubic-bezier(.2,.8,.2,1.3) 1s both,bnwobble 6s ease-in-out 2s infinite}
.bn-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 12% 22%,#EBD7F9,transparent),radial-gradient(1.5px 1.5px at 78% 14%,#D9B8F0,transparent),radial-gradient(2px 2px at 64% 72%,#fff,transparent),radial-gradient(1.5px 1.5px at 30% 86%,#B46BE0,transparent),radial-gradient(2px 2px at 92% 58%,#EBD7F9,transparent),radial-gradient(1.5px 1.5px at 48% 6%,#fff,transparent),radial-gradient(2px 2px at 6% 64%,#D9B8F0,transparent),radial-gradient(1.5px 1.5px at 56% 40%,#EBD7F9,transparent);animation:bntwinkle 3.5s ease-in-out infinite alternate}
.bn-count .elementor-countdown-item:last-child{animation:bnglow 1s ease-in-out infinite}
.bn-btn-white .elementor-button{position:relative;overflow:hidden}
.bn-btn-white .elementor-button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(155,77,202,.35),transparent);transform:skewX(-20deg);animation:bnshine 4.5s ease-in-out infinite;pointer-events:none}
.bn-grid ul.products li.product a img{transition:scale .5s cubic-bezier(.2,.7,.2,1)}
.bn-grid ul.products li.product:hover a img{scale:1.05}
.bn-tile .elementor-image-box-img img{transition:rotate .5s,scale .5s}
.bn-tile:hover .elementor-image-box-img img{rotate:0deg;scale:1.08}
.bn-paylogo img{transition:scale .3s}
.bn-paylogo:hover img{scale:1.08}
.bn-stars .elementor-heading-title{transition:letter-spacing .3s}
.bn-review:hover .bn-stars .elementor-heading-title{letter-spacing:5px!important}
html.bn-js .bn-reveal{opacity:0}
html.bn-js .bn-reveal.bn-in{animation:bnrise .9s cubic-bezier(.2,.7,.2,1) var(--bn-d,0ms) both}
.bn-page li.product.bn-swap{animation:bnswap .55s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion:reduce){
 .bn-page *,.bn-page *:before,.bn-page *:after{animation:none!important;transition:none!important}
 html.bn-js .bn-reveal{opacity:1!important}
}


/* ===== Category tiles: compact rows on phones (6 Nov 2026) ===== */
.bn-tile .elementor-image-box-title a,.bn-tile .elementor-image-box-title a:hover{text-decoration:none!important}
@media (max-width:767px){
 .bn-tiles > .e-con-inner,.bn-tiles{grid-template-columns:1fr!important;gap:12px!important}
 .bn-tile{min-height:0!important;padding:16px 18px!important;border-radius:22px!important}
 .bn-tile .elementor-image-box-wrapper{min-height:0!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px}
 .bn-tile .elementor-image-box-img{position:static!important;flex:0 0 76px;width:76px!important;margin:0!important}
 .bn-tile .elementor-image-box-img img{width:76px!important;height:76px!important;border-width:3px!important;rotate:0deg!important}
 .bn-tile .elementor-image-box-content{flex:1 1 auto;min-width:0}
 .bn-tile .elementor-image-box-title{font-size:26px!important;margin:0 0 4px!important}
 .bn-tile .elementor-image-box-description{font-size:13px!important;line-height:1.4!important;margin:0!important}
 .bn-tile .elementor-image-box-wrapper::after{content:"\2192";flex:0 0 auto;color:#D9B8F0;font-size:20px;line-height:1}
}


/* ===== Reviews: auto-moving carousel on phones (6 Nov 2026) ===== */
.bn-rev-dots{display:none}
@media (max-width:767px){
 .bn-review-grid{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:24px!important;padding-right:16px}
 .bn-review-grid::-webkit-scrollbar{display:none}
 .bn-review{flex:0 0 86%!important;width:86%!important;scroll-snap-align:start}
 .bn-rev-dots{display:flex;justify-content:center;gap:8px;margin:16px 0 4px}
 .bn-rev-dots button{width:8px!important;height:8px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:rgba(255,255,255,.22)!important;box-shadow:none!important;transition:width .3s,background .3s;cursor:pointer}
 .bn-rev-dots button.on{width:24px!important;background:#B46BE0!important}
}


/* ===== Hero buttons side by side on phones (6 Nov 2026) ===== */
@media (max-width:767px){
 .bn-hero-btns{flex-wrap:nowrap!important;gap:10px!important}
 .bn-hero-btns > .bn-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important}
 .bn-hero-btns .bn-btn .elementor-button{width:100%!important;justify-content:center!important;padding:0 10px!important;font-size:14px!important;white-space:nowrap}
}


/* ===== Tabs pagination swaps products in place (6 Nov 2026) ===== */
.bn-pager-loading ul.products{opacity:.35;transition:opacity .2s;pointer-events:none}
.bn-pager-loading .woocommerce-pagination{pointer-events:none}/* End custom CSS */