gift-finder{display:block}.gift-finder{--gift-panel-height: 480px;--gift-banner-height: 160px;overflow-anchor:none}.gift-finder [hidden]{display:none!important}.gift-finder__loading{display:none;min-height:var(--gift-panel-height);padding-block:48px;text-align:center}.gift-finder__loading p{margin:0;font-size:14px;color:rgba(var(--color-foreground) / .65)}.gift-finder[data-view=loading] [data-loading-screen]{display:grid;place-items:center}.gift-finder[data-view=loading] [data-shell]{display:none}.gift-finder__shell{display:grid}.gift-finder__media{position:relative;height:var(--gift-banner-height);overflow:hidden;background:#e9e3d9}.gift-finder__visual{height:100%}.gift-finder__media picture{display:block;height:100%}.gift-finder__image,.gift-finder__placeholder{width:100%;height:100%;object-fit:cover}.gift-finder__panel{display:grid;grid-template-rows:1fr auto;align-items:center;min-height:var(--gift-panel-height);padding:32px 24px 16px;background:#f8f7f3}.gift-finder[data-view=welcome] .gift-finder__panel{background:var(--gift-cover-background);color:var(--gift-cover-text)}.gift-finder__welcome{max-width:420px;margin:auto;text-align:center}.gift-finder[data-view=welcome] .gift-finder__panel p{color:var(--gift-cover-text)}.gift-finder__eyebrow{margin:0 0 22px;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.gift-finder__welcome h1{margin:0;color:inherit;font-size:clamp(30px,3.2vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.gift-finder__intro{max-width:290px;margin:20px auto 28px;font-size:13px;line-height:1.65;opacity:.8}.gift-finder .gift-finder__start{min-height:46px;padding:12px 22px;border:1px solid var(--gift-cover-text);background:var(--gift-cover-text);color:var(--gift-cover-background);font-size:11px;letter-spacing:.09em}.gift-finder__start:disabled{opacity:.5;cursor:wait}.gift-finder__questionnaire{width:100%;max-width:420px;margin:auto}.gift-finder__progress-row{display:flex;align-items:center;gap:20px;margin-bottom:32px}.gift-finder__counter{flex-shrink:0;margin:0;font-size:10px;letter-spacing:.15em;font-variant-numeric:tabular-nums;color:rgba(var(--color-foreground) / .5)}.gift-finder__counter [data-step-number]{color:rgb(var(--color-foreground))}.gift-finder__progress{flex:1;height:1px;background:rgba(var(--color-foreground) / .15)}.gift-finder__progress span{display:block;height:100%;background:rgb(var(--color-foreground))}.gift-finder__steps{display:grid}.gift-finder__step{grid-area:1 / 1}.gift-finder__step[aria-hidden=true]{visibility:hidden;pointer-events:none}.gift-finder__question{margin:0 0 24px;font-size:clamp(24px,2.3vw,32px);line-height:1.2;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.gift-finder__hint{margin:-12px 0 20px;font-size:11px;color:rgba(var(--color-foreground) / .6)}.gift-finder__choices{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.gift-finder__choice{min-height:44px;padding:10px 16px;border:1px solid rgba(var(--color-foreground) / .22);border-radius:var(--btn-border-radius);background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.gift-finder__choice[aria-pressed=true]{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:#fff}.gift-finder__choice:disabled{opacity:.4;cursor:not-allowed}.gift-finder__choice:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gift-finder__navigation{display:flex;align-items:center;justify-content:space-between;min-height:var(--height-btn);gap:16px;margin-top:28px}.gift-finder__navigation [data-next]{margin-inline-start:auto}.gift-finder__feedback{min-height:24px;margin-top:12px;text-align:center;font-size:11px}.gift-finder__feedback [data-status]{margin:0}.gift-finder__feedback .btn{font-size:11px}.gift-finder__results{min-height:calc(var(--gift-panel-height) + var(--gift-banner-height));padding-block:32px 48px}.gift-finder__results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.gift-finder__results-header h2{margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:400;letter-spacing:-.03em}.gift-finder__results-actions{display:flex;flex-wrap:wrap;gap:8px 20px}.gift-finder__results-actions .btn{font-size:10px;letter-spacing:.05em}.gift-finder__share-status{margin:0;font-size:12px}.gift-finder__share-status:not(:empty){margin-bottom:16px}.gift-finder__share-fallback{margin-bottom:24px;font-size:12px}.gift-finder__share-fallback input{display:block;width:100%;margin-top:8px;padding:12px;font:inherit}.gift-finder [data-relaxed],.gift-finder [data-empty]{margin:0 0 24px;max-width:560px;font-size:13px;line-height:1.6}.gift-finder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0;margin:0;list-style:none;text-align:start}.gift-finder__grid>li{min-width:0}.gift-finder[aria-busy=true] [data-questionnaire]{opacity:.55;pointer-events:none}@media(hover:hover){.gift-finder__choice:hover:not(:disabled):not([aria-pressed=true]){border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground) / .04)}}@media(min-width:750px){.gift-finder{--gift-panel-height: max(580px, calc(100svh - 160px) )}.gift-finder__shell{grid-template-columns:44% 56%}.gift-finder__media{height:auto;min-height:var(--gift-panel-height)}.gift-finder__media picture,.gift-finder__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.gift-finder__panel{padding:48px 40px 20px}.gift-finder__results{min-height:var(--gift-panel-height);padding-block:40px 64px}.gift-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}}@media(min-width:990px){.gift-finder__shell{grid-template-columns:1fr 1fr}.gift-finder__panel{padding-inline:64px}.gift-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#MainContent>.shopify-section:first-child .gift-finder[data-transparent-header] .gift-finder__media{height:calc(var(--gift-banner-height) + var(--header-height, 0px))}@media(min-width:750px){#MainContent>.shopify-section:first-child .gift-finder[data-transparent-header] .gift-finder__media{height:auto;min-height:calc(var(--gift-panel-height) + var(--header-height, 0px))}#MainContent>.shopify-section:first-child .gift-finder[data-transparent-header] .gift-finder__panel{min-height:calc(var(--gift-panel-height) + var(--header-height, 0px));padding-top:calc(48px + var(--header-height, 0px))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gift-finder.css.map */
