.\[slug\]-module__ePrPtq__productPage{width:100%;margin:0 auto}.\[slug\]-module__ePrPtq__productMain{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:clamp(32px,5vw,56px);width:100%;max-width:1280px;margin:clamp(32px,6vw,64px) auto;display:flex}.\[slug\]-module__ePrPtq__productGallerySticky{-webkit-overflow-scrolling:touch;flex:55%;align-self:flex-start;width:100%;max-width:720px;padding-bottom:8px;position:sticky;top:100px;overflow:auto}.\[slug\]-module__ePrPtq__productInfoWrapper{flex:320px;align-self:flex-start;width:100%;min-width:320px;max-width:clamp(360px,32vw,480px)}.\[slug\]-module__ePrPtq__productInfoSticky{align-self:flex-start;height:fit-content;position:sticky;top:100px}.\[slug\]-module__ePrPtq__heading{text-align:center;color:#222;margin-bottom:10px}.\[slug\]-module__ePrPtq__productName{text-align:center;color:#555;margin-bottom:30px;font-size:18px}.\[slug\]-module__ePrPtq__container{background:#fff;border-radius:16px;flex-wrap:wrap;gap:40px;max-width:1000px;margin:auto;padding:30px;display:flex;box-shadow:0 6px 20px #0000000f}.\[slug\]-module__ePrPtq__form{flex:1;min-width:300px}.\[slug\]-module__ePrPtq__productPreview{text-align:center;flex:1;min-width:300px}.\[slug\]-module__ePrPtq__label{margin:15px 0 5px;font-weight:600;display:block}.\[slug\]-module__ePrPtq__select{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:100%;padding:10px;font-size:15px;transition:border-color .3s}.\[slug\]-module__ePrPtq__select:focus{border-color:#007bff;outline:none}.\[slug\]-module__ePrPtq__button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;width:100%;margin-top:25px;padding:12px;font-size:16px;font-weight:700;transition:background-color .3s}.\[slug\]-module__ePrPtq__button:hover:not(:disabled){background-color:#0056c2}.\[slug\]-module__ePrPtq__button:disabled{cursor:not-allowed;background-color:#ccc}.\[slug\]-module__ePrPtq__productImage{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:300px;margin-bottom:15px;box-shadow:0 4px 12px #0000001a}.\[slug\]-module__ePrPtq__productImageName,.\[slug\]-module__ePrPtq__productPrice{color:#444;margin-top:8px;font-size:16px;font-weight:500}.\[slug\]-module__ePrPtq__message{text-align:center;margin-top:25px;font-weight:700}.\[slug\]-module__ePrPtq__brandContainer{text-align:center;margin-top:-20px;margin-bottom:20px}.\[slug\]-module__ePrPtq__brandName{color:#0070f3;text-transform:uppercase;letter-spacing:.5px;background-color:#eef3f8;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.\[slug\]-module__ePrPtq__loader{border:6px solid #f3f3f3;border-top-color:#0073e6;border-radius:50%;width:40px;height:40px;margin:2rem auto;animation:1s linear infinite \[slug\]-module__ePrPtq__spin}@keyframes \[slug\]-module__ePrPtq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.\[slug\]-module__ePrPtq__relatedProductsContainer{content-visibility:auto;contain-intrinsic-size:1px 1280px;flex-direction:column;gap:clamp(32px,4vw,56px);width:100%;display:flex}.\[slug\]-module__ePrPtq__relatedGrid{scroll-snap-type:x mandatory;gap:20px;margin-bottom:40px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.\[slug\]-module__ePrPtq__relatedProduct{scroll-snap-align:start;text-align:center;background-color:#fff;border-radius:12px;flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);padding:15px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 12px #0000000f}.\[slug\]-module__ePrPtq__relatedProduct:hover{transform:translateY(-5px);box-shadow:0 8px 18px #00000014}.\[slug\]-module__ePrPtq__relatedProduct img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;max-width:120px;height:auto;margin-bottom:10px}.\[slug\]-module__ePrPtq__relatedProduct p{color:#333;min-height:40px;margin:8px 0;font-size:15px;font-weight:500}.\[slug\]-module__ePrPtq__relatedProduct button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .3s}.\[slug\]-module__ePrPtq__relatedProduct button:hover{background-color:#0056c2}.\[slug\]-module__ePrPtq__relatedGrid::-webkit-scrollbar{height:8px}.\[slug\]-module__ePrPtq__relatedGrid::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.\[slug\]-module__ePrPtq__title{text-align:left;padding:clamp(0px,0vw,64px) clamp(0px,6vw,92px)}.\[slug\]-module__ePrPtq__h3{color:#1b2b31;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.\[slug\]-module__ePrPtq__headerEyebrow{letter-spacing:.24em;text-transform:uppercase;color:#4a5e65;margin:0;font-size:clamp(14px,1.4vw,18px);font-weight:600}@media (max-width:768px){.\[slug\]-module__ePrPtq__container{flex-direction:column;padding:20px}}@media (max-width:1024px){.\[slug\]-module__ePrPtq__relatedProduct{flex:0 0 calc(33.3333% - 13.3333px);max-width:calc(33.3333% - 13.3333px)}.\[slug\]-module__ePrPtq__productMain{flex-direction:column;justify-content:center;align-items:center;gap:20px}.\[slug\]-module__ePrPtq__productGallerySticky,.\[slug\]-module__ePrPtq__productInfoSticky{height:auto;position:static;overflow:visible}.\[slug\]-module__ePrPtq__productInfoWrapper{width:100%;max-width:100%}.\[slug\]-module__ePrPtq__productGallerySticky{max-width:100%}}@media (max-width:768px){.\[slug\]-module__ePrPtq__relatedProduct{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.\[slug\]-module__ePrPtq__h3{margin-top:0}.\[slug\]-module__ePrPtq__relatedProductsContainer{padding:0}}@media (max-width:480px){.\[slug\]-module__ePrPtq__relatedProduct{flex:0 0 100%;max-width:100%}}.\[slug\]-module__ePrPtq__productGallerySticky img,.\[slug\]-module__ePrPtq__productGallerySticky picture,.\[slug\]-module__ePrPtq__productGallerySticky .\[slug\]-module__ePrPtq__gallery-image,.\[slug\]-module__ePrPtq__productGallerySticky .\[slug\]-module__ePrPtq__yourGalleryRoot{max-width:100%;height:auto;display:block}@media (max-width:768px){.\[slug\]-module__ePrPtq__productMain{flex-direction:column;justify-content:center;align-items:center;gap:20px}.\[slug\]-module__ePrPtq__productGallerySticky{justify-content:center;width:100%;max-width:640px;display:flex;position:static;overflow:visible}}
.ProductGallery-module__5w9j2G__gallery{flex:1;min-width:300px;max-width:640px}.ProductGallery-module__5w9j2G__galleryRow{justify-content:center;align-items:flex-start;gap:25px;display:flex;overflow:hidden}.ProductGallery-module__5w9j2G__mainImage{cursor:zoom-in;background:#fff;border-radius:12px;flex:1 0;justify-content:center;align-items:center;height:623px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000014}.ProductGallery-module__5w9j2G__thumbnailsVertical{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex-direction:column;justify-content:flex-start;gap:12px;max-height:620px;display:flex;overflow-y:auto}.ProductGallery-module__5w9j2G__thumbnailsVertical::-webkit-scrollbar{width:6px}.ProductGallery-module__5w9j2G__thumbnailsVertical::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.ProductGallery-module__5w9j2G__thumbnailVertical{cursor:pointer;background:#f9f9f9;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:90px;height:90px;transition:transform .2s,opacity .2s,border .2s;overflow:hidden}.ProductGallery-module__5w9j2G__activeThumb{border-color:#007bff}.ProductGallery-module__5w9j2G__modal{z-index:9999;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ProductGallery-module__5w9j2G__modalContent{display:inline-block;position:relative}.ProductGallery-module__5w9j2G__modalImage{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:90vh}.ProductGallery-module__5w9j2G__closeBtn{cursor:pointer;background:#fff;border:none;border-radius:50%;padding:5px 10px;font-size:18px;position:absolute;top:-10px;right:-10px}@media (max-width:768px){.ProductGallery-module__5w9j2G__galleryRow{flex-direction:column;justify-content:center;align-items:center;gap:15px}.ProductGallery-module__5w9j2G__thumbnailsVertical{scrollbar-width:none;flex-flow:row;order:2;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 auto;padding-bottom:6px;overflow:auto hidden}.ProductGallery-module__5w9j2G__thumbnailsVertical::-webkit-scrollbar{display:none}.ProductGallery-module__5w9j2G__thumbnailVertical{border-radius:6px;flex:none;width:55px;height:55px}.ProductGallery-module__5w9j2G__mainImage{border-radius:12px;order:1;justify-content:center;align-items:center;width:100%;height:450px;max-height:80vh;display:flex}.ProductGallery-module__5w9j2G__mainImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}
.ProductInfo-module__bAZY7q__productInfo{color:#000;flex:1;min-width:420px;max-width:420px}.ProductInfo-module__bAZY7q__header{flex-direction:column;gap:8px;display:flex}.ProductInfo-module__bAZY7q__title{text-align:left;margin:0;font-size:40px;font-weight:600;line-height:1.3;display:flex}.ProductInfo-module__bAZY7q__rating{align-items:center;gap:8px;display:flex}.ProductInfo-module__bAZY7q__reviewCount{color:#666;font-size:14px}.ProductInfo-module__bAZY7q__price{flex-direction:row;align-items:center;gap:10px;display:flex}.ProductInfo-module__bAZY7q__priceLabel,.ProductInfo-module__bAZY7q__priceAmount{font-size:30px;font-weight:600}.ProductInfo-module__bAZY7q__priceNote{color:#666;font-size:14px}.ProductInfo-module__bAZY7q__stockStatus{color:#22c55e;font-size:14px;font-weight:500;display:flex}.ProductInfo-module__bAZY7q__options{flex-direction:column;gap:12px;margin:8px 0;display:flex}.ProductInfo-module__bAZY7q__quantityRow{justify-content:space-between;align-items:center;display:flex}.ProductInfo-module__bAZY7q__quantityLabel{font-size:14px;font-weight:500}.ProductInfo-module__bAZY7q__addToCart{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;width:100%;margin-top:10px;margin-bottom:20px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .2s}.ProductInfo-module__bAZY7q__addToCart:hover{background-color:#333}.ProductInfo-module__bAZY7q__actionRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.ProductInfo-module__bAZY7q__actionRow .ProductInfo-module__bAZY7q__addToCart{margin-top:10px;margin-bottom:20px}.ProductInfo-module__bAZY7q__wishlistButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-self:stretch;align-items:center;width:52px;min-width:52px;margin-top:10px;margin-bottom:20px;padding:12px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ProductInfo-module__bAZY7q__wishlistButton:hover:not(:disabled){border-color:#111827}.ProductInfo-module__bAZY7q__wishlistButton:disabled{opacity:.6;cursor:not-allowed}.ProductInfo-module__bAZY7q__wishlistButtonActive{color:#fff;background:#111827;border-color:#111827}.ProductInfo-module__bAZY7q__wishlistIconActive{fill:currentColor}.ProductInfo-module__bAZY7q__wishlistButton svg{width:18px;height:18px}.ProductInfo-module__bAZY7q__productMeta{color:#666;flex-direction:column;gap:8px;font-size:14px;display:flex}.ProductInfo-module__bAZY7q__metaRow{justify-content:space-between;align-items:center;display:flex}.ProductInfo-module__bAZY7q__copyButton{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:12px}.ProductInfo-module__bAZY7q__delivery{border:1px solid #ddd;border-radius:4px;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:14px;display:flex}.ProductInfo-module__bAZY7q__accordions{flex-direction:column;gap:1px;margin-top:8px;padding:10px;display:flex}@media (max-width:768px){.ProductInfo-module__bAZY7q__header{justify-content:center;align-items:center}.ProductInfo-module__bAZY7q__actionRow{grid-template-columns:minmax(0,1fr) auto;padding:0 10px}.ProductInfo-module__bAZY7q__addToCart{width:100%}.ProductInfo-module__bAZY7q__wishlistButton{width:52px;min-width:52px}.ProductInfo-module__bAZY7q__productMeta,.ProductInfo-module__bAZY7q__accordions{padding:10px}.ProductInfo-module__bAZY7q__title{text-align:center;padding:10px}.ProductInfo-module__bAZY7q__options{padding:10px}.ProductInfo-module__bAZY7q__productInfo{flex:1;min-width:300px;max-width:500px}}@media (max-width:1280px){.ProductInfo-module__bAZY7q__productInfo{flex:1;min-width:300px;max-width:500px}}
.StarRating-module__gAwg_G__starRating{justify-content:center;align-items:center;gap:8px;display:flex}.StarRating-module__gAwg_G__ratingNumber{font-size:16px;font-weight:600}.StarRating-module__gAwg_G__stars{gap:2px;display:flex}.StarRating-module__gAwg_G__star{color:#ddd;transition:color .2s}.StarRating-module__gAwg_G__star.StarRating-module__gAwg_G__filled{color:#fbbf24}
.QuantitySelector-module__-5EV7G__quantitySelector{border:1px solid #ddd;border-radius:4px;align-items:center;display:flex;overflow:hidden}.QuantitySelector-module__-5EV7G__button{cursor:pointer;background:#f8f9fa;border:none;padding:8px 12px;font-size:16px;font-weight:500;transition:background-color .2s}.QuantitySelector-module__-5EV7G__button:hover:not(:disabled){background:#e9ecef}.QuantitySelector-module__-5EV7G__button:disabled{opacity:.5;cursor:not-allowed}.QuantitySelector-module__-5EV7G__input{text-align:center;border:none;outline:none;width:60px;padding:8px 12px;font-size:16px}.QuantitySelector-module__-5EV7G__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuantitySelector-module__-5EV7G__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuantitySelector-module__-5EV7G__input[type=number]{-moz-appearance:textfield}
.Dropdown-module__dvgmJG__dropdown{position:relative}.Dropdown-module__dvgmJG__trigger{cursor:pointer;color:#000;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s;display:flex}.Dropdown-module__dvgmJG__trigger:hover{border-color:#999}.Dropdown-module__dvgmJG__chevron{transition:transform .2s}.Dropdown-module__dvgmJG__chevron.Dropdown-module__dvgmJG__open{transform:rotate(180deg)}.Dropdown-module__dvgmJG__menu{z-index:10;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 8px #0000001a}.Dropdown-module__dvgmJG__option{text-align:left;cursor:pointer;color:#000;background:0 0;border:none;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s}.Dropdown-module__dvgmJG__option:hover{background-color:#f8f9fa}.Dropdown-module__dvgmJG__option.Dropdown-module__dvgmJG__selected{background-color:#e3f2fd;font-weight:500}@media (max-width:768px){.Dropdown-module__dvgmJG__option{padding:10px}}
.Accordion-module__A4gDtW__accordion{border-bottom:1px solid #eee}.Accordion-module__A4gDtW__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:14px;font-weight:500;display:flex}.Accordion-module__A4gDtW__header:hover{color:#666}.Accordion-module__A4gDtW__chevron{color:#999;transition:transform .2s}.Accordion-module__A4gDtW__chevron.Accordion-module__A4gDtW__open{transform:rotate(180deg)}.Accordion-module__A4gDtW__content{color:#666;padding:0 0 16px;font-size:14px;line-height:1.5}
.ReviewsSection-module__Z4vmRW__reviewsSection{flex-direction:column;gap:16px;padding:20px 0;display:flex}.ReviewsSection-module__Z4vmRW__header{text-align:center}.ReviewsSection-module__Z4vmRW__title{color:#111;margin-top:0;margin-bottom:8px;font-size:26px;font-weight:700}.ReviewsSection-module__Z4vmRW__ratingOverview{color:#555;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ReviewsSection-module__Z4vmRW__reviewsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.ReviewsSection-module__Z4vmRW__reviewCard{text-align:left;background-color:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 2px 8px #0000000d}.ReviewsSection-module__Z4vmRW__cardHeader{justify-content:space-between;align-items:center;display:flex}.ReviewsSection-module__Z4vmRW__reviewTitle{margin:2px 0;font-size:15px}.ReviewsSection-module__Z4vmRW__comment{color:#333;margin:2px 0;font-size:14px;line-height:1.3}.ReviewsSection-module__Z4vmRW__translate{color:#1a73e8;margin:2px 0;font-size:12px}.ReviewsSection-module__Z4vmRW__reviewFooter{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ReviewsSection-module__Z4vmRW__date,.ReviewsSection-module__Z4vmRW__username{color:#888;margin:0;font-size:12px}.ReviewsSection-module__Z4vmRW__reviewCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.ReviewsSection-module__Z4vmRW__viewAllButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.ReviewsSection-module__Z4vmRW__viewAllButton:hover{background-color:#f9f9f9;border-color:#999}.ReviewsSection-module__Z4vmRW__modalOverlay{z-index:999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReviewsSection-module__Z4vmRW__modalContent{background:#fff;border-radius:12px;flex-direction:column;gap:20px;width:90%;max-width:600px;max-height:80vh;padding:24px;display:flex;position:relative;overflow-y:auto}.ReviewsSection-module__Z4vmRW__closeButton{cursor:pointer;color:#333;background:0 0;border:none;font-size:24px;position:absolute;top:12px;right:12px}.ReviewsSection-module__Z4vmRW__modalReviews{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.ReviewsSection-module__Z4vmRW__reviewsGrid{grid-template-columns:1fr;gap:12px}.ReviewsSection-module__Z4vmRW__reviewsSection{padding:20px}}
.Toast-module__TDXsDW__toast{color:#fff;z-index:9999;background-color:#000;border-radius:6px;padding:12px 20px;font-size:14px;animation:3s forwards Toast-module__TDXsDW__fadeInOut;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (max-width:720px){.Toast-module__TDXsDW__toast{width:90%;padding:12px 16px}}@keyframes Toast-module__TDXsDW__fadeInOut{0%{opacity:0;transform:translate(-50%,-10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}
