.product-cover{position:relative}.product-cover .swiper-slide{background-color:#fff}.product-cover>.js-smartPhoto,.product-cover>.swiper-container{border:1px solid #e5e5e5;border-radius:0;display:block;overflow:hidden}.product-cover .layer{align-items:center;background:#fff;background:hsla(0,0%,100%,.7);border-radius:21px;bottom:5px;cursor:pointer;display:flex;height:42px;justify-content:center;pointer-events:none;position:absolute;right:5px;text-align:center;transition:opacity .7s ease-in-out;width:42px;z-index:2}.product-cover .layer .zoom-in{color:#666;font-size:26px}.product-thumbs{margin-top:20px}@media (max-width:767.98px){.product-thumbs{display:none}}.product-thumbs .swiper-wrapper{margin:0!important}.product-thumbs .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.product-thumbs .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+5){display:none}.product-thumbs__item{background-color:#fff;border:1px solid #e5e5e5;border-radius:0;cursor:pointer;overflow:hidden}.product-thumbs__item img{width:100%}.product-thumbs__item.swiper-slide-thumb-active{border-color:#58bcb4}.social-sharing{align-items:center;display:flex;gap:10px;margin-bottom:-10px;margin-top:10px;width:100%}.social-sharing ul{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.social-sharing li a{display:grid;height:40px;place-items:center;width:40px}.social-sharing li a svg{height:18px;width:auto}.product-prices{margin-top:1.25rem}.product-prices .product-price{align-items:baseline;display:flex;gap:8px}.product-prices .product-price .current-price-value{font-size:22px;font-weight:400}.product-prices>div{margin-bottom:.625rem}.product-prices .tax-shipping-delivery-label{color:#666;font-size:.8125rem}.product-discounts table{margin-bottom:1.5rem}.product-discounts>.product-discounts-title{font-size:.875rem;font-weight:400}.product-discounts>.table-product-discounts thead tr th{background:#fff;border:.3125rem solid #f1f1f1;padding:.625rem 1.25rem;text-align:center;width:33%}.product-discounts>.table-product-discounts tbody tr{background:#f5f5f5}.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n){background:#fff}.product-discounts>.table-product-discounts tbody tr td{border:.3125rem solid #f1f1f1;padding:.625rem 1.25rem;text-align:center}.product-information .control-label{color:#232323;display:block;font-size:16px;font-weight:600;margin-bottom:.375rem;width:100%}.product-information .control-label a{font-weight:400}.product-information .control-label span{color:#58bcb4}.product-variants>.product-variants-item{margin:1.25rem 0}.product-variants>.product-variants-item select{background-color:#fff;padding-right:1.875rem;width:auto}.product-variants>.product-variants-item ul{display:flex;flex-wrap:wrap;gap:15px}.input-container{position:relative}.input-container label{display:block;margin:0}.input-container label[data-type=color]{height:40px;width:40px}.input-container label[data-type=color] .checkbox-checked{display:none}.input-container label[data-type=color] input{cursor:pointer;height:40px;opacity:0;position:absolute;width:40px}.input-container label[data-type=color] input:checked+span{border:2px solid #fff;outline:2px solid #222}.input-container label[data-type=color] input:focus-visible+span{outline:2px solid #58bcb4}.input-container label[data-type=color] span{border:2px solid transparent;box-shadow:0 0 4px 0 rgba(0,0,0,.4);display:grid;height:40px;place-items:center;width:40px}.input-container label[data-type=color] span.texture{background-size:cover}.input-container label[data-type=radio]{height:24px}.input-container label[data-type=radio] input{cursor:pointer;height:100%;opacity:0;position:absolute;top:0;width:100%}.input-container label[data-type=radio] input:hover+span{background-color:#c5e8e5;border:1px solid #58bcb4;color:#fff}.input-container label[data-type=radio] input:checked+span{background-color:#58bcb4;border:1px solid #58bcb4;color:#fff}.input-container label[data-type=radio] input:focus-visible+span{outline:2px solid #58bcb4}.input-container label[data-type=radio] span{background:#fff;border:1px solid #e5e5e5;display:block;font-size:14px;font-weight:600;height:24px;line-height:24px;padding:0 .625rem}.product-customization{margin:0 0 1rem}.product-customization .card{padding:10px}.product-customization .product-customization-item{margin:1.25rem 0}.product-customization .product-message{resize:none;width:100%}.product-customization .file-input{cursor:pointer;height:2.625rem;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:1}.product-customization .customization-message{margin-top:20px}.product-customization small{color:#666}.product-pack{border:1px solid #e5e5e5;border-radius:0;margin:20px 0 30px;padding:10px}.product-pack .h4{margin-bottom:20px}.product-pack__item{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.product-pack__item:not(:last-child){border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.product-pack__image{flex:0 0 80px;max-width:80px}.product-pack__image img{width:80px}.product-pack__description{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.tabs{margin-top:2rem}.tabs .tab-pane{padding-top:20px}@media (max-width:calc(992px - 0.02px)){.tabs .tab-pane{display:block!important;opacity:1!important;padding-top:0}.tabs .tab-pane .collapse-body{padding:15px 0}}@media (min-width:992px){.tabs .collapse{display:block!important}}.tabs .tab-collapse{background:none;border:0;border-bottom:1px solid #e5e5e5;color:#232323;display:flex;justify-content:space-between;outline:none!important;padding:15px 0;text-transform:uppercase;width:100%}.tabs .tab-collapse .material-icons{transform:rotate(0deg);transition:transform .25s ease-in-out}.tabs .tab-collapse[aria-expanded=true] .material-icons{transform:rotate(180deg)}.tabs img{height:auto;max-width:100%}.tabs>.swiper-container{display:flex;justify-content:center;position:relative}.tabs>.swiper-container:before{background:#f1f1f1;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tabs .product-nav .swiper-slide{width:auto}.tabs .nav-tabs{border:none;display:flex;flex-wrap:nowrap;min-width:100%;width:auto}.tabs .nav-tabs .nav-link{background:transparent;border:none;color:#cacaca;font-size:18px;font-weight:500;margin:0!important;padding:10px 0;position:relative;white-space:nowrap;z-index:0}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{color:#000}.tabs .nav-tabs .nav-link.active:before{background-color:#000;border-radius:999rem;bottom:-2px;content:"";height:2px;left:-2px;position:absolute;right:-2px;z-index:-1}.tabs .nav-tabs .nav-item{float:left;padding:0 30px 2px}@media (max-width:calc(992px - 0.02px)){.tabs .nav-tabs .nav-item{padding:0 15px 2px}}.tabs .nav-tabs .nav-item.swiper-slide{width:auto}#product #content{margin-bottom:0;position:relative}#product .product-container--blink{transition:opacity 50ms}@media (max-width:767.98px){#product .images-container{margin-bottom:15px}}#product-description-short,.product-information{color:#232323}.product-information .product-manufacturer{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:1rem}.product-information .product-description img{height:auto;max-width:100%}.product-actions .control-label{display:block;margin-bottom:.375rem;width:100%}.product-quantity{display:flex;flex-wrap:wrap;gap:20px 10px;margin-bottom:20px;margin-top:20px}.product-quantity .add,.product-quantity .qty{display:inline-flex;float:left;margin:0!important}.product-quantity .add{flex:1}.product-quantity .add .btn{align-items:center;display:flex;justify-content:center;text-transform:uppercase}.product-quantity .add .hidden-x13-short{display:none}@media (min-width:768px) and (max-width:991.98px){.product-quantity .add .hidden-x13-short{display:block}.product-quantity .add .hidden-x13-long{display:none}}.product-quantity .add-now{flex:0 0 100%;max-width:100%}.product-quantity .add-now .btn{text-transform:uppercase}.product-availability-inner{display:flex;gap:8px;line-height:24px;margin-bottom:20px}.product-availability-inner .product-available{color:#4cbb6c}.product-availability-inner .product-last-items,.product-availability-inner .product-unavailable{color:#ff9a52}.product-categories .control-label{display:inline;text-transform:uppercase}#product-details .label{color:#232323;font-size:1rem;font-weight:700}.product-features{margin-top:1.25rem}.product-features .name{text-align:left;width:50%}.product-manufacturer-image{display:block;max-width:200px}.product-manufacturer-image img{margin-bottom:10px}.product-refresh{margin-top:1.25rem}.mailalert{margin:1.5rem 0;width:100%}.mailalert__wrapper{background:#f5f5f5;border-radius:0;padding:16px}.mailalert__wrapper--flat{background:none;padding:0}.mailalert__label{color:#666;font-size:14px;font-weight:400;line-height:1.5}.mailalert__alerts .alert{margin:15px 0 0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.product-cover:not(.swiper-button-disabled):hover .swiper-button-next,.product-cover:not(.swiper-button-disabled):hover .swiper-button-prev,.product-thumbs:not(.swiper-button-disabled):hover .swiper-button-next,.product-thumbs:not(.swiper-button-disabled):hover .swiper-button-prev{opacity:1;transform:translateX(0)}.product-cover .swiper-button-next,.product-cover .swiper-button-prev,.product-thumbs .swiper-button-next,.product-thumbs .swiper-button-prev{height:42px;margin-top:-21px;opacity:0;transition:all .25s ease-in-out;width:42px}.product-cover .swiper-button-next .material-icons,.product-cover .swiper-button-prev .material-icons,.product-thumbs .swiper-button-next .material-icons,.product-thumbs .swiper-button-prev .material-icons{color:#666;font-size:36px;transition:all .25s ease-in-out}.product-cover .swiper-button-next:hover .material-icons,.product-cover .swiper-button-prev:hover .material-icons,.product-thumbs .swiper-button-next:hover .material-icons,.product-thumbs .swiper-button-prev:hover .material-icons{color:#232323}.product-cover .swiper-button-prev,.product-thumbs .swiper-button-prev{left:5px;transform:translateX(-15px)}.product-cover .swiper-button-next,.product-thumbs .swiper-button-next{right:5px;transform:translateX(15px)}#sidebar{padding:0;will-change:min-height}#sidebar .sidebar__inner{transform:translate(0);transform:translateZ(0);will-change:position,transform}#sidebar .sidebar__inner>:first-child{margin-top:0!important}#sidebar .sidebar__inner>:last-child{margin-bottom:0!important}#_desktop_page-header h1,#_mobile_page-header h1{font-size:24px;font-weight:400;margin-bottom:1rem}@media (max-width:991.98px){#_desktop_page-header h1,#_mobile_page-header h1{font-size:calc(1.01875rem + 1.17944vw)}}