.productPage{width:100%;max-width:var(--maxPageW);margin:var(--pageTop)auto 0;padding:var(--spacing-md)var(--pageComfortInline)var(--pageBottom);gap:var(--pageBlockGap);flex-direction:column;display:flex}.productPage .productHero{gap:var(--spacing-md);flex-direction:column;padding:0;display:flex}.productPage .gallery{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.45em;width:100%;height:clamp(28rem,54vw,32rem);display:grid}@media (max-width:1024px){.productPage .gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(22rem,70vw,42rem)}}@media (max-width:640px){.productPage .gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em;height:clamp(18rem,92vw,30rem)}}.productPage .mediaCell{isolation:isolate;border-radius:var(--radius-lg);corner-shape:superellipse(1.3);background:var(--container);border:0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.productPage .mediaCell .mediaForeground,.productPage .mediaCell .dominantForeground,.productPage .mediaCell .dominantBackdrop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.productPage .mediaCell .mediaForeground,.productPage .mediaCell .dominantForeground{z-index:1}.productPage .mediaCell.dominant{background:var(--surface)}.productPage .mediaCell.dominant .dominantBackdrop{z-index:0;pointer-events:none;opacity:.7;filter:blur(1.15em)saturate(1.08);inset:-1.2em;transform:scale(1.08)}.productPage .mediaCell.dominant .dominantBackdrop img,.productPage .mediaCell.dominant .dominantBackdrop video,.productPage .mediaCell.dominant .dominantBackdrop .mediaContainer{object-fit:cover;object-position:center center}.productPage .mediaCell.dominant .dominantForeground img,.productPage .mediaCell.dominant .dominantForeground video,.productPage .mediaCell.dominant .dominantForeground .mediaContainer{object-fit:contain;object-position:center center}.productPage .mediaCell img,.productPage .mediaCell video,.productPage .mediaCell .mediaContainer{object-fit:cover;border-radius:inherit;width:100%;height:100%}.productPage .mediaCell video{display:block}.productPage .mediaCell.overflow:after{content:"";z-index:2;background:color-mix(in srgb,var(--black)58%,transparent);position:absolute;inset:0}.productPage .mediaCell.overflow img,.productPage .mediaCell.overflow video,.productPage .mediaCell.overflow .mediaContainer{opacity:.55;filter:saturate(.8)}.productPage .overflowLabel{z-index:3;color:var(--white);font-family:var(--fontEng);letter-spacing:5px;direction:ltr;justify-content:center;align-items:center;font-size:clamp(2rem,6vw,4.8rem);font-weight:300;display:flex;position:absolute;inset:0}.productPage .count1 .mediaCell{grid-area:1/1/-1/-1}.productPage .count2 .mediaCell:first-child{grid-area:1/1/-1/4}.productPage .count2 .mediaCell:nth-child(2){grid-area:1/4/-1/-1}.productPage .count3 .mediaCell:first-child{grid-area:1/1/-1/5}.productPage .count3 .mediaCell:nth-child(2){grid-area:1/5/3/-1}.productPage .count3 .mediaCell:nth-child(3){grid-area:3/5/-1/-1}.productPage .count4 .mediaCell:first-child{grid-area:1/1/-1/4}.productPage .count4 .mediaCell:nth-child(2){grid-area:1/4/3/6}.productPage .count4 .mediaCell:nth-child(3){grid-area:1/6/3/-1}.productPage .count4 .mediaCell:nth-child(4){grid-area:3/4/-1/-1}.productPage .count5 .mediaCell:first-child,.productPage .count6 .mediaCell:first-child{grid-area:1/1/4/4}.productPage .count5 .mediaCell:nth-child(2),.productPage .count6 .mediaCell:nth-child(2){grid-area:1/4/3/6}.productPage .count5 .mediaCell:nth-child(3),.productPage .count6 .mediaCell:nth-child(3){grid-area:1/6/3/-1}.productPage .count5 .mediaCell:nth-child(4),.productPage .count6 .mediaCell:nth-child(4){grid-area:3/4/-1/5}.productPage .count5 .mediaCell:nth-child(5),.productPage .count6 .mediaCell:nth-child(5){grid-area:3/5/-1/-1}.productPage .count5 .mediaCell:nth-child(6),.productPage .count6 .mediaCell:nth-child(6){grid-area:4/1/-1/4}@media (max-width:1024px){.productPage .count3 .mediaCell:first-child,.productPage .count4 .mediaCell:first-child,.productPage .count5 .mediaCell:first-child,.productPage .count6 .mediaCell:first-child{grid-area:1/1/-1/4}.productPage .count3 .mediaCell:nth-child(2),.productPage .count4 .mediaCell:nth-child(2),.productPage .count5 .mediaCell:nth-child(2),.productPage .count6 .mediaCell:nth-child(2){grid-area:1/4/2/-1}.productPage .count3 .mediaCell:nth-child(3),.productPage .count4 .mediaCell:nth-child(3),.productPage .count5 .mediaCell:nth-child(3),.productPage .count6 .mediaCell:nth-child(3){grid-area:2/4/3/-1}.productPage .count3 .mediaCell:nth-child(4),.productPage .count4 .mediaCell:nth-child(4),.productPage .count5 .mediaCell:nth-child(4),.productPage .count6 .mediaCell:nth-child(4){grid-area:3/4/-1/-1}}@media (max-width:640px){.productPage .count2 .mediaCell:first-child,.productPage .count3 .mediaCell:first-child,.productPage .count4 .mediaCell:first-child,.productPage .count5 .mediaCell:first-child,.productPage .count6 .mediaCell:first-child{grid-area:1/1/2/-1}.productPage .count2 .mediaCell:nth-child(2),.productPage .count3 .mediaCell:nth-child(2),.productPage .count4 .mediaCell:nth-child(2),.productPage .count5 .mediaCell:nth-child(2),.productPage .count6 .mediaCell:nth-child(2){grid-area:2/1/-1/2}.productPage .count2 .mediaCell:nth-child(3),.productPage .count3 .mediaCell:nth-child(3),.productPage .count4 .mediaCell:nth-child(3),.productPage .count5 .mediaCell:nth-child(3),.productPage .count6 .mediaCell:nth-child(3){grid-area:2/2/-1/-1}}.productPage .galleryDiscountTimer{top:var(--spacing-md);left:var(--spacing-md);z-index:6;color:var(--white);direction:rtl;flex-direction:column;align-items:flex-end;gap:.28em;min-width:12em;display:inline-flex;position:absolute}.productPage .galleryDiscountTimer .timerWrap{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.productPage .galleryDiscountTimer .timerGroup,.productPage .galleryDiscountTimer .timerClock,.productPage .galleryDiscountTimer .timerCaption{align-items:baseline;line-height:1;display:inline-flex}.productPage .galleryDiscountTimer .timerGroup,.productPage .galleryDiscountTimer .timerClock{font-family:var(--fontEng);color:var(--white);font-variation-settings:"wght" 260,"wdth" 89;gap:.1em;font-weight:300}.productPage .galleryDiscountTimer .timerNumber{font-size:var(--font-3xl);letter-spacing:-.055em}.productPage .galleryDiscountTimer .timerSeparator{font-size:var(--font-3xl);margin-inline:.02em;font-weight:200;transform:translateY(-.04em)}.productPage .galleryDiscountTimer .timerLabel,.productPage .galleryDiscountTimer .timerCaption{color:color-mix(in srgb,var(--white)86%,transparent);font-family:var(--font);font-size:var(--font-lg);white-space:nowrap;font-weight:300}.productPage .galleryDiscountTimer .timerLabel{margin-inline-start:.2em}@media (max-width:640px){.productPage .galleryDiscountTimer{top:var(--spacing-sm);left:var(--spacing-sm);gap:.2em}.productPage .galleryDiscountTimer .timerWrap{gap:.2em}.productPage .galleryDiscountTimer .timerNumber{font-size:clamp(1.8rem,10vw,3.1rem)}.productPage .galleryDiscountTimer .timerSeparator{font-size:clamp(1.55rem,8vw,2.6rem)}.productPage .galleryDiscountTimer .timerCaption{display:none}}.productPage .galleryBadges,.productPage .galleryTags{z-index:4;flex-wrap:wrap;gap:.45em;display:flex;position:absolute}.productPage .galleryBadges .badge,.productPage .galleryTags .badge{border-radius:var(--radius-pill);color:var(--white);font-family:var(--fontEng);font-size:var(--font-lg);font-variation-settings:"wght" 200,"wdth" 89;letter-spacing:.075em;background:color-mix(in srgb,var(--black)15%,transparent);-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);transition:background .2s ease,scale .3s var(--bounceEase);padding:.25em .5em;font-weight:300;text-decoration:none}.productPage .galleryBadges .badge.accent,.productPage .galleryTags .badge.accent{background:var(--accent)}.productPage .galleryBadges .badge.success,.productPage .galleryTags .badge.success{color:var(--black);background:var(--success)}.productPage .galleryBadges .badge.primary,.productPage .galleryTags .badge.primary{background:var(--primary)}.productPage .galleryBadges .badge.warning,.productPage .galleryTags .badge.warning{color:var(--black);background:color-mix(in srgb,var(--warning)85%,transparent)}.productPage .galleryBadges{top:var(--spacing-md);right:var(--spacing-md)}.productPage .galleryBadges .badge{padding-bottom:.5em;line-height:1}.productPage .galleryTags{left:var(--spacing-md);bottom:var(--spacing-md);z-index:5;max-width:min(28em,100% - var(--spacing-md));direction:ltr}.productPage .galleryTags:hover a{opacity:1;background:color-mix(in srgb,var(--black)35%,transparent);scale:.98}.productPage .galleryTags:hover a:hover{z-index:1;background:color-mix(in srgb,var(--black)25%,transparent);scale:1.1}.productPage .heroContent{gap:var(--spacing-md);direction:ltr;grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:start;display:grid}@media (max-width:1024px){.productPage .heroContent{grid-template-columns:1fr}}.productPage .detailsCol,.productPage .sideCol{direction:rtl;min-width:0}.productPage .detailsCol{height:100%;padding:var(--spacing-md);gap:var(--spacing-md);border-radius:var(--radius-xl);corner-shape:superellipse(1.3);background:var(--container);flex-direction:column;flex:1;grid-column:1;display:flex}@media (max-width:1024px){.productPage .detailsCol{grid-column:auto}}.productPage .sideCol{top:calc(76px + var(--spacing-md));gap:var(--spacing-sm);flex-direction:column;grid-column:2;display:flex;position:sticky}@media (max-width:1024px){.productPage .sideCol{grid-column:auto;position:static}}.productPage .breadcrumb{color:color-mix(in srgb,var(--text)75%,transparent);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:.25em;display:flex}.productPage .breadcrumb a,.productPage .breadcrumb span{color:inherit;font-weight:300}.productPage .breadcrumb a:hover{color:var(--text);opacity:1;scale:1.02}.productPage .breadcrumb a:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--text)45%,transparent);margin-right:.25em}.productPage .titleGroup{flex-direction:column;display:flex}.productPage .titleGroup h1{max-width:15em;color:var(--text);letter-spacing:-.03em;font-size:clamp(2rem,4.8vw,4rem);font-weight:500;line-height:1.04}.productPage .metaRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.productPage .metaRow .button.socialBtn,.productPage .metaRow .metaPill{min-height:var(--surfaceSize);color:currentColor;font-family:var(--fontEng);font-variation-settings:"wght" 300,"wdth" 89;background:0 0}.productPage .metaRow .button.socialBtn{--iconSize:1.35em}.productPage .metaRow .metaPill{border:1px solid color-mix(in srgb,var(--border)80%,transparent);border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-md);white-space:nowrap;justify-content:center;align-items:center;padding:0 .85em;font-weight:400;display:inline-flex}.productPage .metaRow .metaPill svg{flex:none}.productPage .metaRow .ratingMeta{gap:.45em}.productPage .metaRow .ratingMeta b{color:color-mix(in srgb,currentColor 54%,transparent);font-size:var(--font-xs);font-weight:300;line-height:1}.productPage .metaRow .categoryMeta{padding-right:.6em;font-weight:300}.productPage .metaRow .categoryMeta .btnLabel{gap:.35em}.productPage .metaRow .categoryMeta .btnLabel .label{font-size:inherit;font-weight:inherit;margin:-.25em 0 0}.productPage .metaRow .categoryMeta .metaIcon{flex:none;justify-content:center;align-items:center;width:1.45em;height:1.45em;display:inline-flex}.productPage .variantSelector,.productPage .optionValues,.productPage .variantMeta,.productPage .priceDisplay,.productPage .purchaseControls,.productPage .actionButtons,.productPage .sectionTitle,.productPage .reviewsHeader,.productPage .reviewTop,.productPage .reviewMediaRow{display:flex}.productPage .variantSelector{gap:var(--spacing-md);padding-block:var(--spacing-xs);flex-flow:wrap}.productPage .optionGroup{flex-direction:column;flex:1;gap:.55em;display:flex}.productPage .optionHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.productPage .optionHeader label{font-size:var(--font-sm);margin-right:.25em;font-weight:300}.productPage .optionHeader b{color:color-mix(in srgb,var(--text)60%,transparent);font-size:var(--font-xs);font-weight:300}.productPage .optionValues{flex-wrap:wrap;gap:.5em}@media (max-width:640px){.productPage .optionValues{gap:var(--spacing-xs)}}.productPage .optionBtn{min-width:var(--surfaceSize);min-height:var(--surfaceSize);border:1px solid var(--border-hover);border-radius:var(--radius-pill);color:var(--text);font-size:var(--font-md);justify-content:center;align-items:center;gap:.4em;padding:.5em;font-weight:300;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex;position:relative}.productPage .optionBtn:hover:not(:disabled):not(.selected){border-color:var(--border);background:var(--surface-hover)}.productPage .optionBtn.selected{border-color:var(--primary);color:var(--readableOnPrimary);background:var(--primary)}.productPage .optionBtn.unavailable{opacity:.35;cursor:not-allowed}.productPage .optionBtn span{margin-block:-.1em}.productPage .swatch{width:calc(var(--surfaceSize) - 1.1em);height:calc(var(--surfaceSize) - 1.1em);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 .02em color-mix(in srgb,var(--text)60%,transparent);flex:none}.productPage .variantMeta{align-items:center;gap:var(--spacing-xs);color:color-mix(in srgb,var(--text)55%,transparent);font-size:var(--font-xs);flex-wrap:wrap;font-weight:300}.productPage .descriptionBlock{padding-top:var(--spacing-md);border-top:1px solid color-mix(in srgb,var(--text)8%,transparent);gap:var(--spacing-sm);flex-direction:column;display:flex}.productPage .descriptionBlock h2{color:var(--text);font-size:var(--font-lg);letter-spacing:0;font-weight:400}.productPage .infoAccordions{gap:var(--spacing-sm);flex-direction:column;display:flex}.productPage .infoAccordions .markdown{padding-top:var(--spacing-sm)}.productPage .infoAccordions .markdown h3,.productPage .infoAccordions .markdown p,.productPage .infoAccordions .markdown li{font-weight:300}.productPage .purchaseCard{padding:var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-xl);corner-shape:superellipse(1.3);background:var(--container);flex-direction:column;display:flex;position:relative}.productPage .purchaseCard:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;mix-blend-mode:soft-light;opacity:.25;filter:var(--shopNoiseFilter,invert(0));background-image:url(/images/ui/gradient_noise/01.webp);background-size:cover;position:absolute;inset:0}.productPage .purchaseCard>*{z-index:1;position:relative}.productPage .priceDisplay{flex-wrap:wrap;align-items:baseline}.productPage .priceDisplay .salePrice,.productPage .priceDisplay .comparePrice{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.productPage .priceDisplay .salePrice{color:var(--text);font-weight:500}.productPage .priceDisplay .comparePrice{color:color-mix(in srgb,var(--primary)45%,var(--text));font-size:var(--font-xl);font-weight:300;line-height:100%;text-decoration:line-through;position:relative}.productPage .priceDisplay .comparePrice .priceElement{opacity:.5;font-weight:300}.productPage .priceDisplay .comparePrice:after{content:"";opacity:.75;background:currentColor;width:100%;height:1px;position:absolute;bottom:50%;transform:translate(0%)rotate(-3deg)}.productPage .purchasePrice .salePrice{font-size:clamp(2rem,3vw,3.4rem)}.productPage .savingsNote{color:var(--success);font-size:var(--font-xs);font-weight:400}.productPage .purchaseControls{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.productPage .purchaseControls .actionButtons{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;flex:1}.productPage .productQuantity{justify-self:start}@media (max-width:520px){.productPage .productQuantity{justify-self:stretch}}.productPage .sectionTitle{justify-content:space-between;align-items:end;gap:var(--spacing-xs);flex-wrap:wrap}.productPage .sectionTitle.inline{align-items:center}.productPage .sectionTitle h2{color:var(--text);letter-spacing:0;font-size:clamp(1.5rem,3.8vw,2.5rem);font-weight:400;line-height:1.2}.productPage .sizeChartBlock,.productPage .instantSection,.productPage .reviewsBlock,.productPage .recommendationRow{padding:0}.productPage .sizeChartBlock .badgesContainer,.productPage .instantSection .badgesContainer,.productPage .reviewsBlock .badgesContainer,.productPage .recommendationRow .badgesContainer{display:none}.productPage .sizeChartBlock{gap:var(--spacing-sm);flex-direction:column;display:flex}.productPage .sizeChartBlock .tabsButton{aspect-ratio:1;padding:var(--spacing-xs);width:var(--surfaceSize)!important;height:var(--surfaceSize)!important}.productPage .sizeChartBlock .tabsButton .tabsLabel{font-weight:300}.productPage .sizeContent{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(12em,.28fr);display:grid}@media (max-width:820px){.productPage .sizeContent{grid-template-columns:1fr}.productPage .sizeContent .sizePreview{display:none}}.productPage .sizeTable{border-radius:var(--radius-md);background:var(--container);overflow-x:auto}.productPage .sizeRow{min-width:max(16rem,var(--sizeColumns,6)*5.5rem);grid-template-columns:repeat(var(--sizeColumns,6),minmax(4em,1fr));width:100%;color:var(--text);text-align:center;display:grid}.productPage .sizeRow span{border-left:1px solid var(--surface);font-size:var(--font-md);padding:.85em .5em;font-weight:300}.productPage .sizeRow span:last-child{border-left:0}.productPage .sizeRow.header{background:var(--surface)}.productPage .sizeRow:not(.header){border-top:1px solid color-mix(in srgb,var(--text)6%,transparent);transition:background .2s}.productPage .sizeRow:not(.header):hover,.productPage .sizeRow:not(.header).active{background:color-mix(in srgb,var(--primary)10%,transparent)}.productPage .sizePreview{padding:var(--spacing-sm);gap:var(--spacing-xs);border-radius:var(--radius-md);background:var(--container);flex-direction:column;display:flex}.productPage .sizePreview .previewMedia{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.productPage .sizePreview p{color:color-mix(in srgb,var(--text)62%,transparent);line-height:1.8}.productPage .reviewsBlock{padding:var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-xl);corner-shape:superellipse(1.3);background:var(--container);flex-direction:column;display:flex;overflow:hidden}.productPage .reviewsHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.productPage .reviewsHeader h2{color:var(--text);font-size:var(--font-lg);letter-spacing:0;font-weight:400}.productPage .reviewsHeader p{color:color-mix(in srgb,var(--text)58%,transparent)}.productPage .reviewList{gap:var(--spacing-sm);flex-direction:column;max-height:52rem;padding-left:.15em;display:flex;position:relative;overflow-y:auto}.productPage .reviewItem{padding:var(--spacing-sm);border:1px solid var(--surface-hover);gap:var(--spacing-xs);border-radius:var(--radius-lg);corner-shape:superellipse(1.3);background:var(--container);background:color-mix(in srgb,var(--background)50%,transparent);flex-direction:column;display:flex}.productPage .reviewTop{align-items:center;gap:.75em}.productPage .reviewMeta{flex-direction:column;min-width:0;display:flex}.productPage .reviewMeta>span{color:var(--text);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:300;overflow:hidden}.productPage .reviewMeta>div{color:color-mix(in srgb,var(--text)52%,transparent);font-size:var(--font-xs);align-items:center;gap:.5em;display:flex}.productPage .reviewText{color:color-mix(in srgb,var(--text)72%,transparent);line-height:1.8}.productPage .reviewMediaRow{gap:.45em;overflow-x:auto}.productPage .reviewMedia{aspect-ratio:1;border-radius:var(--radius-md);corner-shape:superellipse(1.5);background:var(--surface);width:4.8rem;transition:opacity .2s ease,scale .3s var(--bounceEase);flex:none;position:relative;overflow:hidden}.productPage .reviewMedia:hover{opacity:.8;scale:.95}.productPage .reviewMedia:hover img,.productPage .reviewMedia:hover video{scale:1.2}.productPage .reviewMedia img,.productPage .reviewMedia video{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:scale .3s var(--bounceEase)}.productPage .reviewMedia.overflow:after{content:"";z-index:2;background:color-mix(in srgb,var(--black)58%,transparent);position:absolute;inset:0}.productPage .reviewMedia.overflow span{z-index:3;color:var(--white);font-family:var(--fontEng);font-size:var(--font-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.productPage .instantSection .button{max-width:100%}.productPage .instantSection .button .btnLabel{white-space:normal;line-height:1.35}.productPage .instantSlider .sliderContainer,.productPage .productSlider .sliderContainer{border-radius:0}.productPage .instantSlider .slideItem,.productPage .productSlider .slideItem{align-items:stretch;min-height:0;display:flex}.productPage .instantSlider .mediaCard{aspect-ratio:3/4;width:100%;height:auto;min-height:18em}.productPage .productSlider .slideItem .productCardWrapper{width:100%;max-width:none}@media (max-width:1200px){.productPage{padding-inline:var(--pageComfortInline)}}@media (max-width:1024px){.productPage{padding-inline:var(--inlineSection)}.productPage .purchaseControls{align-items:stretch}.productPage .purchaseControls .actionButtons{width:100%}}@media (max-width:640px){.productPage{gap:var(--spacing-lg);padding-inline:var(--pageInline)}.productPage .mediaCell,.productPage .detailsCol,.productPage .purchaseCard,.productPage .reviewsBlock{border-radius:var(--radius-lg);gap:var(--spacing-xs)}.productPage .detailsCol{padding:var(--spacing-sm)}.productPage .infoAccordions,.productPage .variantSelector{gap:var(--spacing-xs)}.productPage .galleryBadges,.productPage .galleryTags{inset-inline:var(--spacing-sm);max-width:calc(100% - var(--spacing-sm)*2)}.productPage .galleryBadges .badge,.productPage .galleryTags .badge{font-size:var(--font-md)}.productPage .galleryTags{top:auto;bottom:var(--spacing-sm)}.productPage .titleGroup{gap:var(--spacing-xs)}.productPage .titleGroup h1{max-width:100%;font-size:var(--font-xl)}.productPage .optionGroup,.productPage .purchaseControls .productQuantity,.productPage .purchaseControls .actionButtons,.productPage .purchaseControls .button{width:100%}.productPage .reviewsHeader,.productPage .reviewTop{align-items:flex-start}.productPage .reviewsHeader{flex-direction:column}}@media (max-width:420px){.productPage .variantSelector{flex-direction:column;gap:.55em}}.productPurchaseWidget .mobileWidgetRow{min-height:3.5em;padding-right:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:nowrap;display:flex}@media (max-width:380px){.productPurchaseWidget .mobileWidgetRow{flex-direction:column;align-items:flex-start;display:flex}.productPurchaseWidget .mobileWidgetRow .widgetActions{margin-right:auto}}.productPurchaseWidget .priceDisplay{flex-direction:column;align-items:flex-start;gap:.05em;min-width:0;line-height:1;display:flex}.productPurchaseWidget .priceDisplay .salePrice,.productPurchaseWidget .priceDisplay .comparePrice{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.productPurchaseWidget .priceDisplay .salePrice{color:var(--text);font-size:var(--font-lg);font-weight:400}.productPurchaseWidget .priceDisplay .comparePrice{color:color-mix(in srgb,var(--text)34%,transparent);font-size:var(--font-xs);order:-1;font-weight:200;text-decoration:line-through}.productPurchaseWidget .widgetActions,.productPurchaseWidget .widgetAdd,.productPurchaseWidget .widgetQuantityRow{justify-content:flex-end;align-items:center;min-width:0;display:flex}.productPurchaseWidget .widgetActions{flex-shrink:0}.productPurchaseWidget .widgetAdd .button{white-space:nowrap}.productPurchaseWidget .widgetQuantityRow{gap:var(--spacing-xs)}.productPurchaseWidget .widgetQuantity{flex:none}@media (max-width:768px){.productPage .sideCol{display:none!important}}
