.kids-search,.wedding-search{width:min(1120px,calc(100% - 8vw));margin:0 auto 3rem}.kids-page .bakery-search{color:#243c3e;background:transparent;font-family:Georgia,Times New Roman,serif;--ink: #243c3e;--muted: #5d6f6c;--paper: #fffaf4;--surface: #fff;--link: #147480;--line: #d7c9df;--deep: #195f69;--accent: #a5e6ea}.wedding-site .bakery-search{color:#f8f6ef;background:transparent;color-scheme:dark;font-family:Frostly Roman,sans-serif;--ink: #f8f6ef;--muted: #c0ccc9;--paper: #102018;--surface: #102018;--link: #9bdfd5;--line: #2a3f3a;--deep: #080d10;--accent: #9bdfd5}.kids-page .bakery-search :is(a,button,input,select,summary):focus-visible,.kids-page .bakery-search :focus-visible{outline-color:#a15195}.wedding-site .bakery-search :is(a,button,input,select,summary):focus-visible,.wedding-site .bakery-search :focus-visible{outline-color:#b8fff0}.kids-page .bakery-search a,.wedding-site .bakery-search a{color:var(--link)}.kids-page .bakery-search .directory-stats div,.kids-page .bakery-search .search-panel,.kids-page .bakery-search .bakery-card,.kids-page .bakery-search .empty-state,.kids-page .bakery-search .location-ask form{background:#fff;border-color:#e4d4ea;color:#243c3e;box-shadow:none}.wedding-site .bakery-search .directory-stats div,.wedding-site .bakery-search .search-panel,.wedding-site .bakery-search .bakery-card,.wedding-site .bakery-search .empty-state,.wedding-site .bakery-search .location-ask form{background:#102018;border-color:#57756d;color:#f8f6ef;box-shadow:none}.kids-page .bakery-search .directory-stats dd,.wedding-site .bakery-search .directory-stats dd,.kids-page .bakery-search .bakery-card h3,.wedding-site .bakery-search .bakery-card h3,.kids-page .bakery-search .location-ask h2,.wedding-site .bakery-search .location-ask h2{color:inherit}.kids-page .bakery-search .search-fields :is(input,select),.kids-page .bakery-search .query-control button,.kids-page .bakery-search .location-ask__actions button{background:#fffaf4;color:#243c3e;border-color:#b7c9c6}.wedding-site .bakery-search .search-fields :is(input,select),.wedding-site .bakery-search .query-control button,.wedding-site .bakery-search .location-ask__actions button{background:#080d10;color:#f8f6ef;border-color:#57756d}.kids-page .bakery-search .filters button{color:#243c3e;border-color:#d7c9df}.kids-page .bakery-search .filters button:hover,.kids-page .bakery-search .query-control button:hover,.kids-page .bakery-search .bakery-link:hover{background:#f4eef8;color:#147480}.kids-page .bakery-search .filters button[aria-pressed=true],.kids-page .bakery-search #location-yes{background:#195f69;border-color:#195f69;color:#fffaf4}.wedding-site .bakery-search .filters button{color:#d5efea;border-color:#2a3f3a}.wedding-site .bakery-search .filters button:hover,.wedding-site .bakery-search .query-control button:hover,.wedding-site .bakery-search .bakery-link:hover{background:#16302b;color:#9bdfd5}.wedding-site .bakery-search .filters button[aria-pressed=true],.wedding-site .bakery-search #location-yes{background:#9bdfd5;border-color:#9bdfd5;color:#102625}.kids-page .bakery-search .bakery-link,.kids-page .bakery-search .bakery-contact .email-cake,.kids-page .bakery-search .bakery-badge{background:#e7f6f4;border-color:#9ec9c4;color:#147480}.wedding-site .bakery-search .bakery-link,.wedding-site .bakery-search .bakery-contact .email-cake,.wedding-site .bakery-search .bakery-badge{background:#16302b;border-color:#57756d;color:#9bdfd5}.kids-page .bakery-search .bakery-badge--website,.wedding-site .bakery-search .bakery-badge--website{background:#f6f1e8;color:#675837}.wedding-site .bakery-search .bakery-badge--none,.kids-page .bakery-search .bakery-badge--none{background:#eef1ef;color:#536663}.wedding-site .bakery-search .catalog-date,.wedding-site .bakery-search .result-count,.wedding-site .bakery-search .bakery-place,.wedding-site .bakery-search .directory-stats dt,.wedding-site .bakery-search .search-status,.wedding-site .bakery-search .clear-button,.wedding-site .bakery-search .location-ask p,.wedding-site .bakery-search .empty-state p{color:#c0ccc9}.kids-page .bakery-search .clear-button,.kids-page .bakery-search .search-status{color:#147480}.kids-page .bakery-search select:not([multiple]):not([size]),.wedding-site .bakery-search select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-inline-end:3.6rem;background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1rem 1rem}.kids-page .bakery-search select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23243c3e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wedding-site .bakery-search select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23d5efea' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wedding-site .mkt-skip{position:absolute;left:1rem;top:-6rem;z-index:10;padding:1rem}.wedding-site .mkt-skip:focus{top:1rem}.kids-footer a img{width:min(240px,48vw);height:auto}.wedding-search__kicker{margin:0 0 .6rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a2d8d2}.wedding-search h1{margin:0 0 .6rem;font:400 clamp(2rem,4vw,3.2rem) / 1.2 "Frostly Roman",sans-serif;letter-spacing:.16em}.wedding-search>p{max-width:40rem;line-height:1.6}
