.filters{display:grid;grid-template-columns:1fr;gap:18px}.filters>.traditions{margin:0}.invitation-type-tabs{border-top:1px solid var(--line);padding-top:18px}.filter-controls{border-top:1px solid var(--line);padding-top:18px}.invitation-type-tabs button.selected{background:var(--accent);color:var(--bg);border-color:var(--accent)}
@media(min-width:1100px){.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.filters>.traditions:first-child{border-right:1px solid var(--line);padding-right:30px;align-content:start}.invitation-type-tabs{border-top:0;padding-top:0;align-content:start}.filter-controls{grid-column:1/-1}}

.catalogue-header-actions .share-trigger{width:auto;min-width:80px;padding:10px 14px;border:1px solid var(--line,#e8dfd6);border-radius:9px}.catalogue-header-actions .share-trigger span{display:inline!important}

.invitation-type-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:6px 11px;margin-bottom:10px;line-height:1.3;font-weight:600;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.invitation-type-badge[data-invitation-type="save-date"]{color:#3c735d;border-color:#3c735d55;background:#3c735d12}.invitation-type-badge[data-invitation-type="engagement"]{color:#886227;border-color:#88622755;background:#88622712}[data-theme="dark"] .invitation-type-badge[data-invitation-type="save-date"]{color:#a8d7bd}[data-theme="dark"] .invitation-type-badge[data-invitation-type="engagement"]{color:#e8c78f}

.catalogue-price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.catalogue-price s{font-size:12px;color:var(--muted);font-weight:400}.sale-badge{font-size:10px;font-weight:600;padding:4px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));white-space:nowrap}

.mobile-video-filter-row{display:none}.go-to-video-samples{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 20px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:14px;font-weight:600;text-decoration:none}.go-to-video-samples:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#video-samples{scroll-margin-top:110px}#video-samples:focus{outline:none}#video-samples:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
@media(max-width:700px){.mobile-video-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mobile-video-filter-row .dropdown-field{min-width:0}.mobile-video-filter-row .dropdown-trigger{min-height:44px;padding:11px 12px;font-size:13px;gap:6px}.mobile-video-filter-row .dropdown-field>span{font-size:12px}.mobile-video-filter-row .dropdown-panel{z-index:30}.filters>.traditions{display:none}.filter-controls>.dropdown-field:nth-child(2){display:none}.filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:14px}.filter-controls .search-control{grid-column:1/-1}.filters{gap:14px}.go-to-video-samples{margin-top:14px;font-size:13px;padding:10px 18px}.catalogue-hero .lede{font-size:15px;line-height:1.55}#video-samples{scroll-margin-top:100px}}
@media(max-width:700px){.catalogue-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 94px)}.catalogue-header-actions .mode-link{font-size:11px;padding:8px 10px}.catalogue-header-actions .share-trigger{font-size:11px;min-width:0;padding:8px 10px}.catalogue-header-actions .sky-toggle{flex-shrink:0}}
@media(max-width:700px){html,body{overflow-x:clip}}
