@layer pages{.productBread{margin-top:clamp(20px,11.4286px + 2.6786vw,50px)}.productGallery{flex-direction:column;width:100%;display:flex}.productGallery__main{justify-content:center;width:100%;display:inline-flex}.productGallery__nav{gap:10px;width:fit-content;margin-inline:auto;display:inline-flex}.productGallery__nav>button{border-bottom:4px solid #0000;width:100%;min-width:120px;height:120px;padding:0;display:inline-flex}.productGallery__nav>button>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.productGallery__nav>button.active,.productGallery__nav>button:hover{border-color:var(--color-text-b)}.productGallery__nav>button.active>img{opacity:.54}.product{margin-top:clamp(20px,13.7143px + 1.9643vw,42px)}.productTitle{color:#101010;font-family:var(--font-h);font-size:clamp(1.5625rem,1.2054rem + 1.7857vw,2.8125rem);line-height:var(--lh-tight);text-align:center;margin-bottom:clamp(10px,7.1429px + .8929vw,20px)}.productPrice{font-size:clamp(1rem,.75rem + 1.25vw,1.875rem);line-height:var(--lh-tight);justify-content:center;gap:20px;width:100%;display:flex}.productPrice__current,.productPrice__new{color:var(--color-text-b);font-weight:700}.productPrice__old{color:var(--color-text-g);text-decoration:line-through}.productTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:clamp(65px,60.7143px + 1.3393vw,80px);display:grid}.productTabs>button{font-size:clamp(.75rem,.6071rem + .7143vw,1.25rem);font-weight:500;line-height:var(--lh-tight);border-bottom:2px solid #f3f3f3;padding-bottom:9px}.productTabs>button.tabActive{border-color:var(--color-text-b)}.productTabContent{flex-direction:column;width:100%;margin-top:40px;display:none}.productTabContent.tabActive{display:flex}.productTabContent>h2{font-family:var(--font-h);font-size:clamp(1.25rem,.8929rem + 1.7857vw,2.5rem);line-height:var(--lh-tight);margin-bottom:20px}.productTabContent__description{width:100%}.productTabContent__description>h3{font-size:clamp(1rem,.9286rem + .3571vw,1.25rem);font-weight:600;line-height:var(--lh-tight)}.productTabContent__description>p{font-size:clamp(.75rem,.6786rem + .3571vw,1rem);line-height:var(--lh-tight)}.productTabContent__description>p+h3{margin-top:clamp(20px,17.1429px + .8929vw,30px)}.productTabContent__description>h3+p{margin-top:clamp(10px,7.1429px + .8929vw,20px)}.productTab__extra{flex-direction:column;gap:20px;width:100%;margin-top:clamp(30px,10px + 6.25vw,100px);display:flex}.productTab__extra>picture{justify-content:center;width:100%;display:flex}.productTab__extra>picture>img{width:fit-content;max-width:100%}.productReview{width:100%}.productReview>h3{font-size:clamp(1.0625rem,.9196rem + .7143vw,1.5625rem);font-weight:700;line-height:var(--lh-tight);margin-bottom:10px}.productReview__note{color:#3f4b5b;font-size:.875rem;line-height:var(--lh-tight)}.productReview__note>span{color:var(--color-text-b)}.productForm{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.productFormRow{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;width:100%;display:grid}.review__field{background-color:#f3f3f3;flex-direction:column;gap:4px;width:100%;padding:10px;display:inline-flex}.review__field>label{font-size:.875rem;font-weight:500;line-height:var(--lh-tight)}.review__field>label>span{color:var(--color-text-b)}.review__field>input,.review__field>textarea{font-size:1rem;font-weight:500;line-height:var(--lh-none);background-color:#0000;border:none;padding:0}.review__field>input::-moz-placeholder{color:var(--color-text-g)}.review__field>textarea::-moz-placeholder{color:var(--color-text-g)}.review__field>input::placeholder,.review__field>textarea::placeholder{color:var(--color-text-g)}.review__field>textarea{resize:none}.rating{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.rating input{display:none}.rating label{cursor:pointer;background:50%/contain no-repeat;width:21px;transition:all .2s}.rating label:before{color:#a7a7a7;content:"★";font-size:26px;line-height:1;display:block}.rating input:checked~label:before,.rating label:hover:before,.rating label:hover~label:before{color:var(--color-text-b)}.review__cookiesConsent{width:100%}.review__cookiesConsent input{display:none}.review__cookiesConsent span{color:#3f4b5b;align-items:center;gap:14px;font-size:.875rem;display:inline-flex}.review__cookiesConsent span:before{content:"";cursor:pointer;background-color:#d9d9d9;width:100%;max-width:16px;height:16px}.review__cookiesConsent input:checked+span:before{background-color:var(--color-text-b)}.productReviews__list{gap:30px;margin-bottom:clamp(30px,21.4286px + 2.6786vw,60px)}.productReviews__list,.review{flex-direction:column;width:100%;display:flex}.review>h3{font-size:1.25rem;font-weight:600;line-height:var(--lh-tight);margin-bottom:10px}.review__rating{--stars-size:23px;--stars-color:var(--color-text-g);--stars-active:var(--color-text-b);--rating:0;font-size:var(--stars-size);line-height:1;position:relative}.rating__bottom,.rating__top,.review__rating{width:fit-content;display:inline-flex}.rating__bottom,.rating__top{letter-spacing:0}.rating__bottom{color:var(--stars-color)}.rating__top{color:var(--stars-active);width:calc(var(--rating)/5*100%);position:absolute;inset:0;overflow:hidden}.review>p{font-size:.875rem}.review>p,.review>time{line-height:var(--lh-tight)}.review>time{color:var(--color-text-g);margin-top:10px;font-size:.75rem}.characteristics__list{flex-direction:column;gap:20px;width:100%;display:flex}.characteristicsList__row{gap:10px;width:100%;display:flex}.characteristicsList__label{color:var(--color-text-gb);max-width:313px;font-size:.875rem}.characteristicsList__label,.characteristicsList__value{font-weight:500;line-height:var(--lh-tight);width:100%;display:inline-flex}.characteristicsList__value{font-size:1.25rem}.similarProductsHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(10px,7.1429px + .8929vw,20px);display:flex}.similarProductsHeader h2{font-family:var(--font-h);text-transform:uppercase;font-size:clamp(1.5625rem,1.2946rem + 1.3393vw,2.5rem)}@media (width>=768px){.productTabs>button{border-bottom-width:4px;padding-bottom:20px}.productForm{margin-top:30px}.productFormRow.productFormRow__three{grid-template-columns:repeat(3,minmax(0,1fr))}.characteristics__list{margin-top:20px}}}
