.em-gfn{max-width:var(--em-max);margin:0 auto;padding:0 0 80px}.em-gfn__grid{display:grid;grid-template-columns:minmax(0,1fr)}.em-gfn__main{padding:34px var(--em-gutter) 30px}.em-gfn__rule{display:block;width:44px;height:1px;background:var(--em-rose-line)}.em-gfn__h{font-family:var(--em-display);font-weight:400;font-size:var(--em-fs-h1);line-height:var(--em-lh-head);letter-spacing:var(--em-ls-head);color:var(--em-ink);margin:20px 0 0}.em-gfn__lede{font-family:var(--em-body);font-size:var(--em-fs-lede);line-height:var(--em-lh-body);color:var(--em-muted);margin:12px 0 0;max-width:62ch}.em-gfn__form{margin-top:26px}.em-gfn__q{border:0;padding:0;margin:0 0 26px}.em-gfn__legend{padding:0;font-family:var(--em-display);font-size:var(--em-fs-micro);letter-spacing:var(--em-ls-micro);text-transform:uppercase;color:var(--em-muted)}.em-gfn__n{color:var(--em-burgundy)}.em-gfn__help{font-family:var(--em-body);font-size:var(--em-fs-body);line-height:1.5;color:var(--em-muted);margin:8px 0 0}.em-gfn__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.em-gfn__opts--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.em-gfn__opt{position:relative;display:flex;cursor:pointer}.em-gfn__opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.em-gfn__opt-b{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--em-rose-line);transition:background .15s ease,border-color .15s ease,color .15s ease}.em-gfn__opts--cards .em-gfn__opt-b{min-height:76px;padding:16px}.em-gfn__opt-t{font-family:var(--em-display);font-size:var(--em-fs-micro);letter-spacing:var(--em-ls-label);text-transform:uppercase;color:var(--em-ink);font-variant-numeric:tabular-nums}.em-gfn__opt-n{font-family:var(--em-body);font-size:var(--em-fs-body);line-height:1.45;color:var(--em-muted)}.em-gfn__opt:hover .em-gfn__opt-b{background:var(--em-cream-lt)}.em-gfn__opt input:checked+.em-gfn__opt-b{border-color:var(--em-burgundy);background:var(--em-burgundy)}.em-gfn__opt input:checked+.em-gfn__opt-b .em-gfn__opt-t{color:var(--em-dk-head)}.em-gfn__opt input:checked+.em-gfn__opt-b .em-gfn__opt-n{color:var(--em-dk-text)}.em-gfn__opt input:focus-visible+.em-gfn__opt-b{outline:2px solid var(--em-burgundy);outline-offset:3px}.em-gfn__opts--cards .em-gfn__opt input:checked+.em-gfn__opt-b{background:var(--em-cream-lt)}.em-gfn__opts--cards .em-gfn__opt input:checked+.em-gfn__opt-b .em-gfn__opt-t{color:var(--em-burgundy)}.em-gfn__opts--cards .em-gfn__opt input:checked+.em-gfn__opt-b .em-gfn__opt-n{color:var(--em-muted)}.em-gfn__go{display:inline-flex;align-items:center;margin-top:6px}.em-gfn__rail{background:var(--em-cream-lt);padding:28px var(--em-gutter) 32px}.em-gfn__rail-k{font-family:var(--em-display);font-weight:400;font-size:var(--em-fs-micro);letter-spacing:var(--em-ls-micro);text-transform:uppercase;color:var(--em-muted);margin:0 0 14px}.em-gfn__rail-k+*+.em-gfn__rail-k,.em-gfn__rail-k~.em-gfn__rail-k{margin-top:24px}.em-gfn__sum{margin:0;display:grid;gap:11px}.em-gfn__sum:empty{display:none}.em-gfn__rail-k:has(+.em-gfn__sum:empty){display:none}.em-gfn__sum>div{display:flex;justify-content:space-between;gap:12px}.em-gfn__sum dt{font-family:var(--em-display);font-size:var(--em-fs-micro);letter-spacing:var(--em-ls-label);text-transform:uppercase;color:var(--em-muted)}.em-gfn__sum dd{margin:0;font-family:var(--em-body);font-size:var(--em-fs-body);color:var(--em-ink);text-align:right}.em-gfn__promises{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-family:var(--em-body);font-size:var(--em-fs-body);line-height:1.5;color:var(--em-ink)}.em-gfn__help-box{margin-top:22px;border-top:1px solid var(--em-line);padding-top:18px}.em-gfn__help-b{font-family:var(--em-body);font-size:var(--em-fs-body);line-height:var(--em-lh-body);color:var(--em-muted);margin:0}.em-gfn__help-a{display:flex;justify-content:center;margin-top:14px}@media(min-width:641px){.em-gfn__opts--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:991px){.em-gfn__grid{grid-template-columns:minmax(0,1fr) 420px}.em-gfn__main{padding:38px var(--em-gutter) 44px}.em-gfn__rail{border-left:1px solid var(--em-line);padding:32px 30px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/em-gift-finder.css.map */
