gift-finder-tool{display:block;scroll-margin-top:calc(var(--header-height, 0px) + 1.6rem)}.gft-scene{--gft-scene-color: #fde4e4;position:relative;overflow:clip;background:var(--gft-scene-color);margin-bottom:-30px}.gft-scene__art{position:absolute;top:0;right:0;bottom:0;left:0;max-width:1920px;margin-inline:auto;pointer-events:none}.gft-scene__art a{pointer-events:auto}.gft-scene__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.gft-scene__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.gft-scene__bg--top{object-position:top center}.gft-scene__bg--bottom{object-position:bottom center}.gft-scene__bg--fit-bottom,.gft-scene__bg--fit-top{inset:auto 0 0;height:auto;object-fit:fill}.gft-scene__bg--fit-top{inset:0 0 auto}.gft-scene__ground{position:relative;z-index:1;pointer-events:none}.gft-scene__ground img{display:block;width:100%;max-width:1920px;margin-inline:auto;height:auto;max-height:var(--gft-ground-max, 80svh);object-fit:cover;object-position:bottom center}@media(min-width:1921px){.gft-scene__sky,.gft-scene__ground img{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}}.gft-scene__inner{position:relative;z-index:2;min-height:100vh;min-height:100svh}.gft-float{position:absolute;z-index:1;top:var(--top);width:var(--w);transform:rotate(var(--rot))}.gft-float--left{left:var(--offset)}.gft-float--right{right:var(--offset);margin-top:10px}.gft-float img{display:block;width:100%;height:auto}a.gft-float{z-index:3;transition:transform .2s ease}a.gft-float:hover{transform:rotate(var(--rot)) scale(1.06)}@media(max-width:768px){.gft-float{display:none}.gft-float--mobile{display:block;width:calc(var(--w) * .55);top:calc(var(--top) * .5)}}.gft{--gft-navy: #032a41;--gft-tile: #d9e9fc;--gft-next: #ff7f50;--gft-title-color: #e8262c;--gft-text: var(--gft-navy);--gft-muted: color-mix(in srgb, var(--gft-navy) 72%, transparent);--gft-line: color-mix(in srgb, var(--gft-navy) 14%, transparent);--gft-tile-hover: color-mix(in srgb, var(--gft-tile) 82%, var(--gft-navy));--gft-tile-line: color-mix(in srgb, var(--gft-tile) 70%, var(--gft-navy) 10%);--gft-accent: var(--gft-navy);--gft-accent-text: rgb(255 255 255);--gft-heading: var(--heading-font-family, inherit);--gft-radius: 24px;--gft-tile-radius: 12px;--gft-gap: 1rem;position:relative;max-width:var(--gft-panel-width, 84rem);margin:0 auto;color:var(--gft-text)}.gft__header{position:relative;z-index:3;max-width:64rem;margin:0 auto 1.6rem;text-align:center;padding-top:20px}.gft__eyebrow{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gft__title-link{color:inherit;text-decoration:none}.gft__title-link:focus-visible{outline:3px solid var(--gft-next);outline-offset:4px;border-radius:8px}.gft__title{margin:0 0 .4rem;font-family:var(--gft-heading);font-size:clamp(4.4rem,9vw,8.8rem);line-height:1;color:var(--gft-title-color)}.gft__intro{margin:0 auto;max-width:36ch;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:700;line-height:1.3}.gft__intro p{margin:0}.gft__badge{position:relative;z-index:3;display:flex;justify-content:center;margin:0 auto -2.8rem;max-width:min(var(--gft-badge-width, 40rem),90%)}.gft__badge a{display:block;transition:transform .2s ease}.gft__badge a:hover{transform:scale(1.03)}.gft__badge img{display:block;width:100%;height:auto}.gft__panel{position:relative;z-index:2;padding:2.4rem 1.6rem;border-radius:var(--gft-radius);background:#fff;box-shadow:0 18px 50px color-mix(in srgb,var(--gft-navy) 14%,transparent)}.gft__panel--badged{padding-top:4.4rem}@media(min-width:769px){.gft__panel{min-height:var(--gft-panel-min-height, 0);padding:2.8rem 3.2rem 2.4rem}.gft__panel--badged{padding-top:5.2rem}}.gft__fallback ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;list-style:none}.gft--ready .gft__fallback{display:none}.gft-progress{margin-bottom:2.4rem}.gft-progress__count{margin:0 0 .8rem;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.gft-progress__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.gft-progress__item{display:flex;flex:1 1 0;align-items:center;min-width:0}.gft-progress__item+.gft-progress__item:before{content:"";flex:0 0 1.6rem;height:2px;background:var(--gft-tile-line)}.gft-progress__step{display:flex;flex:1;align-items:center;gap:.3rem;min-width:0;min-height:3.2rem;padding:1.25rem;border:0;border-radius:999px;background:var(--gft-tile);color:var(--gft-navy);font:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;text-align:start}.gft-progress__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gft-progress__number:after{content:"."}button.gft-progress__step{cursor:pointer}.gft-progress__item--done .gft-progress__step,.gft-progress__item--current .gft-progress__step{background:var(--gft-navy);color:#fff}.gft-progress__item--done .gft-progress__step:hover{background:color-mix(in srgb,var(--gft-navy) 85%,white)}.gft-progress__step:focus-visible{outline:3px solid var(--gft-next);outline-offset:2px}@media(max-width:599px){.gft-progress__item--todo .gft-progress__label,.gft-progress__item--done .gft-progress__label{display:none}.gft-progress__item--todo,.gft-progress__item--done{flex:0 0 auto}.gft-progress__item--todo .gft-progress__number:after,.gft-progress__item--done .gft-progress__number:after{content:none}.gft-progress__item--todo .gft-progress__step,.gft-progress__item--done .gft-progress__step{justify-content:center;width:3.2rem;padding:0}}.gft-step__intro{margin-bottom:1.8rem}.gft-step__title,.gft-substep__title,.gft-section-title,.gft-explore__title{font-family:var(--gft-heading);color:var(--gft-navy)}.gft-step__title{margin:0;font-size:clamp(2.8rem,5vw,4rem);line-height:1.1}.gft-step__title:focus,.gft-substep__title:focus{outline:none}.gft-step__sub{margin:.4rem 0 0;font-weight:600}.gft-substep{margin-top:3.2rem}.gft-substep__title{margin:0 0 .4rem;font-size:clamp(2.2rem,3.6vw,2.8rem)}.gft-substep__sub{margin:0 0 1.4rem;font-weight:600}.gft-section-title{margin:2.8rem 0 1.2rem;font-size:clamp(2.2rem,3.6vw,2.8rem);line-height:1.15}.gft .gft-nav__back:before,.gft .gft-actions__back:before{content:"\2190";font-size:1.8rem;line-height:1}.gft .gft-nav__back,.gft .gft-actions__back,.gft .gft-nav__next,.gft .gft-actions__next,.gft .gft-restart,.gft .gft-more,.gft-none .btn{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 2rem;border:0;border-radius:var(--gft-tile-radius);background:var(--gft-next);color:#fff;font-weight:700;box-shadow:0 4px color-mix(in srgb,var(--gft-next) 78%,black);transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.gft .gft-nav__back:hover,.gft .gft-actions__back:hover,.gft .gft-restart:hover,.gft .gft-nav__next:hover,.gft .gft-actions__next:hover,.gft .gft-more:hover,.gft-none .btn:hover{background:color-mix(in srgb,var(--gft-next) 92%,black)}.gft .gft-nav__back:active,.gft .gft-actions__back:active,.gft .gft-restart:active,.gft .gft-nav__next:active,.gft .gft-actions__next:active,.gft .gft-more:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--gft-next) 78%,black)}.gft .gft-nav__next:after,.gft .gft-actions__next:after{content:"\2192";font-size:1.8rem;line-height:1}.gft .gft-nav__next[disabled]{opacity:.45;cursor:not-allowed;transform:none}.gft-nav{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.gft-nav--top{margin-bottom:1.6rem}.gft-nav--bottom{margin-top:2.8rem;padding-top:2rem;border-top:2px solid var(--gft-tile)}.gft .gft-more{display:flex;width:fit-content;margin:2.4rem auto 0}.gft-answers__edit{padding:0;border:0;background:none;color:var(--gft-navy);font:inherit;font-size:1.4rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.gft-grid{display:grid;gap:var(--gft-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:600px){.gft-grid--stages,.gft-grid--ages,.gft-grid--budget{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.gft-grid--stages{grid-template-columns:repeat(4,minmax(0,1fr))}.gft-grid--budget{grid-template-columns:repeat(5,minmax(0,1fr))}}.gft-grid--picks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media(max-width:599px){.gft-grid--picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.gft-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:7.2rem;padding:1.2rem 1.6rem;border:2px solid transparent;border-radius:var(--gft-tile-radius);background:var(--gft-tile);color:var(--gft-navy);font:inherit;text-align:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.gft-option:hover{background-color:var(--gft-tile-hover)}.gft-option:focus-visible,.gft-tray__remove:focus-visible,.gft .btn:focus-visible{outline:3px solid var(--gft-next);outline-offset:2px}.gft-option[aria-pressed=true]{background-color:var(--gft-navy);background-image:radial-gradient(circle at 18% 28%,rgb(255 255 255 / .9) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 18%,rgb(255 255 255 / .7) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 78%,rgb(255 255 255 / .8) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 64%,rgb(255 255 255 / .6) 0 1px,transparent 1.5px),radial-gradient(circle at 8% 86%,rgb(255 255 255 / .7) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 42%,rgb(255 255 255 / .5) 0 .5px,transparent 1px);background-size:9rem 6rem;color:#fff}.gft-option[aria-pressed=true] .gft-option__note{color:#fffc}.gft-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gft-option__text{display:flex;flex-direction:column;gap:.2rem}.gft-option__title{font-family:Outfit;font-size:1.7rem;font-weight:600;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.gft-option__note{font-size:1.3rem;font-weight:600;line-height:1.35;color:var(--gft-muted)}.gft-option--stage{min-height:9.6rem}.gft-option--stage .gft-option__title{font-size:2.2rem}.gft-option--pick{padding:1.2rem 1.4rem}.gft-option--pick .gft-option__title{font-size:clamp(1.35rem,1.1rem + .4vw,1.6rem)}.gft-option__tick{position:absolute;top:.8rem;right:.8rem;width:1.6rem;height:1.6rem}.gft-option[aria-pressed=true] .gft-option__tick:after{content:"";position:absolute;left:.5rem;top:0;width:.6rem;height:1.2rem;border:solid rgb(255 255 255);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gft-option--stage .gft-option__tick,.gft-option--age .gft-option__tick,.gft-option--budget .gft-option__tick{display:none}.gft-option--all .gft-option__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.gft-option--child .gft-option__title{font-size:1.5rem}.gft-cards{display:grid;gap:1.2rem;margin-top:2rem}.gft-card{padding:1.4rem;border-radius:16px;background:color-mix(in srgb,var(--gft-tile) 45%,white)}@media(min-width:769px){.gft-card{padding:1.6rem 1.8rem 1.8rem}}.gft-card.has-picks{box-shadow:inset 0 0 0 2px var(--gft-tile-line)}.gft-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-bottom:1.2rem}.gft-card__title{margin:0;font-family:var(--gft-heading);font-size:clamp(1.9rem,2.6vw,2.2rem);line-height:1.15;color:var(--gft-navy)}.gft-card__count{padding:.2rem .8rem;border-radius:999px;background:var(--gft-navy);color:#fff;font-size:1.2rem;font-weight:700}.gft-card__all,.gft-card__more{padding:0;border:0;background:none;color:var(--gft-navy);font:inherit;font-size:1.4rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.gft-card__all{margin-inline-start:auto}.gft-card__more{display:block;margin:1.2rem auto 0}.gft-card .gft-option:not([aria-pressed=true]){background-color:#fff}.gft-card .gft-option:not([aria-pressed=true]):hover{background-color:var(--gft-tile)}.gft-card__all:focus-visible,.gft-card__more:focus-visible{outline:3px solid var(--gft-next);outline-offset:2px}.gft-search{margin-bottom:.8rem}.gft-search__label{display:block;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.gft-search__input{width:100%;min-height:4.8rem;padding:0 1.4rem 0 4.4rem;border:2px solid var(--gft-tile);border-radius:var(--gft-tile-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23032a41' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat 1.4rem center;color:var(--gft-navy);font:inherit}.gft-search__input:focus{border-color:var(--gft-navy);outline:none}.gft-empty{grid-column:1 / -1;margin:0;color:var(--gft-muted)}.gft-budget{max-width:64rem;margin:1.2rem auto 0;padding:2.4rem 2rem;border-radius:16px;background:color-mix(in srgb,var(--gft-tile) 45%,white);text-align:center}.gft-budget__value{margin:0 0 1.6rem;font-family:var(--gft-heading);font-size:clamp(3.2rem,6vw,4.8rem);line-height:1;color:var(--gft-navy)}.gft-budget__range{--gft-range-fill: 50%;width:100%;height:3.2rem;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.gft-budget__range::-webkit-slider-runnable-track{height:1rem;border-radius:999px;background:linear-gradient(to right,var(--gft-next) var(--gft-range-fill),var(--gft-tile) var(--gft-range-fill))}.gft-budget__range::-moz-range-track{height:1rem;border-radius:999px;background:linear-gradient(to right,var(--gft-next) var(--gft-range-fill),var(--gft-tile) var(--gft-range-fill))}.gft-budget__range::-webkit-slider-thumb{width:3.2rem;height:3.2rem;margin-top:-1.1rem;border:4px solid rgb(255 255 255);border-radius:50%;background:var(--gft-navy);box-shadow:0 2px 8px color-mix(in srgb,var(--gft-navy) 30%,transparent);-webkit-appearance:none;appearance:none}.gft-budget__range::-moz-range-thumb{width:2.4rem;height:2.4rem;border:4px solid rgb(255 255 255);border-radius:50%;background:var(--gft-navy);box-shadow:0 2px 8px color-mix(in srgb,var(--gft-navy) 30%,transparent)}.gft-budget__range.is-any::-webkit-slider-runnable-track{background:var(--gft-tile)}.gft-budget__range.is-any::-moz-range-track{background:var(--gft-tile)}.gft-budget__range.is-any::-webkit-slider-thumb{background:var(--gft-tile-line)}.gft-budget__range.is-any::-moz-range-thumb{background:var(--gft-tile-line)}.gft-budget__range:focus-visible{outline:3px solid var(--gft-next);outline-offset:4px;border-radius:999px}.gft-budget__scale{display:flex;justify-content:space-between;margin-top:.4rem;font-size:1.3rem;font-weight:700}.gft-budget__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.gft-budget__chip{min-height:4rem;padding:0 1.6rem;border:2px solid var(--gft-tile-line);border-radius:999px;background:#fff;color:var(--gft-navy);font:inherit;font-size:1.4rem;font-weight:700;cursor:pointer}.gft-budget__chip:hover{background:var(--gft-tile)}.gft-budget__chip[aria-pressed=true]{border-color:var(--gft-navy);background:var(--gft-navy);color:#fff}.gft-budget__chip:focus-visible{outline:3px solid var(--gft-next);outline-offset:2px}.gft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin-top:2.8rem}.gft-actions__picks{display:flex;flex:1 1 20rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.gft-actions__status{margin:0;font-size:1.4rem;font-weight:600}.gft-actions__next{margin-inline-start:auto}.gft-actions--sticky{position:sticky;bottom:0;z-index:4;margin:2.8rem -1.6rem -2.4rem;padding:1.4rem 1.6rem;border-top:2px solid var(--gft-tile);border-radius:0 0 var(--gft-radius) var(--gft-radius);background:#fff;box-shadow:0 -10px 24px color-mix(in srgb,var(--gft-navy) 8%,transparent)}.gft-actions--sticky .gft-actions__picks{flex-wrap:nowrap;min-width:0}.gft-actions__label{flex-shrink:0;margin:0;font-family:var(--gft-heading);font-size:1.7rem;white-space:nowrap}.gft-actions--sticky .gft-tray{flex:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.gft-actions--sticky .gft-tray::-webkit-scrollbar{display:none}.gft-actions--sticky .gft-tray__item{flex-shrink:0;min-height:3.6rem;padding:.4rem .4rem .4rem 1.2rem;border-radius:999px;background:var(--gft-navy);color:#fff;font-size:1.5rem;white-space:nowrap}.gft-actions--sticky .gft-tray__remove{width:2.8rem;height:2.8rem;border-radius:50%}.gft-actions--sticky .gft-tray__remove:hover{background:#fff3}@media(max-width:599px){.gft-actions--sticky .gft-actions__picks{order:-1;flex-basis:100%}.gft-actions--sticky .gft-actions__picks:not(.has-picks){display:none}.gft-actions__label{font-size:1.5rem}}.gft-tray__item--new{animation:gft-pop .35s ease-out}@keyframes gft-pop{0%{transform:scale(.6);background:var(--gft-next);color:#fff}60%{transform:scale(1.08)}}@media(min-width:769px){.gft-actions--sticky{margin-inline:-3.2rem;padding:1.4rem 3.2rem}}.gft-tray{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.gft-tray__item{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .3rem .3rem 1rem;border-radius:8px;background:var(--gft-tile);font-size:1.3rem;font-weight:700}.gft-tray__remove{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:6px;background:none;color:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.gft-tray__remove:hover{background:var(--gft-tile-hover)}.gft-answers{display:flex;flex-wrap:wrap;gap:1rem 3.2rem;margin:0 0 2.4rem;padding:1.4rem 1.6rem;border-radius:var(--gft-tile-radius);background:var(--gft-tile)}.gft-answers__item,.gft-answers dd{display:flex;gap:.6rem;align-items:baseline;min-width:0;margin:0}.gft-answers dt,.gft-answers__edit{flex-shrink:0;white-space:nowrap}.gft-answers dt{font-weight:800}.gft-answers dt:after{content:":"}.gft-results{margin:0;padding:0;list-style:none}.gft-skeleton{display:flex;flex-direction:column;gap:.8rem}.gft-skeleton span{display:block;border-radius:8px;background:var(--gft-tile);animation:gft-pulse 1.2s ease-in-out infinite}.gft-skeleton span:first-child{aspect-ratio:3 / 4}.gft-skeleton span:not(:first-child){width:80%;height:1.4rem}.gft-skeleton span:last-child{width:40%}@keyframes gft-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.gft-skeleton span,.gft-tray__item--new{animation:none}.gft-option,.gft .btn,a.gft-float,.gft__badge a{transition:none}}.gft-none{padding:3.2rem 1.6rem;border-radius:var(--gft-tile-radius);background:var(--gft-tile);text-align:center}.gft-none p{margin:0 0 1.6rem;font-weight:600}.gft-explore{margin-top:3.2rem;padding-top:2.4rem;border-top:2px solid var(--gft-tile)}.gft-explore__title{margin:0 0 1.2rem;font-size:clamp(2.2rem,3.6vw,2.8rem)}.gft-explore__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}@media(min-width:769px){.gft-explore__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gft-explore__link{display:flex;align-items:center;gap:1.2rem;min-height:4.8rem;padding:1rem 1.8rem;border-radius:var(--gft-tile-radius);background:var(--gft-next);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 4px color-mix(in srgb,var(--gft-next) 78%,black);transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.gft-explore__link:hover{background:color-mix(in srgb,var(--gft-next) 92%,black)}.gft-explore__link:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--gft-next) 78%,black)}.gft-explore__link:focus-visible{outline:3px solid var(--gft-navy);outline-offset:2px}.gft-explore__link:after{content:"\2192";font-size:1.8rem;line-height:1}.gft-explore__count{flex-shrink:0;margin-inline-start:auto;font-size:1.3rem;font-weight:600;opacity:.9}.gft-banner{--gft-scene-color: #fee0e2;--gft-navy: #032a41;--gft-tile: #d9e9fc;--gft-next: #ff7f50;--gft-title-color: #e8262c;--gft-tile-hover: color-mix(in srgb, var(--gft-tile) 82%, var(--gft-navy));--gft-tile-line: color-mix(in srgb, var(--gft-tile) 70%, var(--gft-navy) 10%);--gft-heading: var(--heading-font-family, inherit);position:relative;overflow:clip;margin-bottom:2.4rem;background:var(--gft-scene-color);color:var(--gft-navy)}.gft-banner__mascot{position:absolute;z-index:1;top:1.2rem;right:4%;width:var(--gft-mascot-width, 20rem);height:auto;pointer-events:none}.gft-collection{position:relative;z-index:2;padding-top:2.4rem;padding-bottom:2.8rem}@media(min-width:769px){.gft-collection{padding-top:3.2rem;padding-bottom:3.6rem}.gft-banner--mascot .gft-collection{padding-right:calc(var(--gft-mascot-width, 20rem) + 6vw)}}@media(max-width:768px){.gft-banner__mascot{display:none}}.gft-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none;font-size:1.3rem;font-weight:700}.gft-crumbs li+li:before{content:"\203a";margin-inline-end:.4rem}.gft-crumbs a{color:inherit;text-underline-offset:.25em}.gft-collection__title{font-family:var(--gft-heading);color:var(--gft-title-color);line-height:1.05}.gft-collection__count{margin-inline-start:.4rem;color:var(--gft-navy)}.gft-collection__intro{max-width:72rem;margin-top:1.2rem;font-weight:600}.gft-refine{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem 1.6rem;margin-top:2.4rem;padding:1.6rem;border-radius:20px;background:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--gft-navy) 12%,transparent)}@media(min-width:769px){.gft-refine{padding:2rem 2.4rem}}.gft-refine__field{display:flex;flex:1 1 22rem;flex-direction:column;gap:.6rem;max-width:32rem;font-family:var(--gft-heading);font-size:1.6rem}.gft-refine__field select{min-height:4.8rem;padding:0 4rem 0 1.4rem;border:2px solid var(--gft-tile);border-radius:12px;background:var(--gft-tile) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23032a41' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1.4rem center;color:var(--gft-navy);font-family:var(--body-font-family, inherit);font-size:1.5rem;font-weight:700;-webkit-appearance:none;appearance:none;cursor:pointer}.gft-refine__field select:hover{background-color:var(--gft-tile-hover)}.gft-refine__field select:focus-visible{outline:3px solid var(--gft-next);outline-offset:2px}.gft-banner .gft-refine__finder{display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;margin-inline-start:auto;padding:0 2rem;border:0;border-radius:12px;background:var(--gft-next);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px color-mix(in srgb,var(--gft-next) 78%,black);transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.gft-banner .gft-refine__finder:after{content:"\2192";font-size:1.8rem;line-height:1}.gft-banner .gft-refine__finder:hover{background:color-mix(in srgb,var(--gft-next) 92%,black)}.gft-banner .gft-refine__finder:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--gft-next) 78%,black)}@media(max-width:599px){.gft-refine__field{max-width:none}.gft-banner .gft-refine__finder{justify-content:center;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/gift-finder-tool.css.map */
