pure-gift-finder{display:block}.pure-gift-finder,.pure-gift-finder__modal{--pgf-font:var(--pure-font-proxima, proxima-nova, 'Helvetica Neue', Helvetica, Arial, sans-serif);--pgf-font-body:'Open Sans',sans-serif;--pgf-ease:cubic-bezier(0.22, 1, 0.36, 1);--pgf-duration:280ms;--pgf-bg:#630B5D;--pgf-text:#FFFFFF;--pgf-accent:#F3C9EA;--pgf-btn-bg:#FFFFFF;--pgf-btn-text:#630B5D;--pgf-btn-border:var(--pgf-btn-bg);--pgf-answer-bg:transparent;--pgf-answer-selected-bg:#FFFFFF;--pgf-answer-selected-text:#630B5D;--pgf-modal-scrim:#000000;--pgf-modal-bg:#FFFFFF;--pgf-close-bg:#FFFFFF;--pgf-close-icon:#000000;--pgf-result-tile:#FFFFFF}.pure-gift-finder{--pgf-pad-inline:1.5rem;--pgf-max:var(--page-width, 120rem);padding-block:32px 32px;padding-block:var(--pgf-pad-top,32px) var(--pgf-pad-bottom,32px);font-family:var(--pgf-font)}@media screen and (min-width:750px){.pure-gift-finder{--pgf-pad-inline:5rem}}.pure-gift-finder__inner{width:100%;max-width:var(--pgf-max);margin-inline:auto;padding-inline:var(--pgf-pad-inline)}.pure-gift-finder--width-full .pure-gift-finder__inner{max-width:none}.pure-gift-finder__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.4rem;gap:2.4rem;padding:2.8rem 2rem;color:var(--pgf-text);background-color:var(--pgf-bg);border-radius:6px;border-radius:var(--pgf-radius,6px)}@media screen and (min-width:750px){.pure-gift-finder__panel{gap:3.2rem;padding:4rem}}@media screen and (max-width:989px){.pure-gift-finder--mobile-quiz_first .pure-gift-finder__card{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width:990px){.pure-gift-finder__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem;padding:5.6rem 6.4rem}.pure-gift-finder--card-left .pure-gift-finder__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pure-gift-finder--card-left .pure-gift-finder__intro{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.pure-gift-finder.pure-gift-finder--no-card .pure-gift-finder__panel{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pure-gift-finder--no-card .pure-gift-finder__intro{max-width:64rem}.pure-gift-finder__intro>:first-child{margin-top:0}.pure-gift-finder__eyebrow{margin:0 0 1rem;font-family:var(--pgf-font);font-size:clamp(1.3rem,1.2rem + .3vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--pgf-accent)}.pure-gift-finder__heading{margin:0;font-family:var(--pgf-font);font-size:clamp(3.4rem,2.6rem + 1.8vw,4.8rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--pgf-text)}.pure-gift-finder__body{margin-top:1.6rem;font-family:var(--pgf-font-body);font-size:clamp(1.5rem,1.4rem + .25vw,1.7rem);line-height:1.55;color:var(--pgf-text)}.pure-gift-finder__body>:first-child{margin-top:0}.pure-gift-finder__body>:last-child{margin-bottom:0}.pure-gift-finder__body a{color:inherit}.pure-gift-finder__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--pgf-font);font-weight:600}.pure-gift-finder__action{margin-top:2.4rem}.pure-gift-finder__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:14rem;min-height:4.8rem;padding:1rem 2rem;font-family:var(--pgf-font);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;text-align:center;border-radius:999px;border:2px solid transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.pure-gift-finder__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pure-gift-finder__button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pure-gift-finder__button--filled{color:var(--pgf-btn-text);background-color:var(--pgf-btn-bg);border-color:var(--pgf-btn-border)}.pure-gift-finder__button--filled:hover{opacity:.92}.pure-gift-finder__button--outlined{color:var(--pgf-text);background-color:transparent;border-color:var(--pgf-text)}.pure-gift-finder__button--outlined:hover{opacity:.85}.pure-gift-finder__button--text{min-width:0;min-height:0;padding:.4rem .25rem;color:var(--pgf-text);background:0 0;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.pure-gift-finder__button--text:hover{opacity:.85}@media screen and (max-width:749px){.pure-gift-finder__button{min-width:12rem;padding:.875rem 1.5rem}}.pure-gift-finder__card{min-width:0;padding:2.4rem 2rem;text-align:left;background-color:color-mix(in srgb,var(--pgf-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--pgf-text) 22%,transparent);border-radius:6px;border-radius:var(--pgf-radius,6px)}@media screen and (min-width:750px){.pure-gift-finder__card{padding:3.2rem}}.pure-gift-finder__progress{margin-bottom:2rem}.pure-gift-finder__progress[hidden]{display:none}.pure-gift-finder__progress-label{margin:0 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--pgf-accent)}.pure-gift-finder__progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;margin:0;padding:0;list-style:none}.pure-gift-finder__segment{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:.4rem;border-radius:999px;background-color:color-mix(in srgb,var(--pgf-text) 25%,transparent);-webkit-transition:background-color var(--pgf-duration) ease-out;transition:background-color var(--pgf-duration) ease-out}.pure-gift-finder__segment.is-complete{background-color:var(--pgf-text)}.pure-gift-finder__editor-note+.pure-gift-finder__step,.pure-gift-finder__step+.pure-gift-finder__editor-note,.pure-gift-finder__step+.pure-gift-finder__step{margin-top:3.2rem}.pure-gift-finder__step[hidden]{display:none}.pure-gift-finder:not([data-pgf-ready]) .pure-gift-finder__step[data-pgf-step]:not(.is-active){display:none}.pure-gift-finder[data-pgf-ready] .pure-gift-finder__step{margin-top:0;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity var(--pgf-duration) ease-out,-webkit-transform var(--pgf-duration) ease-out;transition:opacity var(--pgf-duration) ease-out,-webkit-transform var(--pgf-duration) ease-out;transition:opacity var(--pgf-duration) ease-out,transform var(--pgf-duration) ease-out;transition:opacity var(--pgf-duration) ease-out,transform var(--pgf-duration) ease-out,-webkit-transform var(--pgf-duration) ease-out}.pure-gift-finder[data-pgf-ready] .pure-gift-finder__step.is-active{opacity:1;-webkit-transform:none;transform:none}.pure-gift-finder__question{margin:0;font-family:var(--pgf-font);font-size:clamp(2rem,1.8rem + .6vw,2.6rem);font-weight:600;line-height:1.2;color:var(--pgf-text)}.pure-gift-finder__question:focus:not(:focus-visible){outline:0}.pure-gift-finder__question:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pure-gift-finder__helper{margin:.6rem 0 0;font-family:var(--pgf-font-body);font-size:1.4rem;line-height:1.45;color:var(--pgf-text)}.pure-gift-finder__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}@media screen and (max-width:749px){.pure-gift-finder--answers-mobile-1 .pure-gift-finder__answers{grid-template-columns:minmax(0,1fr)}}.pure-gift-finder__answer-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.pure-gift-finder__answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:4.8rem;margin:0;padding:1rem 1.6rem;font-family:var(--pgf-font);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;color:var(--pgf-text);background-color:var(--pgf-answer-bg);border:2px solid var(--pgf-text);border-radius:999px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.pure-gift-finder__answer:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background-color:color-mix(in srgb,var(--pgf-text) 14%,var(--pgf-answer-bg))}.pure-gift-finder__answer:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pure-gift-finder__answer.is-selected{color:var(--pgf-answer-selected-text);background-color:var(--pgf-answer-selected-bg);border-color:var(--pgf-answer-selected-bg)}.pure-gift-finder__results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none}.pure-gift-finder__results-grid[hidden]{display:none}@media screen and (min-width:750px) and (max-width:989px){.pure-gift-finder__results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pure-gift-finder__result{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;text-align:left}.pure-gift-finder__result .pure-v2-card-wrapper{width:100%;height:100%}.pure-gift-finder__results-cards.pure-collection-3{overflow:visible;background-color:transparent}.pure-gift-finder__results-cards .pure-v2-card{background-color:var(--pgf-result-tile)}@media screen and (max-width:749px){.pure-gift-finder__card{overflow:visible}.pure-gift-finder__results-cards.pure-collection-3{--pgf-results-cols:1.3;--pgf-results-gap:1.2rem;--pgf-results-pad:2rem;--pgf-results-slide-w:calc(
      (100% - var(--pgf-results-pad) - (var(--pgf-results-gap) * (var(--pgf-results-cols) - 1))) /
        var(--pgf-results-cols)
    );width:calc(100% + (2rem * 2));width:calc(100% + (var(--pgf-results-pad) * 2));max-width:none;margin-inline:calc(2rem * -1);margin-inline:calc(var(--pgf-results-pad) * -1)}.pure-gift-finder__results-grid:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--pgf-results-gap);margin-top:2rem;padding-inline:var(--pgf-results-pad) 0;-webkit-padding-after:2px;padding-block-end:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scroll-padding-inline:var(--pgf-results-pad) 0}.pure-gift-finder__results-grid::-webkit-scrollbar{display:none}.pure-gift-finder__result{-webkit-box-flex:0;-ms-flex:0 0 var(--pgf-results-slide-w);flex:0 0 var(--pgf-results-slide-w);width:var(--pgf-results-slide-w);max-width:var(--pgf-results-slide-w);scroll-snap-align:start}.pure-gift-finder__result:last-child{-webkit-margin-end:var(--pgf-results-pad);margin-inline-end:var(--pgf-results-pad)}}@media screen and (min-width:990px){.pure-gift-finder.is-showing-results .pure-gift-finder__intro{display:none}.pure-gift-finder.is-showing-results .pure-gift-finder__panel{grid-template-columns:minmax(0,1fr)}.pure-gift-finder.is-showing-results .pure-gift-finder__results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}}.pure-gift-finder__results-step .pure-gift-finder__helper[hidden]{display:none}.pure-gift-finder__results-cta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}.pure-gift-finder__results-cta .pure-gift-finder__answer{width:auto;min-width:20rem}.pure-gift-finder__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem 2.4rem;margin-top:2.4rem}@media screen and (max-width:749px){.pure-gift-finder__results-cta{display:none}.pure-gift-finder.is-showing-results .pure-gift-finder__controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.pure-gift-finder__control{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;margin:0;padding:.4rem .25rem;font-family:var(--pgf-font);font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--pgf-text);background:0 0;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pure-gift-finder__control:hover{opacity:.85}.pure-gift-finder__control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pure-gift-finder__control[hidden]{display:none}.pure-gift-finder__results{margin-left:auto}.pure-gift-finder__editor-note{margin:1.6rem 0 0;padding:1rem 1.2rem;font-family:var(--pgf-font-body);font-size:1.3rem;line-height:1.4;color:inherit;border:1px dashed currentColor;border-radius:.6rem}.pure-gift-finder__answer-item>.pure-gift-finder__editor-note,.pure-gift-finder__card>.pure-gift-finder__editor-note:first-child{margin-top:0}.pure-gift-finder__modal{position:fixed;inset:0;z-index:2147483000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;font-family:var(--pgf-font)}.pure-gift-finder__modal[hidden]{display:none}.pure-gift-finder__modal-scrim{position:absolute;inset:0;background-color:color-mix(in srgb,var(--pgf-modal-scrim) 60%,transparent);cursor:pointer;opacity:0;-webkit-transition:opacity var(--pgf-duration) ease;transition:opacity var(--pgf-duration) ease}.pure-gift-finder__modal-dialog{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100%,900px);width:min(100%,var(--pgf-modal-width,900px));max-height:90vh;max-height:var(--pgf-modal-max-height,90vh);overflow:hidden;color:var(--pgf-close-icon);background-color:var(--pgf-modal-bg);border-radius:clamp(1.2rem,2vw,1.8rem);-webkit-box-shadow:0 24px 64px color-mix(in srgb,var(--pgf-modal-scrim) 22%,transparent);box-shadow:0 24px 64px color-mix(in srgb,var(--pgf-modal-scrim) 22%,transparent);-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98);opacity:0;-webkit-transition:opacity var(--pgf-duration) ease,-webkit-transform var(--pgf-duration) var(--pgf-ease);transition:opacity var(--pgf-duration) ease,-webkit-transform var(--pgf-duration) var(--pgf-ease);transition:transform var(--pgf-duration) var(--pgf-ease),opacity var(--pgf-duration) ease;transition:transform var(--pgf-duration) var(--pgf-ease),opacity var(--pgf-duration) ease,-webkit-transform var(--pgf-duration) var(--pgf-ease)}.pure-gift-finder__modal.is-open .pure-gift-finder__modal-scrim{opacity:1}.pure-gift-finder__modal.is-open .pure-gift-finder__modal-dialog{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}.pure-gift-finder__modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-negative:0;flex-shrink:0;padding:1.2rem 1.4rem;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}.pure-gift-finder__modal-header--bare{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pure-gift-finder__modal-title{margin:0;font-family:var(--pgf-font);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--pgf-close-icon)}.pure-gift-finder__modal-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:3.6rem;height:3.6rem;margin:0;padding:0;color:var(--pgf-close-icon);background-color:var(--pgf-close-bg);border:1px solid color-mix(in srgb,var(--pgf-close-icon) 12%,transparent);border-radius:999px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,-webkit-transform 180ms ease}.pure-gift-finder__modal-close:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.pure-gift-finder__modal-close:focus-visible{outline:2px solid var(--pgf-close-icon);outline-offset:2px}.pure-gift-finder__modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:min(62vh,520px);overflow:auto;-webkit-overflow-scrolling:touch}.pure-gift-finder__modal-loader{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;font-size:1.4rem;color:var(--pgf-close-icon);background-color:var(--pgf-modal-bg)}.pure-gift-finder__modal-loader[hidden]{display:none}.pure-gift-finder__spinner{width:2.8rem;height:2.8rem;border:2px solid color-mix(in srgb,currentColor 12%,transparent);border-top-color:currentColor;border-radius:50%;-webkit-animation:pure-gift-finder-spin .7s linear infinite;animation:pure-gift-finder-spin .7s linear infinite}.pure-gift-finder__modal-embed{width:100%;min-height:min(62vh,520px)}.pure-gift-finder__modal-embed iframe{display:block;width:100%;min-height:min(62vh,520px);border:0}.pure-gift-finder__embed-empty{margin:0;padding:2.4rem 2rem;font-size:1.4rem;line-height:1.5;text-align:center;color:var(--pgf-close-icon)}html.pure-gift-finder-scroll-lock{-ms-scroll-chaining:none;overscroll-behavior:none}.pure-gift-finder__sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@-webkit-keyframes pure-gift-finder-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pure-gift-finder-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pure-gift-finder[data-pgf-ready] .pure-gift-finder__step,.pure-gift-finder__answer,.pure-gift-finder__button,.pure-gift-finder__control,.pure-gift-finder__modal-close,.pure-gift-finder__modal-dialog,.pure-gift-finder__modal-scrim,.pure-gift-finder__segment,.pure-gift-finder__spinner{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.pure-gift-finder[data-pgf-ready] .pure-gift-finder__step,.pure-gift-finder__answer:hover,.pure-gift-finder__button:hover,.pure-gift-finder__modal-close:hover{-webkit-transform:none;transform:none}.pure-gift-finder__modal-dialog{-webkit-transform:none;transform:none;opacity:1}.pure-gift-finder__modal-scrim{opacity:1}}