.sun-photo{display:block;width:100%;height:auto;object-fit:cover}.product-card>.sun-photo{aspect-ratio:1}.sun-page .ef-main .sun-photo{aspect-ratio:1;object-fit:cover}.sun-page .ef-thumbs .sun-photo{aspect-ratio:1.25;object-fit:cover}.sun-page .ef-thumbs span{font-size:9px}.sun-price{font:20px/1.4 var(--serif);margin:25px 0}.sun-swatch{width:16px;height:16px;border-radius:100%;background:radial-gradient(circle at 30% 25%,#f6c8ad,#d78359);border:1px solid #ce8b69}.sun-nav{grid-template-columns:repeat(4,1fr)}.sun-page .ef-top>.ef-gallery{position:sticky;top:20px}.sun-page .sun-gift-panel{background:#f3e8dc;aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:center;padding:45px}.sun-gift-panel blockquote{font:38px/1.4 var(--serif);margin:20px 0 25px}.sun-page .ef-main:has(img[src$="reference.jpg"]) .sun-photo{object-fit:contain;background:#f4ecdf}.sun-page .ef-split>.sun-photo{aspect-ratio:1.3}#info-dialog .sun-photo{max-height:65vh;object-fit:contain}html[lang=zh-CN] .sun-gift-panel blockquote{font-size:30px}
@media(max-width:700px){.sun-page .ef-top>.ef-gallery{position:static}.sun-nav{grid-template-columns:repeat(2,1fr)}.sun-page .sun-gift-panel{padding:30px;aspect-ratio:1.2}.sun-gift-panel blockquote{font-size:30px}.sun-page .ef-thumbs span{font-size:9px}html[lang=zh-CN] .sun-gift-panel blockquote{font-size:27px}}
.sun-page #sun-preview{width:100%;min-height:52px;justify-content:space-between}
