.ProductReviews-module__gVAQ2a__section{border-top:1px solid var(--duke-border,#e2e8f0);width:100%;min-width:0;color:var(--duke-text,#334155);margin-top:65px;padding-top:40px}.ProductReviews-module__gVAQ2a__eyebrow{color:var(--duke-accent,#c2a46d);letter-spacing:2px;margin-bottom:8px;font-family:Georgia,serif;font-size:10px;display:block}.ProductReviews-module__gVAQ2a__heading h2{color:var(--duke-primary,#001e44);margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:650}.ProductReviews-module__gVAQ2a__heading p,.ProductReviews-module__gVAQ2a__formHeading p{color:#64748b;margin-top:10px;font-size:13px;line-height:2}.ProductReviews-module__gVAQ2a__summary{background:#fafbfc;border:1px solid #e2e8f0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:35px;padding:26px;display:grid}.ProductReviews-module__gVAQ2a__averageBox{flex-direction:column;align-items:center;gap:9px;display:flex}.ProductReviews-module__gVAQ2a__stars{justify-content:flex-start;align-items:center;gap:3px;display:inline-flex}.ProductReviews-module__gVAQ2a__star{color:#cbd5e1;background:0 0;border:0;padding:0 1px;font-size:24px;line-height:1.4}button.ProductReviews-module__gVAQ2a__star{cursor:pointer;transition:color .2s,transform .2s}button.ProductReviews-module__gVAQ2a__star:hover{color:#d9a441;transform:scale(1.12)}button.ProductReviews-module__gVAQ2a__star:disabled{cursor:not-allowed}.ProductReviews-module__gVAQ2a__starActive{color:#d9a441}.ProductReviews-module__gVAQ2a__distribution{flex-direction:column;gap:12px;display:flex}.ProductReviews-module__gVAQ2a__distributionRow{color:#64748b;grid-template-columns:48px minmax(0,1fr) 35px;align-items:center;gap:12px;font-size:12px;display:grid}.ProductReviews-module__gVAQ2a__distributionTrack{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.ProductReviews-module__gVAQ2a__distributionTrack>span{border-radius:inherit;background:#d9a441;height:100%;transition:width .3s;display:block}.ProductReviews-module__gVAQ2a__notice,.ProductReviews-module__gVAQ2a__myReview,.ProductReviews-module__gVAQ2a__form{background:#fff;border:1px solid #e2e8f0;margin-top:25px;padding:25px}.ProductReviews-module__gVAQ2a__notice{background:#f7f9fc;border-color:#dbe5f0}.ProductReviews-module__gVAQ2a__notice strong,.ProductReviews-module__gVAQ2a__myReview strong{color:#001e44;font-size:15px}.ProductReviews-module__gVAQ2a__notice p,.ProductReviews-module__gVAQ2a__hint,.ProductReviews-module__gVAQ2a__muted{color:#64748b;font-size:12px;line-height:2}.ProductReviews-module__gVAQ2a__notice p{margin:7px 0 0}.ProductReviews-module__gVAQ2a__myReview{border-right:3px solid #c2a46d}.ProductReviews-module__gVAQ2a__myReviewTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ProductReviews-module__gVAQ2a__myReview h3,.ProductReviews-module__gVAQ2a__reviewCard h4{color:#001e44;margin:14px 0 10px;font-size:15px;font-weight:650}.ProductReviews-module__gVAQ2a__status{color:#9a580c;background:#fff7ed;border-radius:999px;padding:5px 12px;font-size:11px}.ProductReviews-module__gVAQ2a__status[data-status=approved]{color:#166534;background:#f0fdf4}.ProductReviews-module__gVAQ2a__status[data-status=rejected]{color:#b91c1c;background:#fef2f2}.ProductReviews-module__gVAQ2a__rejection{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:15px 0;padding:12px;font-size:12px;line-height:2}.ProductReviews-module__gVAQ2a__formHeading{border-bottom:1px solid #e2e8f0;margin-bottom:25px;padding-bottom:18px}.ProductReviews-module__gVAQ2a__formHeading h3{color:#001e44;margin:0;font-size:19px}.ProductReviews-module__gVAQ2a__fieldset{border:0;flex-direction:column;gap:23px;min-width:0;margin:0;padding:0;display:flex}.ProductReviews-module__gVAQ2a__field{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.ProductReviews-module__gVAQ2a__field label{color:#334155;font-size:13px;font-weight:600}.ProductReviews-module__gVAQ2a__required{color:#dc2626;margin-right:4px}.ProductReviews-module__gVAQ2a__field input,.ProductReviews-module__gVAQ2a__field textarea{color:#001e44;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;padding:13px 15px;font-size:13px;line-height:2;transition:border-color .2s}.ProductReviews-module__gVAQ2a__field textarea{resize:vertical}.ProductReviews-module__gVAQ2a__field input:focus,.ProductReviews-module__gVAQ2a__field textarea:focus{border-color:#001e44}.ProductReviews-module__gVAQ2a__field small{color:#94a3b8;align-self:flex-end;font-size:11px}.ProductReviews-module__gVAQ2a__formActions{flex-wrap:wrap;gap:10px;display:flex}.ProductReviews-module__gVAQ2a__primaryButton,.ProductReviews-module__gVAQ2a__secondaryButton{min-height:43px;font:inherit;cursor:pointer;border-radius:3px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .2s}.ProductReviews-module__gVAQ2a__primaryButton{color:#fff;background:#001e44;border:1px solid #001e44}.ProductReviews-module__gVAQ2a__primaryButton:hover{background:#12365e}.ProductReviews-module__gVAQ2a__secondaryButton{color:#001e44;background:#fff;border:1px solid #cbd5e1;margin-top:10px}.ProductReviews-module__gVAQ2a__secondaryButton:hover{background:#f1f5f9}.ProductReviews-module__gVAQ2a__primaryButton:disabled,.ProductReviews-module__gVAQ2a__secondaryButton:disabled{cursor:not-allowed;opacity:.5}.ProductReviews-module__gVAQ2a__reviewsHeading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:45px;padding-bottom:16px;display:flex}.ProductReviews-module__gVAQ2a__reviewsHeading h3{color:#001e44;margin:0;font-size:19px}.ProductReviews-module__gVAQ2a__reviewsHeading span{color:#64748b;font-size:12px}.ProductReviews-module__gVAQ2a__reviewList{flex-direction:column;display:flex}.ProductReviews-module__gVAQ2a__reviewCard{border-bottom:1px solid #e2e8f0;padding:25px 0}.ProductReviews-module__gVAQ2a__reviewTop time{color:#94a3b8;font-size:12px}.ProductReviews-module__gVAQ2a__reviewText{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:2.2}.ProductReviews-module__gVAQ2a__adminReply{background:#f8fafc;border-right:3px solid #001e44;margin-top:18px;padding:18px}.ProductReviews-module__gVAQ2a__adminReply strong{color:#001e44;font-size:13px}.ProductReviews-module__gVAQ2a__adminReply p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:2}.ProductReviews-module__gVAQ2a__adminReply small{color:#94a3b8;font-size:11px}.ProductReviews-module__gVAQ2a__empty{color:#64748b;text-align:center;padding:35px 15px;font-size:13px;line-height:2}.ProductReviews-module__gVAQ2a__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding-top:25px;display:flex}.ProductReviews-module__gVAQ2a__pagination button{color:#001e44;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:9px 17px}.ProductReviews-module__gVAQ2a__pagination button:disabled{cursor:not-allowed;opacity:.45}.ProductReviews-module__gVAQ2a__pagination span{color:#64748b;font-size:12px}.ProductReviews-module__gVAQ2a__error,.ProductReviews-module__gVAQ2a__success{margin-top:18px;padding:13px 16px;font-size:13px;line-height:2}.ProductReviews-module__gVAQ2a__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ProductReviews-module__gVAQ2a__success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}@media (max-width:700px){.ProductReviews-module__gVAQ2a__section{margin-top:42px;padding-top:28px}.ProductReviews-module__gVAQ2a__summary{grid-template-columns:1fr;gap:25px;padding:20px 15px}.ProductReviews-module__gVAQ2a__averageBox strong{font-size:34px}.ProductReviews-module__gVAQ2a__notice,.ProductReviews-module__gVAQ2a__myReview,.ProductReviews-module__gVAQ2a__form{padding:18px 14px}.ProductReviews-module__gVAQ2a__reviewCard{padding:21px 0}.ProductReviews-module__gVAQ2a__distributionRow{grid-template-columns:42px minmax(0,1fr) 30px;gap:8px}}.ProductReviews-module__gVAQ2a__section{border:0;width:100%;min-width:0;margin:0;padding:0}.ProductReviews-module__gVAQ2a__heading{margin-bottom:22px}.ProductReviews-module__gVAQ2a__heading h2{color:var(--duke-primary,#001e44);font-size:20px;font-weight:600}.ProductReviews-module__gVAQ2a__heading p{color:#64748b;margin-top:6px;font-size:12px}.ProductReviews-module__gVAQ2a__summary{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;padding:22px 25px;display:grid}.ProductReviews-module__gVAQ2a__summaryEmpty{background:#fafbfc;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:22px 28px;display:flex}.ProductReviews-module__gVAQ2a__averageBox{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.ProductReviews-module__gVAQ2a__averageBox strong{color:var(--duke-primary,#001e44);font-size:29px;font-weight:700;line-height:1.4}.ProductReviews-module__gVAQ2a__averageBox>span{color:#64748b;text-align:center;font-size:11px}.ProductReviews-module__gVAQ2a__emptySummaryText{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.ProductReviews-module__gVAQ2a__emptySummaryText strong{color:var(--duke-primary,#001e44);font-size:15px;font-weight:600}.ProductReviews-module__gVAQ2a__emptySummaryText p{color:#64748b;margin:0;font-size:12px;line-height:2}.ProductReviews-module__gVAQ2a__averageBox .ProductReviews-module__gVAQ2a__stars{gap:4px}.ProductReviews-module__gVAQ2a__averageBox .ProductReviews-module__gVAQ2a__star{font-size:20px}@media (max-width:700px){.ProductReviews-module__gVAQ2a__section{margin:0;padding:0}.ProductReviews-module__gVAQ2a__summary{grid-template-columns:1fr;gap:20px;padding:18px}.ProductReviews-module__gVAQ2a__summaryEmpty{flex-direction:column;align-items:center;gap:14px;min-height:auto;padding:22px 16px}.ProductReviews-module__gVAQ2a__averageBox strong{font-size:27px}.ProductReviews-module__gVAQ2a__emptySummaryText{text-align:center;align-items:center}.ProductReviews-module__gVAQ2a__emptySummaryText strong{font-size:14px}.ProductReviews-module__gVAQ2a__emptySummaryText p{font-size:12px}}.ProductReviews-module__gVAQ2a__loginButton{border:1px solid var(--duke-primary,#001e44);background:var(--duke-primary,#001e44);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ProductReviews-module__gVAQ2a__loginButton:hover{background:var(--duke-primary-hover,#12365e);color:#fff}.ProductReviews-module__gVAQ2a__loginButton:focus-visible{outline-offset:3px;outline:2px solid #c2a46d}.ProductReviews-module__gVAQ2a__writeReviewAction{justify-content:flex-start;margin-top:24px;display:flex}.ProductReviews-module__gVAQ2a__writeReviewAction .ProductReviews-module__gVAQ2a__primaryButton{min-width:180px}@media (max-width:600px){.ProductReviews-module__gVAQ2a__loginButton,.ProductReviews-module__gVAQ2a__writeReviewAction .ProductReviews-module__gVAQ2a__primaryButton{width:100%}}.ProductReviews-module__gVAQ2a__reviewTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ProductReviews-module__gVAQ2a__reviewAuthor{align-items:center;gap:12px;min-width:0;display:flex}.ProductReviews-module__gVAQ2a__reviewAvatar{color:#001e44;background:#eef2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex}.ProductReviews-module__gVAQ2a__reviewAuthorInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.ProductReviews-module__gVAQ2a__reviewAuthorInfo strong{color:#001e44;font-size:14px;font-weight:600}.ProductReviews-module__gVAQ2a__reviewAuthorInfo time{color:#94a3b8;font-size:11px}@media (max-width:600px){.ProductReviews-module__gVAQ2a__reviewTop{gap:12px}.ProductReviews-module__gVAQ2a__reviewAvatar{width:38px;height:38px}.ProductReviews-module__gVAQ2a__reviewAuthorInfo strong{font-size:13px}}
.ProductDetails-module__31V4ZW__productPage{width:100%;color:var(--duke-text);background:#fff;padding:45px 30px 90px}.ProductDetails-module__31V4ZW__container{width:min(1350px,100%);margin:0 auto}.ProductDetails-module__31V4ZW__productTop{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(40px,5vw,75px);display:grid}.ProductDetails-module__31V4ZW__gallery{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.ProductDetails-module__31V4ZW__thumbnailList{flex-direction:column;gap:10px;display:flex}.ProductDetails-module__31V4ZW__thumbnail{border:1px solid var(--duke-border);cursor:pointer;background:#f1f0ed;border-radius:3px;width:76px;height:88px;padding:0;transition:border-color .25s,opacity .25s;position:relative;overflow:hidden}.ProductDetails-module__31V4ZW__thumbnail img{object-fit:cover}.ProductDetails-module__31V4ZW__thumbnail:hover{border-color:#001e4473}.ProductDetails-module__31V4ZW__thumbnailActive{border-color:var(--duke-primary)}.ProductDetails-module__31V4ZW__mainImageWrapper{aspect-ratio:4/5;--zoom-x:50%;--zoom-y:50%;background:#f1f0ed;width:100%;position:relative;overflow:hidden}.ProductDetails-module__31V4ZW__mainImage{object-fit:cover;transform-origin:var(--zoom-x) var(--zoom-y);will-change:transform;transition:transform .2s ease-out;transform:scale(1)}.ProductDetails-module__31V4ZW__mainImage{object-fit:cover;transform:none}.ProductDetails-module__31V4ZW__zoomImage{object-fit:cover;width:100%;height:100%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;inset:0;transform:scale(1.5)}.ProductDetails-module__31V4ZW__imageZoomed{cursor:zoom-in}@media (hover:none){.ProductDetails-module__31V4ZW__zoomImage{display:none}}.ProductDetails-module__31V4ZW__zoomButton{z-index:5;width:40px;height:40px;color:var(--duke-primary);cursor:pointer;background:#fffffff0;border:1px solid #001e441a;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex;position:absolute;bottom:15px;right:15px}.ProductDetails-module__31V4ZW__zoomButton:hover{background:var(--duke-primary);color:#fff}@media (hover:none){.ProductDetails-module__31V4ZW__imageZoomed .ProductDetails-module__31V4ZW__mainImage{transform:none}.ProductDetails-module__31V4ZW__mainImage{will-change:auto;transition:none}}@media (prefers-reduced-motion:reduce){.ProductDetails-module__31V4ZW__mainImage{transition:none}}.ProductDetails-module__31V4ZW__productInfo{padding-top:5px}.ProductDetails-module__31V4ZW__topMeta{justify-content:space-between;align-items:center;gap:15px;min-height:27px;margin-bottom:10px;display:flex}.ProductDetails-module__31V4ZW__badge{color:var(--duke-primary);background:#c2a46d21;padding:5px 9px;font-weight:600;display:inline-flex}.ProductDetails-module__31V4ZW__brand{color:var(--duke-accent);letter-spacing:2px}.ProductDetails-module__31V4ZW__productInfo h1{color:var(--duke-primary);margin:0;font-weight:600;line-height:1.45}.ProductDetails-module__31V4ZW__ratingRow{color:var(--duke-text-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.ProductDetails-module__31V4ZW__stars{color:var(--duke-primary);letter-spacing:1px;direction:ltr}.ProductDetails-module__31V4ZW__reviewCount{color:var(--duke-text-muted)}.ProductDetails-module__31V4ZW__priceRow{flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;display:flex}.ProductDetails-module__31V4ZW__price{color:var(--duke-primary);align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.ProductDetails-module__31V4ZW__price small{color:var(--duke-text-muted);font-weight:400}.ProductDetails-module__31V4ZW__oldPrice{color:var(--duke-text-muted);text-decoration:line-through}.ProductDetails-module__31V4ZW__discount{color:var(--duke-sale);background:#9d263517;padding:4px 7px;font-weight:600}.ProductDetails-module__31V4ZW__shortDescription{max-width:520px;color:var(--duke-text-muted);margin:18px 0 25px;line-height:2}.ProductDetails-module__31V4ZW__optionSection{border-top:1px solid var(--duke-border);padding:19px 0;scroll-margin-top:120px}.ProductDetails-module__31V4ZW__optionHeader,.ProductDetails-module__31V4ZW__sizeHeader{color:var(--duke-text);justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.ProductDetails-module__31V4ZW__optionHeader strong,.ProductDetails-module__31V4ZW__sizeHeader strong{color:var(--duke-primary);font-weight:600}.ProductDetails-module__31V4ZW__colorList{align-items:center;gap:10px;display:flex}.ProductDetails-module__31V4ZW__colorButton{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:5px;transition:border-color .2s,transform .2s;display:flex}.ProductDetails-module__31V4ZW__colorButton:hover{transform:translateY(-1px)}.ProductDetails-module__31V4ZW__colorButton span{border:1px solid #0000001a;border-radius:50%;width:17px;height:17px;display:block}.ProductDetails-module__31V4ZW__colorSelected{border-color:var(--duke-primary)}.ProductDetails-module__31V4ZW__sizeGuide{color:var(--duke-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #001e444d;padding:0}.ProductDetails-module__31V4ZW__sizeList{flex-wrap:wrap;gap:8px;display:flex}.ProductDetails-module__31V4ZW__sizeButton{border:1px solid var(--duke-border);background:var(--duke-surface);min-width:44px;height:38px;color:var(--duke-text);cursor:pointer;padding:0 10px;transition:border-color .2s,background .2s,color .2s,transform .2s}.ProductDetails-module__31V4ZW__sizeButton:hover{border-color:var(--duke-primary);transform:translateY(-1px)}.ProductDetails-module__31V4ZW__sizeSelected{border-color:var(--duke-primary);background:var(--duke-primary);color:#fff}.ProductDetails-module__31V4ZW__cartRow{gap:10px;margin-top:10px;display:flex}.ProductDetails-module__31V4ZW__addToCart{background:var(--duke-primary);color:#fff;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:10px;height:50px;font-weight:600;transition:background .25s,gap .25s;display:flex}.ProductDetails-module__31V4ZW__addToCart:hover{background:var(--duke-primary-hover);gap:14px}.ProductDetails-module__31V4ZW__wishlist{border:1px solid var(--duke-border);background:var(--duke-surface);width:50px;height:50px;color:var(--duke-primary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .25s,background .25s,color .25s;display:flex}.ProductDetails-module__31V4ZW__wishlist:hover{border-color:var(--duke-primary);background:var(--duke-primary);color:#fff}.ProductDetails-module__31V4ZW__features{border-top:1px solid var(--duke-border);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;padding-top:20px;display:grid}.ProductDetails-module__31V4ZW__feature{align-items:flex-start;gap:9px;display:flex}.ProductDetails-module__31V4ZW__featureIcon{color:var(--duke-accent);flex-shrink:0}.ProductDetails-module__31V4ZW__feature strong,.ProductDetails-module__31V4ZW__feature small{display:block}.ProductDetails-module__31V4ZW__feature strong{color:var(--duke-primary);font-weight:600}.ProductDetails-module__31V4ZW__feature small{color:var(--duke-text-muted);margin-top:4px;line-height:1.6}.ProductDetails-module__31V4ZW__detailsSection{border-top:1px solid var(--duke-border);grid-template-columns:minmax(0,1fr) 420px;gap:50px;margin-top:65px;padding-top:35px;display:grid}.ProductDetails-module__31V4ZW__tabs{border-bottom:1px solid var(--duke-border);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ProductDetails-module__31V4ZW__tabs button{color:var(--duke-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 0 14px;position:relative}.ProductDetails-module__31V4ZW__tabs button:hover{color:var(--duke-primary)}.ProductDetails-module__31V4ZW__tabs .ProductDetails-module__31V4ZW__tabActive{color:var(--duke-primary);font-weight:600}.ProductDetails-module__31V4ZW__tabs .ProductDetails-module__31V4ZW__tabActive:after{content:"";background:var(--duke-accent);width:100%;height:2px;position:absolute;bottom:-1px;right:0}.ProductDetails-module__31V4ZW__description{width:100%;min-width:0;color:var(--duke-text-muted);padding-top:22px;line-height:2}.ProductDetails-module__31V4ZW__description p{text-align:justify;text-align-last:auto;overflow-wrap:break-word;width:100%;max-width:none;margin:0 0 16px}.ProductDetails-module__31V4ZW__description ul{margin:0;padding-right:18px}.ProductDetails-module__31V4ZW__description li{margin-bottom:6px}.ProductDetails-module__31V4ZW__detailImage{aspect-ratio:1.4;background:#f1f0ed;width:100%;position:relative;overflow:hidden}.ProductDetails-module__31V4ZW__detailImageContent{object-fit:cover}.ProductDetails-module__31V4ZW__mobileStickyCart{display:none}@media (max-width:1000px){.ProductDetails-module__31V4ZW__productTop{grid-template-columns:1fr}.ProductDetails-module__31V4ZW__productInfo{max-width:750px}.ProductDetails-module__31V4ZW__detailsSection{grid-template-columns:1fr}.ProductDetails-module__31V4ZW__detailImage{max-width:600px}}@media (max-width:600px){.ProductDetails-module__31V4ZW__productPage{padding:22px 12px 125px}.ProductDetails-module__31V4ZW__productTop{gap:30px}.ProductDetails-module__31V4ZW__gallery{grid-template-columns:1fr;gap:10px}.ProductDetails-module__31V4ZW__thumbnailList{scrollbar-width:none;flex-direction:row;order:2;gap:7px;width:100%;overflow-x:auto}.ProductDetails-module__31V4ZW__thumbnailList::-webkit-scrollbar{display:none}.ProductDetails-module__31V4ZW__thumbnail{flex:0 0 58px;width:58px;height:68px}.ProductDetails-module__31V4ZW__mainImageWrapper{aspect-ratio:4/5;order:1}.ProductDetails-module__31V4ZW__features{grid-template-columns:1fr;gap:15px}.ProductDetails-module__31V4ZW__detailsSection{margin-top:45px;padding-top:25px}.ProductDetails-module__31V4ZW__tabs{gap:20px}.ProductDetails-module__31V4ZW__mobileStickyCart{z-index:1900;box-sizing:border-box;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -4px 18px #001e4414}.ProductDetails-module__31V4ZW__mobileStickyPrice{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:105px;display:flex}.ProductDetails-module__31V4ZW__mobileStickyPrice>div{align-items:baseline;gap:4px;display:flex}.ProductDetails-module__31V4ZW__mobileStickyPrice strong{color:var(--duke-primary,#001e44);font-weight:700}.ProductDetails-module__31V4ZW__mobileStickyPrice small{font-weight:400}.ProductDetails-module__31V4ZW__stickyOriginalPrice{color:#8b95a5}.ProductDetails-module__31V4ZW__mobileStickyButton{background:var(--duke-primary,#001e44);color:#fff;cursor:pointer;border:0;flex:1;height:48px;font-weight:700}.ProductDetails-module__31V4ZW__mobileStickyButton:disabled{cursor:not-allowed;opacity:.55}}@media (max-width:400px){.ProductDetails-module__31V4ZW__productPage{padding:18px 10px 120px}.ProductDetails-module__31V4ZW__cartRow{gap:7px}.ProductDetails-module__31V4ZW__wishlist{width:48px}.ProductDetails-module__31V4ZW__sizeButton{min-width:40px;height:36px;padding:0 8px}.ProductDetails-module__31V4ZW__mobileStickyCart{gap:9px;padding-left:9px;padding-right:9px}.ProductDetails-module__31V4ZW__mobileStickyPrice{min-width:94px}.ProductDetails-module__31V4ZW__mobileStickyButton{height:46px;padding:0 10px}.ProductDetails-module__31V4ZW__mobileStickyButton svg{width:16px;height:16px}}.ProductDetails-module__31V4ZW__noImage{color:#64748b;place-items:center;display:grid;position:absolute;inset:0}.ProductDetails-module__31V4ZW__colorList{flex-wrap:wrap}.ProductDetails-module__31V4ZW__sizeButton:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none}.ProductDetails-module__31V4ZW__addToCart:disabled,.ProductDetails-module__31V4ZW__mobileStickyButton:disabled{opacity:.5;cursor:not-allowed}.ProductDetails-module__31V4ZW__stockText{color:#64748b;margin:12px 0;line-height:1.8}.ProductDetails-module__31V4ZW__attributeList{margin:0}.ProductDetails-module__31V4ZW__attributeList>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.ProductDetails-module__31V4ZW__attributeList dt{font-weight:600}.ProductDetails-module__31V4ZW__attributeList dd{margin:0}.ProductDetails-module__31V4ZW__discountPriceBox{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin-block:20px;display:flex}.ProductDetails-module__31V4ZW__discountSummary{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:100%;display:flex}.ProductDetails-module__31V4ZW__originalPrice{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:6px;text-decoration:line-through;text-decoration-thickness:1px;display:inline-flex}.ProductDetails-module__31V4ZW__discountBadge{color:#be123c;overflow-wrap:anywhere;background:#fff1f2;border-radius:8px;max-width:100%;padding:6px 12px;font-weight:700;line-height:1.8;display:inline-block}.ProductDetails-module__31V4ZW__finalPriceRow{flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;display:flex}.ProductDetails-module__31V4ZW__finalPrice{color:#001e44;overflow-wrap:anywhere;font-weight:800;line-height:1.5}.ProductDetails-module__31V4ZW__discountedPrice{color:#be123c}.ProductDetails-module__31V4ZW__priceFrom,.ProductDetails-module__31V4ZW__priceCurrency{color:#475569}.ProductDetails-module__31V4ZW__discountSaving{color:#15803d;margin:0;line-height:1.8}.ProductDetails-module__31V4ZW__discountPriceHint{color:#64748b;margin:0;line-height:1.9}.ProductDetails-module__31V4ZW__stickyOriginalPrice{color:#64748b;line-height:1.6;text-decoration:line-through;display:block}.ProductDetails-module__31V4ZW__priceSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.ProductDetails-module__31V4ZW__discountPriceBox{gap:8px;margin-block:16px}.ProductDetails-module__31V4ZW__discountBadge{padding:4px 10px}.ProductDetails-module__31V4ZW__mobileStickyPrice{min-width:0}.ProductDetails-module__31V4ZW__mobileStickyPrice>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}}.ProductDetails-module__31V4ZW__cartMessage{border-radius:4px;min-height:24px;margin:12px 0 0;padding:9px 12px;font-weight:500;line-height:1.9}.ProductDetails-module__31V4ZW__cartMessageSuccess{color:#15803d;background:#15803d12;border:1px solid #15803d2e}.ProductDetails-module__31V4ZW__cartMessageError{color:#be123c;background:#be123c12;border:1px solid #be123c2e}.ProductDetails-module__31V4ZW__addToCart[aria-busy=true],.ProductDetails-module__31V4ZW__mobileStickyButton[aria-busy=true]{cursor:wait;opacity:.72}.ProductDetails-module__31V4ZW__colorButton:disabled{cursor:not-allowed;opacity:.65}.ProductDetails-module__31V4ZW__tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:clamp(14px,3vw,30px);display:flex;overflow-x:auto}.ProductDetails-module__31V4ZW__tabs button{white-space:nowrap;flex-shrink:0;font-size:13px}.ProductDetails-module__31V4ZW__tabs::-webkit-scrollbar{display:none}
