/* Named photographs throughout the beauty collection; source pixels stay intact. */
body .beauty-v26-named-scene{height:auto;min-height:390px;padding-top:48px;display:flex;flex-direction:column;justify-content:center}
body .beauty-v26-named-scene .beauty-v17-scene-orbit{inset:12% -2% 10%;opacity:.18}
body .beauty-v26-product-grid{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;padding:8px 0 12px;align-items:stretch}
body .beauty-v26-named-product{min-width:0;display:grid;grid-template-rows:230px 1fr;gap:12px;background:#fffdfb;border:1px solid #ffffffbc;padding:12px;border-radius:22px;box-shadow:0 15px 30px #2920290d;color:var(--beauty-concept-ink,#442c42);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;scroll-snap-align:start}
body .beauty-v26-named-product:hover{transform:translateY(-5px);box-shadow:0 20px 32px #29202918}
body .beauty-v26-named-product:focus-visible{outline:3px solid currentColor;outline-offset:4px}
body .beauty-v26-image-frame{min-width:0;min-height:0;display:grid;place-items:center;border-radius:13px;overflow:hidden;background:#fff}
body .beauty-v26-image-frame>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal;filter:none}
body .beauty-v26-product-name{display:block;font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;align-self:start}
body .beauty-v26-named-scene>figcaption{position:relative;inset:auto;margin-top:4px;font-size:13px;line-height:1.5}
body .beauty-v26-product-stage{height:284px;margin-bottom:15px;padding-bottom:60px}
body .beauty-v26-product-stage .beauty-v12-photo-window{inset:0 0 60px;background:#fffdfb;border:1px solid #e6dfe6;border-radius:23px;box-shadow:0 10px 24px #46253e08}
body .beauty-v26-product-stage .beauty-v12-photo-window>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:15px;box-sizing:border-box;transform:none}
body .beauty-v26-product-stage .beauty-v12-art-word{top:11px;bottom:auto;left:11px;font-size:11px;padding:6px 9px}
body .beauty-v26-product-stage .beauty-v12-art-spark{top:11px;right:11px}
body .beauty-v26-card-caption{position:absolute;inset:auto 0 0;min-height:48px;display:flex;align-items:flex-start;font-size:13px;font-weight:600;line-height:1.5;color:#51404f;overflow-wrap:anywhere}
body .beauty-v12-home-atlas .beauty-v26-product-stage{height:272px}
body .beauty-v26-category-stage{height:410px;padding-bottom:64px}
body .beauty-v26-category-stage .beauty-v18-category-photo{width:310px;max-width:80%;aspect-ratio:1;background:#fff;border:1px solid #e4dce4;border-radius:27px;transform:none;padding:18px;box-sizing:border-box}
body .beauty-v26-category-stage .beauty-v18-category-photo>img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
body .beauty-v26-category-stage>figcaption{left:5%;right:5%;font-size:14px;line-height:1.5}
body .beauty-v26-category-stage>figcaption a{color:inherit;text-underline-offset:3px}
body .beauty-v26-category-stage .beauty-v18-category-count{right:0;bottom:15%;z-index:3}
body .beauty-discovery-grid img{background:#fffdfb;object-fit:contain;object-position:center;padding:16px;box-sizing:border-box;border:1px solid #e7dfe6;border-radius:20px}
body .beauty-v26-featured-caption{font-size:13px;line-height:1.5;color:#5b4555;margin:8px 0 12px;overflow-wrap:anywhere}
body[data-product="beauty"] .pdp-main-image>img{object-fit:contain;background:#fffdfb}
body .hero-product-card.hero-beauty-concept-card>img{object-fit:contain;object-position:center;background:#fffdfb;border-radius:16px;padding:10px;box-sizing:border-box}
body .hero-universe[data-world="kbeauty"] #heroStage[data-format="editorial-photo"] #heroImage{object-fit:contain;object-position:center;background:#fffdfb;border-radius:30px;padding:22px;box-sizing:border-box;filter:drop-shadow(0 20px 18px #362f3815)}
body .hero-universe[data-world="kbeauty"] .scene-product{object-fit:contain;background:#fffdfb;border-radius:18px;padding:8px;box-sizing:border-box}
@media(max-width:1100px){body .beauty-v26-named-product{grid-template-rows:195px 1fr;padding:9px;gap:9px;border-radius:17px}body .beauty-v26-product-grid{gap:8px}body .beauty-v26-product-name{font-size:13px}body .beauty-v26-category-stage{height:370px}}
@media(max-width:760px){body .beauty-v26-named-scene{width:100%;max-width:100%;min-height:0;padding-top:38px}body .beauty-v26-product-grid{grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:8px 4px 18px;gap:12px}body .beauty-v26-named-product{grid-template-rows:220px 1fr;min-height:315px;padding:13px;border-radius:20px}body .beauty-v26-product-name{font-size:14px}body .beauty-v26-named-scene>figcaption{text-align:left;padding-left:4px}body .beauty-v26-product-stage,body .beauty-v12-home-atlas .beauty-v26-product-stage{height:272px}body .beauty-v26-category-stage,body .beauty-v18-category-art-landscape.beauty-v26-category-stage{height:345px;max-width:400px;padding-bottom:70px}body .beauty-v26-category-stage .beauty-v18-category-photo{width:260px;max-width:80%;aspect-ratio:1}body .beauty-v26-category-stage .beauty-v18-category-count{right:2%;bottom:20%}}
@media(max-width:440px){body .beauty-v26-product-stage,body .beauty-v12-home-atlas .beauty-v26-product-stage{height:250px;padding-bottom:70px}body .beauty-v26-product-stage .beauty-v12-photo-window{bottom:70px}body .beauty-v26-card-caption{min-height:60px;font-size:12px}body .beauty-v26-product-grid{grid-auto-columns:78%}body .beauty-v26-named-product{grid-template-rows:205px 1fr}body .beauty-v26-category-stage>figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){body .beauty-v26-named-product{transition:none}body .beauty-v26-named-product:hover{transform:none}body .beauty-v26-product-grid{scroll-behavior:auto}}
