/* START_SECTION:happy-header (INDEX:16) */
.collection-menu--photo .collection-menu-body{display:block}.collection-menu--photo .collection-mega-panel{padding-block:18px}.collection-menu--photo .collection-menu-heading{margin-bottom:14px;padding-bottom:12px}.collection-menu--photo .collection-menu-heading h2{font-size:24px}.collection-menu--photo .collection-menu-heading p{margin-bottom:8px}.photo-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin-inline:auto}.photo-range-card,.collection-navigation .photo-range-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:96px;padding:10px;border:1px solid #e0e2d6;border-radius:10px;background:#f6f3e9;color:#174f48;text-decoration:none;white-space:normal;font:700 14px/1.35 Arial,sans-serif}.photo-range-card:hover{background:#e5ecdc}.photo-range-card:focus-visible{outline:3px solid #174f48;outline-offset:3px}.photo-range-media{display:grid;grid-template-columns:96px;flex:0 0 auto;gap:6px}.photo-range-media--pair{grid-template-columns:repeat(2,96px)}.photo-range-frame{display:block;min-width:0;text-align:center}.photo-range-frame img{display:block;width:96px;height:96px;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#fff}.photo-range-frame small{display:block;font:400 11px/1.4 Arial,sans-serif;margin-top:3px;color:#52635a}.photo-range-title{min-width:0;overflow-wrap:anywhere}.happy-drawer-panel .photo-range-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.happy-drawer-panel .photo-range-card{gap:10px;padding:8px;font-size:13px;min-height:76px}.happy-drawer-panel .photo-range-media{grid-template-columns:56px;gap:4px}.happy-drawer-panel .photo-range-media--pair{grid-template-columns:repeat(2,56px)}.happy-drawer-panel .photo-range-frame img{width:56px;height:56px}.happy-drawer-panel .photo-range-frame small{font-size:10px}.happy-drawer-panel .photo-range-title{flex:1}.happy-drawer-panel .photo-range-card>*{min-width:0}@media(min-width:701px) and (max-width:1000px){.photo-range-media{grid-template-columns:72px}.photo-range-media--pair{grid-template-columns:repeat(2,72px)}.photo-range-frame img{width:72px;height:72px}.photo-range-grid{gap:8px}.collection-navigation .photo-range-card{gap:10px;font-size:13px}}
/* END_SECTION:happy-header */
