#product-page section{margin:0 auto 120px;max-width:1200px;padding:0 1rem}#breadcrumb{font-size:.9rem;font-weight:500;color:#a2a2a2;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:2rem auto .5rem;max-width:1200px;padding:0 1rem}#breadcrumb a{color:#b6b6b6;text-decoration:none;transition:color .2s ease}#breadcrumb a:first-child{text-transform:uppercase}#breadcrumb a:hover{color:var(--orange)}#breadcrumb .separator{color:#d6d6d6;font-size:1.5rem;line-height:1.5rem;padding-bottom:.25rem}.container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.product-images{display:flex;flex-direction:column;gap:1rem;position:relative}.product-images #banner-img{width:100%;border-radius:8px;border:1px solid #ccc;object-fit:contain;transition:opacity .5s ease-in-out}.product-images #banner-video{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s ease-in-out}.product-images .svg-prod-overlay{transition:opacity .5s ease-in-out;position:absolute;left:0;right:0;margin:auto;display:flex}.product-images .svg-prod-overlay embed{margin:auto}.product-images-skeleton{width:100%;height:48vw;border-radius:1rem;max-width:568px;max-height:568px}.thumbnails{display:flex;gap:.5rem;flex-wrap:wrap}.thumbnails img{width:60px;height:60px;box-sizing:content-box;border:2px solid #ccc;border-radius:4px;cursor:pointer;transition:border .3s ease-in-out 0s}.thumbnails img.selected,.thumbnails img:hover{border:2px solid var(--orange)}.thumbnail-skeleton{width:4rem;height:4rem;border-radius:.5rem}.product-info{display:flex;flex-direction:column}.product-heading{display:flex;flex-direction:column;margin-bottom:1rem}.product-heading h1{font-size:2rem;font-weight:600;margin:0}.product-heading .review-price-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-heading .review-price-container #product-rating{display:flex;flex-direction:row;align-items:center}.product-heading .review-price-container #product-rating img{height:1rem;object-fit:contain}.product-heading .review-price-container #product-rating p{margin:0 0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:lowercase}.product-heading .review-price-container #product-price{display:flex;flex-direction:row;align-items:center}.product-heading .review-price-container #product-price .original_price{color:var(--red);text-decoration:line-through;margin:0 .5rem 0 0}.product-heading .review-price-container #product-price .price{font-weight:700;margin:0}.description{margin:0 0 1rem 0}.form-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.form-item label{text-transform:uppercase;color:#b6b6b6;font-size:.75rem;line-height:.75rem;font-weight:400}.preview{display:flex;padding:.5rem 1rem;box-shadow:2px 2px 4px rgba(0,0,0,.25);max-width:45vw;max-height:45vw}.preview svg{width:100%;max-height:100%;object-fit:contain}.label{font-weight:700;margin-top:1rem}.size-slider{display:flex;align-items:center;gap:1rem;height:1rem}.size-slider input[type=range]{-webkit-appearance:none;flex:1;height:6px;background:linear-gradient(to right,var(--orange) 40%,#d6d6d6 0);border-radius:3px;outline:0;transition:background 450ms ease-in;cursor:pointer}.size-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:1rem;width:1rem;border-radius:50%;background:#fff;border:2px solid var(--orange);cursor:pointer;margin-top:0}.size-slider input[type=range]::-moz-range-thumb{height:1rem;width:1rem;border-radius:50%;background:#fff;border:2px solid var(--orange);cursor:pointer}.size-slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,#e67e22 40%,#ccc 0)}.size-slider input[type=range]:focus{outline:0}.size-slider .range-value{display:flex;flex-direction:column}.size-slider .range-value span:nth-child(2){font-size:.75rem;color:#bcbcbc}.color-options{display:flex;gap:1rem}.colors{display:flex;flex-direction:row;gap:.5rem}.colors>div{width:30px;height:30px;border-radius:50%;border:1px solid grey;box-shadow:2px 2px 4px #7e6D5766;cursor:pointer}.colors>div.selected{border:1px solid var(--orange)}.colors #black{background-color:#000}.colors #white{background-color:#fff}.add-button{background:var(--orange);color:#fff;padding:1rem;text-align:center;font-weight:700;border:none;border-radius:6px;cursor:pointer;margin-top:1rem}.delivery-note{font-size:.9rem;color:var(--secondary);margin-top:.5rem;align-self:center}#card-section .cards{display:flex;gap:4rem 2rem;flex-wrap:wrap;justify-content:center;margin-top:5rem}#card-section .card{flex:1 1 250px;max-width:300px;border:1px solid #e0e0e0;border-radius:12px;padding:3.5rem 1.5rem 1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:220px}#card-section .icon{width:4rem;height:4rem;background-color:var(--orange);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;padding:1rem;position:absolute;top:0;left:1rem;transform:translateY(-50%)}#card-section .icon img{width:100%;height:100%;object-fit:contain}#card-section .card h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}#card-section .card p{margin:0;color:#555;font-size:.95rem;line-height:1.4}#interested-section{flex-direction:column;align-items:center}#interested-section .swiper-container{margin-top:5rem}#interested-section .interested-card{display:flex;flex-direction:column}#interested-section .interested-card img{width:25vw;max-width:300px;height:25vw;max-height:300px;object-fit:cover}#interested-section .interested-card h4{font-size:1rem;font-weight:600;margin:1rem 0 .25rem 0;color:var(--black)}#interested-section .interested-card .price{font-size:14px;color:#a2a2a2}#reviews-section{display:flex;flex-direction:column;align-items:center}#reviews-list{margin-top:5rem;max-width:800px}.review{display:flex;align-items:flex-start;text-align:left;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #eee}.review:last-child{border-bottom:none}.avatar{width:60px;height:60px;background-color:#f4e5d9;color:#333;border-radius:50%;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.review-content{flex:1}.review-content h4{margin:0 0 .3rem}.stars{color:#2eb886;font-size:1.2rem;margin:.2rem 0 .5rem}@media (min-width:767.98px) and (max-width:991.98px),(max-width:379.98px){.description{font-size:14px}.form-item{margin-bottom:1.5rem}.product-heading h1{font-size:1.5rem}.size-slider{gap:.5rem}.size-slider .range-value span:first-child{font-size:14px}.size-slider .range-value span:nth-child(2){font-size:12px}}@media (max-width:767.98px){#product-page section{margin:0 auto 80px}.container{grid-template-columns:1fr}.product-images,.product-info{width:100%}.product-images-skeleton{width:100%;height:95vw;max-width:768px}#breadcrumb{font-size:.75rem;gap:.25rem;margin:4rem auto .5rem}#card-section .cards{flex-direction:column;align-items:center}#card-section .card{flex:1 1 0}#interested-section .interested-card img{width:75vw;height:75vw}.swiper-wrapper.few-cards{flex-direction:column}.preview{max-width:90vw;max-height:90vw}.product-heading .review-price-container #product-price{flex-direction:column;align-items:flex-end}.product-heading .review-price-container #product-price .original_price{margin:0}}@media (max-width:379.98px){.thumbnails{gap:.25rem}.thumbnails img{width:50px;height:50px;border:1px solid #ccc}.thumbnails img.selected,.thumbnails img:hover{border:1px solid var(--orange)}}