.productContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) 4%;width:100%;margin:0 auto;max-width:var(--desktop-max-width);background-color:var(--content-bg-color);border-radius:var(--border-radius-base)}.product-images{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:50%;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.product-images .product-images-thumbs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);gap:var(--spacing-md);overflow:hidden;max-width:100%}.product-images .product-images-thumbs .product-image-thumb{width:80px;height:80px;box-shadow:var(--box-shadow-sm)}.product-images .product-images-thumbs .product-image-thumb figure{width:100%;height:100%;margin:0}.product-images .product-images-thumbs .product-image-thumb figure img{width:100%;height:100%;object-fit:none;border-radius:var(--border-radius-sm);cursor:pointer}.product-images .product-image{width:100%;overflow:hidden}.product-images .product-image figure{width:100%;height:auto;margin:0}.product-images .product-image figure img{width:100%;height:auto;border-radius:var(--border-radius-sm)}.product-details{width:50%;box-shadow:var(--box-shadow-base)}.product-details div{padding:2px var(--spacing-md)}.product-details .product-title{font-size:var(--font-size-large);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);padding:5px var(--spacing-md);line-height:50px;border-bottom:solid 1px var(--border-color)}.product-details .product-price{line-height:50px}.product-details .product-price span.price{font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--product-price-color)}.product-details .product-price span.price.ask-price{border:var(--border-style) var(--border-width) var(--border-color);border-radius:var(--border-radius-sm);padding:5px var(--spacing-md)}.product-details .product-price .price-discount{text-decoration:line-through;color:var(--product-old-price-color);margin-inline-start:var(--spacing-md);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.product-details .product-description{margin-bottom:var(--spacing-lg)}.product-details .product-attributes{margin-bottom:var(--spacing-lg)}.product-details .product-attributes .product-attribute{margin-bottom:var(--spacing-sm)}.product-details .product-attributes .product-attribute .attribute-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-normal);min-width:30%;display:inline-block}.product-details .product-attributes .product-attribute .attribute-value{font-weight:700;font-size:1rem}.product-details .product-quantity{margin-bottom:20px}.product-details .product-quantity label{font-weight:bold}.product-details .product-quantity input{width:50px;padding:5px;margin-inline-start:10px}.product-details .product-quantity .unit-quantity-name{margin-inline-start:10px;font-weight:600;font-size:13px}.product-details .product-actions{margin-bottom:20px}.product-details .product-actions button{padding:10px 26px;height:40px;margin-inline-end:10px;border-radius:5px;cursor:pointer;font-weight:600}.product-details .product-actions button:last-child{margin-inline-end:0}.product-details .product-actions button.btn-primary{background-color:var(--btn-primary-bg-color);color:var(--btn-primary-text-color);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--btn-border-radius);padding:var(--btn-padding-y) var(--btn-padding-x)}.product-details .product-actions button.btn-primary:hover{background-color:var(--btn-primary-hover-bg-color)}.product-details .product-actions button.btn-secondary{background-color:var(--text-primary-color);color:var(--body-bg-color);border:var(--border-width) var(--border-style) var(--border-color)}.product-details .product-actions button.btn-secondary:hover{background-color:var(--body-bg-color);color:var(--text-primary-color)}#productVariantSelect{position:relative}#productVariantSelect label{position:absolute;left:200px;top:-55px}#productVariantSelect label:nth-of-type(2){display:none}#productVariantSelect label:nth-of-type(3){display:none}#productVariantSelect label:nth-of-type(4){display:none}.triangle-right.left{margin-inline-start:40px;background:#000}.triangle-right{position:relative;padding:15px;margin:1em 0 3em;color:#fff;background:#000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.triangle-right.left:after{top:16px;left:-40px;bottom:auto;border-width:15px 40px 0 0;border-color:transparent #000}.triangle-right:after{content:"";position:absolute;bottom:-20px;left:50px;border-width:20px 0 0 20px;border-style:solid;border-color:#000 transparent;display:block;width:0}#productVariantSelect select{clear:both;float:none;padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:block;min-width:150px}#productVariantSelect select option{-webkit-appearance:menulist-textfield;font-weight:normal;display:block;min-height:1.2em;height:30px;line-height:20px;border:var(--border-width) var(--border-style) var(--input-border-color);border-radius:var(--input-border-radius);padding:var(--input-padding);width:100%;min-width:100%}.product-details .product-actions button.btn-primary.disabled,.product-details .product-actions button.btn-secondary.disabled{background:var(--text-secondary-color);color:var(--text-muted-color);border-color:var(--text-secondary-color);cursor:not-allowed}.product-total-price-container{margin-bottom:var(--spacing-lg)}.product-total-price-container span{display:block;margin-bottom:var(--spacing-lg)}.product-total-price-container span.totalPrice{font-weight:bold;font-size:var(--font-size-large)}.product-total-price-container span.totalPrice.old{text-decoration:line-through;color:var(--product-old-price-color);font-weight:normal}.product-total-price-container span.discount{font-size:var(--font-size-large)}.product-total-price-container span.discountedPrice{font-size:var(--font-size-xlarge);font-weight:bold}.product-description-container{width:100%;margin:var(--spacing-lg) auto;padding:var(--spacing-lg);float:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-lg);max-width:var(--desktop-max-width);background:var(--content-bg-color)}.product-description{line-height:var(--font-size-xlarge)}.product-description-container .product-long-description{max-width:60%;padding:var(--spacing-lg);box-shadow:var(--box-shadow-base);overflow-x:hidden;line-height:30px}.product-description-container .product-long-description h2{font-size:var(--font-size-large);font-weight:bold;margin-bottom:var(--spacing-md)}.product-description-container .product-long-description p{margin-bottom:var(--spacing-md)}iframe.youtubevideo{width:100%;margin-bottom:var(--spacing-lg)}.page-file-container{margin:0;padding:0}.page-video-container{margin:0;padding:0}.page-video-iframe,.page-video-iframe iframe{max-width:100%;height:auto}.product-description-container .product-related-product{padding:var(--spacing-lg);width:30%;box-shadow:var(--box-shadow-base);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-lg);border:var(--border-width) var(--border-style) var(--border-color)}.product-description-container .product-related-product.variants{overflow-y:auto;max-width:40%}.product-related-product.variants::-webkit-scrollbar{width:var(--spacing-md)}.product-related-product.variants::-webkit-scrollbar-thumb{border-radius:var(--border-radius-sm)}.product-related-product.variants::-webkit-scrollbar-track{background-color:#fff}.product-list{display:flex;width:100%;flex-wrap:wrap;gap:var(--spacing-md)}.product-related-product h2{font-size:var(--font-size-large);font-weight:bold;margin-bottom:var(--spacing-md)}.product-related-product .product-box{width:var(--homepage-product-box-width);height:var(--product-box-height);margin-bottom:var(--spacing-md);box-shadow:var(--box-shadow-base);background:var(--product-box-background-color);position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border-color:var(--product-box-border-color);padding:var(--product-box-padding);border-radius:var(--product-box-border-radius)}.product-box:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2);border-color:var(--product-box-hover-border-color)}.product-box a{text-decoration:none;color:var(--add-to-cart-bg-color)}.product-box .product-image-container{position:relative;width:100%;height:var(--product-image-container-height);overflow:hidden}.product-box .product-image-container .thumbnail-container{position:absolute;top:0;left:0;overflow:hidden;width:52px}.product-box .product-image-container .thumbnail{width:50px;height:50px;object-fit:none;margin-bottom:var(--spacing-xs);border-radius:var(--border-radius-sm);border:var(--border-width) var(--border-style) var(--border-color);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.product-box .product-image-container img{aspect-ratio:var(--product-image-aspect-ratio);width:100%;height:auto;object-fit:cover}.product-box h3.product-name{font-size:var(--font-size-normal);padding:var(--spacing-sm) 0;color:var(--product-title-color)}.product-box .product-price-container{text-align:end;font-weight:bold;margin:var(--spacing-xs) 0;padding:var(--spacing-xs);color:var(--product-price-color)}.product-box .product-price-container span{text-decoration:line-through;margin-inline-end:10px;font-weight:normal;color:var(--product-old-price-color)}.product-box .product-image-overlay-text{position:absolute;top:0;right:0;padding:var(--spacing-sm);font-weight:normal;border-radius:var(--spacing-xs);font-size:var(--font-size-small)}.product-box .product-image-overlay-text::after{content:"";position:absolute;width:0;height:0;border-style:solid}.product-box .product-image-overlay-text.discount::after{top:100%;left:50%;border-width:5px;border-color:#000 transparent transparent transparent}.product-box .product-image-overlay-text.new::after{top:100%;left:50%;border-width:5px;border-color:red transparent transparent transparent}.product-box .product-image-overlay-text.sameDayCargo::after{top:100%;left:50%;border-width:5px;border-color:#0c84e4 transparent transparent transparent}.product-box .product-image-overlay-text.freeCargo::after{top:100%;left:50%;border-width:5px;border-color:#0a59f8 transparent transparent transparent}.product-box .discount{top:40px;background:yellow;color:#000}.product-box .new{background:red}.product-box .sameDayCargo{top:inherit;bottom:10px;right:inherit;left:0;background:#0c84e4}.product-box .freeCargo{top:inherit;bottom:10px;background:#0a59f8}.product-box .product-category{position:absolute;bottom:5px;left:10px}.product-box .product-category>a{color:var(--primary-color);font-size:var(--font-size-small)}.product-image-container .product-image{position:absolute;top:0;left:0;transition:opacity .5s ease-in-out}.product-image-container .product-image.block{opacity:1}.product-image-container .product-image.none{opacity:0}.product-image-container:hover .product-image.block{opacity:0}.product-image-container:hover .product-image.none{opacity:1}.product-related-product .product-attributes{border-bottom:solid 1px #00000020;padding-bottom:10px}.product-related-product .product-attributes .product-attribute{padding:var(--spacing-xs) var(--spacing-sm)}.product-related-product .product-attributes .product-attribute .attribute-name{font-weight:500;font-size:var(--font-size-small);margin-inline-end:var(--spacing-sm)}.product-related-product .product-attributes .product-attribute .attribute-value{font-weight:700;font-size:var(--font-size-small)}.product-image-container .product-image{position:absolute;top:0;left:0;transition:opacity .5s ease-in-out}.product-image-container .product-image.block{opacity:1}.product-image-container .product-image.none{opacity:0}.product-image-container:hover .product-image.block{opacity:0}.product-image-container:hover .product-image.none{opacity:1}.product-category-products{width:100%;margin:var(--spacing-lg) auto;padding:0 var(--spacing-md);float:none;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);max-width:var(--desktop-max-width)}.product-category-products-title{width:90%;padding:0 var(--spacing-md);border-bottom:var(--border-width) var(--border-style) var(--border-color);float:none;margin:0 auto}.product-category-products-title h2{font-size:var(--font-size-large);font-weight:bold;margin-bottom:var(--spacing-sm)}.product-category-products .product-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-lg);clear:both;width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.product-category-products .product-box{width:var(--page-product-box-width);height:430px;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);box-shadow:var(--box-shadow-base);background:var(--product-box-background-color);position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.product-details div.product-campaign{width:96%;padding:20px;background:var(--success-color);color:var(--success-color);box-shadow:var(--box-shadow-base);margin:0 2% 15px 2%}.product-campaign h2{font-size:var(--font-size-large);font-weight:bold;margin-bottom:var(--spacing-sm)}.product-campaign .campaign-descripton{font-size:var(--font-size-normal);line-height:var(--font-size-xlarge)}.share-buttons{display:flex;align-items:center;gap:10px}.share-label{margin-inline-end:var(--spacing-sm);font-weight:700}.share-btn{border-radius:var(--border-radius-sm);border:var(--border-width) var(--border-style) var(--border-color);transition:all .3s;background-color:var(--content-bg-color);width:30px;height:30px;padding-top:5px;text-align:center}.share-btn:hover{border:var(--border-width) var(--border-style) var(--primary-color);background-color:var(--primary-color)}.share-btn svg{width:20px;height:20px;fill:#333}.whatsapp:hover svg{fill:#25d366}.twitter:hover svg{fill:#1da1f2}.facebook:hover svg{fill:#3b5998}.email:hover svg{fill:#d44638}.fav:hover svg{fill:red}.share-btn.addedFav svg{fill:red}.share-btn.addedFav svg:hover{fill:#333}@media screen and (max-width:992px){.productContainer{flex-direction:column;gap:var(--spacing-md)}.product-box .product-image-container{height:180px}.product-box{width:48%}.product-images{width:100%;padding:var(--spacing-md);border:var(--border-width) var(--border-style) var(--border-color)}.product-images .product-image figure{height:auto;box-shadow:var(--box-shadow-sm);border-radius:var(--border-radius-base)}.product-images .product-images-thumbs{width:100%;overflow-x:auto}.product-images .product-images-thumbs .product-image-thumb{min-width:80px}.product-details{width:100%}.product-description-container{flex-direction:column;gap:var(--spacing-md);width:100%}.product-description-container .product-long-description{width:100%;max-width:100%}.product-description-container .product-long-description iframe,.product-description-container .product-long-description img,.product-description-container .product-long-description table{max-width:100%;height:auto;max-height:300px}.product-description-container .product-related-product{width:100%;padding:10px}.product-description-container .product-related-product.variants{width:100%;max-width:100%}.product-category-products,.product-related-product{flex-direction:column;gap:20px;width:100%}.product-category-products .product-list,.product-list{flex-direction:unset;flex-wrap:wrap;gap:var(--spacing-sm)}.product-category-products .product-box,.product-related-product .product-box{width:48%;height:310px}.product-box .product-category>a{font-size:var(--font-size-small)}.product-box h3.product-name{font-size:var(--font-size-small);font-weight:500}.product-box .product-price-container,.product-box .product-price-container span{font-size:var(--font-size-small)}select,option,button{-webkit-appearance:none}#productVariantSelect select{width:100%;position:relative;display:inline-block;background-color:aliceblue}#productVariantSelect select:after{content:'\0025BC';color:white;right:14px;top:var(--spacing-xs);height:26px;padding:var(--spacing-md) 0 0 var(--spacing-sm);position:absolute;pointer-events:none}}