.product{position:relative}.product__code{margin-bottom:.5rem;font-size:.75rem}.product__heading{margin-bottom:1rem}.product__title{line-height:normal!important}.product__actions{margin-top:1.5rem}.product__details{margin-top:2rem}.product__price-wrap{display:flex;gap:.375rem}.product__price{font-size:.875rem}.product__price.is-sale{--tw-text-opacity: 1;color:rgb(230 49 71 / var(--tw-text-opacity, 1))}.product__price.is-old{--tw-text-opacity: 1;color:rgb(121 120 120 / var(--tw-text-opacity, 1));text-decoration:line-through}.product__measurement svg{height:1rem;width:1rem;fill:currentColor}.measurements__title{margin-bottom:1rem;text-align:center;font-size:1.25rem}.measurements__letter{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1));font-size:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));line-height:1.5rem}.measurements .modal-layout{overflow-y:auto;scrollbar-width:thin!important}.measurements .modal-layout::-webkit-scrollbar{height:0px;width:.25rem}.measurements .modal-layout::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1));width:2px}.measurements .modal-layout::-webkit-scrollbar-thumb{width:.25rem;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(184 184 185 / var(--tw-bg-opacity, 1))}.measurements .modal-layout::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.measurements .modal-header{padding-top:2rem}.measurements .modal-content{padding:1.5rem;overflow:initial}@media (min-width: 768px){.measurements .modal-content{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}}.gallery-wrap{display:none}@media (min-width: 1024px){.gallery-wrap{display:flex;flex-direction:column;gap:.75rem}}.gallery-wrap__bottom{display:flex;align-items:center;justify-content:center}.gallery-wrap__button{display:flex;align-items:center;justify-content:center;gap:.25rem}.gallery-wrap__button svg{height:1.5rem;width:1.5rem;fill:currentColor}.gallery-grid{display:none}@media (min-width: 1024px){.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.gallery-grid__img-wrap{position:relative;aspect-ratio:3/4}.gallery-grid__img-wrap[data-fancybox]{cursor:zoom-in}.gallery-grid__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}[data-slider]{margin-bottom:1rem}@media (min-width: 1024px){[data-slider]{display:none}}[data-slider] .swiper-pagination-bullets{bottom:.5rem}[data-slider] .swiper-pagination-bullet{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:.5}[data-slider] .swiper-pagination-bullet.swiper-pagination-bullet-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:1}.product-about{display:flex;flex-wrap:wrap;align-items:flex-start}.product-about__left{position:relative;width:100%}@media (min-width: 1024px){.product-about__left{padding-right:1rem;width:60%}}.product-about__right{width:100%}@media (min-width: 1024px){.product-about__right{position:sticky;top:4rem;padding-left:1rem;width:40%}}.matrix{margin-bottom:1rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-width:100%}.matrix-scroller{overflow-x:auto;overflow-y:auto;padding:.25rem;width:100%;max-width:100%}.matrix-scroller::-webkit-scrollbar{width:4px;height:4px}.matrix-scroller::-webkit-scrollbar-track{width:.125rem;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.matrix-scroller::-webkit-scrollbar-thumb{width:4px;border-radius:40px;--tw-bg-opacity: 1;background-color:rgb(166 165 165 / var(--tw-bg-opacity, 1))}.matrix-scroller::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(77 75 75 / var(--tw-bg-opacity, 1))}.matrix-scroller table{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:100%;min-width:100%}.matrix-scroller th,.matrix-scroller td{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(210 210 210 / var(--tw-border-opacity, 1));vertical-align:middle}.matrix-scroller th{position:sticky;top:-2px;height:4rem;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem}.matrix-scroller th:not(:first-child){width:5rem;min-width:5rem}.matrix-scroller td{height:3rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.matrix-scroller td:first-child{padding-top:.5rem;padding-bottom:.5rem}.matrix-scroller th:first-child,.matrix-scroller td:first-child{position:sticky;left:0;z-index:3}.matrix-scroller label{display:block;height:100%;width:100%}.matrix-scroller input{display:block;height:100%;min-height:3rem;width:100%;border-style:none;text-align:center}.matrix-scroller input:focus,.matrix-scroller input:hover{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.matrix-scroller button{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.matrix-scroller button svg{height:1.5rem;width:1.5rem;fill:currentColor}.matrix-price{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:500}.matrix-price__value{font-size:1.5rem;font-weight:500}.matrix-color{display:block;height:1.25rem;width:2rem;flex-shrink:0;border-radius:9999px;box-shadow:inset 0 0 0 2px #221f1f4d}.matrix-unavailable{display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.matrix-unavailable svg{height:1rem;width:1rem;fill:currentColor}.matrix-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:.75rem}
