.productBanner{display:grid!important;grid-template-columns:40% 1fr;gap:25px}.product-breadcrumbs{flex-direction:row!important;flex-wrap:wrap;gap:8px!important;color:#8a91a0;font-family:Onest;font-size:13px}.product-breadcrumbs a{color:var(--button)}.product-meta{display:flex;flex-wrap:wrap;gap:8px}.product-meta span{padding:7px 10px;border-radius:9px;background:var(--back);color:var(--button);font-family:Onest;font-size:12px;font-weight:700}.productBanner .productGallery{-webkit-user-select:none;user-select:none;line-height:0;position:relative}.productBanner .productGallery .swiper-slide{display:flex}.productBanner .productGallery .glightbox{line-height:0;width:100%;height:100%}.productBanner .productGallery .main-slider{border-radius:20px}.productBanner .productGallery .main-slider img{width:100%;height:300px;object-fit:contain;border-radius:20px}.productBanner .productGallery .thumbs-slider img{border-radius:20px;width:100%;height:100px;object-fit:contain;padding:10px}.productBanner .productGallery .thumbs-slider{margin-top:10px;width:80%;margin-left:auto;margin-right:auto}.productBanner .productGallery .thumbs-slider .swiper-wrapper .swiper-slide{opacity:.6;cursor:pointer;border:solid 2px #CCDEFF!important;border-radius:23px;transition:opacity .3s,border .3s}.productBanner .productGallery .thumbs-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1!important;border:solid 2px var(--blue)!important}.productBanner .productGallery .swiper-button-next,.productBanner .productGallery .swiper-button-prev,.carousel .swiper-button-next,.carousel .swiper-button-prev{top:auto;bottom:12%;transform:translateY(50%);color:var(--blue);transition:.3s}.productBanner .productGallery .swiper-button-next svg,.productBanner .productGallery .swiper-button-prev svg,.carousel .swiper-button-next svg,.carousel .swiper-button-prev svg{width:35px;height:35px}.productBanner .productContent{display:flex;flex-direction:column;gap:25px}.productBanner .shortDesc,.description .productDescription{display:flex;flex-direction:column;gap:15px;padding:25px;background-color:var(--back);border-radius:20px}.productBanner .productVariation,.productBanner .productChar{display:flex;flex-direction:column;gap:15px}.product-variant-picker{display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid #dce2eb;border-radius:18px}.productBanner .productVariation .variationWrapper .variationItem{flex-grow:0;background:#fff}.productBanner .productVariation button.variationItem{font:inherit}.productChar--summary{padding:20px;border-radius:18px;background:#fafbfc}.product-purchase{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;margin-top:auto;padding:22px;border-radius:20px;background:var(--back)}.product-purchase .productPrice{margin:0}.product-purchase .buttonWrapper{grid-column:2;grid-row:1 / span 3}.product-availability,.product-sku{font-family:Onest;font-size:13px}.product-availability{font-weight:700}.product-availability.is-available{color:#24834b}.product-availability.is-unavailable{color:#b14747}.product-sku{color:#737b89}[data-product-buy]:disabled{cursor:not-allowed;opacity:.5}.product-gallery-placeholder{display:grid!important;min-height:300px;place-items:center;border-radius:20px;background:var(--back);color:#89909e;font-family:Onest;line-height:1}.product-specifications{display:grid!important;grid-template-columns:.65fr 1.35fr;gap:50px!important;padding:38px!important;border-radius:24px;background:var(--back)}.specifications-heading>span{display:block;margin-bottom:10px;color:var(--blue);font-family:Onest;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.specifications-grid{display:flex;flex-direction:column;gap:15px}.specification-row{display:flex;align-items:baseline;gap:10px;font-family:Onest;font-size:var(--mainText)}.specification-row span{color:#68707e}.specification-row i{flex:1;border-bottom:1px dotted #b5bdc9}.specification-row strong{color:var(--dark);text-align:right}.productBanner .productVariation .variationTitle,.productChar .charTitle{font-family:Russo One;font-weight:400;font-size:var(--mainSubTitle);color:var(--button);text-transform:uppercase}.productBanner .productVariation .variationWrapper,.productBanner .productVariation .variationItem{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.productBanner .productVariation .variationWrapper .variationItem{gap:10px;flex-grow:1;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px;border:solid 1px #B0BFD2;border-radius:10px;transition:.3s;cursor:pointer}.productBanner .productVariation .variationWrapper .variationItem .variationIcon{line-height:0}.productBanner .productVariation .variationWrapper .variationItem .variationValue{font-family:Onest;font-weight:500;font-size:var(--mainText);color:#616368;transition:.3s}.productBanner .productVariation .variationWrapper .variationItem .variationIcon svg path{fill:#616368;transition:.1s}.productBanner .productVariation .variationWrapper .variationItem:hover,.productBanner .productVariation .variationWrapper .variationItem.active,.productBanner .productVariation .variationWrapper .variationItem:hover .variationValue,.productBanner .productVariation .variationWrapper .variationItem.active .variationValue,.productBanner .productVariation .variationWrapper .variationItem:hover .variationIcon svg path,.productBanner .productVariation .variationWrapper .variationItem.active .variationIcon svg path{border-color:var(--blue);color:var(--blue);fill:var(--blue)}.productChar .charWrapper{display:flex;flex-direction:column;gap:15px}.productChar .charWrapper .charItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.productChar .charWrapper .charName{font-family:Onest;font-weight:500;font-size:var(--mainText);color:#616368}.productChar .charWrapper .charSep{flex-grow:1;background-color:#ccdeff;height:1px}.productChar .charWrapper .charVal{font-family:Onest;font-weight:700;font-size:var(--mainText);color:var(--dark)}.productBanner .productPrice{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;margin-top:auto}.productBanner .productPrice .priceWrapper{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left}.productBanner .productPrice .priceWrapper .salePrice{font-size:var(--mainSubTitle)}.productChar .productCharGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.carousel .titleWrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px}.carousel .titleWrapper .button{width:325px}.carousel .swiper{margin:0}@media(max-width:1200px){.productBanner{display:flex!important;flex-direction:column}.productBanner .productGallery{width:100%;max-width:100%;overflow:hidden}.productBanner .productGallery .thumbs-slider{width:85%!important}.productBanner .productGallery .thumbs-slider img{height:125px}.productBanner .productGallery .swiper-button-next,.productBanner .productGallery .swiper-button-prev{bottom:15%}.productBanner .productVariation .variationTitle,.productBanner .productChar .charTitle{text-align:center}.productBanner .productVariation .variationWrapper{justify-content:center}.carousel .titleWrapper{flex-direction:column;text-align:center}.product-specifications{grid-template-columns:1fr;gap:25px!important}}@media(max-width:700px){.productBanner .productGallery .thumbs-slider img{height:50px}.productBanner .productGallery .swiper-button-next,.productBanner .productGallery .swiper-button-prev{bottom:7%}.productBanner .productGallery .swiper-button-prev{left:0}.productBanner .productGallery .swiper-button-next{right:0}.productBanner .productGallery .thumbs-slider{width:90%!important}.productBanner .shortDesc,.description .productDescription{padding:25px 10px}.productBanner .productPrice{gap:15px}.productBanner .productPrice .priceWrapper{flex-direction:row;align-items:center;gap:10px}.productBanner .productPrice .priceWrapper .salePrice{order:-1}.productBanner .productPrice{flex-direction:column}.productChar .productCharGrid{grid-template-columns:repeat(1,1fr);gap:15px}.carousel .titleWrapper .button{width:100%}.product-purchase{grid-template-columns:1fr}.product-purchase .buttonWrapper{grid-column:auto;grid-row:auto}.product-specifications{padding:25px 15px!important}.specification-row{align-items:flex-start;flex-direction:column;gap:4px}.specification-row i{display:none}}
