.product-container{font-family:Geo Default,BPG Nino Mtavruli,BPG Glaho Sylfaen,"Noto Serif Georgian",sans-serif;max-width:1100px;margin:32px auto 0;padding:0 24px}.product-container .main-card{padding:32px;border-radius:12px;background:#fff;border:none}.product-container .media-card{position:relative;padding:16px;border-radius:8px;height:100%;overflow:visible;border:none}.product-container .media-card .discount-chip{position:absolute;top:16px;right:16px;font-weight:700;z-index:2}.product-container .info-card{height:100%;padding:24px;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:24px;border:none}.product-container .info-card .title-section-left{display:flex;flex-direction:column;gap:1.6px}.product-container .info-card .title-section-left .title{word-wrap:break-word;display:flex;align-items:center}.product-container .info-card .code{text-transform:uppercase;color:#040316}.product-container .info-card .product-main-details{display:flex;flex-direction:column;gap:1.6px;font-weight:900}.product-container .info-card .product-main-details .price{display:flex;align-items:center}.product-container .info-card .product-main-details .price .full-price.discounted-exists{color:#8f8f8f;text-decoration:line-through;font-size:16px}.product-container .info-card .product-main-details .price .product-page-discount-percentage{font-weight:700;font-size:12px;border-radius:50rem;text-decoration:none!important}.product-container .info-card .product-main-details .discounted-price{color:#040316;font-weight:900}.product-container .info-card .actions{width:100%;display:flex;flex-direction:column;gap:8px}.product-container .info-card .actions .buttons-container{display:flex;align-items:center;gap:8px}.product-container .info-card .actions .buttons-container .add-to-cart-button,.product-container .info-card .actions .buttons-container .add-to-wishlist-button{display:inline-flex}.product-container .info-card .actions .checkout-button{width:100%;text-align:center;border:none;background-color:#bc2f28;color:#fff;padding:8px 16px;border-radius:50rem;transition:transform .2s ease;cursor:pointer}.product-container .info-card .actions .checkout-button:hover{transform:translateY(-1px) scale(1.01)}.product-container .info-card .actions .checkout-button:active{transform:scale(.98)}.product-container .info-card .warranty{margin-top:4px;color:#040316}.product-page-slider-container{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%}.product-page-slider-container.thumbs-vertical{flex-direction:row;align-items:flex-start}@media(max-width:460px){.product-page-slider-container{gap:8px}.product-page-slider-container .main-image-wrapper{height:clamp(220px,50vh,360px);max-height:clamp(220px,50vh,360px)}.product-page-slider-container .thumb-horizontal{padding:1.6px 0 4px}.product-page-slider-container .thumb-horizontal .swiper-slide{width:60px!important}}.product-page-slider-container .main-image{width:100%;max-width:100%;height:auto;max-height:clamp(260px,57vh,520px);object-fit:contain}.product-page-slider-container .main-image-wrapper{position:relative;flex:1 1;width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;height:clamp(320px,57vh,520px);max-height:clamp(320px,57vh,520px);min-height:240px;overflow:hidden}.product-page-slider-container .thumb-strip{display:flex;gap:1.6px}.product-page-slider-container .thumb-strip.thumb-vertical{width:90px;flex-direction:column;height:clamp(320px,57vh,520px);max-height:clamp(320px,57vh,520px);overflow-y:hidden;overflow-x:hidden;padding-right:0;scrollbar-width:none}.product-page-slider-container .thumb-strip.thumb-vertical::-webkit-scrollbar{width:0;height:0}.product-page-slider-container .thumb-strip.thumb-horizontal{flex-direction:row;overflow-x:hidden;overflow-y:hidden;padding:1.6px 0;scrollbar-width:none}.product-page-slider-container .thumb-strip.thumb-horizontal::-webkit-scrollbar{width:0;height:0}.product-page-slider-container .thumb{width:70px;height:70px;border-radius:4px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6}.product-page-slider-container .thumb.active{opacity:1;border-color:transparent}.product-page-slider-container .thumb img{width:100%;height:100%;object-fit:contain}.product-page-slider-container .main-next,.product-page-slider-container .main-prev{background:rgba(0,0,0,.06)}.buttons-container{margin:16px 0}.buttons-container .add-to-cart-button{background:none;border:none;transition:transform .2s ease,color .2s ease;cursor:pointer;padding:0 4px!important;-webkit-text-fill-color:#040316}.buttons-container .add-to-cart-button:hover{color:#bc2f28}.buttons-container .add-to-cart-button:active{transform:scale(.9)}.buttons-container .add-to-wishlist-button{background:none;border:none;transition:transform .2s ease,color .2s ease;cursor:pointer;padding:0 4px!important;-webkit-text-fill-color:#040316}.buttons-container .add-to-wishlist-button:hover{color:#bc2f28}.buttons-container .add-to-wishlist-button:active{transform:scale(.9)}.additional-section{margin:24px 0}.additional-section .section-title{margin-bottom:8px;margin-left:16px}.additional-section .description-table{border-collapse:collapse}@media(min-width:768px){.additional-section .description-table{width:100%}}.additional-section .description-table tr.transparent{background:transparent!important}.additional-section .description-table tr:nth-child(odd){background-color:#fff}.additional-section .description-table tr:nth-child(2n){background-color:#f9f9f9}.additional-section .description-table tr{display:flex;gap:24px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.additional-section .description-table td.desc-key-title,.additional-section .description-table td.desc-value-title{border:none;padding-top:24px}.additional-section .description-table .desc-key{flex:0 0 40%;padding:8px 0 8px 8px;align-self:center}.additional-section .description-table .desc-key-title{font-size:20px;font-weight:700;padding:8px 0 8px 8px}.additional-section .description-table .desc-value{flex:0 0 50%;word-break:break-word;align-self:center}.product-page-slider-container .thumbnail-slider.horizontal{grid-column:1/-1;grid-row:2;height:auto;margin-top:8px;width:100%;overflow:hidden}.product-page-slider-container .thumbnail-slider.horizontal .thumbnail-navigation{display:flex;justify-content:space-between;align-items:center;margin:1.6px 0}.product-page-slider-container .thumbnail-slider.horizontal .product-images-container{height:70px;aspect-ratio:1/1;margin-bottom:1.6px;padding:0}.product-page-slider-container .thumbnail-slider.horizontal .product-images{width:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain;padding:0}.product-page-slider-container .thumbnail-slider.horizontal .horizontal-nav{display:flex;justify-content:space-between;align-items:center}.related-section{margin:32px 0}.related-section .related-carousel{position:relative;padding:8px 0 24px}.related-section .related-nav{position:absolute;top:-24px;right:0;display:flex;gap:4px;z-index:2}.related-section .related-card{height:100%;display:flex;flex-direction:column;border-radius:8px;min-height:260px}.related-section .related-card .related-card-image{object-fit:contain;width:100%;height:170px}.related-section .related-card-link{text-decoration:none;color:inherit}