.product-list,.product-list-img-cont{position:relative}.product-list .product-list-img-size:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;content:"";pointer-events:none;background-color:rgb(10,10,26);opacity:0.03;transition:opacity 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.product-list:hover .product-list-img-size:after{opacity:0;transition:opacity 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.product-list-img-cont .product-list-img{max-height:100%;max-width:100%;z-index:10;right:0;bottom:0;margin:auto;height:auto;width:auto}.product-list-ribbons{position:absolute;left:.5rem;top:.5rem;right:.5rem;z-index:11;display:flex;justify-content:space-between}.product-list .product-price,.product-list .product-alternativePrice{font-size:14px;line-height:1.5rem;font-weight:400;color:var(--bs-gray-600)}.product-list.offer-true .product-price,.product-list.offer-true .product-alternativePrice{color:var(--tb-red)}.product-list .product-basePrice,.product-list .product-alternativeBasePrice{font-size:14px;line-height:1.5rem;font-weight:400;color:#bbb;text-decoration:line-through}.product-list .product-list-title-link:not(:hover){color:inherit}.product-list .product-list-title{font-family:var(--tb-ff-sans-500);font-size:14px;line-height:1.5rem}.product-list .productRateValoration{display:none}.product-list .product-list-order-box{margin-top:.75rem}.product-list .product-list-order-box .row{--bs-gutter-x:1rem}.product-list .col-quantity>.form-control{width:100%}.product-list .buyFormQuantity{padding-top:5px;padding-bottom:5px}.product-list .buyFormQuantity,.product-list .btn.btn-number{height:36px;min-height:36px}.product-list .buyFormSubmit{height:36px;font-size:14px;display:flex}.product-list .col-quick-buy .buyFormSubmit{width:100%}.product-list .buyFormSubmit.selectOption,.product-list .buyFormSubmit.notAvailable{letter-spacing:.025em;white-space:normal;line-height:1.1}.product-list .product-list-stock-info .product-stock{margin-top:15px;display:block;line-height:1}.product-list .product-list-stock-info .product-stock>span{display:inline-block;line-height:1;font-size:12px;color:#888;vertical-align:bottom}.product-list .product-list-stock-info .product-stock.stock-ok>span{color:var(--tb-primary-base)}.product-list .product-list-stock-info .product-stock>span+span{margin-left:4px}.product-list .product-list-stock-info .availabilityImage img{height:15px;display:block;max-width:100%}.product-list .product-list-stock-alert button.stockAlertButton{width:100%;font-size:small}.product-list .product-list-stock-alert button.stockAlertButton:hover,.product-list .product-list-stock-alert button.stockAlertButton:active{color:#333}.product-list .countdown-content{position:absolute;top:.25rem;left:.25rem;right:.25rem;padding:.25rem .5rem;border-radius:.5rem;z-index:20;text-align:center;font-size:small}.product-list .countdown .cd-wrap{display:flex;align-items:center;justify-content:center}.product-list .countdown .icon{width:20px;height:20px;fill:currentColor;margin-right:5px}@media (max-width:575px){.row-items-xs-2 .product-list .product-list-stock-alert button.stockAlertButton{text-align:left;margin-left:-10px;font-size:12px}.row-items-xs-2 .product-list .buyFormQuantity,.row-items-xs-2 .product-list .btn.btn-number{height:30px;min-height:30px;padding-top:2px;padding-bottom:2px}.row-items-xs-2 .product-list .buyFormSubmit{height:30px;font-size:12px}.row-items-xs-2 .product-list .product-list-order-box .col{width:100%}.row-items-xs-2 .product-list .product-list-order-box .col+.col{margin-top:6px}.row-items-xs-2 .product-list .countdown{font-size:12px;height:26px;line-height:26px}.row-items-xs-2 .product-list .countdown .cd-wrap{justify-content:flex-start}.row-items-xs-2 .product-list .countdown .icon{width:16px;height:16px}}@media (min-width:576px) and (max-width:767px){.product-list .product-list-order-box-select .col,.product-list .product-list-order-box-plus-minus .col{width:100%}.product-list .product-list-order-box-select .col+.col,.product-list .product-list-order-box-plus-minus .col+.col{margin-top:6px}}.product-list-special .product-list-title{margin-bottom:10px;display:block;color:#000;overflow:hidden;font-size:13px;line-height:19px;height:38px}.product-list-special .btn.wishlistButton{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background-color:rgba(255,255,255,0.5);border:0;background-image:var(--tb-wishlist);background-size:1rem;background-repeat:no-repeat;background-position:center;position:absolute;bottom:0.75rem;right:0.75rem;z-index:11;transition:background-color .15s ease-in-out,background-size 100ms ease}.product-list-special .btn.wishlistButton:hover,.product-list-special .btn.wishlistButton:active{background-color:rgba(255,255,255,1)}.product-list-special .btn.wishlistButton:active{background-size:50%}.product-list-special .btn.wishlistButton.wishlistButtonAdded{background-image:var(--tb-wishlist-added)}.product-list-special .product-list-content{padding:10px 15px 15px}.product-list-special .product-list-title{overflow:hidden;font-size:13px;line-height:19px;height:38px}.product-list-special .product-list-prices>span{margin-top:10px;display:inline-block;vertical-align:bottom;line-height:1;margin-right:8px}.product-list-special .product-list-prices .product-price,.product-list-special .product-list-prices .product-alternativePrice{font-weight:500;font-size:15px}.product-list-special .product-list-stock-alert button.stockAlertButton{text-align:left;margin-left:-10px}.product-list-special .buyFormSubmit{padding-left:5px;padding-right:5px}@media (max-width:575px){.row-items-xs-2 .product-list-special .btn.wishlistButton{width:30px;height:30px}.row-items-xs-2 .product-list-special .product-list-content{padding:10px 6px 12px;text-align:left}}
.product-list-01{border-radius:0;--quickbuy-h:144px}.product-list-01 .buyProductForm{height:100%}.product-list-01 .inset{height:100%;display:flex;flex-direction:column;overflow:hidden}.product-list-01 .product-list-img{border-top-left-radius:calc(0.75rem - 1px);border-top-right-radius:calc(0.75rem - 1px);transform:translateY(0);transition:transform 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.product-list-01:hover .product-list-img{transform:translateY(calc(-1 * var(--quickbuy-h) / 2));transform:translateY(-25%);transition:transform 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.product-list-01 .btn.wishlistButton{background-image:var(--tb-wishlist)}.product-list-01 .btn.productComparisonButton{background-image:var(--tb-wishlist)}.product-list-01 .btn.wishlistButton,.product-list-01 .btn.productComparisonButton{background-size:1rem;background-repeat:no-repeat;background-position:center;transition:none;position:absolute;bottom:0.75rem;right:0.75rem;z-index:11;border:0;width:4rem;height:2.5rem;padding:0;border-radius:1rem;background-color:var(--bs-gray-200)}.product-list-01 .btn.wishlistButton:hover,.product-list-01 .btn.wishlistButton:active,.product-list-01 .btn.productComparisonButton:hover,.product-list-01 .btn.productComparisonButton:active{background-color:var(--tb-yellow-500)}.product-list-01 .btn.wishlistButton:active,.product-list-01 .btn.productComparisonButton:active{background-color:var(--tb-yellow-500)}.product-list-01 .btn.wishlistButton.wishlistButtonAdded{background-color:var(--tb-yellow-600);background-image:var(--tb-wishlist-added)}.product-list-01 .btn.wishlistButton+.btn.productComparisonButton{right:3.5rem}.product-list-01 .btn.productComparisonButtonDelete{background-color:#fff}.product-list-01 .btn.productComparisonButtonDelete:hover,.product-list-01 .btn.productComparisonButtonDelete:active{background-color:rgba(255,255,255,0.5)}.product-list-01 .product-list-content{text-align:left;padding:0.5rem;flex-grow:2;display:flex;flex-direction:column}.product-list-01 .product-list-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-list-01 .product-list-prices{display:flex;flex-wrap:wrap;gap:0 0.5rem;align-items:baseline;margin-top:auto;justify-content:flex-start}.product-list-01 .buyFormSubmit{padding-left:.25rem;padding-right:.25rem}.product-list-01 .product-list-img-cont{overflow:hidden}.product-list-01 .product-list-quick-buy{z-index:11;position:absolute;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;overflow:hidden;background-color:var(--bs-gray-100);transition:all 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transform:translateY(100%);opacity:0}.product-list-01:hover .product-list-quick-buy{transform:translateY(0%);opacity:1;transition:all 0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.product-list-01 .product-list-quick-buy-padding{padding:1rem 1rem;height:100%;width:100%}.product-list-01 .product-list-quick-buy .productOptions{--options-size:2rem}.product-list-01 .product-list-quick-buy .productOptionPrompt{font-family:var(--tb-ff-sans-500);font-size:10px;line-height:1rem;height:1rem;color:var(--bs-gray-600)}.product-list-01 .product-list-quick-buy .productOptionValue.productOptionSelectValue select{height:var(--options-size);min-height:var(--options-size)}.product-list-01 .product-list-quick-buy .product-list-order-box{display:flex;flex-wrap:nowrap;gap:0.5rem;height:2.5rem;align-items:stretch}.product-list-01 .product-list-quick-buy .buyFormSubmit{flex-grow:1;transition:none}.product-list-01 .product-list-quick-buy .btn.wishlistButton{position:relative;top:unset;right:unset;bottom:unset;left:unset;border-radius:1.25rem}@media (max-width:575px){.row-items-xs-2 .product-list-01 .btn.wishlistButton{width:2rem;height:2rem}.row-items-xs-2 .product-list-01 .product-list-content{padding:.5rem;text-align:left}}

.module-page-banner-01{overflow:hidden}.module-page-banner-01 .container-fluid{padding-left:0;padding-right:0}.module-page-banner-01 .inset{position:relative;display:block}.module-page-banner-01 img{width:100%}.module-page-banner-01 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.03)}.module-page-banner-01 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem}.module-page-banner-01 .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-page-banner-01 .caption .content{z-index:2;position:relative;color:#fff;text-shadow:0 0 16px #000000f2}.module-page-banner-01 .left-top{justify-content:flex-start;align-items:flex-start}.module-page-banner-01 .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-page-banner-01 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-page-banner-01 .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-page-banner-01 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-page-banner-01 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-page-banner-01 .left-bottom{justify-content:flex-start;align-items:flex-end}.module-page-banner-01 .left-center{align-items:center;justify-content:flex-start}.module-page-banner-01 :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-page-banner-01 :where(.center-top,.center-bottom,.center) .content .btn{margin-left:auto;margin-right:auto}.module-page-banner-01 :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-page-banner-01 .center{align-items:center;justify-content:center;text-align:center}.module-page-banner-01 .content{display:inline-flex;flex-direction:column;gap:0rem}.module-page-banner-01 .caption .content .text{font-weight:400;font-size:16px;line-height:1.5;opacity:0.82}.module-page-banner-01 .caption .content .title{font-family:var(--tb-ff-serif-700);font-size:64px;line-height:1.125;margin-bottom:0}.module-page-banner-01 .caption .btn{gap:0.5rem;margin-top:1rem;text-shadow:none;font-size:12px;line-height:16px;padding:0.5rem 1rem;transition:none}.module-page-banner-01 .caption .btn .icon{width:.7rem;height:1rem}
.module-page-banner-03 img{width:100%}.module-page-banner-03 .grid-items{display:grid;gap:0}.module-page-banner-03 .inset{position:relative;display:block}.module-page-banner-03 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-page-banner-03 .caption{display:flex;width:100%;height:100%;padding:1.5rem 20%;justify-content:center;align-items:center}.module-page-banner-03 .caption .content{z-index:2;position:relative;color:#fff;text-shadow:0 0 16px #000000f2}.module-page-banner-03 .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module-page-banner-03 .center{align-items:center;justify-content:center;text-align:center}.module-page-banner-03 .content{margin-top:32px;transition:margin-top .6s cubic-bezier(0.4,0,0.2,1);display:block;text-align:center;gap:0rem}.module-page-banner-03 .caption .content .title{font-family:var(--tb-ff-serif-700);font-size:40px;line-height:1.2;margin-bottom:0}.module-page-banner-03 .caption .content .text{font-weight:400;font-size:16px;line-height:1.5;opacity:0.82}.module-page-banner-03 .caption .btn{height:32px;opacity:0;gap:0.5rem;margin-top:1rem;transition:color 0s ease-in-out,background-color 0s ease-in-out,border-color 0s ease-in-out,box-shadow 0s ease-in-out,height 0s ease-in-out,opacity 0.15s ease-in-out;text-shadow:none;font-size:12px;line-height:16px;padding:0.5rem 1rem;border:none}.module-page-banner-03 .caption .btn .icon{width:.7rem;height:1rem}.module-page-banner-03 .container-caption:before{display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0);transition:background-color .6s cubic-bezier(0.4,0,0.2,1)}.module-page-banner-03 .container-caption:hover:before{background-color:rgba(0,0,0,0.2);transition:background-color .6s cubic-bezier(0.4,0,0.2,1)}.module-page-banner-03 .container-caption:hover .content{margin-top:0}.module-page-banner-03 .container-caption .content{transition:margin-top .6s cubic-bezier(0.4,0,0.2,1)}.module-page-banner-03 .container-caption:hover .btn{opacity:1;transition:color 0s ease-in-out,background-color 0s ease-in-out,border-color 0s ease-in-out,box-shadow 0s ease-in-out,height 0s ease-in-out,opacity 0.15s ease-in-out}@media (min-width:576px){.module-page-banner-03 .caption .content .title{font-size:48px}}@media(min-width:768px){.module-page-banner-03 .grid-items{grid-template-columns:repeat(2,1fr)}.module-page-banner-03 .caption .content .title{font-size:40px}.module-page-banner-03 .caption .content .text{font-size:16px}.module-page-banner-03 .caption .btn{margin-top:0.5rem}}@media(min-width:992px){.module-page-banner-03 .caption .content .title{font-size:56px;line-height:1.125}.module-page-banner-03 .caption .btn{margin-top:1rem}}@media(min-width:1200px){.module-page-banner-03 .caption .content .title{font-size:64px;line-height:1.125}}
.module-img-columns-accordion{--grid-gutter-x:1rem;--grid-gap:8px;--n:3;--usefull-width:calc(var(--full-width) - var(--grid-gutter-x) - (var(--n) - 1) * var(--grid-gap));--x:calc(var(--usefull-width) / var(--n));--y:calc(1.5 * var(--x))}.module-img-columns-accordion.loading{position:relative}.module-img-columns-accordion.loading::before{display:block;content:"";padding-bottom:50%}.module-img-columns-accordion.loading::after{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:0.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border;position:absolute;top:50%;left:50%;margin-left:-1rem;margin-top:-1rem;content:"";z-index:3}.module-img-columns-accordion.loading .container-fluid{visibility:hidden;height:0;overflow:hidden}.module-img-columns-accordion .grid{display:flex;flex-direction:column;gap:var(--grid-gutter-x)}.module-img-columns-accordion .name{height:32px;padding-top:8px;font-family:var(--tb-ff-sans-500);font-size:16px;line-height:1.5}.module-img-columns-accordion .item{display:block;position:relative}.module-img-columns-accordion .container-caption{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.03)}.module-img-columns-accordion .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem}.module-img-columns-accordion .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-img-columns-accordion .caption .content{z-index:2;position:relative;color:#fff;text-shadow:0 0 16px #000000f2}.module-img-columns-accordion .left-top{justify-content:flex-start;align-items:flex-start}.module-img-columns-accordion .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-img-columns-accordion .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-img-columns-accordion .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-img-columns-accordion .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-img-columns-accordion .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-img-columns-accordion .left-bottom{justify-content:flex-start;align-items:flex-end}.module-img-columns-accordion .left-center{align-items:center;justify-content:flex-start}.module-img-columns-accordion :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-img-columns-accordion :where(.center-top,.center-bottom,.center) .content .btn{margin-left:auto;margin-right:auto}.module-img-columns-accordion :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-img-columns-accordion .center{align-items:center;justify-content:center;text-align:center}.module-img-columns-accordion .content{display:inline-flex;flex-direction:column;gap:0rem}.module-img-columns-accordion .item .content{max-width:75%}.module-img-columns-accordion .caption .content .text{font-weight:400;font-size:16px;line-height:1.5;opacity:0.82}.module-img-columns-accordion .caption .content .title{font-family:var(--tb-ff-serif-700);font-size:32px;line-height:1.125;margin-bottom:0}.module-img-columns-accordion .caption .btn{gap:0.5rem;margin-top:1rem;text-shadow:none;font-size:12px;line-height:16px;padding:0.5rem 1rem;transition:none}.module-img-columns-accordion .caption .btn .icon{width:.7rem;height:1rem}@media(min-width:768px){.module-img-columns-accordion .grid{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;position:relative;gap:var(--grid-gap);height:calc(var(--y) + 32px)}.module-img-columns-accordion .item{width:var(--x);height:calc(var(--y) + 32px);height:var(--y);transition:width 500ms ease 100ms}.module-img-columns-accordion .item .content{max-width:calc(0.75 * var(--x))}.module-img-columns-accordion .item.wide{width:calc(var(--usefull-width) * 0.43)}.module-img-columns-accordion .item.thin{width:calc(var(--usefull-width) * 0.57 / (var(--n) - 1))}.module-img-columns-accordion .item .img-wrapper{display:block;position:relative;width:100%;height:var(--y);overflow:hidden}.module-img-columns-accordion .item .img-wrapper img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--usefull-width) * 0.5);min-width:calc(var(--usefull-width) * 0.5);max-width:calc(var(--usefull-width) * 0.5);height:var(--y)}}@media (min-width:992px){.module-img-columns-accordion .caption .content .title{font-size:40px}}@media (min-width:1200px){.module-img-columns-accordion .caption .content .title{font-size:48px}}@media (min-width:1500px){.module-img-columns-accordion .caption .content .title{font-size:56px}}@media (min-width:1920px){.module-img-columns-accordion .caption .content .title{font-size:64px}}
.module-page-slider-01{--control-height:1.5rem;--control-width:1.5rem}.module-page-slider-01 .ratio{--bs-aspect-ratio:calc(100% * 480 / 360)}@media (min-width:576px){.module-page-slider-01 .ratio{--bs-aspect-ratio:calc(100% * 680 / 1500)}}@media (min-width:992px){.module-page-slider-01 .ratio{--bs-aspect-ratio:calc(100% * 680 / 1500)}}.module-page-slider-01 .swiper-slide picture img{position:absolute;height:100%;max-width:unset;top:50%;left:50%;transform:translate(-50%,-50%)}.module-page-slider-01 .swiper{padding-bottom:2.5rem}.module-page-slider-01 .swiper-flex{position:absolute;bottom:0;height:1.5rem;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px}.module-page-slider-01 .swiper-flex>.swiper-pagination{position:relative;top:unset;right:unset;bottom:unset;left:unset;transform:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;height:1rem;line-height:1rem;display:flex;align-items:center}.module-page-slider-01 .swiper-control{position:relative;top:unset;right:unset;bottom:unset;left:unset;height:var(--control-height);width:var(--control-width);margin:0;color:var(--bs-gray-500);border-radius:0%}.module-page-slider-01 .swiper-button-next.swiper-button-disabled,.module-page-slider-01 .swiper-button-prev.swiper-button-disabled{opacity:0.5}.module-page-slider-01 .swiper-control .icon{height:100%;width:100%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-slider-01 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-page-slider-01 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem}.module-page-slider-01 .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-page-slider-01 .caption .content{z-index:2;position:relative;color:#fff;text-shadow:0 0 16px #000000f2}.module-page-slider-01 .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module-page-slider-01 .left-top{justify-content:flex-start;align-items:flex-start}.module-page-slider-01 .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-page-slider-01 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-page-slider-01 .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-page-slider-01 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-page-slider-01 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-page-slider-01 .left-bottom{justify-content:flex-start;align-items:flex-end}.module-page-slider-01 .left-center{align-items:center;justify-content:flex-start}.module-page-slider-01 :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-page-slider-01 :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-page-slider-01 .center{align-items:center;justify-content:center;text-align:center}.module-page-slider-01 .content{display:inline-flex;flex-direction:column;gap:0rem}.module-page-slider-01 .caption .content .text{font-weight:400;font-size:16px;line-height:1.5;opacity:0.82}.module-page-slider-01 .caption .content .title{font-family:var(--tb-ff-serif-700);font-size:64px;line-height:1.125;margin-bottom:0}.module-page-slider-01 .caption .btn{gap:0.5rem;margin-top:1rem;text-shadow:none;font-size:12px;line-height:16px;padding:0.5rem 1rem;border:none}.module-page-slider-01 .caption:where(.center-top,.center-bottom,.center) .btn{margin-left:auto;margin-right:auto}.module-page-slider-01 .caption .btn .icon{width:.7rem;height:1rem}.module-page-slider-01 .inset{display:block;position:relative;padding:0;background-color:#000}.module-page-slider-01 .thumbnail{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:1}.module-page-slider-01 .thumbnail img{height:100%}.module-page-slider-01 .custom-play-button{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;top:0;left:0;z-index:2;background-color:rgba(0,0,0,0.4)}.module-page-slider-01 .custom-play-button .icon{width:3rem;height:3rem;color:#fff}.module-page-slider-01 .custom-play-button .icon:hover{color:var(--tb-primary-base)}.module-page-slider-01 .video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.module-page-slider-01 .video-container video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;object-fit:cover;max-width:100%;height:100%}@media (min-width:576px){.module-page-slider-01 .caption .content .text{font-size:14px}.module-page-slider-01 .caption .content .title{font-size:32px}.module-page-slider-01 .caption .btn{margin-top:0.25rem}}@media (min-width:768px){.module-page-slider-01{--control-height:2rem;--control-width:2rem}.module-page-slider-01 .caption .content .text{font-size:16px}.module-page-slider-01 .caption .content .title{font-size:48px}.module-page-slider-01 .caption .btn{margin-top:0.5rem}}@media(min-width:992px){.module-page-slider-01 .swiper{padding-bottom:0;--swiper-theme-color:#fff;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:0.31}.module-page-slider-01 .caption .content .title{font-size:64px}.module-page-slider-01 .caption .btn{margin-top:1rem}.module-page-slider-01 .swiper-flex{position:static;height:0}.module-page-slider-01 .swiper-flex>.swiper-pagination{position:absolute;bottom:1rem}.module-page-slider-01 .swiper-control{position:absolute;top:50%;margin-top:calc(-1 * var(--control-height) / 2);color:#fff}.module-page-slider-01 .swiper-button-prev{left:1.5rem}.module-page-slider-01 .swiper-button-next{right:1.5rem}.module-page-slider-01 .caption.container-fluid{padding:4rem}.module-page-slider-01 .swiper-flex>.swiper-pagination{height:1rem;bottom:0.5rem}.module-page-slider-01 .swiper-pagination-bullet{--swiper-pagination-bullet-height:1rem;background-color:transparent!important}.module-page-slider-01 .swiper-pagination-bullet:before{display:block;content:"";height:2px;margin:7px 0px;background-color:var(--swiper-pagination-color)}.layout-2 .col-layout-content .module-page-slider-01 :where(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:4.25rem;padding-right:4.25rem}}@media (min-width:1200px){.layout-2 .col-layout-content .module-page-slider-01 :where(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:5rem;padding-right:5rem}}@media(min-width:768px) and (max-width:839px),(min-width:992px) and (max-width:1063px),(min-width:1200px) and (max-width:1271px),(min-width:1400px) and (max-width:1471px){.module-page-slider-01 .caption:is(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:var(--control-height);padding-right:var(--control-height)}}
.module-products-slider-01 .swiper-pagination{position:static;padding-top:1.25rem}.module-products-slider-01 .swiper-slide{height:auto}.module-products-slider-01 .product-list{height:100%}.module-products-slider-01 .header-slider{position:relative;margin-bottom:1.5rem;display:flex;gap:.75rem;justify-content:center;align-items:flex-end}.module-products-slider-01 .header-slider .module-title{font-size:20px;line-height:1.4;font-family:var(--tb-ff-sans-500);color:var(--bs-gray-900);margin-bottom:0}.module-products-slider-01 .header-slider .module-title-wrap+*{margin-left:auto}.module-products-slider-01 .swiper-flex{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0.5rem;margin-top:1rem}.module-products-slider-01 .swiper-pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;height:1rem;line-height:1rem;display:flex;align-items:center}.module-products-slider-01 .swiper-control{height:1.5rem;flex:1 0 1.5rem;max-width:1.5rem;margin:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.module-products-slider-01 .swiper-control .icon{width:1.5rem;height:1.5rem;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:var(--bs-gray-600)}.module-products-slider-01 .swiper-control:not(.swiper-button-disabled):hover .icon{color:var(--bs-gray-900)}.module-products-slider-01 .swiper-slide{width:100%;margin-right:8px}@media(min-width:586px){.module-products-slider-01 .swiper-slide{width:calc((100% - (8px * 1)) / 2);margin-right:8px}}@media(min-width:992px){.module-products-slider-01 .header-slider .module-title{font-size:24px;line-height:2rem}.module-products-slider-01 .swiper-slide{width:calc((100% - (8px * 2)) / 3);margin-right:8px}}@media(min-width:1920px){.module-products-slider-01 .swiper-slide{width:calc((100% - (8px * 4)) / 5);margin-right:8px}}