.themes_galleryFilters__hU8US{scroll-margin-top:110px}.themes_themeTile__KAf1k .themes_themeCount__hVQ2Y{font-size:12px;margin-bottom:30px}.themes_previewPlaceholder__s58pH{display:flex;align-items:center;justify-content:center;width:31%;min-height:130px;flex-direction:column;gap:8px;text-align:center;color:var(--muted);font-size:11px;padding:10px}.themes_themeHero__9Qgma h1{font-size:clamp(42px,5.2vw,68px)}.themes_selectionNote__HwCe6{max-width:900px;padding:24px 0 30px;border-top:1px solid var(--line);font-size:16px;line-height:1.75;color:var(--muted)}.themes_selectionNote__HwCe6 p{margin:0}.themes_selectionNote__HwCe6 strong{color:var(--ink)}.themes_artistLinks__SujOC{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;color:var(--muted);font-size:14px}.themes_artistLinks__SujOC a{color:var(--ink);text-underline-offset:4px}.themes_groupIndex__4ZIpP{scroll-margin-top:110px;padding:0 0 30px;margin:0 0 34px;border-bottom:1px solid var(--line)}.themes_groupIndexHeading__QJaIP{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.themes_groupIndexHeading__QJaIP h2{margin:0!important;font-size:26px!important;letter-spacing:-.025em}.themes_groupFooter__p2SvN a,.themes_groupIndexHeading__QJaIP a{font-size:13px;text-underline-offset:4px}.themes_groupIndex__4ZIpP ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;padding-left:22px;margin:0;font-size:14px;line-height:1.5}.themes_groupIndex__4ZIpP li{padding-left:4px}.themes_groupIndex__4ZIpP li::marker{color:var(--muted);font-size:12px}.themes_groupIndex__4ZIpP li a{text-decoration:none}.themes_groupIndex__4ZIpP li a:hover{text-decoration:underline;text-underline-offset:4px}.themes_groupMeta__EaLl1{display:flex;gap:10px;align-items:center;margin-bottom:14px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.themes_groupMeta__EaLl1 span+span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.themes_groupFooter__p2SvN{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid #2c18321c}.themes_priceNote__ck9VX{font-size:13px;line-height:1.6;color:var(--muted);margin:-16px 0 30px}.themes_priceNote__ck9VX a{text-underline-offset:4px}.themes_priceInput__3hbqx{max-width:170px;min-width:0!important}.themes_groups__eWceW{margin:0 0 44px;display:grid;gap:34px}.themes_artGroup__Zj75l{padding:32px;background:#f2ece7;border-radius:24px;scroll-margin-top:110px}.themes_artGroup__Zj75l:nth-child(2n){background:var(--peach)}.themes_artGroup__Zj75l h2{font-size:30px!important;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px!important}.themes_artGroup__Zj75l>p{max-width:760px;font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 26px}.themes_groupCards__z_Fw6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:820px;margin-inline:auto}.themes_groupCards__z_Fw6[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.themes_groupCards__z_Fw6[data-layout=mosaic]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:640px}.themes_groupCards__z_Fw6[data-columns="1"]{grid-template-columns:minmax(0,1fr);max-width:280px}.themes_groupCards__z_Fw6[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.themes_groupCards__z_Fw6[data-layout=mosaic][data-columns="2"]{max-width:480px}.themes_groupCard__7mmRX{min-width:0;text-decoration:none!important}.themes_groupArt__hF9lp{display:block;width:100%;height:auto;aspect-ratio:600/825;object-fit:contain;border-radius:10px;filter:drop-shadow(0 6px 8px #2c183219)}.themes_groupCards__z_Fw6[data-layout=mosaic] .themes_groupArt__hF9lp{filter:none;border-radius:5px}.themes_groupCard__7mmRX strong{display:block;font-size:16px;line-height:1.35;margin-top:16px}.themes_groupCard__7mmRX span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.themes_groupCard__7mmRX:hover strong{text-decoration:underline;text-underline-offset:4px}.themes_groupPlaceholder__FIMWI{width:100%;aspect-ratio:600/825;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:10px;text-align:center;font-size:13px}.themes_mosaicLabels__kuQNb{max-width:640px;margin:24px auto 0;padding-left:20px;column-count:3;column-gap:24px;font-size:12px;color:var(--muted);line-height:1.65}.themes_mosaicLabels__kuQNb li{page-break-inside:avoid;break-inside:avoid;padding:0 0 9px 3px}.themes_mosaicLabels__kuQNb a{color:var(--ink);text-underline-offset:3px}.themes_mosaicLabels__kuQNb span{display:block;font-size:11px}.themes_mosaicLabels__kuQNb[data-columns="1"],.themes_mosaicLabels__kuQNb[data-columns="2"]{column-count:2;max-width:480px}.themes_related___qtNq{border-top:1px solid var(--line);padding-top:42px;margin-top:48px}.themes_relatedIntro__FzqzG{font-size:15px;color:var(--muted);line-height:1.6;margin:-10px 0 28px}@media(max-width:640px){.themes_themeHero__9Qgma h1{font-size:44px}.themes_selectionNote__HwCe6{font-size:15px;padding:22px 0 24px}.themes_priceInput__3hbqx{max-width:none}.themes_artGroup__Zj75l{padding:24px 16px;border-radius:20px}.themes_artGroup__Zj75l h2{font-size:26px!important}.themes_artGroup__Zj75l>p{font-size:14px;margin-bottom:20px}.themes_groupCards__z_Fw6{gap:10px}.themes_groupCard__7mmRX strong{font-size:13px;margin-top:12px}.themes_groupCard__7mmRX span{font-size:11px}.themes_groupArt__hF9lp{border-radius:5px}.themes_groupCards__z_Fw6[data-layout=mosaic]{gap:3px}.themes_mosaicLabels__kuQNb{column-count:2;column-gap:18px}.themes_groups__eWceW{gap:24px;margin-bottom:30px}.themes_related___qtNq{padding-top:30px;margin-top:36px}.themes_themeTile__KAf1k .themes_themeCount__hVQ2Y{font-size:11px}.themes_groupIndex__4ZIpP ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;font-size:13px}.themes_groupIndexHeading__QJaIP h2{font-size:24px!important}.themes_groupFooter__p2SvN a{font-size:12px}.themes_groupCards__z_Fw6[data-columns="1"]{max-width:230px}}