.detail-gallery{min-width:0}.detail-gallery-panel{margin:0 0 14px;border:1px solid #eee1e9;background:#f2e9f4;border-radius:28px;overflow:hidden}.detail-gallery-panel[hidden]{display:none}.detail-gallery-panel .gallery-media{border:0;margin:0!important}.detail-gallery-panel .complete-photo-link .photo-expand-label{margin-bottom:14px}.detail-crop-stage,.detail-extra-stage{display:block;aspect-ratio:1;overflow:hidden;position:relative}.detail-crop-stage img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.65);transform-origin:var(--detail-focus,50% 50%)}.detail-extra-stage img{display:block;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;background:#fffaf8}.detail-gallery-panel figcaption{position:relative;background:#fffaf8;padding:16px 18px;text-align:center;z-index:1}.detail-gallery-panel figcaption strong{display:block;font-size:13px;color:#796087;margin-bottom:6px}.detail-gallery-panel figcaption span{display:block;font-size:11px;line-height:1.5;color:#806979}.detail-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.detail-gallery-thumbs[hidden]{display:none}.detail-gallery-thumbs button{background:#fffaf8;border:1px solid #e7d8e7;border-radius:15px;padding:6px 7px 10px;width:103px;color:#796087;font-size:10px;font-weight:800;cursor:pointer;min-height:100px}.detail-gallery-thumbs button[aria-pressed=true]{border:2px solid #9874a2;padding:5px 6px 9px;background:#f5ecf6}.detail-gallery-thumbs button>span{display:block;aspect-ratio:1.15;border-radius:10px;background:#f2e9f4;overflow:hidden;margin-bottom:7px}.detail-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain;padding:5%;box-sizing:border-box}.detail-thumb-crop img{transform:scale(1.6)}.detail-gallery-status{font-size:10px;color:#8b7291;margin:10px 0}.detail-intro{font-size:15px;line-height:1.75;color:#796780;margin:16px 0}.detail-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:16px 0 24px}.detail-chips li{border:1px solid #e9dce7;border-radius:20px;background:#f6edf4;padding:7px 10px;font-size:10px;font-weight:800;color:#8b6a93}.detail-explainer{padding-top:30px;padding-bottom:55px}.detail-explainer-heading{text-align:center;margin-bottom:30px}.detail-explainer h2{font-size:42px;color:#796087;margin:14px 0}.detail-explainer-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;max-width:1050px;margin-inline:auto}.detail-explainer-art{position:relative;aspect-ratio:1;background:#f8eee7;border:1px solid #f0e4e8;border-radius:38% 38% 28px 28px;overflow:hidden}.detail-explainer-art img{width:100%;height:100%;display:block;object-fit:contain;padding:10%;box-sizing:border-box}.detail-explainer-art>span{position:absolute;right:20px;top:18px;font-size:30px;color:#b695ae}.detail-explainer-copy article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #eadfe8}.detail-explainer-copy article:last-child{border-bottom:0}.detail-explainer-copy article>span{font-family:Georgia,serif;font-style:italic;color:#b498b6;font-size:24px}.detail-explainer-copy h3{font-size:26px;color:#85688e;margin:0 0 10px}.detail-explainer-copy p{font-size:14px;line-height:1.75;color:#796780;margin:0}.detail-product-faq,.detail-before{max-width:1050px;margin:25px auto 0;border:1px solid #eadfe8;border-radius:20px;padding:21px 25px}.detail-product-faq summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:14px;font-weight:800;color:#796087;min-height:24px}.detail-product-faq summary::-webkit-details-marker{display:none}.detail-product-faq p,.detail-before p{font-size:12px;line-height:1.7;color:#806979;margin:14px 0 0}.detail-before{background:#f6f0f7;margin-top:14px}.detail-before strong{font-size:12px;color:#806282}.detail-before p{margin-top:7px}
@media(max-width:760px){.detail-gallery-panel{border-radius:25px}.detail-gallery-thumbs{gap:8px}.detail-gallery-thumbs button{width:94px;min-height:96px;font-size:9px}.detail-gallery-panel figcaption{padding:13px 15px}.detail-gallery-panel figcaption strong{font-size:12px}.detail-gallery-panel figcaption span{font-size:10px}.detail-intro{font-size:13px;line-height:1.7;margin:14px 0}.detail-chips{gap:6px;margin:14px 0 22px}.detail-chips li{font-size:9px;padding:7px 9px}.detail-explainer{padding-top:15px;padding-bottom:35px}.detail-explainer h2{font-size:33px}.detail-explainer-heading{margin-bottom:22px}.detail-explainer-grid{grid-template-columns:1fr;gap:15px}.detail-explainer-art{max-width:370px;width:100%;margin:auto;aspect-ratio:1.15}.detail-explainer-art img{padding:8%}.detail-explainer-copy article{padding:20px 3px;gap:14px}.detail-explainer-copy h3{font-size:24px;margin-bottom:8px}.detail-explainer-copy p{font-size:12px;line-height:1.7}.detail-explainer-copy article>span{font-size:21px}.detail-product-faq,.detail-before{padding:17px 18px;border-radius:17px}.detail-product-faq summary{font-size:12px;line-height:1.6;min-height:28px}.detail-product-faq p,.detail-before p{font-size:11px}.product-section .product-gallery{margin-bottom:6px}}
.detail-extra-stage--chart{aspect-ratio:589/480}.detail-extra-stage--chart img{position:absolute;width:100%;height:auto;top:-106.25%;left:0;padding:0}
.detail-gallery-thumbs img[src*="mini-range-reference"]{object-fit:cover;object-position:center 58%;transform:scale(1.7)}
.detail-explainer-art>span{display:none}.detail-explainer{scroll-margin-top:100px}
@media(max-width:760px){.detail-gallery-panel .complete-photo-stage,.detail-crop-stage,.detail-extra-stage:not(.detail-extra-stage--chart){aspect-ratio:1.15}.detail-gallery-thumbs button{width:91px;min-height:77px}.detail-gallery-thumbs button>span{height:43px;aspect-ratio:auto;margin-bottom:6px}.detail-gallery-status{margin:7px 0}.detail-gallery-panel figcaption span{max-width:290px;margin-inline:auto}}
