
.bag-photo-note,.bag-palette-note{font-size:13px;line-height:1.55;color:var(--muted);margin:12px 0}.bag-palette-note{padding:14px 16px;border-radius:14px;background:#f2f6ef}.bag-palette-note strong{color:var(--ink)}.bag-option-label{margin:22px 0 8px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.bag-charms-product-page .product-hero{padding-bottom:48px}.bag-product-showcase{margin-top:0;padding:56px 0 72px;border-top:1px solid var(--ink)}.bag-product-showcase .section-heading{margin-bottom:28px}.bag-product-showcase .section-heading h2{max-width:none;font-size:clamp(30px,3vw,42px)}.bag-inline-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bag-inline-gallery a{overflow:hidden;border-radius:18px;background:#f4f5f2;aspect-ratio:1}.bag-inline-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bag-inline-gallery a:hover img{transform:scale(1.025)}.catalog-hero{background-image:linear-gradient(135deg,rgba(204,255,0,.13),transparent 50%)}.bag-charms-native-page .seo-section,.bag-charms-native-page .faq-section{padding-top:64px;padding-bottom:64px}.bag-charms-native-page .faq-list{min-width:0}.bag-charms-native-page .faq-section .section-heading h2{max-width:10ch}.bag-charms-native-page .seo-section .portfolio-inline{margin-top:24px}
@media(max-width:800px){.bag-charms-product-page .product-hero{padding-bottom:36px}.bag-product-showcase{padding:42px 0 54px}.bag-inline-gallery{grid-template-columns:repeat(2,1fr)}.bag-palette-note{font-size:12px}.bag-charms-native-page .seo-section,.bag-charms-native-page .faq-section{padding-top:52px;padding-bottom:52px}}
