.catalog-filter-controls{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,350px) minmax(0,240px) 1fr;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:24px;display:grid;position:relative}.catalog-filter-field{gap:10px;min-width:0;display:grid}.catalog-filter-label{color:var(--muted);padding-left:14px;font-size:11px;font-weight:550}.catalog-occasion-switcher{border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.catalog-occasion-option{min-width:0;position:relative}.catalog-occasion-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.catalog-occasion-segment{min-height:46px;color:var(--ink);white-space:nowrap;pointer-events:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:550;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.catalog-occasion-segment svg{flex:none}.catalog-occasion-segment small{color:var(--muted);font-size:11px;font-weight:400}.catalog-occasion-option input:hover+.catalog-occasion-segment{background:#ffffff73}.catalog-occasion-option input:checked+.catalog-occasion-segment{color:var(--rosewood);background:#fffc;box-shadow:0 2px 8px #26211e0f,inset 0 0 0 1px #934a4d1f}.catalog-occasion-option input:focus-visible+.catalog-occasion-segment{outline:3px solid var(--rosewood);outline-offset:3px}.catalog-type-filter{min-width:0;position:relative}.catalog-dropdown-trigger{min-height:56px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:500;list-style:none;transition:border-color .16s,background-color .16s;display:flex}.catalog-dropdown-trigger::-webkit-details-marker{display:none}.catalog-dropdown-trigger::marker{content:""}.catalog-dropdown-trigger:hover,.catalog-type-filter[open]>.catalog-dropdown-trigger{border-color:#934a4d73}.catalog-dropdown-trigger:focus-visible{outline:3px solid var(--rosewood);outline-offset:3px}.catalog-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-dropdown-trigger svg{color:var(--muted);flex:none}.catalog-dropdown-arrow{transition:transform .16s}.catalog-type-filter[open]>.catalog-dropdown-trigger .catalog-dropdown-arrow{transform:rotate(180deg)}.catalog-dropdown-options{z-index:5;background:var(--paper);border:1px solid #ffffffe6;border-radius:22px;gap:4px;min-width:240px;max-height:min(340px,55vh);padding:8px;animation:.16s ease-out both catalogDropdownIn;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #26211e1f}@keyframes catalogDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalog-dropdown-option{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background-color .16s,color .16s;display:grid}.catalog-dropdown-option:hover,.catalog-dropdown-option.active{color:var(--deep-rosewood);background:#934a4d14}.catalog-dropdown-option>span{overflow-wrap:anywhere;min-width:0}.catalog-dropdown-option small{color:var(--muted);white-space:nowrap;font-size:10px}.catalog-results-count{color:var(--muted);white-space:nowrap;justify-self:end;padding-block:16px;font-size:12px}.catalog-results-count strong{color:var(--ink);font-weight:600}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.catalog-dropdown-options{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#fcfaf6e6}}.catalog-empty{border:1px solid var(--line);text-align:center;border-radius:20px;padding:48px 24px}@media (width<=900px){.catalog-filter-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.catalog-results-count{grid-column:1/-1;justify-self:start;margin-top:-8px;padding:0 14px}}@media (width<=700px){.catalog-filter-controls{grid-template-columns:1fr;gap:18px;margin-bottom:24px;padding-bottom:20px}.catalog-occasion-segment{padding-inline:8px;font-size:12px}.catalog-results-count{margin-top:-4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.catalog-shell *{transition:none!important;animation:none!important}}@media (forced-colors:active){.catalog-occasion-option input:checked+.catalog-occasion-segment,.catalog-dropdown-option.active{border:1px solid buttontext}}.home-landing.home-store{--home-paper:#fff;--home-ink:#202020;--home-muted:#646464;--home-rose:#7f1837;--home-line:#e2e2e2;--paper:var(--home-paper);--ink:var(--home-ink);--muted:var(--home-muted);--line:var(--home-line);--rosewood:var(--home-rose);--deep-rosewood:var(--home-rose);font-family:Inter,Arial,sans-serif}.home-store :is(h1,h2,h3){letter-spacing:-.025em;font-family:inherit;font-weight:650;line-height:1.2}.home-store [id]{scroll-margin-top:90px}.home-store .home-container{width:min(1160px,100% - 48px)}.home-store .home-header{border-bottom:1px solid var(--home-line);background:#fff;align-items:center;padding:8px max(24px,50% - 580px);position:sticky;top:0;left:auto;right:auto}.home-store .home-header:before{display:none}.home-store .home-header .home-glass,.home-store .home-theme-badge.home-glass{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0}.home-store :is(.home-brand,.home-account,.home-nav){min-height:48px}.home-store .home-nav{border-radius:0;padding:0}.home-store .home-nav a{border-radius:0;padding:10px 16px}.home-store .home-nav a[aria-current],.home-store .home-mobile-menu a[aria-current]{color:var(--home-rose);box-shadow:inset 0 -2px var(--home-rose);background:#fff}.home-store .home-account{border-radius:2px;padding:8px 12px}.home-store .home-menu-button{border-radius:0;width:44px;height:44px;min-height:44px;padding:0}.home-store .home-mobile-menu{border-bottom:1px solid var(--home-line);border-radius:0;top:100%;left:0;right:0}.home-store .store-intro{background:var(--home-rose);color:#fff}.home-store .store-intro-inner{padding-block:36px}.home-store .store-intro .home-eyebrow{letter-spacing:.14em;color:#f5e1e7;margin-bottom:9px;font-size:11px;font-weight:500}.home-store .store-intro h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.16}.home-store .store-description{color:#f5e1e7;margin-top:12px;font-size:14px;line-height:1.5}.home-store .store-starting-price{color:#f5e1e7;margin-top:14px;font-size:12px}.home-store .store-starting-price strong{color:#fff;font-size:16px}.home-store .store-starting-price span{font-size:11px}.home-store .store-catalog{padding-block:26px 48px}.home-store .store-catalog>h2{letter-spacing:-.02em;font:650 24px/1.25 Inter,Arial,sans-serif}.home-store .store-catalog-description{color:var(--home-muted);margin-top:6px;font-size:12px}.home-store .catalog-filter-controls{border:0;gap:14px 24px;margin-top:18px;margin-bottom:16px;padding-bottom:0}.home-store .catalog-filter-field{gap:6px}.home-store .catalog-filter-label{padding:0}.home-store .catalog-occasion-switcher{border:0;border-bottom:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0;gap:0;padding:0}.home-store .catalog-occasion-segment{border-radius:0;min-height:44px;padding:8px 4px;font-size:12px}.home-store .catalog-occasion-segment>svg{display:none}.home-store .catalog-occasion-option input:checked+.catalog-occasion-segment{color:var(--home-rose);box-shadow:inset 0 -2px var(--home-rose);background:#fff}.home-store .catalog-dropdown-trigger{border:1px solid var(--home-line);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:2px;padding:10px 12px;font-size:12px}.home-store .catalog-dropdown-trigger>svg:first-child{display:none}.home-store .catalog-dropdown-options{border:1px solid var(--home-line);-webkit-backdrop-filter:none;background:#fff;border-radius:2px;min-width:0}.home-store .catalog-dropdown-option{border-radius:2px}.home-store .catalog-results-count{padding:0 0 12px;font-size:11px}.home-store .home-theme-grid{gap:28px 20px}.home-store .home-theme-card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.home-store .home-theme-media{background:#fff;border-radius:0;flex-shrink:0;overflow:visible}.home-store .home-theme-media>a{position:absolute;inset:0}.home-store .home-theme-media img{object-fit:contain;border-radius:0;transition:none}.home-store .home-theme-media a:hover img{transform:none}.home-store .home-theme-badge{border-radius:2px;padding:2px 6px;font-size:10px;top:6px;left:6px}.home-store .home-theme-meta{flex-direction:column;padding:9px 0 3px;display:flex}.home-store .home-theme-meta>span{letter-spacing:.04em;order:2;margin-top:2px;font-size:11px}.home-store .home-theme-meta :is(h2,h3){letter-spacing:-.02em;order:1;margin:0;font:650 17px/1.3 Inter,Arial,sans-serif}.home-store .home-theme-price{order:3;gap:2px 7px;margin-top:6px}.home-store .home-theme-price strong{order:-1;font-size:18px;font-weight:650}.home-store .home-theme-actions{grid-template-columns:1fr 1fr;gap:6px}.home-store .home-theme-actions a{min-height:44px;color:var(--home-rose);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:12px;font-weight:500;position:relative}.home-store .home-theme-actions a span{border:1px solid var(--home-rose);border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:6px 2px;display:flex}.home-store .home-theme-actions .home-theme-order span{background:var(--home-rose);color:#fff}.home-store .home-theme-actions .home-theme-order,.home-store .home-theme-actions .home-theme-order:hover,.home-store .home-theme-actions a:hover{background:0 0}.home-store .home-theme-actions a:hover span{background:#f8edf0}.home-store .home-theme-actions .home-theme-order:hover span{background:#65102b}.home-store .catalog-empty{border-radius:2px;padding:28px 16px}.catalog-empty p+p{margin-top:8px}.catalog-empty :is(a,button){min-height:44px;font:inherit;background:0 0;border:1px solid;align-items:center;margin:12px 6px 0;padding:8px 12px;display:inline-flex}.home-store .home-features{gap:48px;padding-block:40px}.home-store :is(.home-features,.home-process,.home-faq) h2{letter-spacing:-.025em;font:650 28px/1.2 Inter,Arial,sans-serif}.home-store :is(.home-feature-list,.home-steps) h3{font:600 20px/1.3 Inter,Arial,sans-serif}.home-store .home-eyebrow{margin-bottom:12px}.home-store .home-feature-intro>p:not(.home-eyebrow){margin-block:16px}.home-store .home-process{background:#fafafa;border-radius:0;margin:0;padding-block:40px}.home-store .home-process .home-container{width:min(1160px,100% - 48px)}.home-store .home-faq{padding-block:40px}.home-store .home-footer{padding-top:24px}@media (width<=700px){.home-store .home-header{padding:7px 16px}.home-store .home-container{width:calc(100% - 24px)}.home-store .store-intro-inner{width:calc(100% - 32px);padding-block:21px}.home-store .store-intro h1{font-size:30px}.home-store .store-catalog{padding-top:18px}.home-store .store-catalog>h2{font-size:20px}.home-store .catalog-filter-controls{gap:10px;margin-top:14px;margin-bottom:10px}.home-store .catalog-results-count{margin:2px 0 0;padding:0}.home-store .home-theme-grid{gap:24px 12px}.home-store .home-theme-actions{grid-template-columns:1fr 1fr}.home-store .home-feature-list article{gap:12px}.home-store .home-process .home-container{width:calc(100% - 32px)}.home-store .home-faq{gap:24px}}@media (width<=360px){.home-store .store-intro h1{font-size:28px}.home-store .home-theme-grid{column-gap:10px}.home-store .home-theme-actions{gap:4px}}
