.icon-image{height:24px;aspect-ratio:1/1}@media(min-width:767px){.icon-image{height:44px}}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .2s ease;z-index:10}@media(max-width:767px){.preference-hero{height:calc(100vh - var(--hero-top-offset, 67px) - 81px);height:calc(100svh - var(--hero-top-offset, 67px) - 81px)}}.preference-hero .hero-content{height:100%}.preference-hero .hero-layout{display:grid;grid-template-rows:1fr auto auto;gap:16px;height:100%;padding-block:24px;min-width:0}.preference-hero .hero-heading{align-self:end;min-width:0;overflow-wrap:anywhere}.preference-hero .hero-search{grid-row:3;min-width:0}.preference-hero .hero-footer{grid-row:2}.preference-hero .hero-content--top .hero-layout{grid-template-rows:auto auto 1fr}.preference-hero .hero-content--top .hero-heading{align-self:start}.preference-hero .hero-content--top .hero-heading>div{margin-block:8px 0}.preference-hero .hero-content--top .hero-heading p{margin-top:0}.preference-hero .hero-content--top .hero-search{grid-row:2}.preference-hero .hero-content--top .hero-footer{grid-row:3;align-self:start}.preference-hero .hero-content--center .hero-layout{grid-template-rows:1fr auto 1fr}.preference-hero .hero-content--center .hero-search{grid-row:2}.preference-hero .hero-content--center .hero-footer{grid-row:3;align-self:start}.preference-hero .hero-suggestions{top:100%;max-height:240px;overflow-y:auto}.preference-hero .hero-content--bottom .hero-suggestions{top:auto;bottom:calc(100% + 8px)}.preference-hero .hero-ctas a,.preference-hero .hero-ctas button{min-height:44px;min-width:44px}@media(min-width:768px){.preference-hero .hero-layout{padding-block:32px}}.card-container:hover .wishlist-button{display:block}