.product-enhanced-details .product-aplus-modules,.product-enhanced-details>.wrap>.section-title{max-width:none;width:100%;margin-inline:0}.product-enhanced-details .product-aplus-modules{gap:42px}.product-enhanced-details .product-aplus-description{margin:0 0 42px;scroll-margin-top:25px;min-width:0}.product-enhanced-details .product-aplus-description>h3{font-size:22px;margin:0 0 16px}.product-enhanced-details .product-aplus-module-group{min-width:0;width:100%}.product-enhanced-details .product-aplus-module-group--cards{display:grid;grid-template-columns:repeat(var(--aplus-group-columns),minmax(0,1fr));gap:24px;max-width:var(--aplus-group-width);justify-self:center;align-items:start}.product-enhanced-details .product-aplus-images{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:22px;min-width:0}.product-enhanced-details .product-aplus-module:not(:has(.product-aplus-text))>.product-aplus-images{margin-top:0}.product-enhanced-details .product-aplus-row{display:grid;grid-template-columns:repeat(var(--aplus-columns),minmax(0,1fr));gap:24px;align-items:start;justify-self:center;width:100%;max-width:var(--aplus-width);min-width:0}.product-enhanced-details .product-aplus-row figure{margin:0;min-width:0;width:100%}.product-enhanced-details .product-aplus-row img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.product-enhanced-details .product-aplus-copy,.product-enhanced-details .product-aplus-module-group--cards .product-aplus-row{max-width:none}.product-enhanced-details .product-aplus-module--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,72px);row-gap:22px;align-items:center}.product-enhanced-details .product-aplus-module--split>.product-aplus-text{grid-column:2;grid-row:1;min-width:0}.product-enhanced-details .product-aplus-module--split>.product-aplus-images{grid-column:1;grid-row:1;margin-top:0}.product-enhanced-details .product-aplus-module--split.product-aplus-module--reverse>.product-aplus-text{grid-column:1}.product-enhanced-details .product-aplus-module--split.product-aplus-module--reverse>.product-aplus-images{grid-column:2}.product-enhanced-details .product-aplus-module--split>.product-aplus-comparison{grid-column:1/-1}@media(max-width:767px){.product-enhanced-details .product-aplus-modules{gap:28px}.product-enhanced-details .product-aplus-description{margin-bottom:28px}.product-enhanced-details .product-aplus-module-group--cards{grid-template-columns:repeat(var(--aplus-group-mobile-columns),minmax(0,1fr));gap:16px}.product-enhanced-details .product-aplus-module-group--cards>.product-aplus-module:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}.product-enhanced-details .product-aplus-row{grid-template-columns:repeat(var(--aplus-mobile-columns),minmax(0,1fr));max-width:var(--aplus-mobile-width);gap:16px}.product-enhanced-details .product-aplus-images{gap:16px}.product-enhanced-details .product-aplus-module--split{grid-template-columns:minmax(0,1fr);gap:20px}.product-enhanced-details .product-aplus-module--split.product-aplus-module--reverse>.product-aplus-text,.product-enhanced-details .product-aplus-module--split>.product-aplus-text{grid-column:1;grid-row:2}.product-enhanced-details .product-aplus-module--split.product-aplus-module--reverse>.product-aplus-images,.product-enhanced-details .product-aplus-module--split>.product-aplus-images{grid-column:1;grid-row:1}}.product-detail .detail-photo .product-image-stage{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;flex:1;overflow:hidden}.product-image-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.product-image-stage[data-image-state=preview] .product-image-full,.product-image-stage[data-image-state=ready] .product-image-preview{visibility:hidden}.product-image-dialog-inner>.product-image-stage-zoom{position:relative;display:block;width:min(72dvh,calc(90vw - 76px),1100px);height:72dvh;margin:0 auto;overflow:hidden}@media(max-width:767px){.product-image-dialog-inner>.product-image-stage-zoom{width:calc(94vw - 30px);height:64dvh}}