.product-detail-page{padding:0}.product-detail-page h1{font-size:1.65rem;letter-spacing:-.426px;margin:0}.product-detail-page .sku,.product-detail-page h1{font-style:normal;font-weight:500;line-height:normal}.product-detail-page .sku{color:#a6a6a6;font-size:.6725rem}.product-detail-page .gallery,.product-detail-page .swiper-wrapper{max-width:100%;display:flex;align-items:center}.product-detail-page .gallery img,.product-detail-page .swiper-wrapper img{width:100%;object-fit:contain;max-height:500px;transition:opacity .2s}.product-detail-page .gallery div[class^=swiper-button-],.product-detail-page .swiper-wrapper div[class^=swiper-button-]{color:#dbdbdb!important}.product-detail-page .gallery div[class^=swiper-button-]:after,.product-detail-page .swiper-wrapper div[class^=swiper-button-]:after{font-size:.95rem!important}.product-detail-page .gallery .swiper-slide-thumb-active img,.product-detail-page .swiper-wrapper .swiper-slide-thumb-active img{opacity:1}.product-detail-page .tags{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-detail-page .tags span{font-size:.72rem;font-weight:600;color:#64748b;padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer}.product-detail-page .tags span:hover{background:#f8fafc;color:#0f172a}.product-detail-page .rating-small{font-size:.85rem;color:#64748b}.product-detail-page .rating-small i{color:#ffb400;font-size:.85rem}.product-detail-page .short-description{width:100%;margin:0;font-size:.92rem}.product-detail-page .free-laser{display:block;border-radius:1rem;padding:.75rem 1rem;background:#eefbdc;font-size:.85rem}.product-detail-page .free-laser span{font-weight:700}.product-detail-page .prices{margin:.5rem 0;display:flex;flex-direction:column;gap:.125rem}.product-detail-page .prices span{cursor:pointer}.product-detail-page .prices .current-price{font-weight:bolder}.product-detail-page .color-picker h5{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.product-detail-page .color-picker .color-list{display:flex;gap:.55rem;align-items:center}.product-detail-page .color-picker .color-list .color{cursor:pointer;width:1.35rem;height:1.35rem;border-radius:50%;position:relative;outline-style:solid;outline-width:2px;border-width:2px;border-style:solid;transition:transform .2s ease,box-shadow .2s ease}.product-detail-page .color-picker .color-list .color:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.12)}.product-detail-page .color-picker .color-list .color span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.05rem;height:1.05rem;border-radius:50%;background:#eaeaea}.product-detail-page .size-picker{margin:0}.product-detail-page .size-picker p{margin-block:.25rem}.product-detail-page .size-picker>div{display:flex;gap:.5rem}.product-detail-page .size-picker>div button:disabled{opacity:.45;cursor:not-allowed}.product-detail-page .size-picker .guide-rules{display:flex;align-items:center;gap:3px;margin-top:10px;padding:0;border:0;background:transparent}.product-detail-page .size-picker .guide-rules span{font-weight:600;text-decoration:none;cursor:pointer;color:#2563eb;font-size:12.5px;height:fit-content;margin:0;padding:0}.product-detail-page .size-picker .guide-rules i{color:#2563eb;font-size:12.5px;margin:0;padding:0}.product-detail-page .size-guide-section .size-guide-link{padding:0;border:0;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.product-detail-page .size-guide-modal-title{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-right:.5rem;margin-bottom:1rem}.product-detail-page .size-guide-modal-title h3{margin:0;font-size:1.125rem;font-weight:600}.product-detail-page .size-guide-modal-content{min-width:min(820px,100%)}.product-detail-page .size-guide-modal-shell{max-width:100%}.product-detail-page .price-total{display:flex;flex-direction:column}.product-detail-page .price-total span{font-size:12.5px;text-align:end}.product-detail-page .product-description{color:#475569;line-height:1.7}.product-detail-page .product-description h2,.product-detail-page .product-description h3,.product-detail-page .product-description h4{color:#0f172a;margin-top:1.5rem;margin-bottom:.75rem}.product-detail-page .product-description p{margin-bottom:1rem}.tooltip-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);background-color:#fff;font-size:14px;border-radius:12px;overflow:hidden;opacity:1;width:300px}.tooltip-content img{width:300px;height:auto}.tooltip-content div{padding:0!important;margin:0!important}.tooltip-content p:not(:has(img)){padding:8px}.tooltip-content p{line-height:1.5}