*,:before,:after{box-sizing:border-box}@font-face{font-family:Roobert;font-display:swap;font-style:normal;font-weight:300 900;src:url(/fonts/roobert-trial-vf.ttf)format("truetype")}:root{--cherry-primary:#ff7648;--cherry-primary-deep:#d66443;--cherry-primary-soft:#ff764829;--cherry-secondary:#4a7ff8;--cherry-secondary-deep:#1d3362;--cherry-tertiary:#ffc757;--cherry-neutral:#f0efeb;--cherry-paper:#fff;--cherry-charcoal:#202020;--cherry-ink-soft:#2020209e;--cherry-line:#2020201a;--cherry-line-strong:#20202029;--cherry-color-orange:#ff7648;--cherry-color-blue:#4a7ff8;--cherry-color-yellow:#ffc757;--cherry-color-navy:#1d3362;--cherry-color-cool-gray:#f0efeb;--cherry-color-white:#fff;--cherry-color-ink:#202020;--cherry-clay:#ff7648;--cherry-peach:#fff0df;--cherry-cream:#f0efeb;--cherry-navy:#1d3362;--cherry-blue:#4a7ff8;--cherry-yellow:#ffc757;--cherry-radius-pill:999px;--cherry-type-display-hero:72px;--cherry-type-display-hero-tablet:56px;--cherry-type-display-hero-mobile:44px;--cherry-type-display-page:46px;--cherry-type-display-page-mobile:34px;--cherry-type-title-section:30px;--cherry-type-title-section-mobile:24px;--cherry-type-title-card:16px;--cherry-type-body-lg:20px;--cherry-type-body-md:18px;--cherry-type-body-md-mobile:17px;--cherry-type-body-sm:16px;--cherry-type-label-lg:18px;--cherry-type-label-md:16px;--cherry-type-label-sm:15px;--cherry-type-label-xs:13px;--cherry-type-control-lg:18px;--cherry-type-control-md:17px;--cherry-type-control-sm:16px;--cherry-type-caption:14px;--cherry-type-micro:13px;--cherry-type-brand-word-lg:32px;--cherry-type-brand-word-md:28px;--cherry-type-brand-word-sm:23px;--cherry-type-brand-glyph-lg:50px;--cherry-type-brand-glyph-sm:38px;--cherry-leading-display:1;--cherry-leading-title:1.08;--cherry-leading-body:1.45;--cherry-leading-caption:1.55;--cherry-type-body:var(--cherry-type-body-sm);--cherry-type-label:var(--cherry-type-label-sm);--cherry-type-title:var(--cherry-type-display-page);--cherry-shadow:0 24px 60px #2020201a;--cherry-shadow-soft:0 14px 34px #20202014;--font-cherry-sans:Roobert, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-cherry-serif:var(--font-cherry-sans);--cherry-visual-literal-005:#0f9d58;--cherry-visual-literal-036:#4285f4;--cherry-visual-literal-138:#db4437;--cherry-visual-literal-177:#f4b400;--cherry-visual-literal-277:#b0425229;--cherry-visual-literal-278:#b04252e6;--cherry-visual-literal-282:#647d65e6;--cherry-visual-literal-283:#8b6b58e6;--cherry-visual-literal-293:#b042522e;--cherry-visual-literal-294:#b04252e6;--cherry-visual-literal-317:#eadfd4eb;--cherry-visual-literal-318:#d9e3d8fa;--cherry-visual-literal-319:#e8e2dbeb;--cherry-visual-literal-320:#f7dfe1eb;--cherry-visual-literal-323:#e9e0ecfa;--cherry-visual-literal-324:#e8e0ecfa;--cherry-visual-literal-325:#ece6cffa;--cherry-visual-literal-329:#f0f0e8f0;--cherry-visual-literal-332:#f4e9e1eb;--cherry-visual-literal-333:#f4ebe0f0;--cherry-visual-literal-337:#f5eee8f0;--cherry-visual-literal-343:#f8e2d2f5;--cherry-visual-literal-394:#2b1c1214;--cherry-visual-literal-397:#6f8d72e6;--cherry-visual-literal-398:#e9c46ae6}html{background:var(--cherry-neutral);color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);text-rendering:geometricprecision}html[data-cherry-color-mode=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cherry-neutral)}body{background:var(--cherry-neutral);min-height:100vh;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);letter-spacing:0;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}img,svg{max-width:100%;display:block}.cherry-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cherry-stack{gap:18px;display:grid}.cherry-page{width:min(100%,1120px);margin:0 auto}.cherry-page-flow{padding:22px 20px 72px}.cherry-public-page{min-height:100vh;padding:32px 20px}.cherry-public-page__content{width:min(100%,980px);margin:0 auto}.cherry-public-page__content--wide{width:min(100%,1160px)}.cherry-card{background:var(--cherry-paper);border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow-soft);border-radius:8px}.cherry-button{min-height:42px;color:var(--cherry-charcoal);background:var(--cherry-paper);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.cherry-button:hover:not(:disabled),.cherry-button:focus-visible{box-shadow:var(--cherry-shadow-soft);transform:translateY(-1px)}.cherry-button:disabled{cursor:not-allowed;opacity:.58}.cherry-button--secondary{background:var(--cherry-paper);border-color:var(--cherry-line-strong);color:var(--cherry-charcoal)}.cherry-button--ghost{color:var(--cherry-primary);background:0 0;border-color:#0000}.cherry-button svg,.cherry-auth-form__provider svg{width:18px;height:18px}.cherry-input,.cherry-textarea{border:1px solid var(--cherry-line-strong);width:100%;min-height:44px;color:var(--cherry-charcoal);background:#fffefb;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.cherry-input:focus,.cherry-textarea:focus{background-color:#fff;border-color:#b0425280;box-shadow:0 0 0 4px #b0425214}.cherry-input::placeholder,.cherry-textarea::placeholder{color:#b7aaa0}.cherry-label,.cherry-card-kicker{color:var(--cherry-primary);margin:0;font-size:12px;font-weight:700}.cherry-section-title,.cherry-card h2,.cherry-card h3{color:var(--cherry-charcoal);margin:0}.cherry-card-copy,.cherry-section-copy,.cherry-card p{color:var(--cherry-ink-soft);margin:0}.cherry-inline-link{color:var(--cherry-primary);font-weight:700}.cherry-error-text,.cherry-success-text,.cherry-status-toast{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.cherry-error-text,.cherry-status-toast--danger{color:#8f303d;background:#ffecef;border:1px solid #f3c6cf}.cherry-success-text,.cherry-status-toast{color:#31533b;background:#edf5eb;border:1px solid #cbdcc8}.cherry-friendly-logo{color:var(--cherry-primary);font-family:var(--font-cherry-sans);letter-spacing:-.04em;font-size:22px;font-style:italic;font-weight:900;line-height:1;display:inline-block;transform:rotate(-4deg)}.cherry-friendly-landing{background:var(--cherry-neutral);width:100%;min-height:100vh;margin:0 auto;padding:18px 18px 22px}.cherry-friendly-landing__nav{grid-template-columns:165px 1fr 205px;align-items:center;gap:18px;height:52px;display:grid}.cherry-friendly-landing__brand{width:max-content}.cherry-friendly-landing__actions{color:#3f332e;justify-content:flex-end;align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.cherry-friendly-landing__actions .cherry-button{min-height:44px;padding:0 22px}.cherry-friendly-landing__tag{color:#8b5f50;background:#fff2e8;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.cherry-friendly-landing h1{color:#15110f;font-family:var(--font-cherry-serif);letter-spacing:0;margin:0;font-size:58px;font-weight:700;line-height:1.05}.cherry-friendly-landing__copy p{color:#211c19;width:min(100%,390px);margin:22px 0 0;font-size:16px;font-weight:600;line-height:1.55}.cherry-friendly-landing__art{place-items:center start;min-height:388px;display:grid;position:relative}.cherry-friendly-gift-stack{filter:drop-shadow(0 20px 24px #5037281f);width:min(100%,470px)}.cherry-friendly-landing__gift-stack-image{object-fit:contain;filter:drop-shadow(0 22px 28px #50372814);width:min(100%,518px);height:auto;display:block;transform:translate(-10px,4px)}.cherry-friendly-mini-still-life{filter:drop-shadow(0 16px 18px #5037281f);width:min(100%,190px)}.cherry-friendly-landing__value-panel{z-index:0;isolation:isolate;background:0 0;width:min(100%,1408px);margin:4px auto 0;padding:54px 52px 48px;position:relative;overflow:hidden}.cherry-friendly-landing__value-panel:before,.cherry-friendly-landing__value-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute}.cherry-friendly-landing__value-panel:before{background:linear-gradient(#faefe5cc,#f7efe6bd);border-radius:0;inset:42px 0 0}.cherry-friendly-landing__value-panel:after{background:linear-gradient(#fbf3ebd1,#faefe5cc);border-radius:50% 50% 0 0/100% 100% 0 0;height:86px;top:0;left:0;right:0}.cherry-friendly-landing__value-panel h2,.cherry-friendly-landing__proof h2{text-align:center;font-family:var(--font-cherry-serif);margin:0;font-size:30px;line-height:1.12}.cherry-friendly-landing__value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;margin-top:38px;display:grid}.cherry-friendly-landing__value-grid article{text-align:center;justify-items:center;gap:9px;display:grid}.cherry-friendly-landing__value-grid article>span.cherry-friendly-landing__value-art-icon{overflow:hidden}.cherry-friendly-landing__value-art-icon img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.1)}.cherry-friendly-landing__value-grid article:nth-child(2)>span,.cherry-friendly-landing__value-grid article:nth-child(3)>span{color:#4f754f;background:#e5eee1}.cherry-friendly-landing__value-grid h3{margin:0;font-size:14px}.cherry-friendly-landing__value-grid p{color:#4c4038;margin:0;font-size:13px;line-height:1.45}.cherry-friendly-landing__proof{background:linear-gradient(#f7eadf,#f2e3d6);border-radius:0 0 8px 8px;width:min(100%,1408px);margin:0 auto;padding:39px 20px}.cherry-friendly-landing__proof-row{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.cherry-friendly-landing__faces span{color:#fff;background:linear-gradient(135deg,#8f5f49,#cf7b62);border:2px solid #fff6ef;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:12px;font-weight:800;display:grid}.cherry-friendly-landing__faces span:first-child{margin-left:0}.cherry-friendly-landing__stars span{color:#d09a2b;letter-spacing:1px;font-size:18px}.cherry-friendly-landing__stars p{color:#7a6255;margin:1px 0 0;font-size:12px;font-weight:600}.cherry-friendly-auth__card{background:#fffdf9fa;border:1px solid #e0d6ccc7;border-radius:22px;width:min(100%,520px);min-height:650px;padding:42px 48px 34px;position:relative;overflow:hidden;box-shadow:0 24px 60px #402c2024,inset 0 0 0 1px #ffffffad}.cherry-friendly-auth__top{z-index:1;justify-content:flex-start;display:flex;position:relative}.cherry-friendly-auth__header{z-index:1;text-align:center;margin-top:46px;position:relative}.cherry-friendly-auth__header h1{color:#15110f;font-family:var(--font-cherry-serif);margin:0;font-size:31px;font-weight:700;line-height:1.15}.cherry-friendly-auth__header p{color:#3f342f;margin:9px 0 0;font-size:13px;font-weight:600}.cherry-friendly-auth__notice{background:#fff1f3;border:1px solid #f3c6cf;border-radius:8px;margin-top:22px;padding:12px}.cherry-friendly-auth__terms{color:#95877d;text-align:center;width:min(100%,360px);margin:22px auto 0;font-size:11px;line-height:1.5}.cherry-friendly-auth__terms a{color:var(--cherry-primary);font-weight:700}.cherry-legal-page{min-height:100vh;color:var(--cherry-charcoal);background:var(--cherry-neutral)}.cherry-legal-page__shell{width:min(100% - 32px,1060px);margin:0 auto;padding:24px 0 64px}.cherry-legal-nav{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.cherry-legal-nav__brand{color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);align-items:center;font-size:27px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cherry-legal-nav__wordmark{width:140px}.cherry-legal-nav__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cherry-legal-nav__links a,.cherry-legal-meta a,.cherry-legal-section a{color:var(--cherry-primary);font-weight:700}.cherry-legal-hero{gap:13px;padding:34px 0 26px;display:grid}.cherry-legal-kicker{color:var(--cherry-ink-soft);font-size:var(--cherry-type-label-xs);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.cherry-legal-hero h1{max-width:720px;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-legal-hero p{max-width:700px;color:var(--cherry-ink-soft);font-size:var(--cherry-type-body-md);font-weight:500;line-height:var(--cherry-leading-body);margin:0}.cherry-legal-meta{color:var(--cherry-ink-soft);font-size:var(--cherry-type-caption);flex-wrap:wrap;gap:10px 18px;font-weight:700;display:flex}.cherry-legal-content{gap:34px;padding:34px 0 0;display:grid}.cherry-legal-section{border:1px solid var(--cherry-line);background:var(--cherry-paper);box-shadow:var(--cherry-shadow-soft);border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;padding:24px;display:grid}.cherry-legal-section h2{color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-legal-section__body{gap:13px;display:grid}.cherry-legal-section p,.cherry-legal-section li{color:var(--cherry-ink-soft);font-size:var(--cherry-type-body-sm);font-weight:500;line-height:var(--cherry-leading-body);margin:0}.cherry-legal-section ul{gap:9px;margin:0;padding-left:20px;display:grid}.cherry-support-page{min-height:100vh;color:var(--cherry-charcoal);background:var(--cherry-neutral)}.cherry-support-page__shell{width:min(100% - 32px,1060px);margin:0 auto;padding:24px 0 64px}.cherry-support-hero{gap:13px;padding:34px 0 26px;display:grid}.cherry-support-page .cherry-legal-kicker{color:var(--cherry-ink-soft);font-weight:700}.cherry-public-return-link{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);width:fit-content;min-height:40px;color:var(--cherry-secondary);font-size:var(--cherry-type-caption);border:1px solid #2020201f;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #2020200f}.cherry-public-return-link svg{width:18px;height:18px}.cherry-support-hero h1{max-width:680px;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-support-hero p{max-width:690px;color:var(--cherry-ink-soft);font-size:var(--cherry-type-body-md);font-weight:500;line-height:var(--cherry-leading-body);margin:0}.cherry-support-status,.cherry-support-form,.cherry-support-aside{border:1px solid var(--cherry-line);background:var(--cherry-paper);box-shadow:var(--cherry-shadow-soft);border-radius:8px}.cherry-support-status{gap:4px;margin:0 0 16px;padding:15px 16px;display:grid}.cherry-support-status--success{background:#4a7ff814;border-color:#4a7ff842}.cherry-support-status--error{background:#ff764814;border-color:#ff764852}.cherry-support-status h2,.cherry-support-email-card h3{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);margin:0;font-weight:700;line-height:1.25}.cherry-support-status p{color:var(--cherry-ink-soft);font-size:var(--cherry-type-micro);font-weight:500;line-height:var(--cherry-leading-caption);margin:0}.cherry-support-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:16px;display:grid}.cherry-support-form{gap:14px;padding:18px;display:grid}.cherry-support-field{gap:7px;display:grid}.cherry-support-field span{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-xs);font-weight:700;line-height:1.2}.cherry-support-field input,.cherry-support-field select,.cherry-support-field textarea{background:var(--cherry-paper);width:100%;color:var(--cherry-charcoal);font:inherit;font-size:var(--cherry-type-caption);border:1px solid #2020201c;border-radius:8px;font-weight:500}.cherry-support-field input,.cherry-support-field select{min-height:48px;padding:0 13px}.cherry-support-field textarea{resize:vertical;min-height:150px;padding:13px}.cherry-support-field input:focus,.cherry-support-field select:focus,.cherry-support-field textarea:focus{border-color:var(--cherry-secondary);outline:3px solid #4a7ff829}.cherry-support-submit{background:var(--cherry-primary);color:#fff;cursor:pointer;min-height:48px;font-size:var(--cherry-type-caption);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.cherry-support-aside{gap:15px;padding:17px;display:grid}.cherry-support-aside h2{color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-support-aside ul{gap:9px;margin:0;padding-left:20px;display:grid}.cherry-support-aside li,.cherry-support-email-card p{color:var(--cherry-ink-soft);font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);margin:0}.cherry-support-email-card{border-top:1px solid var(--cherry-line);gap:6px;padding-top:14px;display:grid}.cherry-support-email-card a{color:var(--cherry-primary);font-weight:700}.cherry-faq-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.cherry-faq-sections{gap:18px;display:grid}.cherry-faq-section{background:var(--cherry-paper);border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow-soft);border-radius:8px;padding:24px}.cherry-faq-section h2{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;margin:0 0 18px}.cherry-faq-question-list{gap:14px;display:grid}.cherry-faq-question{border-top:1px solid var(--cherry-line);padding-top:14px}.cherry-faq-question:first-child{border-top:0;padding-top:0}.cherry-faq-question h3{color:var(--cherry-charcoal);font-size:var(--cherry-type-body-sm);letter-spacing:0;margin:0 0 6px}.cherry-faq-question p,.cherry-faq-aside p{color:var(--cherry-ink-soft);font-size:var(--cherry-type-body-sm);font-weight:500;line-height:var(--cherry-leading-body);margin:0}.cherry-faq-aside{position:sticky;top:20px}.cherry-faq-aside .cherry-support-submit{text-align:center;width:auto;margin-top:18px;text-decoration:none;display:inline-flex}@media (max-width:760px){.cherry-legal-page__shell{width:min(100% - 24px,560px);padding-top:18px}.cherry-legal-nav{align-items:flex-start}.cherry-legal-nav__links{gap:10px;font-size:13px}.cherry-legal-hero{padding:42px 0 24px}.cherry-legal-hero h1{font-size:var(--cherry-type-display-page-mobile)}.cherry-legal-hero p{font-size:var(--cherry-type-body-md-mobile)}.cherry-legal-section{grid-template-columns:1fr;gap:10px;padding:20px}.cherry-support-page__shell{width:min(100% - 24px,560px);padding-top:18px}.cherry-support-hero{padding:42px 0 22px}.cherry-support-hero h1{font-size:var(--cherry-type-display-page-mobile)}.cherry-support-hero p{font-size:var(--cherry-type-body-md-mobile)}.cherry-support-layout,.cherry-faq-layout{grid-template-columns:1fr}.cherry-faq-section{border-radius:20px;padding:20px}.cherry-faq-aside{position:static}}.cherry-friendly-auth-doodles{pointer-events:none;position:absolute;inset:0}.cherry-friendly-auth-doodles__leaf{opacity:.86;filter:drop-shadow(0 7px 8px #565e421c);width:86px;height:auto;position:absolute;bottom:-7px}.cherry-friendly-auth-doodles__leaf--left{left:-10px}.cherry-friendly-auth-doodles__leaf--right{right:-10px;transform:scaleX(-1)}.cherry-friendly-auth-doodles__star{width:42px;height:42px;position:absolute;top:24px;right:30px}.cherry-friendly-auth-doodles__star:before,.cherry-friendly-auth-doodles__star:after{content:"";pointer-events:none;display:block;position:absolute}.cherry-friendly-auth-doodles__star:before{clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);filter:drop-shadow(0 0 5px #e9c46a75)drop-shadow(0 4px 5px #9263261f);transform-origin:50%;background:#e9c46a;animation:2.8s ease-in-out infinite cherry-auth-star-twinkle;inset:7px}.cherry-friendly-auth-doodles__star:after{background:#efcf7c;border-radius:999px;width:7px;height:7px;animation:2.8s ease-in-out infinite cherry-auth-star-sparkle;bottom:8px;right:4px;box-shadow:-30px 24px 0 -1px #efcf7c,-22px -14px 0 -2px #efcf7c}@keyframes cherry-auth-star-twinkle{0%,to{opacity:.78;transform:scale(.9)rotate(0)}45%{opacity:1;transform:scale(1.08)rotate(9deg)}}@keyframes cherry-auth-star-sparkle{0%,to{opacity:.48;transform:translateY(1px)scale(.86)}45%{opacity:.94;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cherry-friendly-auth-doodles__star:before,.cherry-friendly-auth-doodles__star:after{animation:none}}.cherry-auth-form{z-index:1;margin-top:28px;position:relative}.cherry-auth-form__provider.cherry-button{color:#1c1715;width:100%;min-height:43px;box-shadow:none;background:#fffefb;border-color:#ddd3c9;border-radius:8px}.cherry-auth-form__separator{color:#8b7d72;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0;font-size:12px;font-weight:700;display:grid}.cherry-auth-field{color:#322720;gap:7px;font-size:12px;font-weight:700;display:grid}.cherry-auth-password-input button{color:#8b7d72;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:9px}.cherry-auth-form__login-options,.cherry-auth-form__footer{color:#5e514a;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.cherry-auth-form__login-options label{align-items:center;gap:7px;display:inline-flex}.cherry-auth-form__login-options input,.cherry-friend-toggle input,.cherry-settings-row input{accent-color:var(--cherry-primary)}.cherry-auth-form__submit.cherry-button{border-radius:8px;width:100%}.cherry-auth-form__links{gap:14px;display:flex}.cherry-auth-form__tip{background:#fff3ee;border:1px solid #f1d5c8;border-radius:8px;margin-bottom:16px;padding:13px 14px}.cherry-auth-form__tip p{color:var(--cherry-ink-soft);margin:3px 0 0;font-size:13px}.cherry-shell{background:var(--cherry-neutral);min-height:100vh}.cherry-shell__frame{min-height:100vh;padding-bottom:0}.cherry-shell__nav{z-index:20;border-bottom:1px solid var(--cherry-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;position:sticky;top:0}.cherry-shell__nav-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100%,1180px);min-height:64px;margin:0 auto;padding:0 20px;display:grid}.cherry-shell__nav-head{display:contents}.cherry-shell__brand{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.cherry-shell__brand-word{color:var(--cherry-primary);font-family:var(--font-cherry-sans);letter-spacing:-.04em;font-size:22px;font-style:italic;font-weight:900;line-height:1;display:inline-block;transform:rotate(-4deg)}.cherry-shell__nav-list{justify-content:center;align-items:center;gap:38px;display:flex}.cherry-shell__nav-link{color:#2f2824;align-items:center;gap:6px;min-height:64px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cherry-shell__nav-link-marker{width:14px;height:14px;color:var(--cherry-primary);place-items:center;display:inline-grid}.cherry-shell__nav-link-marker:before{content:"";border:1.5px solid;border-radius:999px;width:7px;height:7px}.cherry-shell__nav-link.is-active:after{content:"";background:var(--cherry-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cherry-shell__nav-tools{justify-self:end}.cherry-shell__account{align-items:center;gap:10px;display:flex}.cherry-shell__share-action{color:#2d2420;cursor:pointer;background:#fffdf9;border:1px solid #e0cfc2d6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #5037280f}.cherry-shell__share-action svg{width:14px;height:14px}.cherry-shell__avatar,.cherry-gift-profile-avatar,.cherry-friend-avatar{color:#fff;background:linear-gradient(135deg,#8f5f49,#cf7b62);border:2px solid #fff6ef;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.cherry-shell__avatar{width:38px;height:38px}.cherry-shell__avatar img,.cherry-gift-profile-avatar img,.cherry-friend-avatar img{object-fit:cover;width:100%;height:100%}.cherry-shell__mobile-menu{display:none}.cherry-shell__header{width:min(100%,1160px);margin:0 auto;padding:26px 20px 0}.cherry-shell__header--compact{padding-top:22px}.cherry-shell__title{font-family:var(--font-cherry-serif);margin:0;font-size:32px;line-height:1.12}.cherry-shell__subtitle{color:var(--cherry-ink-soft);margin:6px 0 0;font-size:14px}.cherry-shell__content{width:100%}.cherry-shell__bottom-nav{display:none}.cherry-gift-profile-page{gap:18px;width:min(100%,1220px);padding-top:18px;position:relative;overflow:visible}.cherry-gift-profile-page>*{min-width:0}.cherry-gift-profile-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;min-height:162px;padding:18px 0 2px;display:grid;position:relative}.cherry-gift-profile-hero__identity{align-items:center;gap:34px;display:flex}.cherry-gift-profile-avatar-cluster{flex:none;place-items:center;width:128px;min-height:112px;display:grid;position:relative}.cherry-gift-profile-avatar-cluster .cherry-gift-profile-avatar{z-index:1;position:relative}.cherry-gift-profile-avatar-cluster__leaf{opacity:.92;pointer-events:none;filter:drop-shadow(0 9px 10px #565e4221);width:76px;height:auto;position:absolute;bottom:-1px;left:-45px;transform:rotate(-10deg)}.cherry-gift-profile-hero__text{min-width:0}.cherry-gift-profile-avatar{width:108px;height:108px;font-size:32px;box-shadow:0 17px 30px #50372826}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2{color:#16110f;font-family:var(--font-cherry-serif);margin:0;font-size:40px;line-height:1.1}.cherry-gift-profile-hero h1{align-items:center;gap:8px;display:flex}.cherry-gift-profile-title-heart{color:var(--cherry-primary);font-family:var(--font-cherry-sans);font-size:25px;font-weight:800;line-height:1;transform:translateY(2px)}.cherry-gift-profile-hero p{color:#2d2420;margin:6px 0 0;font-weight:600}.cherry-gift-profile-location{color:#8b6b4f;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.cherry-gift-profile-location svg{color:#d39a45;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.cherry-giftdna-confidence-card{background:#fffdf9f5;border:1px solid #e5d8cd;border-radius:12px;align-content:center;justify-self:end;width:260px;min-height:138px;padding:17px 22px;display:grid;box-shadow:0 16px 34px #53382714}.cherry-gift-profile-hero .cherry-giftdna-confidence-card h2{color:#342a25;font-family:var(--font-cherry-sans);margin:0 0 7px;font-size:14px;font-weight:800;line-height:1.15}.cherry-gift-profile-hero .cherry-giftdna-confidence-card strong{color:var(--cherry-primary);font-family:var(--font-cherry-serif);margin-bottom:7px;font-size:42px;line-height:.95;display:block}.cherry-gift-profile-hero .cherry-giftdna-confidence-card p{color:#6f625a;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.34}.cherry-gift-profile-hero .cherry-giftdna-confidence-card a{color:#55725b;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card a span{color:#73665f;font-size:19px;line-height:.8}.cherry-gift-profile-hero .cherry-giftdna-confidence-card details{position:relative}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary{cursor:pointer;color:#55725b;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:800;text-decoration:none;list-style:none;display:inline-flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary span{color:#73665f;font-size:19px;line-height:.8;transition:transform .16s}.cherry-gift-profile-hero .cherry-giftdna-confidence-card details[open] summary span{transform:rotate(90deg)}.cherry-gift-profile-hero .cherry-giftdna-confidence-card ul{border-top:1px solid #efe4db;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.cherry-gift-profile-hero .cherry-giftdna-confidence-card li{color:#6f625a;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card li em{color:#342a25;text-align:right;font-style:normal}.cherry-owner-profile-summary,.cherry-gift-profile-summary-panel{background:#fffdf9f5;border:1px solid #e5d8cd;border-radius:12px;gap:14px;padding:22px 28px;display:grid;box-shadow:0 16px 34px #53382714}.cherry-owner-profile-summary>h2,.cherry-gift-profile-summary-panel>h2{color:#261e1a;font-family:var(--font-cherry-serif);margin:0;font-size:20px;line-height:1.12}.cherry-owner-profile-summary__grid,.cherry-gift-profile-summary-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cherry-owner-profile-summary__item,.cherry-gift-profile-summary-panel__item{border-left:1px solid #e3d5cb;grid-template-columns:50px 1fr;align-items:start;gap:14px;min-height:78px;padding:0 32px;display:grid}.cherry-owner-profile-summary__item:first-child,.cherry-gift-profile-summary-panel__item:first-child{border-left:0;padding-left:0}.cherry-owner-profile-summary__item:last-child,.cherry-gift-profile-summary-panel__item:last-child{padding-right:0}.cherry-owner-profile-summary__icon,.cherry-gift-profile-summary-panel__icon{width:42px;height:42px;color:var(--cherry-primary);place-items:center;display:grid}.cherry-owner-profile-summary__icon img,.cherry-gift-profile-summary-panel__icon img{object-fit:contain;width:36px;height:36px}.cherry-owner-profile-summary__icon svg,.cherry-gift-profile-summary-panel__icon svg{stroke:currentColor;stroke-width:1.7px;width:32px;height:32px}.cherry-owner-profile-summary__item h3,.cherry-gift-profile-summary-panel__item h3{color:#2a1f1b;margin:0;font-size:16px;line-height:1.2}.cherry-owner-profile-summary__item--gift-style h3,.cherry-owner-profile-summary__item--style h3,.cherry-gift-profile-summary-panel__item--gift-style h3,.cherry-gift-profile-summary-panel__item--style h3{color:var(--cherry-primary)}.cherry-owner-profile-summary__item--passions h3,.cherry-owner-profile-summary__item--gift-passions h3,.cherry-gift-profile-summary-panel__item--passions h3,.cherry-gift-profile-summary-panel__item--gift-passions h3{color:#52715b}.cherry-owner-profile-summary__item--avoid h3,.cherry-owner-profile-summary__item--avoidances h3,.cherry-gift-profile-summary-panel__item--avoid h3,.cherry-gift-profile-summary-panel__item--avoidances h3{color:#c77f3f}.cherry-owner-profile-summary__item p,.cherry-gift-profile-summary-panel__item p{color:#5f544d;margin:7px 0 0;font-size:15px;font-weight:600;line-height:1.35}.cherry-gift-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cherry-gift-profile-summary-card{min-height:98px;box-shadow:none;border:0;grid-template-columns:46px 1fr;gap:12px;padding:18px;display:grid}.cherry-gift-profile-summary-card--gift-style,.cherry-gift-profile-summary-card--style{background:#fde5e0}.cherry-gift-profile-summary-card--passions,.cherry-gift-profile-summary-card--gift-passions{background:#e9efe7}.cherry-gift-profile-summary-card--avoid,.cherry-gift-profile-summary-card--avoidances{background:#f9ead7}.cherry-gift-profile-summary-card__icon{width:40px;height:40px;color:var(--cherry-primary);place-items:center;display:grid}.cherry-gift-profile-summary-card__icon img{object-fit:contain;width:34px;height:34px;display:block}.cherry-gift-profile-summary-card__icon svg{stroke:currentColor;stroke-width:1.6px;width:30px;height:30px}.cherry-gift-profile-summary-card h2,.cherry-gift-profile-summary-card h3{color:#2a1f1b;margin:0;font-size:16px}.cherry-gift-profile-summary-card--gift-style h2,.cherry-gift-profile-summary-card--style h2{color:var(--cherry-primary)}.cherry-gift-profile-summary-card--passions h2,.cherry-gift-profile-summary-card--gift-passions h2{color:#52715b}.cherry-gift-profile-summary-card--avoid h2,.cherry-gift-profile-summary-card--avoidances h2{color:#c77f3f}.cherry-gift-profile-summary-card p{color:#342a25;margin:5px 0 0;font-size:14px}.cherry-gift-profile-shopper-guide{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;margin:0 0 16px;display:grid}.cherry-gift-profile-shopper-guide__card,.cherry-gift-profile-shopper-sort{background:#fffdf9f5;border:1px solid #e5d8cd;border-radius:10px;box-shadow:0 8px 18px #5338270f}.cherry-gift-profile-shopper-guide__card{gap:7px;padding:15px 18px;display:grid}.cherry-gift-profile-shopper-guide__card h3{color:#2a1f1b;margin:0;font-size:15px;line-height:1.2}.cherry-gift-profile-shopper-guide__card p{color:#5f544d;max-width:780px;margin:0;font-size:14px;font-weight:600;line-height:1.42}.cherry-gift-profile-shopper-sort{align-content:center;gap:8px;min-width:265px;padding:13px 14px;display:grid}.cherry-gift-profile-shopper-sort>span{color:#5f544d;font-size:12px;font-weight:800}.cherry-gift-profile-shopper-sort>div{flex-wrap:wrap;gap:6px;display:flex}.cherry-gift-profile-shopper-sort__button{color:#3f342e;min-height:34px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #ded0c5;border-radius:8px;padding:0 11px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s}.cherry-gift-profile-shopper-sort__button:hover{background:#fff8f0;border-color:#bda896}.cherry-gift-profile-shopper-sort__button[aria-pressed=true]{color:#fffdf9;background:#342a25;border-color:#342a25}.cherry-gift-match-meter{border:1px solid var(--cherry-line);background:#fffdf9eb;border-radius:12px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 16px 30px #5037280f}.cherry-gift-match-meter h2{color:#261e1a;font-family:var(--font-cherry-sans);margin:0;font-size:15px;line-height:1.2}.cherry-gift-match-meter p{color:#75665e;margin:4px 0 0;font-size:11px;line-height:1.35}.cherry-gift-match-meter__rows{gap:10px;display:grid}.cherry-gift-match-meter__row{color:#4b403a;grid-template-columns:22px minmax(92px,1fr) minmax(90px,118px);align-items:center;gap:9px;font-size:11px;font-weight:700;display:grid}.cherry-gift-match-meter__icon{width:20px;height:20px;color:var(--cherry-primary);place-items:center;display:grid}.cherry-gift-match-meter__icon img,.cherry-gift-match-meter__icon svg{object-fit:contain;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.cherry-gift-match-meter__track{background:#ede9e2;border-radius:999px;height:8px;overflow:hidden}.cherry-gift-match-meter__bar{border-radius:inherit;height:100%;display:block}.cherry-gift-match-meter__bar--style{background:var(--cherry-primary)}.cherry-gift-match-meter__bar--favorites{background:#7f997a}.cherry-gift-match-meter__bar--boundaries{background:#e2a73c}.cherry-gift-profile-section,.cherry-gift-profile-dna-card,.cherry-gift-profile-guest-note,.cherry-gift-profile-guest-nudge,.cherry-gift-profile-disclosure,.cherry-personal-pick-form,.cherry-gift-profile-details{padding:22px}.cherry-gift-profile-best-gifts{padding:4px 0 2px}.cherry-gift-profile-personal-picks,.cherry-gift-profile-curated-picks{padding:6px 0 0}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card{box-shadow:0 10px 20px #53382712}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__media,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__media{aspect-ratio:1.1}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__body,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__body{gap:6px;min-height:84px;padding:10px 18px}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card h3,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card h3{min-height:0;font-size:15px;line-height:1.2}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__meta,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__meta{font-size:10px;line-height:1.32}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card{position:relative;box-shadow:0 14px 28px #5338271a}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__media{aspect-ratio:1.85}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__media:after{color:#fff;content:"♡";background:#1f1f1f38;border-radius:999px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__body,.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__actions{display:none}.cherry-gift-profile-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.cherry-gift-profile-best-gifts .cherry-gift-profile-section-head{margin-bottom:14px}.cherry-gift-profile-section-head h2{font-family:var(--font-cherry-serif);margin:0;font-size:23px;line-height:1.18}.cherry-gift-profile-best-gifts h2{font-size:25px}.cherry-gift-profile-dna-card--compact{padding:18px 20px;box-shadow:0 16px 32px #4e33240f}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-section-head{align-items:center;margin-bottom:10px}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-rows{border-top:1px solid var(--cherry-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row{border-top:0;border-left:1px solid var(--cherry-line);gap:5px;padding:13px 16px 0;display:grid}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row:first-child{border-left:0;padding-left:0}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row span{color:#7d6e64;font-size:13px}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row strong{font-size:14px}.cherry-gift-profile-section-head p{color:var(--cherry-ink-soft);margin:4px 0 0}.cherry-gift-profile-dna-link{color:#6b5a50;white-space:nowrap;align-self:end;margin-bottom:4px;font-size:11px;font-weight:700;text-decoration:none}.cherry-gift-profile-dna-link:hover{color:var(--cherry-primary)}.cherry-gift-profile-quickbar{background:linear-gradient(#fffdf9 0%,#fffaf4 100%);border:1px solid #e0cfc2b3;border-radius:12px;grid-template-columns:124px 300px minmax(0,1fr);justify-self:center;align-items:center;gap:22px;width:min(100vw - 40px,1180px);min-height:118px;margin-top:8px;padding:16px 22px 16px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #5037280f}.cherry-gift-profile-quickbar__leaf{object-fit:contain;opacity:.5;place-self:end start;width:142px;height:142px;margin:0 0 -28px -18px}.cherry-gift-profile-quickbar__copy{gap:8px;display:grid}.cherry-gift-profile-quickbar h2{color:#2f2723;font-family:var(--font-cherry-serif);margin:0;font-size:22px;font-weight:500;line-height:1.1}.cherry-gift-profile-quickbar p{color:#6d625a;margin:0;font-size:13px;line-height:1.35}.cherry-gift-profile-quickbar__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cherry-gift-profile-quickbar a,.cherry-gift-profile-quickbar__button{color:#352a25;white-space:nowrap;cursor:pointer;background:#fffdf9;border:1px solid #e2d3c8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #5037280a}.cherry-gift-profile-quickbar a span,.cherry-gift-profile-quickbar__button span{color:#8a7468;flex:none;place-items:center;display:grid}.cherry-gift-profile-quickbar svg{stroke-width:2px;width:23px;height:23px;display:block}.cherry-share-modal{z-index:90;background:#1f1f1f2e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cherry-share-modal__card{text-align:center;background:#fffdf9;border:1px solid #e8ddd2;border-radius:18px;gap:18px;width:min(100%,410px);padding:34px 32px 28px;display:grid;position:relative;box-shadow:0 26px 72px #442e202e}.cherry-share-modal__close{color:#9a8a80;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.cherry-share-modal__card h2{color:#2d2420;margin:0;font-size:22px;font-weight:800;line-height:1.2}.cherry-share-modal__card p{color:#6e6159;max-width:300px;margin:-8px auto 0;font-size:14px;line-height:1.42}.cherry-share-modal__actions{justify-content:center;gap:24px;display:flex}.cherry-share-modal__actions a,.cherry-share-modal__actions button{color:#443832;width:78px;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.cherry-share-modal__icon{border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.cherry-share-modal__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px;height:23px}.cherry-share-modal__icon--copy{color:#54735a;background:#d9e3d8}.cherry-share-modal__icon--messages{color:#fff;background:#4c9a65}.cherry-share-modal__icon--email{color:#fff;background:#5b6570}.cherry-share-modal__copy-row{background:#fbfaf7;border:1px solid #eee3da;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-top:0;padding:0 16px;display:grid}.cherry-share-modal__copy-row span{color:#77685f;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cherry-share-modal__copy-row button{color:#3f342e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.cherry-gift-profile-action-modal{z-index:90;background:#1f1f1f2e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel{background:linear-gradient(#fff8f0 0,#fffdf9 92px),#fffdf9;width:min(100%,590px);position:relative;overflow:hidden}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel:before{background:linear-gradient(90deg, var(--cherry-primary), var(--cherry-tertiary), #7f997a);content:"";height:4px;position:absolute;top:0;left:0;right:0}.cherry-gift-profile-edit-panel{background:#fffdf9;border:1px solid #e0cfc2c7;border-radius:16px;outline:none;gap:18px;max-height:calc(100vh - 56px);margin-top:0;padding:24px 26px 26px;display:grid;overflow:auto;box-shadow:0 26px 72px #442e202e}.cherry-gift-profile-edit-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cherry-gift-profile-edit-panel__head h2{color:#2b211d;font-family:var(--font-cherry-serif);letter-spacing:0;margin:0;font-size:23px;line-height:1.12}.cherry-gift-profile-edit-panel__head p{color:#786b62;margin:6px 0 0;font-size:13px;line-height:1.45}.cherry-gift-profile-edit-panel__close{border:1px solid var(--cherry-line);color:#3a302b;background:#fffdf9;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cherry-gift-details-overview,.cherry-gift-profile-editors{gap:12px;margin-top:6px;display:grid}.cherry-gift-details-overview__head{align-items:baseline;gap:6px;display:flex}.cherry-gift-details-overview__head h2{color:#59685c;text-transform:uppercase;margin:0;font-size:12px}.cherry-gift-details-overview__head p{color:#8a7c73;margin:0;font-size:11px}.cherry-gift-detail-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cherry-gift-detail-tile{border:1px solid var(--cherry-line);text-align:center;background:#fffdf9;border-radius:12px;align-content:start;justify-items:center;gap:8px;min-height:132px;padding:15px 12px 13px;display:grid;box-shadow:0 10px 20px #5037280a}.cherry-gift-detail-tile img{object-fit:contain;width:44px;height:44px}.cherry-gift-detail-tile h3{color:#2d2420;margin:0;font-size:12px}.cherry-gift-detail-tile p{color:#786b62;margin:0;font-size:10px;line-height:1.35}.cherry-gift-profile-answer-tabs{gap:14px;display:grid}.cherry-gift-profile-answer-tab-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cherry-gift-profile-answer-tab-grid .cherry-gift-detail-tile{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.cherry-gift-profile-answer-tab-grid .cherry-gift-detail-tile:hover{border-color:#d9b7a6;transform:translateY(-1px);box-shadow:0 12px 24px #50372814}#gift-detail-category-0:checked~.cherry-gift-profile-answer-tab-grid label[for=gift-detail-category-0],#gift-detail-category-1:checked~.cherry-gift-profile-answer-tab-grid label[for=gift-detail-category-1],#gift-detail-category-2:checked~.cherry-gift-profile-answer-tab-grid label[for=gift-detail-category-2],#gift-detail-category-3:checked~.cherry-gift-profile-answer-tab-grid label[for=gift-detail-category-3],#gift-detail-category-4:checked~.cherry-gift-profile-answer-tab-grid label[for=gift-detail-category-4]{border-color:var(--cherry-primary);box-shadow:0 12px 26px #b042521c}.cherry-gift-profile-answer-panels{min-height:188px}.cherry-gift-profile-answer-panel{border:1px solid var(--cherry-line);background:#fffaf6;border-radius:12px;gap:14px;padding:20px;display:none;box-shadow:0 10px 20px #5037280a}#gift-detail-category-0:checked~.cherry-gift-profile-answer-panels .cherry-gift-profile-answer-panel--0,#gift-detail-category-1:checked~.cherry-gift-profile-answer-panels .cherry-gift-profile-answer-panel--1,#gift-detail-category-2:checked~.cherry-gift-profile-answer-panels .cherry-gift-profile-answer-panel--2,#gift-detail-category-3:checked~.cherry-gift-profile-answer-panels .cherry-gift-profile-answer-panel--3,#gift-detail-category-4:checked~.cherry-gift-profile-answer-panels .cherry-gift-profile-answer-panel--4{display:grid}.cherry-gift-profile-answer-panel span{color:var(--cherry-primary);text-transform:uppercase;font-size:11px;font-weight:800}.cherry-gift-profile-answer-panel h3{color:#2d2420;font-family:var(--font-cherry-serif);margin:4px 0 0;font-size:22px;line-height:1.15}.cherry-gift-profile-answer-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cherry-gift-profile-answer-panel dl div{background:#fffdf9;border:1px solid #eee0d5;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.cherry-gift-profile-answer-panel dt{color:#6d5d54;font-size:11px;font-weight:800}.cherry-gift-profile-answer-panel dd{color:#2f2723;margin:0;font-size:14px;line-height:1.4}.cherry-gift-profile-editors{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(220px,.75fr);align-items:stretch}.cherry-gift-profile-editors.cherry-gift-profile-editors--single{grid-template-columns:minmax(0,560px)}.cherry-gift-details-drawer,.cherry-gift-profile-living-card{border:1px solid var(--cherry-line);background:#fffdf9;border-radius:12px}.cherry-gift-details-drawer{gap:12px;padding:18px;display:grid}.cherry-gift-details-drawer__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cherry-gift-details-drawer h3{margin:0;font-size:13px}.cherry-gift-details-drawer__head span{color:#9a8a80;font-size:15px}.cherry-gift-details-drawer__fields{gap:8px;display:grid}.cherry-gift-details-drawer__fields label,.cherry-personal-pick-form__fields label{gap:5px;display:grid}.cherry-gift-details-drawer__fields span,.cherry-personal-pick-form__fields span{color:#665850;font-size:10px;font-weight:800}.cherry-gift-details-drawer__add{width:max-content;color:var(--cherry-primary);font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.cherry-gift-profile-dna-rows,.cherry-meta-list{gap:10px;display:grid}.cherry-gift-profile-dna-row,.cherry-meta-row{border-top:1px solid var(--cherry-line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.cherry-gift-profile-dna-row:first-child,.cherry-meta-row:first-child{border-top:0}.cherry-gift-profile-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cherry-gift-profile-product-carousel{position:relative}.cherry-gift-profile-product-carousel__controls{justify-content:flex-end;gap:8px;margin:-2px 2px 10px;display:flex}.cherry-gift-profile-product-carousel__controls button{color:#2d2723;cursor:pointer;background:#fffdf9;border:1px solid #e0d4ca;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cherry-gift-profile-product-carousel__controls button:disabled{cursor:default;opacity:.42}.cherry-gift-profile-product-carousel__controls span{font-size:24px;line-height:1;transform:translateY(-1px)}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid{scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;cursor:grab;grid-template-columns:none;gap:16px;padding:2px 2px 8px;scroll-padding:2px;display:flex;overflow-x:auto}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid::-webkit-scrollbar{display:none}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid::-webkit-scrollbar{display:none}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid.is-dragging,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-dragging{cursor:grabbing}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-curated-working,.cherry-gift-profile-curated-picks .cherry-gift-profile-curated-guide{scroll-snap-align:start;flex:0 0 calc(25% - 12px);min-width:0}.cherry-gift-profile-curated-picks .cherry-gift-profile-curated-working{min-height:100%}@media (min-width:681px){.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty{cursor:default;padding:0;display:block;overflow:visible}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working{width:100%;min-width:0;max-width:none}}.cherry-gift-profile-curated-guide{background:linear-gradient(#fffdf9 0%,#fff8f1 100%);border:1px solid #ead8c8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:20px;height:100%;min-height:100%;padding:20px 18px;display:grid;position:relative;box-shadow:0 16px 34px #53382714}.cherry-gift-profile-curated-guide__dismiss{color:#8a6c58;cursor:pointer;background:#fffdf9c7;border:1px solid #8a6c5824;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.cherry-gift-profile-curated-guide__dismiss:hover{color:#241d19;background:#fff}.cherry-gift-profile-curated-guide__dismiss svg{stroke-width:2.3px;width:16px;height:16px}.cherry-gift-profile-curated-guide__copy{gap:10px;padding-right:30px;display:grid}.cherry-gift-profile-curated-guide__eyebrow{color:#8a6c58;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cherry-gift-profile-curated-guide h3{color:#26211d;font-family:var(--font-cherry-serif);margin:0;font-size:19px;font-weight:700;line-height:1.18}.cherry-gift-profile-curated-guide__copy p,.cherry-gift-profile-curated-guide__hint{color:#74675f;margin:0;font-size:13px;font-weight:650;line-height:1.42}.cherry-gift-profile-curated-guide__steps{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;min-height:0;display:grid}.cherry-gift-profile-curated-guide__step{border-top:1px solid #e2d3c5d1;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:0;padding:14px 0;display:grid}.cherry-gift-profile-curated-guide__step:first-child{border-top:0;padding-top:0}.cherry-gift-profile-curated-guide__icon{color:#7c5c49;background:#f6ebe2;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.cherry-gift-profile-curated-guide__icon svg{stroke-width:2px;width:19px;height:19px}.cherry-gift-profile-curated-guide__step--save .cherry-gift-profile-curated-guide__icon{color:var(--cherry-primary)}.cherry-gift-profile-curated-guide__step--expand .cherry-gift-profile-curated-guide__icon{color:var(--cherry-secondary)}.cherry-gift-profile-curated-guide__step--hide .cherry-gift-profile-curated-guide__icon{color:#8b5e4b}.cherry-gift-profile-curated-guide__step strong{color:#241d19;font-size:14px;font-weight:850;line-height:1.2;display:block}.cherry-gift-profile-curated-guide__step p{color:#6d6159;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.4}.cherry-gift-profile-curated-guide__hint{border-top:1px solid #e2d3c5d1;padding-top:12px}.cherry-gift-profile-curated-refinement-card{scroll-snap-align:start;background:#fffdfa;border:1px solid #ead8c8;border-radius:8px;flex:0 0 calc(25% - 12px);align-content:space-between;gap:16px;min-width:0;min-height:100%;padding:18px;animation:.26s both cherry-curated-refinement-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #53382714}.cherry-gift-profile-curated-refinement-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0% 42%,#ffffffc2 50%,#0000 60% 100%);animation:2.4s ease-in-out infinite cherry-curated-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cherry-gift-profile-curated-refinement-card__copy,.cherry-gift-profile-curated-refinement-card__status,.cherry-gift-profile-curated-refinement-card__meter,.cherry-gift-profile-curated-refinement-card__lines{z-index:1;position:relative}.cherry-gift-profile-curated-refinement-card__copy{gap:8px;display:grid}.cherry-gift-profile-curated-refinement-card h3{color:#26211d;font-family:var(--font-cherry-serif);margin:0;font-size:19px;font-weight:700;line-height:1.18}.cherry-gift-profile-curated-refinement-card p{color:#74675f;margin:0;font-size:13px;font-weight:650;line-height:1.42}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable{border-radius:8px;align-content:start;padding:18px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:10px 12px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__spark{grid-row:1/span 2;width:44px;height:44px;font-size:22px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy h3{align-self:center;font-size:17px;line-height:1.18}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy p,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__status,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions{grid-column:1/-1}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy p{max-width:none;font-size:12px;line-height:1.36}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__status{width:auto;max-width:100%}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions{grid-row:auto;justify-content:stretch;align-self:end;width:100%;margin-top:4px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid .cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions .cherry-button{white-space:normal;justify-content:center;width:100%}.cherry-gift-profile-curated-refinement-card__status{color:#55725b;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.cherry-gift-profile-curated-refinement-card__status span{background:#8fa96e;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite cherry-curated-pulse}.cherry-gift-profile-curated-refinement-card__meter{background:#eee2d8;border-radius:999px;height:5px;overflow:hidden}.cherry-gift-profile-curated-refinement-card__meter span{border-radius:inherit;background:#c98255;width:42%;height:100%;animation:1.7s ease-in-out infinite cherry-curated-refinement-meter;display:block}.cherry-gift-profile-curated-refinement-card__lines{gap:8px;display:grid}.cherry-gift-profile-curated-refinement-card__lines span{background:#eee5dc;border-radius:999px;height:8px;display:block}.cherry-gift-profile-curated-refinement-card__lines span:first-child{width:82%}.cherry-gift-profile-curated-refinement-card__lines span:nth-child(2){width:64%}.cherry-gift-profile-curated-refinement-card__lines span:nth-child(3){width:46%}.cherry-gift-profile-curated-update-chip{color:#473b34;background:#fffdfa;border:1px solid #d5c5b9;border-radius:8px;width:fit-content;margin:-4px 2px 12px auto;padding:7px 11px;font-size:12px;font-weight:800;animation:.52s both cherry-curated-update-chip;box-shadow:0 8px 18px #53382714}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid--count-1,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-1{justify-content:center}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid--count-1 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-1 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-1 .cherry-gift-profile-curated-working{flex-basis:min(100%,360px)}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid--count-2 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-2 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-2 .cherry-gift-profile-curated-working,.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid--count-3 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-3 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-3 .cherry-gift-profile-curated-working{flex-basis:calc(33.3333% - 10.6667px)}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid--count-4 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-4 .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid--count-4 .cherry-gift-profile-curated-working{flex-basis:calc(25% - 12px)}.cherry-gift-profile-product-card{border:1px solid var(--cherry-line);cursor:pointer;background:#fffdf9;border-radius:8px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 34px #53382717}.cherry-gift-profile-product-card.is-newly-liked{animation:.42s both cherry-liked-card-enter}.cherry-gift-profile-product-card.is-feedback-removing{pointer-events:none;animation:.24s forwards cherry-curated-card-dismiss}.cherry-gift-profile-curated-list.is-updated .cherry-gift-profile-product-card{animation:.62s both cherry-curated-card-updated}.cherry-gift-profile-curated-list.is-updated .cherry-gift-profile-product-card:nth-child(2){animation-delay:60ms}.cherry-gift-profile-curated-list.is-updated .cherry-gift-profile-product-card:nth-child(3){animation-delay:.12s}.cherry-gift-profile-curated-list.is-updated .cherry-gift-profile-product-card:nth-child(4){animation-delay:.18s}@keyframes cherry-liked-card-enter{0%{opacity:0;transform:translate(-18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cherry-curated-card-dismiss{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes cherry-curated-card-updated{0%{border-color:#d6b192;box-shadow:0 0 #d6b19200}35%{border-color:#c98255;box-shadow:0 0 0 4px #c982552e}to{border-color:var(--cherry-line);box-shadow:0 16px 34px #53382717}}@keyframes cherry-curated-refinement-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes cherry-curated-refinement-meter{0%,to{transform:translate(-18%)}50%{transform:translate(150%)}}@keyframes cherry-curated-update-chip{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cherry-gift-profile-product-card.is-purchased{background:linear-gradient(#fff9f1,#fffdf9);border-color:#d6b192;box-shadow:inset 0 0 0 1px #c9825529,0 16px 34px #53382717}.cherry-gift-profile-product-card.is-purchased .cherry-gift-profile-product-card__media{opacity:.72}.cherry-gift-profile-product-card.is-purchased .cherry-gift-profile-product-card__media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1f1f1f1f,#fffdf933),repeating-linear-gradient(-45deg,#8d60421f 0 8px,#8d604205 8px 16px);position:absolute;inset:0}.cherry-gift-profile-product-card__media{aspect-ratio:1.1;background:#fff;position:relative;overflow:hidden}.cherry-gift-profile-product-card__media img{object-fit:contain;object-position:center;width:100%;height:100%}.cherry-blurred-product-placeholder{background:linear-gradient(var(--cherry-placeholder-angle), var(--cherry-placeholder-a), var(--cherry-placeholder-b) 44%, var(--cherry-placeholder-c));isolation:isolate;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.cherry-blurred-product-placeholder:before,.cherry-blurred-product-placeholder:after,.cherry-blurred-product-placeholder span{content:"";pointer-events:none;position:absolute}.cherry-blurred-product-placeholder:before{background:radial-gradient(circle at 20% 24%, var(--cherry-placeholder-d), transparent 28%), radial-gradient(circle at 78% 18%, var(--cherry-placeholder-c), transparent 34%), radial-gradient(circle at 58% 80%, var(--cherry-placeholder-a), transparent 34%);filter:blur(22px);opacity:.72;inset:-34%;transform:rotate(8deg)scale(1.08)}.cherry-blurred-product-placeholder:after{mix-blend-mode:soft-light;background:linear-gradient(145deg,#ffffff6b,#0000 46%),radial-gradient(circle,#0000 34%,#2020201f);inset:0}.cherry-blurred-product-placeholder span{border-radius:inherit;filter:blur(.4px);background:#ffffff14;border:1px solid #ffffff52;inset:13%}.cherry-gift-profile-product-card__placeholder-image{border-radius:0}.cherry-gift-profile-product-card__purchase-ribbon{z-index:2;color:#fff;background:#8f303d;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 24px #4b231838}.cherry-gift-profile-product-card__placeholder{color:#fff;background:linear-gradient(135deg,#d96b4e,#729071);place-items:center;width:100%;height:100%;font-size:46px;font-weight:800;display:grid}.cherry-gift-profile-product-card__illustration{background:radial-gradient(circle at 80% 22%,#e9c46a61 0 27px,#0000 28px),radial-gradient(circle at 17% 73%,#d9e3d8b8,#0000 27%),linear-gradient(138deg,#f9e5d8 0%,#fbf0e5 49%,#e7efe3 100%);place-items:center;width:100%;height:100%;display:grid}.cherry-gift-profile-product-card__illustration svg{width:88%;height:88%}.cherry-gift-profile-product-card__illustration .sun{fill:#e9c46a;opacity:.78}.cherry-gift-profile-product-card__illustration .ground,.cherry-gift-profile-product-card__illustration .sprig,.cherry-gift-profile-product-card__illustration .paper-lines,.cherry-gift-profile-product-card__illustration .mountain,.cherry-gift-profile-product-card__illustration .vine,.cherry-gift-profile-product-card__illustration .helmet-band,.cherry-gift-profile-product-card__illustration .helmet-rim,.cherry-gift-profile-product-card__illustration .helmet-strap,.cherry-gift-profile-product-card__illustration .helmet-chin,.cherry-gift-profile-product-card__illustration .goggle-strap,.cherry-gift-profile-product-card__illustration .goggle-bridge,.cherry-gift-profile-product-card__illustration .shine,.cherry-gift-profile-product-card__illustration .pack-top,.cherry-gift-profile-product-card__illustration .pack-strap,.cherry-gift-profile-product-card__illustration .book-spine,.cherry-gift-profile-product-card__illustration .kettle-handle,.cherry-gift-profile-product-card__illustration .kettle-spout,.cherry-gift-profile-product-card__illustration .kettle-handle-side,.cherry-gift-profile-product-card__illustration .kettle-base,.cherry-gift-profile-product-card__illustration .gift-ribbon{fill:none;stroke-linecap:round;stroke-linejoin:round}.cherry-gift-profile-product-card__illustration .ground{stroke:#d9c9bd;stroke-width:5px}.cherry-gift-profile-product-card__illustration .sprig{stroke:#718b69;stroke-width:4px;opacity:.72}.cherry-gift-profile-product-card__illustration .soft-shadow{fill:none;stroke:#cbb9ad;stroke-linecap:round;stroke-width:6px;opacity:.38}.cherry-gift-profile-product-card__illustration .helmet-shell{fill:#fff7ee;stroke:#5f4a40;stroke-linejoin:round;stroke-width:5px}.cherry-gift-profile-product-card__illustration .kettle-body{fill:#2f2a26;stroke:#5f4a40;stroke-linejoin:round;stroke-width:5px}.cherry-gift-profile-product-card__illustration .helmet-band,.cherry-gift-profile-product-card__illustration .helmet-rim,.cherry-gift-profile-product-card__illustration .kettle-base{stroke:#7a6255;stroke-width:4px}.cherry-gift-profile-product-card__illustration .helmet-strap,.cherry-gift-profile-product-card__illustration .pack-strap,.cherry-gift-profile-product-card__illustration .kettle-spout,.cherry-gift-profile-product-card__illustration .kettle-handle-side{stroke:#5f7f62;stroke-width:5px}.cherry-gift-profile-product-card__illustration .helmet-chin,.cherry-gift-profile-product-card__illustration .goggle-frame,.cherry-gift-profile-product-card__illustration .book,.cherry-gift-profile-product-card__illustration .gift-lid{fill:#fff7ee;stroke:#7a6255;stroke-linejoin:round;stroke-width:5px}.cherry-gift-profile-product-card__illustration .goggle-frame{fill:#fff7ee}.cherry-gift-profile-product-card__illustration .goggle-lens{fill:#f7efe7;stroke:#7a6255;stroke-linejoin:round;stroke-width:4px}.cherry-gift-profile-product-card__illustration .goggle-strap,.cherry-gift-profile-product-card__illustration .mountain{stroke:#6b8a68;stroke-width:5px}.cherry-gift-profile-product-card__illustration .goggle-bridge,.cherry-gift-profile-product-card__illustration .paper-lines,.cherry-gift-profile-product-card__illustration .book-spine,.cherry-gift-profile-product-card__illustration .gift-ribbon{stroke:#b04252;stroke-width:4px}.cherry-gift-profile-product-card__illustration .shine{stroke:#fffaf4;stroke-width:4px;opacity:.9}.cherry-gift-profile-product-card__illustration .pin{fill:#e9c46a;stroke:#7a6255;stroke-width:3px}.cherry-gift-profile-product-card__illustration .mountain-fill{fill:#dfe8da;opacity:.82}.cherry-gift-profile-product-card__illustration .pack-body,.cherry-gift-profile-product-card__illustration .pack-pocket{fill:#6f8b68;stroke:#31573f;stroke-linejoin:round;stroke-width:5px}.cherry-gift-profile-product-card__illustration .pack-top{stroke:#31573f;stroke-width:5px}.cherry-gift-profile-product-card__illustration .pencil{fill:#e9c46a;stroke:#7a6255;stroke-width:5px;stroke-linejoin:round}.cherry-gift-profile-product-card__illustration .pencil-tip{fill:#b04252;stroke:#7a6255;stroke-linejoin:round;stroke-width:4px}.cherry-gift-profile-product-card__illustration .kettle-handle{stroke:#fff7ee;stroke-width:5px}.cherry-gift-profile-product-card__illustration .vine{stroke:#668467;stroke-width:5px}.cherry-gift-profile-product-card__illustration .gift-box{fill:#e5b5a2;stroke:#8b6b58;stroke-linejoin:round;stroke-width:5px}.cherry-gift-profile-product-card__illustration .bow{fill:#fff7ee;stroke:#b04252;stroke-width:4px;stroke-linejoin:round}.cherry-gift-profile-product-card__badge,.cherry-gift-profile-product-card__state,.cherry-pill{color:#fff;background:var(--cherry-primary);border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cherry-gift-profile-product-card__badge{z-index:2;border-radius:16px;justify-content:center;min-width:90px;min-height:33px;padding:0 16px;font-size:12px;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #5338271f}.cherry-gift-profile-product-card--giftdna_curated_pick .cherry-gift-profile-product-card__badge{background:#d69b31;min-width:116px;top:auto;bottom:12px;box-shadow:0 8px 18px #d69b3129}.cherry-gift-profile-product-card__body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-height:126px;padding:12px 18px;display:flex}.cherry-gift-profile-product-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cherry-gift-profile-product-card h3{-webkit-line-clamp:1;color:#28221f;-webkit-box-orient:vertical;flex:auto;min-height:0;margin:0;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.cherry-gift-profile-product-card__price{color:#6f625a;flex:none;margin:0;font-size:15px;font-weight:700}.cherry-gift-profile-product-card__why{color:#655b55;grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:34px;margin:0;font-size:12px;line-height:1.25;display:grid}.cherry-gift-profile-product-card__why-label{color:#d26543;font-weight:800}.cherry-gift-profile-product-card__why-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cherry-gift-profile-product-card__reactions{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:12px 12px auto}.cherry-gift-profile-product-card__reaction{color:#2d2723;cursor:pointer;pointer-events:auto;background:#fffdf9f0;border:1px solid #e0cfc2b8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 16px #5338271f}.cherry-gift-profile-product-card__reaction svg{stroke-width:2px;width:21px;height:21px}.cherry-gift-profile-product-card__reaction--expand{gap:6px;width:auto;min-width:38px;padding:0 11px}.cherry-gift-profile-product-card__reaction-label{white-space:nowrap;font-size:11px;font-weight:850;line-height:1}.cherry-gift-profile-product-card__reaction--like{color:#2d2723}.cherry-gift-profile-product-card__reaction--like:hover{color:var(--cherry-primary)}.cherry-gift-profile-product-card__reaction--expand:hover{color:var(--cherry-secondary)}.cherry-gift-profile-product-card__reaction--dislike:hover{color:#8b5e4b}.cherry-gift-profile-product-card__actions{gap:8px;padding:14px 16px 16px;display:grid}.cherry-product-detail-sheet,.cherry-product-feedback-modal{z-index:95;position:fixed;inset:0}.cherry-product-detail-sheet__scrim,.cherry-product-feedback-modal__scrim{cursor:default;background:#1f1f1f38;border:0;position:absolute;inset:0}.cherry-product-detail-sheet__panel{background:#fffdf9;border-left:1px solid #e5d8cd;width:min(410px,100vw);height:100%;padding:28px 28px 96px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #5338272e}.cherry-product-detail-sheet__close,.cherry-product-feedback-modal__close{color:#1f1f1f;cursor:pointer;background:#fffdf9;border:1px solid #e0cfc2bf;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.cherry-product-detail-sheet__close svg,.cherry-product-feedback-modal__close svg{stroke-width:2px;width:22px;height:22px}.cherry-product-detail-sheet__badge{color:#fff;background:#d98b00;border-radius:14px;align-items:center;min-height:34px;margin-bottom:20px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.cherry-product-detail-sheet__image{aspect-ratio:1;background:#f5eadc;border-radius:12px;overflow:hidden}.cherry-product-detail-sheet__image img,.cherry-product-detail-sheet__image .cherry-gift-profile-product-card__illustration,.cherry-product-detail-sheet__image .cherry-blurred-product-placeholder{width:100%;height:100%}.cherry-product-detail-sheet__image img{object-fit:contain;object-position:center;background:#fffdf9;display:block}.cherry-product-detail-sheet h2{color:#171211;font-family:var(--font-cherry-serif);margin:22px 0 8px;font-size:30px;line-height:1.06}.cherry-product-detail-sheet__meta{color:#4f4640;margin:0 0 14px;font-size:16px;font-weight:700}.cherry-product-detail-sheet__state,.cherry-product-detail-sheet__fit-chip{color:#8a5938;background:#fff8ee;border:1px solid #e4d3c4;border-radius:999px;align-items:center;width:max-content;min-height:29px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cherry-product-detail-sheet__state{margin-right:8px}.cherry-product-detail-sheet__why{background:#ff76480f;border:1px solid #ff764833;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.cherry-product-detail-sheet__why-head{align-items:center;gap:10px;display:flex}.cherry-product-detail-sheet__why-head>span{border-radius:var(--cherry-radius-pill);width:34px;height:34px;color:var(--cherry-primary);background:#fff;flex:none;place-items:center;display:grid}.cherry-product-detail-sheet__why-head svg{width:18px;height:18px}.cherry-product-detail-sheet__why h3{color:#171211;margin:0;font-size:18px;line-height:1.2}.cherry-product-detail-sheet__why p{color:#4e4640;margin:0;font-size:15px;line-height:1.55}.cherry-product-detail-sheet__shopping-guidance{background:#fff;border:1px solid #4a7ff842;border-radius:18px;gap:16px;margin-top:24px;padding:18px;display:grid}.cherry-product-detail-sheet__shopping-guidance.is-option-sensitive{background:#fffffff5;border-color:#4a7ff85c}.cherry-product-detail-sheet__shopping-guidance-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.cherry-product-detail-sheet__shopping-guidance-icon{border-radius:var(--cherry-radius-pill);width:44px;height:44px;color:var(--cherry-secondary);background:#4a7ff81f;place-items:center;display:grid;position:relative}.cherry-product-detail-sheet__shopping-guidance-icon:after{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);content:"";border:2px solid #fff;width:12px;height:12px;position:absolute;bottom:3px;right:-1px}.cherry-product-detail-sheet__shopping-guidance-icon svg{width:22px;height:22px}.cherry-product-detail-sheet__shopping-guidance-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cherry-product-detail-sheet__shopping-guidance h3{color:#221b18;margin:0;font-size:18px;line-height:1.25}.cherry-product-detail-sheet__shopping-guidance-title-row>span{border-radius:var(--cherry-radius-pill);min-height:24px;color:var(--cherry-secondary);background:#4a7ff81a;align-items:center;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.cherry-product-detail-sheet__shopping-guidance-head p{color:#1d3362bd;max-width:62ch;margin:5px 0 0;font-size:14px;line-height:1.42}.cherry-product-detail-sheet__shopping-guidance ul{color:#51463f;gap:9px;margin:0;padding-left:0;font-size:14px;line-height:1.42;list-style:none;display:grid}.cherry-product-detail-sheet__shopping-guidance li{background:#f0efeb75;border:1px solid #1d33621a;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cherry-product-detail-sheet__shopping-guidance-row-icon{border-radius:var(--cherry-radius-pill);width:36px;height:36px;color:var(--cherry-secondary);background:#fff;place-items:center;display:grid}.cherry-product-detail-sheet__shopping-guidance-row-icon--size{color:var(--cherry-secondary)}.cherry-product-detail-sheet__shopping-guidance-row-icon--color,.cherry-product-detail-sheet__shopping-guidance-row-icon--style{color:var(--cherry-primary)}.cherry-product-detail-sheet__shopping-guidance-row-icon--avoid{color:#8a3d2d}.cherry-product-detail-sheet__shopping-guidance-row-icon svg{width:19px;height:19px}.cherry-product-detail-sheet__shopping-guidance li>div{gap:3px;min-width:0;display:grid}.cherry-product-detail-sheet__shopping-guidance-type{color:#1d3362ad;align-items:center;width:max-content;font-size:12px;font-weight:820;line-height:1.1;display:inline-flex}.cherry-product-detail-sheet__missing-details{background:#4a7ff814;border-radius:16px;gap:14px;margin-top:16px;padding:16px;display:grid}.cherry-product-detail-sheet__missing-details-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cherry-product-detail-sheet__missing-details-icon{border-radius:var(--cherry-radius-pill);width:42px;height:42px;color:var(--cherry-secondary);background:#fff;place-items:center;display:grid}.cherry-product-detail-sheet__missing-details-icon svg{width:20px;height:20px}.cherry-product-detail-sheet__missing-details-context{border-radius:var(--cherry-radius-pill);color:#1d3362c7;background:#ffffffdb;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 9px;font-size:12px;font-weight:780;line-height:1.1;display:inline-flex}.cherry-product-detail-sheet__missing-details h3{color:#171211;margin:8px 0 0;font-size:18px;line-height:1.25}.cherry-product-detail-sheet__missing-details p{color:#1d3362c2;margin:6px 0 0;font-size:14px;line-height:1.45}.cherry-product-detail-sheet__missing-details-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cherry-product-detail-sheet__missing-details-actions .cherry-button{min-height:42px}.cherry-product-detail-sheet__missing-details-actions>span{color:#1d3362a8;font-size:13px;font-weight:720}.cherry-product-detail-sheet__footer{background:linear-gradient(#fffdf900,#fffdf9 24%);gap:10px;margin:28px -2px 0;padding-top:14px;display:grid;position:sticky;bottom:-96px}.cherry-product-detail-sheet__footer .cherry-button{background:#d88300;border-radius:12px;width:100%;min-height:56px;font-size:16px;box-shadow:0 12px 22px #d883002e}.cherry-product-detail-sheet__owner-actions{gap:8px;display:grid}.cherry-product-detail-sheet__save,.cherry-product-detail-sheet__explore,.cherry-product-detail-sheet__dislike{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:800;display:inline-flex}.cherry-product-detail-sheet__save svg,.cherry-product-detail-sheet__explore svg,.cherry-product-detail-sheet__dislike svg{stroke-width:2.1px;width:19px;height:19px}.cherry-product-detail-sheet__save{color:#8a3343;background:#fff7f6;border:1px solid #b042526b}.cherry-product-detail-sheet__save:hover{background:#fff1f0;border-color:#b04252a3}.cherry-product-detail-sheet__explore{color:#20467f;background:#f4f8ff;border:1px solid #4a7ff857}.cherry-product-detail-sheet__explore:hover{background:#edf4ff;border-color:#4a7ff885}.cherry-product-detail-sheet__dislike{color:#6f625a;background:#fffdf9;border:1px solid #e0d4ca}.cherry-product-detail-sheet__dislike:hover{color:#5b4f48;background:#fff9f2;border-color:#d4c2b3}.cherry-product-detail-sheet__edit,.cherry-product-detail-sheet__remove{display:grid}.cherry-product-detail-sheet__edit-trigger{color:#554940;cursor:pointer;background:#fffdf9;border:1px solid #d8cbbf;border-radius:8px;min-height:44px;font-size:14px;font-weight:800}.cherry-product-detail-sheet__edit-form{background:#fffaf4;border:1px solid #e2d6cc;border-radius:10px;gap:12px;padding:14px;display:grid}.cherry-product-detail-sheet__edit-form label{color:#3f352f;gap:6px;font-size:13px;font-weight:800;display:grid}.cherry-product-detail-sheet__edit-form input,.cherry-product-detail-sheet__edit-form textarea{color:#2b2520;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #ddcec1;border-radius:8px;font-weight:650}.cherry-product-detail-sheet__edit-form input{min-height:42px;padding:0 12px}.cherry-product-detail-sheet__edit-form textarea{resize:vertical;min-height:78px;padding:11px 12px}.cherry-product-detail-sheet__edit-row{grid-template-columns:minmax(0,1fr) minmax(96px,136px);gap:10px;display:grid}.cherry-product-detail-sheet__edit-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cherry-product-detail-sheet__remove-trigger,.cherry-product-detail-sheet__remove-cancel,.cherry-product-detail-sheet__remove-submit{cursor:pointer;border-radius:8px;min-height:44px;font-size:14px;font-weight:800}.cherry-product-detail-sheet__remove-trigger{color:#8a3b47;background:#fffdf9;border:1px solid #e0d4ca}.cherry-product-detail-sheet__remove-confirm{background:#fffaf4;border:1px solid #e2d6cc;border-radius:8px;gap:12px;padding:14px;display:grid}.cherry-product-detail-sheet__remove-confirm p{color:#3f352f;margin:0;font-size:14px;font-weight:800;line-height:1.35}.cherry-product-detail-sheet__remove-confirm>div{gap:8px;display:grid}.cherry-product-detail-sheet__remove-confirm form{display:grid}.cherry-product-detail-sheet__remove-cancel{color:#6d625a;background:#fffdf9;border:1px solid #e0d4ca}.cherry-product-detail-sheet__remove-submit{color:#fff;background:#b04252;border:1px solid #b04252}.cherry-product-detail-sheet__remove-submit--secondary{color:#8a3b47;background:#fffdf9}.cherry-product-feedback-modal{place-items:center;padding:20px;display:grid}.cherry-product-purchase-prompt-modal{z-index:110}.cherry-product-feedback-modal__card{background:#fffdf9;border:1px solid #e5d8cd;border-radius:18px;width:min(520px,100vw - 32px);padding:32px 40px 34px;position:relative;box-shadow:0 20px 46px #1f1f1f29}.cherry-product-purchase-prompt-modal__card{justify-items:center;display:grid}.cherry-product-purchase-prompt-modal__icon{color:#8f303d;background:#fff0e8;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.cherry-product-purchase-prompt-modal__icon svg{stroke-width:2px;width:25px;height:25px}.cherry-product-purchase-prompt-modal__actions{gap:10px;width:100%;display:grid}.cherry-product-purchase-prompt-modal__actions form{display:grid}.cherry-product-purchase-prompt-modal__actions .cherry-button{border-radius:14px;width:100%;min-height:52px}.cherry-product-feedback-modal h2{color:#171211;text-align:center;font-family:var(--font-cherry-serif);margin:0;font-size:25px;line-height:1.12}.cherry-product-feedback-modal p{color:#81756c;text-align:center;margin:6px 0 24px;font-size:15px;font-weight:700}.cherry-product-feedback-modal__options{gap:12px;display:grid}.cherry-product-feedback-modal__checkbox{color:#4f4640;cursor:pointer;align-items:center;gap:10px;margin:-10px 0 18px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.cherry-product-feedback-modal__checkbox input{width:18px;height:18px;accent-color:var(--cherry-primary);cursor:pointer;margin:0}.cherry-product-feedback-modal__options button{color:#2a2522;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e5d8cd;border-radius:24px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:58px;padding:0 24px;font-size:15px;font-weight:800;display:grid}.cherry-product-feedback-modal__options span{color:#8b5e4b;place-items:center;display:grid}.cherry-product-feedback-modal__options svg{stroke-width:1.8px;width:25px;height:25px}.cherry-product-like-fly-card{z-index:100;width:var(--from-w);aspect-ratio:1.1;pointer-events:none;background:#fffdf9;border-radius:8px;animation:.76s cubic-bezier(.18,.78,.2,1) forwards cherry-product-like-flight;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 22px 52px #b0425247}.cherry-product-like-fly-card img{object-fit:cover;width:100%;height:100%}.cherry-product-like-fly-card span{color:#fff;background:linear-gradient(135deg,#d96b4e,#729071);place-items:center;width:100%;height:100%;font-size:48px;font-weight:900;display:grid}@keyframes cherry-product-like-flight{0%{opacity:1;transform:translate(var(--from-x), var(--from-y)) scale(1)}62%{opacity:1;transform:translate(var(--mid-x), var(--mid-y)) scale(.88)}to{opacity:0;transform:translate(var(--to-x), var(--to-y)) scale(var(--to-scale))}}.cherry-gift-profile-product-card__actions .cherry-button{border-radius:8px;width:100%}.cherry-gift-profile-product-card__missing-link,.cherry-gift-profile-product-card__helper{color:#8b7d72;text-align:center;font-size:12px;font-weight:700}.cherry-personal-pick-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:16px;margin-top:0;padding:0;display:grid}.cherry-personal-pick-form h3{margin:0;font-size:13px}.cherry-personal-pick-form__fields{gap:14px;display:grid}.cherry-personal-pick-form label{color:#5e514a;gap:7px;font-size:12px;font-weight:800;display:grid}.cherry-personal-pick-form .cherry-input{color:#2c2622;min-height:46px;padding:11px 12px;font-size:14px}.cherry-personal-pick-form__link-field{background:linear-gradient(#fffdf9f5,#fff8f1f5),#fffdf9;border:1px solid #decabd;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:60px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.cherry-personal-pick-form__link-field:focus-within{background:#fff;border-color:#4a7ff880;box-shadow:0 0 0 4px #4a7ff81c}.cherry-personal-pick-form__link-icon{width:42px;height:100%;color:var(--cherry-primary);background:#b0425212;place-items:center;display:grid}.cherry-personal-pick-form__link-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.cherry-personal-pick-form__link-field input{color:#2c2622;width:100%;min-width:0;min-height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:15px;font-weight:700}.cherry-personal-pick-form textarea.cherry-input{resize:vertical;min-height:84px}.cherry-personal-pick-form__note{animation:.16s ease-out cherry-personal-pick-note-in}.cherry-personal-pick-form__lookup{background:0 0;border-top:1px solid #eee0d5;border-bottom:1px solid #eee0d5;align-content:center;min-height:58px;padding:12px 0;display:grid}.cherry-personal-pick-form__lookup p{color:#77685f;margin:0;font-size:13px;line-height:1.45}.cherry-personal-pick-form__loading{align-items:center;gap:10px;display:flex}.cherry-personal-pick-form__loading span{border:2px solid #ead8c8;border-top-color:var(--cherry-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite cherry-spin}.cherry-personal-pick-form__product{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cherry-personal-pick-form__product img,.cherry-personal-pick-form__placeholder{border:1px solid #eee0d5;border-radius:8px;width:72px;height:72px}.cherry-personal-pick-form__product img{object-fit:contain;background:#fff}.cherry-personal-pick-form__product h3{-webkit-line-clamp:2;color:#2b2420;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.cherry-personal-pick-form__product p{color:#74675f;margin-top:6px;font-size:12px;font-weight:700}.cherry-personal-pick-form__error{font-weight:700;color:var(--cherry-primary-deep)!important}.cherry-personal-pick-form__save{justify-self:end;min-width:172px}@keyframes cherry-spin{to{transform:rotate(360deg)}}@keyframes cherry-personal-pick-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cherry-gift-profile-living-card{border:1px solid var(--cherry-line);text-align:center;background:linear-gradient(#fbfbf8,#f3f5ef);border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.cherry-gift-profile-living-card img{object-fit:contain;width:96px;height:96px}.cherry-gift-profile-living-card h3{color:#385c4d;font-family:var(--font-cherry-serif);margin:0;font-size:19px;line-height:1.15}.cherry-gift-profile-living-card p{color:#5f564f;max-width:210px;margin:0;font-size:12px;line-height:1.45}.cherry-gift-profile-empty img{object-fit:contain;width:74px;height:74px}.cherry-gift-profile-empty,.cherry-empty-state{background:#fff5ec;border:1px solid #efd8c8;border-radius:8px;justify-items:start;gap:10px;padding:22px;display:grid}.cherry-gift-profile-personal-empty{background:#fffdfa;border:1px solid #ead8c8;border-radius:12px;grid-template-columns:minmax(170px,.42fr) minmax(260px,1fr) minmax(300px,.9fr);align-items:center;gap:30px;min-height:268px;padding:30px 42px;display:grid;overflow:hidden;box-shadow:0 10px 20px #5338270f}.cherry-gift-profile-personal-empty__art{justify-content:center;display:flex}.cherry-gift-profile-personal-empty__art img{object-fit:contain;width:min(188px,100%);height:auto}.cherry-gift-profile-personal-empty__copy{align-content:center;justify-items:start;gap:12px;display:grid}.cherry-gift-profile-personal-empty__copy h3{color:#22201f;font-family:var(--font-cherry-serif);margin:0;font-size:27px;font-weight:700;line-height:1.16}.cherry-gift-profile-personal-empty__copy p{color:#766e66;max-width:390px;margin:0;font-size:15px;line-height:1.45}.cherry-gift-profile-personal-empty__action{gap:10px;margin-top:4px}.cherry-gift-profile-personal-empty__action span{color:var(--cherry-primary);font-size:24px;font-weight:500;line-height:1}.cherry-gift-profile-personal-empty__preview{min-height:190px;position:relative}.cherry-gift-profile-personal-empty__ghost-card{opacity:.48;background:#fffdfabd;border:1px solid #ead8c8;border-radius:8px;align-content:start;width:132px;height:158px;padding:20px 16px;display:grid;position:absolute;bottom:18px;box-shadow:0 10px 22px #5338270d}.cherry-gift-profile-personal-empty__ghost-card--left{left:8px;transform:translateY(6px)}.cherry-gift-profile-personal-empty__ghost-card--front{z-index:2;opacity:.62;width:158px;height:190px;left:50%;transform:translate(-50%)}.cherry-gift-profile-personal-empty__ghost-card--right{right:4px;transform:translateY(6px)}.cherry-gift-profile-personal-empty__heart{color:#c46a53;background:#fffdfa;border:1px solid #ead8c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:14px}.cherry-gift-profile-personal-empty__glyph{color:#d7c7ba;margin:42px auto 26px;font-size:64px;line-height:.8;display:block}.cherry-gift-profile-personal-empty__line{background:#eee5dc;border-radius:999px;width:86px;height:10px;margin-top:8px;display:block}.cherry-gift-profile-personal-empty__line--short{width:54px}.cherry-gift-profile-curated-working{background:#fffdfa;border:1px solid #ead8c8;border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);align-items:center;gap:34px;min-height:272px;padding:30px 42px;display:grid;overflow:hidden;box-shadow:0 10px 20px #5338270f}.cherry-gift-profile-curated-working.is-actionable{background:linear-gradient(90deg, #4a7ff80f, transparent 34%), var(--cherry-paper);border-color:#2020201a;grid-template-columns:1fr;align-items:stretch;min-height:0;padding:24px 28px}.cherry-gift-profile-curated-working__copy{justify-items:start;gap:12px;display:grid}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px 16px;width:100%}.cherry-gift-profile-curated-working__spark{color:#e0a14a;font-size:24px;line-height:1}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__spark{border-radius:var(--cherry-radius-pill);width:48px;height:48px;color:var(--cherry-secondary);font-family:var(--font-cherry-sans);background:#4a7ff81f;grid-row:1/span 3;place-items:center;font-size:24px;font-weight:700;display:grid}.cherry-gift-profile-curated-working__copy h3{color:#22201f;max-width:360px;font-family:var(--font-cherry-serif);margin:0;font-size:24px;font-weight:700;line-height:1.2}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy h3{max-width:none;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-body-lg);letter-spacing:0;font-weight:700;line-height:1.16}.cherry-gift-profile-curated-working__copy p{color:#74675f;max-width:400px;margin:0;font-size:14px;font-weight:650;line-height:1.45}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy p{color:#202020a8;max-width:600px;font-size:var(--cherry-type-label-sm);font-weight:500}.cherry-gift-profile-curated-working__status{color:#55725b;align-items:center;gap:9px;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.cherry-gift-profile-curated-working__status span{background:#b9cf9c;border-radius:999px;width:10px;height:10px;animation:1.5s ease-in-out infinite cherry-curated-pulse}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__status span{animation:none;display:none}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__status{border-radius:var(--cherry-radius-pill);width:max-content;color:var(--cherry-navy);font-size:var(--cherry-type-micro);background:#4a7ff814;border:1px solid #4a7ff82e;margin-top:2px;padding:6px 11px;font-weight:700}.cherry-gift-profile-curated-working__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cherry-gift-profile-curated-working__actions .cherry-button{min-height:44px;padding-inline:18px}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions{grid-area:1/3/span 3;justify-content:flex-end;align-self:center;margin-top:0}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions .cherry-button{white-space:nowrap}.cherry-gift-profile-curated-working__preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cherry-gift-profile-curated-working__card{background:#fffdfad1;border:1px solid #ead8c8;border-radius:10px;align-content:start;min-height:214px;padding:16px;display:grid;position:relative;overflow:hidden}.cherry-gift-profile-curated-working__card:after{content:"";background:linear-gradient(110deg,#0000 0% 38%,#ffffffb8 50%,#0000 64% 100%);animation:2.3s ease-in-out infinite cherry-curated-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cherry-gift-profile-curated-working__card:nth-child(2):after{animation-delay:.26s}.cherry-gift-profile-curated-working__card:nth-child(3):after{animation-delay:.52s}.cherry-gift-profile-curated-working__heart{z-index:1;color:#e8b8a9;background:#fffdfa;border:1px solid #ead8c8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.cherry-gift-profile-curated-working__image{color:#d8c9bd;background:#f6eee7;border-radius:8px;place-items:center;height:116px;margin-bottom:14px;font-size:48px;display:grid}.cherry-gift-profile-curated-working__line{background:#eee5dc;border-radius:999px;width:78%;height:9px;margin-top:8px;display:block}.cherry-gift-profile-curated-working__line--short{width:46%}.cherry-gift-profile-curated-working__pill{color:#b25e23;background:#fff1df;border-radius:999px;justify-self:start;margin-top:14px;padding:6px 12px;font-size:11px;font-weight:800}@keyframes cherry-curated-shimmer{0%,45%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cherry-curated-pulse{0%,to{opacity:.46;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:900px){.cherry-gift-profile-personal-empty{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);min-height:0;padding:28px}.cherry-gift-profile-personal-empty__preview{display:none}.cherry-gift-profile-personal-empty__copy h3{font-size:24px}.cherry-gift-profile-personal-empty__copy p{font-size:14px}.cherry-gift-profile-curated-working{grid-template-columns:1fr;padding:28px}.cherry-gift-profile-curated-working.is-actionable{padding:22px}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy{grid-template-columns:44px minmax(0,1fr)}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__spark{width:44px;height:44px;font-size:22px}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions{grid-area:auto/2;justify-content:flex-start;margin-top:6px}.cherry-gift-profile-curated-working__preview{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:560px){.cherry-gift-profile-personal-empty{grid-template-columns:1fr;justify-items:start;padding:24px}.cherry-gift-profile-personal-empty__art img{width:min(180px,100%)}.cherry-gift-profile-personal-empty__action{width:100%}.cherry-gift-profile-curated-working{padding:24px}.cherry-gift-profile-curated-working.is-actionable{padding:20px}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy{grid-template-columns:1fr}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__spark{grid-row:auto}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions{grid-column:1;width:100%}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__actions .cherry-button{flex:100%}.cherry-gift-profile-curated-working__copy h3{font-size:22px}.cherry-gift-profile-curated-working.is-actionable .cherry-gift-profile-curated-working__copy h3{font-size:var(--cherry-type-body-md-mobile)}.cherry-gift-profile-curated-working__preview{grid-template-columns:1fr}.cherry-gift-profile-curated-working__card{min-height:190px}}.cherry-gift-profile-details summary,.cherry-gift-profile-details-menu summary{cursor:pointer;color:var(--cherry-primary);font-weight:800}.cherry-gift-profile-details summary{justify-content:space-between;gap:16px;display:flex}.cherry-gift-profile-details__grid,.cherry-gift-profile-details-menu__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cherry-gift-profile-details-card{padding:16px}.cherry-gift-profile-guest-note,.cherry-gift-profile-guest-nudge{justify-content:space-between;align-items:center;gap:18px;display:flex}.cherry-gift-profile-callout-icon{width:42px;height:42px;color:var(--cherry-primary);background:#fbe0dd;border-radius:999px;flex:none;place-items:center;display:grid}.cherry-gift-profile-first-run{gap:20px;width:min(100%,1010px);padding-top:42px;padding-bottom:56px;display:grid}.cherry-gift-profile-first-run__hero{grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:42px;display:grid}.cherry-gift-profile-first-run__copy{gap:22px;display:grid}.cherry-gift-profile-first-run__copy h1{max-width:520px;font-family:var(--font-cherry-serif);margin:0;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1.08}.cherry-gift-profile-first-run__copy h1 span{color:var(--cherry-primary);font-family:var(--font-cherry-sans);font-size:.72em;font-weight:500}.cherry-gift-profile-first-run__title-heart{object-fit:contain;vertical-align:-.14em;width:36px;height:42px;margin-left:8px;display:inline-block}.cherry-gift-profile-first-run__copy p{color:#332d2a;max-width:540px;margin:0;font-size:19px;line-height:1.7}.cherry-gift-profile-first-run__facts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cherry-gift-profile-first-run__facts span{color:#3f3834;border-right:1px solid var(--cherry-line);align-items:center;gap:9px;min-height:42px;padding-right:16px;font-size:14px;font-weight:800;display:inline-flex}.cherry-gift-profile-first-run__art{min-width:0}.cherry-gift-profile-first-run__art img{object-fit:contain;filter:drop-shadow(0 20px 34px #442e201f);width:min(100%,410px);margin-left:auto;display:block}.cherry-gift-profile-first-run__summary-card{background:#fffdf9f5;border:1px solid #e5d8cd;border-radius:12px;gap:14px;padding:22px 28px;display:grid;box-shadow:0 16px 34px #53382714}.cherry-gift-profile-first-run__summary-card>h2{color:#261e1a;font-family:var(--font-cherry-serif);margin:0;font-size:20px;line-height:1.12}.cherry-gift-profile-first-run__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cherry-gift-profile-first-run-summary-item{border-left:1px solid #e3d5cb;grid-template-columns:50px 1fr;align-items:start;gap:14px;min-height:78px;padding:0 28px;display:grid}.cherry-gift-profile-first-run-summary-item:first-child{border-left:0;padding-left:0}.cherry-gift-profile-first-run-summary-item:last-child{padding-right:0}.cherry-gift-profile-first-run-summary-item__icon{width:42px;height:42px;color:var(--cherry-primary);place-items:center;display:grid}.cherry-gift-profile-first-run-card--passions .cherry-gift-profile-first-run-summary-item__icon,.cherry-gift-profile-first-run-card--passions h3{color:var(--cherry-secondary-deep)}.cherry-gift-profile-first-run-card--avoid .cherry-gift-profile-first-run-summary-item__icon,.cherry-gift-profile-first-run-card--avoid h3{color:#c86d24}.cherry-gift-profile-first-run-summary-item__icon svg{stroke:currentColor;stroke-width:1.7px;width:32px;height:32px}.cherry-gift-profile-first-run-summary-item h3{color:var(--cherry-primary);margin:0;font-size:16px;line-height:1.2}.cherry-gift-profile-first-run-summary-item p{color:#5f544d;margin:7px 0 0;font-size:15px;font-weight:600;line-height:1.35}.cherry-gift-profile-steps{background:#fffdf9;border:1px solid #eadfd4b8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:16px 48px;display:grid;box-shadow:0 15px 34px #442e2014}.cherry-gift-profile-step{min-height:36px;color:var(--cherry-ink-soft);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.cherry-gift-profile-step:not(:last-child):after{content:"";background:var(--cherry-line);height:1px;position:absolute;left:calc(50% + 78px);right:-14px}.cherry-gift-profile-step strong{color:#4c413c;background:#f3e7dc;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.cherry-gift-profile-step.is-active,.cherry-gift-profile-step.is-complete{color:var(--cherry-primary)}.cherry-gift-profile-step.is-active strong,.cherry-gift-profile-step.is-complete strong{color:#fff;background:var(--cherry-primary)}.cherry-gift-profile-first-run__cta{justify-items:center;gap:16px;display:grid}.cherry-gift-profile-first-run__cta .cherry-button{border-radius:28px;justify-content:center;gap:14px;width:min(100%,650px);min-height:64px;font-size:22px}.cherry-gift-profile-first-run__cta p{color:var(--cherry-ink-soft);align-items:center;gap:8px;margin:0;font-weight:800;display:inline-flex}.cherry-gift-profile-first-run__cta p svg{width:18px;height:18px}.cherry-gift-profile-first-run__example{border-top:1px solid var(--cherry-line);justify-items:center;padding-top:22px;display:grid}.cherry-gift-profile-first-run__example a{color:#201b18;font-family:var(--font-cherry-serif);align-items:center;gap:18px;font-size:22px;font-weight:800;display:inline-flex}.cherry-gift-profile-setup-actions,.cherry-action-cluster{flex-wrap:wrap;gap:10px;display:flex}.cherry-friends-header,.cherry-settings-header{gap:18px;margin-bottom:20px;display:grid}.cherry-friends-header h1,.cherry-settings-header h1{font-family:var(--font-cherry-serif);margin:0;font-size:36px}.cherry-friends-header p,.cherry-settings-header p{color:var(--cherry-ink-soft);margin:4px 0 0}.cherry-friends-search{width:100%}.cherry-friends-search label{width:1px;height:1px;position:absolute;overflow:hidden}.cherry-friends-groups{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cherry-friends-chip,.cherry-friends-add{border:1px solid var(--cherry-line);color:#4c4038;background:#fffdf9;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.cherry-friends-add{width:34px;padding:0}.cherry-friends-list,.cherry-settings-grid{gap:10px;display:grid}.cherry-friend-row{border:1px solid var(--cherry-line);background:#fffdf9;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:13px 15px;display:grid}.cherry-friend-row__main{gap:2px;display:grid}.cherry-friend-row__main strong{color:#241d19}.cherry-friend-row__main span{color:var(--cherry-ink-soft);font-size:13px}.cherry-friend-toggle{place-items:center;width:36px;height:36px;display:grid}.cherry-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-settings-card{border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow-soft);background:#fffdf9;border-radius:8px;overflow:hidden}.cherry-settings-row{border-top:1px solid var(--cherry-line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:grid}.cherry-settings-row:first-child{border-top:0}.cherry-settings-row--compact{grid-template-columns:1fr auto;min-height:58px}.cherry-settings-card--session .cherry-settings-row{grid-template-columns:1fr auto}.cherry-settings-row__icon{width:34px;height:34px;color:var(--cherry-primary);background:#fbe0dd;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.cherry-settings-row strong,.cherry-settings-row small{display:block}.cherry-settings-row small{color:var(--cherry-ink-soft);margin-top:2px;font-size:12px}.cherry-settings-disclosure{color:var(--cherry-ink-soft);margin:0;padding:0 16px 16px;font-size:13px}.cherry-settings-panel{gap:10px;display:grid}.cherry-settings-page .cherry-settings-header{grid-template-columns:1fr 76px;align-items:center;gap:14px;margin:0 0 8px;display:grid}.cherry-settings-page .cherry-settings-header h1{color:#241d19;font-family:var(--font-cherry-serif);margin:0;font-size:clamp(32px,4.2vw,40px);font-weight:800;line-height:1.08}.cherry-settings-page .cherry-settings-header p{color:#665c55;max-width:300px;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.5}.cherry-settings-header__art{object-fit:contain;justify-self:end;width:72px;height:72px}.cherry-settings-page .cherry-settings-card,.cherry-settings-menu,.cherry-settings-session,.cherry-settings-page .cherry-settings-disclosure{background:#fffdf9;border:1px solid #e8dacdf0;border-radius:8px;box-shadow:0 8px 22px #442e200f}.cherry-settings-account-row,.cherry-settings-menu-row,.cherry-settings-session{color:#241d19}.cherry-settings-account-row,.cherry-settings-menu-row{grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.cherry-settings-account-row{grid-template-columns:44px minmax(0,1fr) auto 18px}.cherry-settings-account-row__action{color:#80624f;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.cherry-settings-account-row__avatar{color:#fff;background:linear-gradient(135deg,#8f5f49,#cf7b62);border:2px solid #fff6ef;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.cherry-settings-account-row__avatar img{object-fit:cover;width:100%;height:100%}.cherry-settings-account-row__copy,.cherry-settings-menu-row__copy,.cherry-settings-session__copy span:last-child{gap:2px;min-width:0;display:grid}.cherry-settings-account-row strong,.cherry-settings-menu-row strong,.cherry-settings-session strong{color:#2a211d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.cherry-settings-account-row small,.cherry-settings-menu-row small,.cherry-settings-session small{color:#70655d;white-space:normal;font-size:13px;font-weight:600;line-height:1.38}.cherry-settings-account-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cherry-settings-menu{display:grid;overflow:hidden}.cherry-settings-menu-row{border-top:1px solid #e8dacdcc;min-height:66px}.cherry-settings-menu-row:first-child{border-top:0}.cherry-settings-menu-row__icon{width:34px;height:34px;color:var(--cherry-secondary-deep);background:#f1eadf;border-radius:999px;place-items:center;display:grid}.cherry-settings-menu-row__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:18px;height:18px}.cherry-settings-menu-row--privacy .cherry-settings-menu-row__icon,.cherry-settings-session .cherry-settings-menu-row__icon{color:#695e56;background:#f3eee8}.cherry-settings-menu-row--contacts .cherry-settings-menu-row__icon{color:#657765;background:#eef3e9}.cherry-settings-menu-row--notifications .cherry-settings-menu-row__icon{color:var(--cherry-primary);background:#fae5e6}.cherry-settings-menu-row--legal .cherry-settings-menu-row__icon{color:#5f765f;background:#edf3ea}.cherry-settings-menu-row--support .cherry-settings-menu-row__icon{color:#5d6f84;background:#eef3f7}.cherry-settings-chevron{color:#6f655e;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.cherry-settings-session{grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid}.cherry-settings-session__copy{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.cherry-settings-page .cherry-settings-disclosure{box-shadow:none;padding:13px 14px}.cherry-settings-page .cherry-settings-disclosure p{color:#736861;margin:0;font-size:13px;font-weight:650;line-height:1.45}.cherry-giftdna-fit-shell,.cherry-giftdna-passions-shell,.cherry-giftdna-interview-shell,.cherry-giftdna-flow,.cherry-giftdna-followup-shell,.cherry-giftdna-focus-sheet__shell{width:min(100%,1120px);margin:0 auto}.cherry-giftdna-fit-hero-card,.cherry-giftdna-wave-panel,.cherry-giftdna-stage-card,.cherry-giftdna-followup-panel,.cherry-giftdna-focus-sheet__card,.cherry-giftdna-ideas-command,.cherry-giftdna-idea-review,.cherry-route-panel,.cherry-giftdna-refresh-panel,.cherry-choice-card,.cherry-giftdna-family-card,.cherry-giftdna-passion-row,.cherry-giftdna-interest-card,.cherry-giftdna-review-card,.cherry-route-accent{border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow-soft);background:#fffdf9;border-radius:8px}.cherry-giftdna-fit-hero-card,.cherry-giftdna-wave-panel,.cherry-giftdna-stage-card,.cherry-giftdna-followup-panel,.cherry-giftdna-focus-sheet__card,.cherry-giftdna-ideas-command,.cherry-route-panel,.cherry-giftdna-refresh-panel,.cherry-route-accent{padding:22px}.cherry-giftdna-fit-shell--hero,.cherry-giftdna-wave-panel--hero,.cherry-giftdna-wave-head,.cherry-giftdna-stage-header,.cherry-giftdna-followup-question,.cherry-giftdna-ideas-command,.cherry-route-panel__head,.cherry-route-accent{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cherry-giftdna-stage-header__title h1,.cherry-giftdna-stage-header__copy h1,.cherry-giftdna-wave-head h1,.cherry-hero-copy h1,.cherry-giftdna-ideas-command h1,.cherry-route-panel__head h2,.cherry-giftdna-followup-question h2,.cherry-giftdna-focus-sheet__header h1{font-family:var(--font-cherry-serif);margin:0;font-size:34px;line-height:1.16}.cherry-giftdna-stage-header__copy p,.cherry-giftdna-wave-head p,.cherry-hero-copy p,.cherry-giftdna-ideas-command p,.cherry-route-panel__head p,.cherry-giftdna-followup-question p,.cherry-giftdna-focus-sheet__header p{color:var(--cherry-ink-soft);margin:6px 0 0}.cherry-progress-meter,.cherry-giftdna-stage-progress{background:#f0e5da;border-radius:999px;height:9px;overflow:hidden}.cherry-progress-meter__fill,.cherry-giftdna-stage-progress>span{border-radius:inherit;background:var(--cherry-primary);height:100%;display:block}.cherry-choice-group,.cherry-choice-card-grid,.cherry-giftdna-family-grid,.cherry-giftdna-focus-grid,.cherry-detail-grid,.cherry-form-grid,.cherry-device-model-grid,.cherry-color-choice-grid,.cherry-giftdna-interest-strip,.cherry-giftdna-idea-review-list,.cherry-profile-summary-grid,.cherry-giftdna-review-strip,.cherry-giftdna-review-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cherry-choice-card,.cherry-giftdna-family-card,.cherry-giftdna-passion-row,.cherry-giftdna-interest-card,.cherry-giftdna-review-card,.cherry-profile-summary-item{padding:16px}.cherry-choice-card input,.cherry-choice-pill input,.cherry-color-choice input{accent-color:var(--cherry-primary)}.cherry-choice-card__mark,.cherry-giftdna-focus-card__mark,.cherry-giftdna-passion-row__check{width:28px;height:28px;color:var(--cherry-primary);background:#f8dfd8;border-radius:999px;place-items:center;display:grid}.cherry-choice-pill,.cherry-giftdna-tab,.cherry-quiet-count{border:1px solid var(--cherry-line);color:#4c4038;background:#fffdf9;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cherry-giftdna-tab-strip,.cherry-choice-skip-row,.cherry-size-choice-actions,.cherry-giftdna-stage-footer,.cherry-giftdna-ideas-command__controls,.cherry-giftdna-idea-review__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cherry-giftdna-idea-review-list{grid-template-columns:1fr}.cherry-giftdna-idea-review{grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.cherry-giftdna-idea-review__thumb,.cherry-giftdna-interest-card__art,.cherry-giftdna-passion-row__art,.cherry-giftdna-family-card__art,.cherry-giftdna-review-card__art{background:#f4e5d7;border-radius:8px;overflow:hidden}.cherry-giftdna-idea-review__thumb img,.cherry-giftdna-interest-card__image,.cherry-giftdna-wave-media__image,.cherry-giftdna-fit-visual__image img,.cherry-giftdna-interview-art__image img{object-fit:cover;width:100%;height:100%}.cherry-giftdna-idea-review__facts,.cherry-giftdna-ideas-command__meta,.cherry-giftdna-ideas-action-menu__stats{color:var(--cherry-ink-soft);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.cherry-menu{position:relative}.cherry-menu-panel{z-index:10;border:1px solid var(--cherry-line);min-width:230px;box-shadow:var(--cherry-shadow);background:#fffdf9;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.cherry-menu-item{color:#342a25;border-radius:8px;padding:9px 10px;font-weight:700;display:block}.cherry-menu-item:hover{background:#fff2ea}.cherry-modal-backdrop{z-index:50;background:#1f1f1f38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cherry-modal-card,.cherry-modal-shell{width:min(100%,560px);box-shadow:var(--cherry-shadow);background:#fffdf9;border-radius:8px;padding:22px}.cherry-share-link-inline,.cherry-share-link-field{border:1px solid var(--cherry-line);background:#fffaf4;border-radius:8px;gap:8px;padding:12px;display:grid}@media (max-width:900px){.cherry-friendly-landing{padding:20px 18px 18px}.cherry-friendly-landing__nav{grid-template-columns:1fr auto}.cherry-friendly-landing__hero{grid-template-columns:1fr;gap:8px}.cherry-friendly-landing__copy{padding-left:0}.cherry-friendly-landing h1{font-size:44px}.cherry-friendly-landing__art{min-height:260px}.cherry-friendly-landing__value-grid,.cherry-gift-profile-summary-grid,.cherry-gift-profile-product-grid,.cherry-settings-grid,.cherry-choice-card-grid,.cherry-giftdna-family-grid,.cherry-giftdna-focus-grid,.cherry-detail-grid,.cherry-form-grid,.cherry-device-model-grid,.cherry-color-choice-grid,.cherry-giftdna-interest-strip,.cherry-profile-summary-grid,.cherry-giftdna-review-strip,.cherry-giftdna-review-targets,.cherry-gift-profile-first-run__hero,.cherry-gift-profile-first-run__summary-grid{grid-template-columns:1fr}.cherry-gift-profile-first-run{padding-top:36px}.cherry-gift-profile-first-run__hero{text-align:center;gap:24px}.cherry-gift-profile-first-run__copy h1,.cherry-gift-profile-first-run__copy p{margin-left:auto;margin-right:auto}.cherry-gift-profile-first-run__facts{justify-content:center}.cherry-gift-profile-first-run__art img{margin:0 auto}.cherry-gift-profile-first-run-summary-item{border-top:1px solid #e3d5cb;border-left:0;min-height:0;padding:16px 0 0}.cherry-gift-profile-first-run-summary-item:first-child{border-top:0;padding-top:0}.cherry-gift-profile-steps{padding:16px}}@media (max-width:680px){body{font-size:14px}.cherry-page-flow{padding:26px 14px 96px}.cherry-friendly-auth{place-items:stretch stretch;padding:14px}.cherry-friendly-auth__card{border-radius:22px;min-height:calc(100vh - 28px);padding:34px 24px 26px}.cherry-friendly-auth__header{margin-top:42px}.cherry-friendly-landing__actions{gap:12px;font-size:12px}.cherry-friendly-landing__actions .cherry-button{display:none}.cherry-friendly-landing h1{font-size:38px}.cherry-friendly-landing__value-panel{padding:46px 22px 30px}.cherry-friendly-landing__value-panel:before{inset:38px 0 0}.cherry-friendly-landing__value-panel:after{height:82px}.cherry-gift-profile-first-run{gap:18px;padding:24px 14px 96px}.cherry-gift-profile-first-run__hero{gap:10px}.cherry-gift-profile-first-run__copy{gap:18px}.cherry-gift-profile-first-run__copy h1{font-size:38px}.cherry-gift-profile-first-run__copy p{font-size:15px;line-height:1.55}.cherry-gift-profile-first-run__facts{gap:6px}.cherry-gift-profile-first-run__facts span{border-right:0;justify-content:center;width:100%;min-height:34px;padding-right:0;font-size:13px}.cherry-gift-profile-first-run__title-heart{width:28px;height:32px;margin-left:6px}.cherry-gift-profile-first-run__art img{width:min(100%,330px)}.cherry-gift-profile-first-run__summary-card{padding:20px}.cherry-gift-profile-first-run__summary-card>h2{font-size:19px}.cherry-gift-profile-first-run-summary-item{grid-template-columns:44px 1fr;gap:12px}.cherry-gift-profile-first-run-summary-item__icon{width:36px;height:36px}.cherry-gift-profile-first-run-summary-item__icon svg{width:29px;height:29px}.cherry-gift-profile-first-run-summary-item h3{font-size:15px}.cherry-gift-profile-first-run-summary-item p{font-size:14px}.cherry-gift-profile-steps{border-radius:16px;gap:8px;padding:12px}.cherry-gift-profile-step{text-align:center;justify-items:center;gap:6px;font-size:11px;line-height:1.15;display:grid}.cherry-gift-profile-step:not(:last-child):after{display:none}.cherry-gift-profile-step strong{width:30px;height:30px}.cherry-gift-profile-first-run__cta .cherry-button{border-radius:20px;min-height:56px;font-size:16px}.cherry-gift-profile-first-run__example a{font-size:18px}.cherry-gift-profile-page{gap:14px}.cherry-gift-profile-hero{text-align:center;gap:8px;min-height:auto;padding:22px 0 2px}.cherry-gift-profile-summary-grid{gap:10px}.cherry-gift-profile-summary-card{grid-template-columns:34px 1fr;gap:9px;min-height:86px;padding:15px 16px}.cherry-gift-profile-shopper-guide{grid-template-columns:1fr}.cherry-gift-profile-shopper-sort{min-width:0}.cherry-gift-profile-shopper-sort>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cherry-friendly-landing__proof-row,.cherry-gift-profile-hero,.cherry-gift-profile-hero__identity,.cherry-gift-profile-section-head,.cherry-gift-profile-guest-note,.cherry-gift-profile-guest-nudge,.cherry-friends-header,.cherry-settings-header,.cherry-giftdna-fit-shell--hero,.cherry-giftdna-wave-panel--hero,.cherry-giftdna-wave-head,.cherry-giftdna-stage-header,.cherry-giftdna-followup-question,.cherry-giftdna-ideas-command,.cherry-route-panel__head,.cherry-route-accent{flex-direction:column;align-items:stretch}.cherry-gift-profile-hero__identity{align-items:center;gap:12px;width:100%}.cherry-gift-profile-hero__text{text-align:center;width:100%}.cherry-gift-profile-avatar-cluster{width:106px;min-height:98px;margin:0 auto}.cherry-gift-profile-avatar-cluster__leaf{width:43px;bottom:1px;left:-16px}.cherry-gift-profile-avatar{width:92px;height:92px;font-size:28px}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2{overflow-wrap:anywhere;justify-content:center;max-width:360px;margin:0 auto;font-size:24px;line-height:1.08}.cherry-gift-profile-title-heart{font-size:20px}.cherry-gift-profile-hero p{margin-top:7px;font-size:13px}.cherry-gift-profile-hero__art{display:none}.cherry-gift-profile-location{justify-content:center;margin-top:8px;font-size:11px}.cherry-gift-profile-summary-card__icon{width:32px;height:32px}.cherry-gift-profile-summary-card__icon svg{width:24px;height:24px}.cherry-gift-profile-summary-card__icon img{width:28px;height:28px}.cherry-gift-profile-summary-card h2,.cherry-gift-profile-summary-card h3{font-size:15px}.cherry-gift-profile-summary-card p{font-size:13px;line-height:1.45}.cherry-gift-profile-best-gifts{padding-top:10px}.cherry-gift-profile-best-gifts .cherry-gift-profile-section-head{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.cherry-gift-profile-best-gifts h2{font-size:22px}.cherry-gift-profile-best-gifts .cherry-gift-profile-section-head p{max-width:220px;font-size:12px;line-height:1.35}.cherry-gift-profile-best-gifts .cherry-gift-profile-section-head .cherry-button{color:#6b5a50;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.cherry-gift-profile-dna-link{margin-bottom:2px;font-size:11px}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-grid::-webkit-scrollbar{display:none}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card{scroll-snap-align:start;min-width:180px;max-width:180px}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__media{aspect-ratio:1.12}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__illustration svg{width:95%;height:95%}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__badge{min-height:20px;padding:0 7px;font-size:9px;top:8px;left:8px}.cherry-gift-profile-best-gifts .cherry-gift-profile-product-card__media:after{width:24px;height:24px;font-size:16px;bottom:8px;right:8px}.cherry-gift-profile-dna-card{display:none}.cherry-gift-profile-details__grid,.cherry-gift-profile-details-menu__panel,.cherry-gift-profile-basics-grid,.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-rows{grid-template-columns:1fr}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row{border-left:0;border-top:1px solid var(--cherry-line);padding:11px 0}.cherry-gift-profile-dna-card--compact .cherry-gift-profile-dna-row:first-child{border-top:0;padding-left:0}.cherry-shell__nav-bar{grid-template-columns:auto 1fr auto;min-height:58px}.cherry-shell__nav-list{display:none}.cherry-shell__mobile-menu{justify-self:center;display:block}.cherry-shell__mobile-menu-summary{color:var(--cherry-primary);align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.cherry-shell__mobile-menu-summary::-webkit-details-marker{display:none}.cherry-shell__mobile-menu-panel{border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow);background:#fffdf9;border-radius:8px;gap:6px;padding:12px;display:grid;position:absolute;top:58px;left:12px;right:12px}.cherry-shell__mobile-menu-link{border-radius:8px;padding:10px;font-weight:800}.cherry-shell__mobile-menu-link.is-active{color:var(--cherry-primary);background:#fff2ea}.cherry-shell__bottom-nav{z-index:30;border:1px solid var(--cherry-line);box-shadow:var(--cherry-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.cherry-shell__bottom-nav-link{color:#54463f;border-radius:12px;place-items:center;gap:1px;min-height:42px;font-size:10px;font-weight:800;display:grid}.cherry-shell__bottom-nav-link svg{width:17px;height:17px}.cherry-shell__bottom-nav-link.is-active{color:var(--cherry-primary);background:#fff1f0}.cherry-page-flow{padding-bottom:96px}.cherry-giftdna-idea-review{grid-template-columns:1fr}.cherry-giftdna-idea-review__thumb{aspect-ratio:1.6;width:100%;height:auto}}@media (min-width:681px) and (max-width:1100px){.cherry-gift-profile-quickbar{grid-template-columns:92px minmax(0,1fr);gap:12px 18px;padding:14px 16px 16px 0}.cherry-gift-profile-quickbar__leaf{width:112px;height:112px;margin-left:-16px}.cherry-gift-profile-quickbar__actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:16px}}.cherry-friends-page{width:min(100%,1168px);padding-top:30px}.cherry-friends-page .cherry-empty-state{grid-column:1/-1}.cherry-friends-header{margin:0 0 34px;display:block}.cherry-friends-header h1{color:#1f1714;font-family:var(--font-cherry-serif);margin:0;font-size:46px;font-weight:700;line-height:1.04}.cherry-friends-header p{color:#6f6861;letter-spacing:.015em;max-width:520px;margin:12px 0 0;font-size:16px;line-height:1.45}.cherry-friends-toolbar{grid-template-columns:minmax(270px,340px) minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:38px;display:grid}.cherry-friends-groups{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cherry-friends-chip,.cherry-friends-add{color:#314b39;letter-spacing:.01em;background:#f0f3ee;border:1px solid #e3ded7;border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.cherry-friends-chip{min-width:58px;padding:0 14px}.cherry-friends-chip.is-active{color:#fff;background:#b04252;border-color:#b04252}.cherry-friends-add{color:#314b39;background:#fffdf9;gap:8px;min-width:83px;padding:0 14px}.cherry-friends-add span:first-child{font-size:14px;font-weight:700;line-height:0}.cherry-friends-search{color:#5f5853;background:#fffdf9;border:1px solid #d9cec4;border-radius:8px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:14px;min-height:50px;padding:0 18px;display:grid;box-shadow:0 8px 20px #3f2a1c0a}.cherry-friends-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.cherry-friends-search input{color:#1f1714;min-width:0;font:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;font-size:15px}.cherry-friends-search input::placeholder{color:#7a746d}.cherry-friends-sort{color:#1f1714;letter-spacing:.015em;grid-column:3;align-items:center;gap:6px;min-height:36px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.cherry-friends-sort select{appearance:none;max-width:152px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 24px 0 0}.cherry-friends-sort:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:-17px;transform:translateY(-2px)rotate(45deg)}.cherry-friends-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cherry-friend-row{background:#fffdf9;border:1px solid #dfd3ca;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;min-height:222px;padding:26px 24px 24px;display:grid;position:relative;box-shadow:0 10px 26px #3f2a1c0d}.cherry-friend-row__top{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:22px;padding-right:32px;display:grid}.cherry-friend-row__identity{align-content:start;gap:8px;min-width:0;display:grid}.cherry-friend-row__name{color:#1f1714;min-width:0;font-family:var(--font-cherry-serif);white-space:nowrap;align-items:center;gap:5px;font-size:21px;font-weight:700;line-height:1.08;display:inline-flex}.cherry-friend-row__name span{color:#e9b451;font-family:var(--font-cherry-sans);font-size:13px}.cherry-friend-row__status{color:#4a4039;letter-spacing:.012em;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:inline-grid}.cherry-friend-row__status svg{color:#b04252;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.cherry-friend-row__note{display:none}.cherry-friend-row__actions{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:16px;display:grid}.cherry-friend-row__action{color:#b04252;letter-spacing:.01em;background:#fffdf9;border:1px solid #cf4960;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:14px;font-weight:800;display:inline-flex}.cherry-friend-delete{color:#514a45;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:20px;right:20px}.cherry-friend-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.cherry-friend-bell-button{color:#5b534d;cursor:pointer;background:#fffdf9;border:1px solid #d8cabf;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.cherry-friend-bell-button.is-enabled{color:#fff;background:#cf4960;border-color:#cf4960}.cherry-friend-bell-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.cherry-friend-bell-button.is-enabled svg{fill:currentColor;stroke:currentColor}.cherry-friend-remove-backdrop{z-index:90;background:#1f1f1f2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cherry-friend-remove-dialog{background:#fffdf9;border:1px solid #d8d1ca;border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:18px;width:min(100%,430px);padding:28px;display:grid;position:relative;box-shadow:0 14px 38px #442e2024}.cherry-friend-remove-dialog__close{color:#5f554e;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:14px}.cherry-friend-remove-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar{background-size:1166px 874px;width:58px;height:58px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--1{background-position:-186px -217px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--2{background-position:-360px -217px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--3{background-position:-493px -217px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--4{background-position:-186px -390px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--5{background-position:-360px -390px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar--6{background-position:-493px -390px}.cherry-friend-remove-dialog__body{min-width:0;padding-right:22px}.cherry-friend-remove-dialog h2{color:#211815;font-family:var(--font-cherry-serif);margin:0;font-size:22px;line-height:1.12}.cherry-friend-remove-dialog p{color:#5f554e;margin:8px 0 0;font-size:14px;line-height:1.45}.cherry-friend-remove-dialog__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.cherry-friend-remove-dialog__primary,.cherry-friend-remove-dialog__secondary{cursor:pointer;border-radius:7px;min-height:44px;font-size:14px;font-weight:800}.cherry-friend-remove-dialog__primary{color:#fff;background:#b04252;border:1px solid #b04252}.cherry-friend-remove-dialog__secondary{color:#6d625a;background:#fffdf9;border:1px solid #e0d4ca}.cherry-friend-avatar{color:#fff;background:linear-gradient(135deg,#d9e3d8,#f4d3bf);border:0;border-radius:999px;place-items:center;width:88px;height:88px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffbd}.cherry-friend-avatar img{object-fit:cover;width:100%;height:100%}.cherry-friend-avatar--board{background-image:url(/graphics/friends/board-05-friends-lightweight-social-layer.png);background-repeat:no-repeat;background-size:1770px 1327px}.cherry-friends-find-card{background:#fffdf9;border:1px solid #dfd3ca;border-radius:8px;grid-template-columns:170px minmax(180px,1fr) minmax(280px,420px);align-items:center;gap:22px;min-height:112px;margin-top:34px;padding:18px 26px 18px 34px;display:grid;overflow:hidden;box-shadow:0 10px 26px #3f2a1c0a}.cherry-friends-find-card__art{place-items:center;height:72px;display:grid;overflow:hidden}.cherry-friends-find-card__art img{object-fit:contain;width:112px;height:auto}.cherry-friends-find-card h2,.cherry-friends-modal h2{color:#211815;font-family:var(--font-cherry-serif);margin:0;font-size:19px;line-height:1.18}.cherry-friends-find-card p,.cherry-friends-modal p{color:#3f352f;margin:7px 0 0;font-size:13px;line-height:1.42}.cherry-friends-contact-form{gap:10px;display:grid}.cherry-friends-contact-form textarea{resize:vertical;min-height:74px}.cherry-friends-contact-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cherry-friends-primary-action,.cherry-friends-secondary-action{border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:800;display:inline-flex}.cherry-friends-primary-action{color:#fff;background:#b04252;border:1px solid #b04252}.cherry-friends-secondary-action{color:#6d625a;border:1px solid #0000;text-decoration:underline}.cherry-friends-secondary-action--boxed{border-color:#e8ddd2;text-decoration:none}.cherry-friends-modal-backdrop{z-index:80;background:#1f1f1f2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cherry-friends-modal{background:#fffdf9;border:1px solid #d8d1ca;border-radius:8px;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:26px;width:min(100%,610px);min-height:216px;padding:30px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #442e2024}.cherry-friends-modal--results{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(100%,650px);min-height:214px;padding:32px 70px 34px}.cherry-friends-modal--results .cherry-friends-modal__actions{justify-content:center}.cherry-friends-modal__art{place-items:center;display:grid}.cherry-friends-modal__art img{object-fit:contain;width:142px;height:auto}.cherry-friends-modal__body{z-index:1;position:relative}.cherry-friends-modal ul{color:#344537;border-top:1px solid #efe5dd;gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.cherry-friends-modal li:before{content:"";border-bottom:2px solid #5b7f5f;border-left:2px solid #5b7f5f;width:8px;height:4px;margin-right:8px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.cherry-friends-modal__actions{grid-template-columns:150px 150px;align-items:center;gap:12px;margin-top:18px;display:grid}.cherry-friends-match-avatars{justify-content:center;margin-top:18px;display:flex}.cherry-friends-match-avatars .cherry-friend-avatar,.cherry-friends-match-avatars__more{border:2px solid #fffdf9;width:42px;height:42px;margin-left:-7px}.cherry-friends-match-avatars .cherry-friend-avatar:first-child{margin-left:0}.cherry-friends-match-avatars__more{color:#4c5c4b;background:#d9e3d8;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.cherry-friends-results-doodle{z-index:0;pointer-events:none;object-fit:contain;position:absolute}.cherry-friends-results-doodle--left{opacity:.9;width:112px;top:42px;left:42px}.cherry-friends-results-doodle--right{opacity:.86;width:98px;top:40px;right:44px}@media (max-width:900px){.cherry-friends-page{width:min(100%,760px)}.cherry-friends-toolbar{grid-template-columns:1fr auto;gap:12px;margin-bottom:24px}.cherry-friends-search{min-height:46px}.cherry-friends-sort{grid-column:2;justify-self:end;min-width:0;min-height:34px;padding:0;font-size:13px}.cherry-friends-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cherry-friend-row{gap:18px;min-height:154px;padding:18px}.cherry-friend-row__top{grid-template-columns:58px minmax(0,1fr);gap:14px;padding-right:28px;display:grid}.cherry-friend-avatar{background-size:1049px 787px;width:56px;height:56px}.cherry-friend-avatar--1{background-position:-168px -196px}.cherry-friend-avatar--2{background-position:-324px -196px}.cherry-friend-avatar--3{background-position:-443px -196px}.cherry-friend-avatar--4{background-position:-168px -351px}.cherry-friend-avatar--5{background-position:-324px -351px}.cherry-friend-avatar--6{background-position:-443px -351px}.cherry-friend-row__name{white-space:normal;font-size:18px}.cherry-friend-row__action{min-height:40px;font-size:12px}.cherry-friend-bell-button{width:44px;height:40px}.cherry-friends-find-card{grid-template-columns:76px 1fr 130px;gap:14px;margin-top:18px;padding:14px}.cherry-friends-find-card__art{height:62px}.cherry-friends-find-card__art img{width:88px}}@media (max-width:680px){.cherry-friends-page{padding:22px 12px 104px}.cherry-friends-header{margin-bottom:22px}.cherry-friends-header h1{font-size:34px}.cherry-friends-header p{max-width:310px;font-size:13px;line-height:1.35}.cherry-friends-toolbar{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.cherry-friends-sort{grid-column:1;justify-self:start;font-size:12px}.cherry-friends-list{grid-template-columns:1fr;gap:14px;margin-top:0}.cherry-friend-row{min-height:150px;padding:17px 14px 16px}.cherry-friend-row__top{grid-template-columns:52px minmax(0,1fr);gap:12px}.cherry-friend-avatar{width:50px;height:50px}.cherry-friend-row__status{font-size:12px}.cherry-friend-row__actions{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.cherry-friend-remove-backdrop{align-items:end;padding:12px}.cherry-friend-remove-dialog{grid-template-columns:52px minmax(0,1fr);gap:14px;width:100%;padding:24px 18px 18px}.cherry-friend-remove-dialog__avatar .cherry-friend-avatar{width:48px;height:48px}.cherry-friend-remove-dialog h2{font-size:19px}.cherry-friend-remove-dialog p{font-size:13px}.cherry-friend-remove-dialog__actions{grid-template-columns:1fr}.cherry-friends-find-card{grid-template-columns:1fr 74px;align-items:end;min-height:146px;padding:16px 14px 14px;position:relative}.cherry-friends-find-card__copy{grid-column:1/-1}.cherry-friends-find-card h2{font-size:15px}.cherry-friends-find-card p{width:min(100%,238px);font-size:11px}.cherry-friends-find-card__art{width:96px;height:72px;position:absolute;bottom:2px;right:2px}.cherry-friends-primary-action{min-height:36px;font-size:12px}.cherry-friends-find-card>.cherry-friends-primary-action{grid-column:1;width:120px;margin-top:8px}.cherry-friends-contact-form{grid-column:1/-1;margin-top:10px}.cherry-friends-contact-form__actions{justify-content:flex-start}.cherry-friends-modal-backdrop{align-items:end;padding:12px}.cherry-friends-modal,.cherry-friends-modal--results{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;width:100%;padding:24px 20px}.cherry-friends-modal__actions{grid-template-columns:1fr;width:100%}.cherry-friends-modal--results .cherry-friends-modal__actions{justify-content:stretch}}@media (min-width:681px) and (max-width:900px){.cherry-gift-profile-page{width:min(100%,760px)}.cherry-gift-profile-hero{grid-template-columns:1fr;gap:14px}.cherry-gift-match-meter{width:100%}.cherry-gift-profile-summary-grid,.cherry-gift-profile-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-gift-profile-editors{grid-template-columns:1fr 1fr}.cherry-gift-profile-living-card{grid-column:1/-1}}@media (max-width:680px){.cherry-gift-profile-page{width:100%}.cherry-gift-profile-action-modal,.cherry-gift-profile-action-modal--edit{align-items:start;padding:14px 12px 12px}.cherry-gift-profile-edit-panel{border-radius:14px;max-height:calc(100vh - 24px);padding:16px}.cherry-gift-profile-edit-panel__head{gap:10px}.cherry-gift-profile-edit-panel__head h2{font-size:22px}.cherry-personal-pick-form__save{justify-self:stretch;width:100%}.cherry-gift-profile-hero{grid-template-columns:1fr}.cherry-gift-match-meter{padding:15px 16px}.cherry-gift-match-meter__row{grid-template-columns:22px minmax(92px,1fr) minmax(76px,96px)}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.cherry-gift-profile-product-carousel__controls{display:none}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-grid::-webkit-scrollbar{display:none}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid::-webkit-scrollbar{display:none}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card,.cherry-gift-profile-curated-picks .cherry-gift-profile-curated-working,.cherry-gift-profile-curated-picks .cherry-gift-profile-curated-guide{scroll-snap-align:start;flex:0 0 188px;min-width:188px;max-width:188px}.cherry-gift-profile-curated-refinement-card{min-width:188px;max-width:188px;padding:14px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working{border-radius:8px;grid-template-columns:1fr;align-content:start;min-height:274px;padding:18px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working__copy{gap:10px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working__copy h3{max-width:none;font-family:var(--font-cherry-sans);font-size:18px;line-height:1.14}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working__copy p{max-width:none;font-size:12px;line-height:1.36}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working__status{margin-top:6px}.cherry-gift-profile-curated-picks .cherry-gift-profile-product-grid.is-empty .cherry-gift-profile-curated-working__preview{display:none}.cherry-gift-profile-curated-guide{gap:16px;min-width:188px;max-width:188px;padding:14px}.cherry-gift-profile-curated-refinement-card h3,.cherry-gift-profile-curated-guide h3{font-size:17px}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__media,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__media{aspect-ratio:1.18}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__body,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__body{padding:11px 12px 0}.cherry-gift-profile-personal-picks .cherry-gift-profile-product-card__actions,.cherry-gift-profile-curated-picks .cherry-gift-profile-product-card__actions{display:none}.cherry-gift-profile-quickbar{grid-template-columns:58px 1fr;gap:10px 12px;min-height:auto;padding:12px}.cherry-gift-profile-quickbar__leaf{width:76px;height:76px;margin:0 0 -14px -20px}.cherry-gift-profile-quickbar__copy{align-self:center}.cherry-gift-profile-quickbar h2{font-size:18px}.cherry-gift-profile-quickbar p{font-size:11px}.cherry-gift-profile-quickbar__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cherry-gift-profile-quickbar a,.cherry-gift-profile-quickbar__button{white-space:normal;gap:8px;min-height:48px;padding:0 10px;font-size:10px}.cherry-gift-detail-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-gift-profile-answer-tab-grid,.cherry-gift-profile-answer-panel dl{grid-template-columns:1fr}.cherry-gift-profile-answer-tab-grid .cherry-gift-detail-tile{text-align:left;grid-template-columns:42px 1fr;align-content:center;justify-items:start;min-height:96px}.cherry-gift-profile-answer-tab-grid .cherry-gift-detail-tile img{grid-row:span 2}.cherry-gift-profile-answer-panel h3{font-size:20px}.cherry-gift-profile-editors,.cherry-personal-pick-form{grid-template-columns:1fr}}@media (min-width:681px) and (max-width:900px){.cherry-giftdna-confidence-card{justify-self:stretch;width:100%}.cherry-owner-profile-summary__item,.cherry-gift-profile-summary-panel__item{grid-template-columns:42px 1fr;gap:11px;padding:0 18px}}@media (max-width:680px){.cherry-giftdna-confidence-card{justify-self:stretch;width:100%;min-height:auto;padding:16px 18px}.cherry-giftdna-confidence-card strong{font-size:36px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card h2{margin-bottom:6px;font-size:14px;line-height:1.15}.cherry-gift-profile-hero .cherry-giftdna-confidence-card p{margin-top:0;margin-bottom:12px;font-size:13px;line-height:1.34}.cherry-owner-profile-summary,.cherry-gift-profile-summary-panel{gap:12px;padding:17px 16px}.cherry-owner-profile-summary>h2,.cherry-gift-profile-summary-panel>h2{font-size:19px}.cherry-owner-profile-summary__grid,.cherry-gift-profile-summary-panel__grid{grid-template-columns:1fr}.cherry-owner-profile-summary__item,.cherry-gift-profile-summary-panel__item{border-top:1px solid #e9ded5;border-left:0;grid-template-columns:38px 1fr;gap:11px;min-height:auto;padding:13px 0}.cherry-owner-profile-summary__item:first-child,.cherry-gift-profile-summary-panel__item:first-child{border-top:0;padding-top:0}.cherry-owner-profile-summary__item:last-child,.cherry-gift-profile-summary-panel__item:last-child{padding-bottom:0}.cherry-owner-profile-summary__icon,.cherry-gift-profile-summary-panel__icon{width:34px;height:34px}.cherry-owner-profile-summary__icon img,.cherry-gift-profile-summary-panel__icon img{width:30px;height:30px}.cherry-owner-profile-summary__icon svg,.cherry-gift-profile-summary-panel__icon svg{width:26px;height:26px}.cherry-owner-profile-summary__item h3,.cherry-gift-profile-summary-panel__item h3{font-size:15px}.cherry-owner-profile-summary__item p,.cherry-gift-profile-summary-panel__item p{font-size:13px;line-height:1.42}}@keyframes cherry-giftdna-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cherry-giftdna-mockup-card{width:min(100%,1010px);box-shadow:var(--cherry-shadow-soft);background:radial-gradient(circle at 88% 16%,#eea54521,#0000 25%),radial-gradient(circle at 12% 90%,#b2313314,#0000 28%),#fffdf9;border:1px solid #5c46361f;border-radius:8px;margin:0 auto;padding:0;animation:.26s ease-out both cherry-giftdna-slide-in;overflow:hidden}.cherry-giftdna-interview-shell--mockup{gap:28px;width:100%;padding:36px 42px 34px;display:grid}.cherry-giftdna-mockup-topbar,.cherry-giftdna-mockup-progress,.cherry-giftdna-question-hero,.cherry-giftdna-stage-footer,.cherry-giftdna-privacy-note{width:100%}.cherry-giftdna-mockup-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.cherry-giftdna-mockup-brand{width:max-content;color:var(--cherry-primary-deep);font-family:var(--font-cherry-sans);align-items:center;font-size:32px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.cherry-giftdna-mockup-save{color:#1f1b18;font-size:14px;font-weight:700;text-decoration:none}.cherry-giftdna-mockup-save-form{margin:0}button.cherry-giftdna-mockup-save{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.cherry-giftdna-mockup-progress{color:#201b18;gap:12px;font-size:15px;font-weight:800;display:grid}.cherry-giftdna-progress-segments{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.cherry-giftdna-progress-segment{background:#e6ded7;border-radius:999px;height:5px}.cherry-giftdna-progress-segment.is-complete,.cherry-giftdna-progress-segment.is-current{background:#b92d31}.cherry-giftdna-progress-segment.is-current:after{content:"";background:#b92d31;border-radius:999px;width:6px;height:6px;margin:-1px 0 0 auto;display:block}.cherry-giftdna-question-form{gap:30px;display:grid}.cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:start;gap:30px;display:grid}.cherry-giftdna-mockup-card .cherry-giftdna-question-prompt{gap:12px;display:grid}.cherry-giftdna-mockup-card .cherry-label{color:#1f1b18;letter-spacing:0;text-transform:none;font-size:14px;font-weight:800}.cherry-giftdna-mockup-card .cherry-section-title{color:#211c19;font-family:var(--font-cherry-serif);letter-spacing:0;align-items:baseline;gap:8px;margin:0;font-size:clamp(36px,4.1vw,46px);font-weight:800;line-height:1.08;display:flex}.cherry-giftdna-title-heart{object-fit:contain;width:34px;height:38px;transform:translateY(3px)}.cherry-giftdna-mockup-card .cherry-section-copy{color:#3f3834;max-width:540px;margin:0;font-size:18px;font-weight:650;line-height:1.48}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art{align-self:start;place-items:center;width:100%;min-height:158px;display:grid}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art__image{object-fit:contain;width:100%;height:auto;max-height:208px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-interview-art__image,.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-interview-art__image{max-height:180px}.cherry-giftdna-question-body{min-width:0}.cherry-giftdna-mockup-card .cherry-form-grid{gap:16px}.cherry-giftdna-mockup-card .cherry-choice-card-grid{gap:16px;display:grid}.cherry-giftdna-mockup-card .cherry-choice-card-grid--gate,.cherry-giftdna-mockup-card .cherry-choice-card-grid--two{grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-choice-card-grid--compact,.cherry-giftdna-mockup-card .cherry-choice-card-grid--wardrobe{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cherry-giftdna-mockup-card .cherry-choice-card{color:#241f1b;min-height:82px;box-shadow:none;background:#ffffffd1;border:1px solid #e8ded4;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.cherry-giftdna-mockup-card .cherry-choice-card:hover{border-color:#b92d317a}.cherry-giftdna-mockup-card .cherry-choice-card:has(input:checked){background:linear-gradient(#b92d3112,#f4e7da66),#fffaf6;border-color:#cf6d64;box-shadow:0 8px 22px #8b292514}.cherry-giftdna-mockup-card .cherry-choice-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cherry-giftdna-mockup-card .cherry-choice-card__visual{color:#6d7d62;background:#f6eee4;border-radius:999px;grid-area:1/1;place-items:center;width:42px;height:42px;display:grid}.cherry-giftdna-mockup-card .cherry-choice-card__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.cherry-giftdna-mockup-card .cherry-choice-card__copy{grid-area:1/2;gap:3px;min-width:0;display:grid}.cherry-giftdna-mockup-card .cherry-choice-card__copy strong{font-size:16px;font-weight:800;line-height:1.2}.cherry-giftdna-mockup-card .cherry-choice-card__copy span{color:#62584f;font-size:14px;font-weight:650;line-height:1.38}.cherry-giftdna-mockup-card .cherry-choice-card-grid--wardrobe .cherry-choice-card{grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;min-height:72px;padding:14px}.cherry-giftdna-mockup-card .cherry-choice-card-grid--wardrobe .cherry-choice-card__visual{width:36px;height:36px}.cherry-giftdna-mockup-card .cherry-choice-card-grid--wardrobe .cherry-choice-card__copy span,.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card__copy span{display:none}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card{grid-template-columns:minmax(0,1fr) 28px;gap:10px;min-height:58px;padding:12px 14px}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card__visual{display:none}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card__copy{grid-column:1}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card__mark{grid-column:2}.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips .cherry-choice-card__copy strong{font-size:15px}.cherry-giftdna-mockup-card .cherry-choice-card__mark{background:#fffdf9;border:1.5px solid #d9cfc5;border-radius:999px;grid-area:1/3;place-items:center;width:28px;height:28px;display:grid}.cherry-giftdna-mockup-card .cherry-choice-card__mark:before{content:"";border-radius:999px;width:7px;height:7px}.cherry-giftdna-mockup-card .cherry-choice-card:has(input:checked) .cherry-choice-card__mark{background:#b92d31;border-color:#b92d31}.cherry-giftdna-mockup-card .cherry-choice-card:has(input:checked) .cherry-choice-card__mark:before{border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.cherry-fit-size-list{gap:14px;display:grid}.cherry-fit-size-select{background:#ffffffdb;border:1px solid #e8ded4;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;min-height:72px;display:grid;overflow:hidden}.cherry-fit-size-select__label{color:#2c2621;border-right:1px solid #e8ded4;align-items:center;height:100%;padding:0 18px;font-size:16px;font-weight:800;display:flex}.cherry-fit-size-select__controls{grid-template-columns:minmax(120px,.88fr) minmax(150px,1fr);min-width:0;display:grid}.cherry-fit-size-select__controls:not(.cherry-fit-size-select__controls--mens-bottom):not(:has(select option[value=custom]:checked)){grid-template-columns:1fr}.cherry-fit-size-select select{color:#241f1b;width:100%;min-height:70px;font:inherit;background:0 0;border:0;padding:0 16px;font-size:15px;font-weight:700}.cherry-fit-size-custom-input{color:#241f1b;background:0 0;border:0;border-left:1px solid #e8ded4;border-radius:0;width:100%;min-height:70px;padding:0 16px;font-size:15px;font-weight:700;display:none}.cherry-fit-size-select__controls:not(.cherry-fit-size-select__controls--mens-bottom):has(select option[value=custom]:checked) .cherry-fit-size-custom-input{display:block}.cherry-fit-size-select__controls--mens-bottom:has(select[name=bottomWaistSizeChoice] option[value=custom]:checked) input[name=bottomWaistSizeCustom]{display:block}.cherry-fit-size-select__controls--mens-bottom:has(select[name=bottomInseamSizeChoice] option[value=custom]:checked) input[name=bottomInseamSizeCustom]{display:block}.cherry-fit-size-select__controls--mens-bottom:has(select[data-size-field=bottomWaistSize] option[value=custom]:checked) input[data-size-field=bottomWaistSizeCustom]{display:block}.cherry-fit-size-select__controls--mens-bottom:has(select[data-size-field=bottomInseamSize] option[value=custom]:checked) input[data-size-field=bottomInseamSizeCustom]{display:block}.cherry-fit-size-select__controls--mens-bottom{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cherry-fit-size-select__controls--mens-bottom select+select,.cherry-fit-size-select__controls--mens-bottom .cherry-fit-size-custom-input{border-left:1px solid #e8ded4}.cherry-fit-size-select__controls--mens-bottom .cherry-fit-size-custom-input{border-top:1px solid #e8ded4}.cherry-fit-size-select__controls--mens-bottom input[name=bottomWaistSizeCustom]{grid-column:1}.cherry-fit-size-select__controls--mens-bottom input[name=bottomInseamSizeCustom]{grid-column:2}.cherry-fit-sizes-step{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px}.cherry-fit-sizes-step .cherry-fit-preference-inline{grid-column:1/-1}.cherry-fit-preference-inline{text-align:center;justify-items:center}.cherry-fit-preference-inline .cherry-segmented-choice{justify-content:center}.cherry-fit-sizes-step .cherry-fit-size-select--womens-bottom{display:none}.cherry-fit-sizes-step:has(input[name=sizeSystem][value=womens]:checked) .cherry-fit-size-select--mens-bottom{display:none}:is(.cherry-fit-sizes-step:has(input[name=sizeSystem][value=womens]:checked) .cherry-fit-size-select--womens-bottom,.cherry-fit-sizes-step:has(input[name=sizeSystem][value=mens]:checked) .cherry-fit-size-select--mens-bottom){display:grid}.cherry-inline-fieldset{background:#ffffffb3;border:1px solid #e8ded4;border-radius:12px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.cherry-inline-fieldset legend{color:#2c2621;padding:0 6px;font-size:14px;font-weight:800}.cherry-segmented-choice{flex-wrap:wrap;gap:10px;display:flex}.cherry-segmented-choice label{min-height:36px;position:relative}.cherry-segmented-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.cherry-segmented-choice span{color:#342d27;background:#fffdf9;border:1px solid #e4d8cd;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.cherry-segmented-choice input:checked+span{color:#b92d31;background:#fff1ed;border-color:#cf6d64}.cherry-giftdna-mockup-card .cherry-device-step,.cherry-giftdna-mockup-card .cherry-consumable-step{grid-template-columns:1fr;align-items:start;gap:20px}:is(.cherry-giftdna-mockup-card .cherry-device-step:has(input[name=compatibilityAllowed][value=yes]:checked),.cherry-giftdna-mockup-card .cherry-consumable-step:has(input[name=consumablesAllowed][value=yes]:checked)){grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:24px}.cherry-giftdna-mockup-card .cherry-device-details,.cherry-giftdna-mockup-card .cherry-consumable-restrictions-step{grid-template-columns:1fr;gap:14px;min-width:0;padding-top:0;display:none}:is(.cherry-giftdna-mockup-card .cherry-device-step:has(input[name=compatibilityAllowed][value=yes]:checked) .cherry-device-details,.cherry-giftdna-mockup-card .cherry-consumable-step:has(input[name=consumablesAllowed][value=yes]:checked) .cherry-consumable-restrictions-step){display:grid}.cherry-giftdna-mockup-card .cherry-device-step .cherry-choice-card-grid--device{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cherry-giftdna-mockup-card .cherry-consumable-step .cherry-choice-card-grid--restriction-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cherry-giftdna-mockup-card .cherry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cherry-giftdna-mockup-card .cherry-profile-basics-step{grid-template-columns:minmax(0,420px) minmax(220px,1fr);align-items:start;gap:22px;width:min(100%,760px);display:grid}.cherry-profile-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cherry-profile-basics-grid label{gap:8px;display:grid}.cherry-profile-basics-field--phone{grid-column:1/-1}.cherry-profile-basics-note{border:1px solid var(--cherry-line);color:#6f625a;background:#fffdf9bd;border-radius:12px;margin:0;padding:14px 16px}.cherry-profile-basics-note strong{color:#2b251f;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.cherry-profile-basics-note p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.cherry-giftdna-mockup-card .cherry-device-step .cherry-choice-card-grid--gate,.cherry-giftdna-mockup-card .cherry-consumable-step .cherry-choice-card-grid--gate{max-width:380px}.cherry-giftdna-mockup-card .cherry-device-details{gap:14px}.cherry-giftdna-mockup-card .cherry-consumable-restrictions-step{align-content:start;gap:14px}.cherry-giftdna-mockup-card .cherry-consumable-other-field{gap:7px;display:none}.cherry-giftdna-mockup-card .cherry-consumable-restrictions-step:has(input[name=consumableRestrictions][value=Other]:checked) .cherry-consumable-other-field{display:grid}.cherry-giftdna-mockup-card .cherry-device-model-field{gap:7px;padding-top:2px;display:none}:is(.cherry-giftdna-mockup-card .cherry-device-details:has(input[name=compatibilityTypes][value=Phone]:checked) .cherry-device-model-field[data-device=phone],.cherry-giftdna-mockup-card .cherry-device-details:has(input[name=compatibilityTypes][value=Watch]:checked) .cherry-device-model-field[data-device=watch],.cherry-giftdna-mockup-card .cherry-device-details:has(input[name=compatibilityTypes][value=Gaming]:checked) .cherry-device-model-field[data-device=gaming],.cherry-giftdna-mockup-card .cherry-device-details:has(input[name=compatibilityTypes][value=Camera]:checked) .cherry-device-model-field[data-device=camera],.cherry-giftdna-mockup-card .cherry-device-details:has(input[name=compatibilityTypes][value=Other\ device]:checked) .cherry-device-model-field[data-device=other-device]){display:grid}.cherry-giftdna-mockup-card .cherry-device-model-field .cherry-input,.cherry-consumable-other-field .cherry-input,.cherry-color-custom-field .cherry-input{background:#fffdf9;border-color:#e4d8cd;border-radius:10px;min-height:50px;font-size:15px}.cherry-giftdna-mockup-card .cherry-device-model-grid,.cherry-giftdna-mockup-card .cherry-consumable-other-field,.cherry-giftdna-mockup-card .cherry-color-custom-field{min-width:0}.cherry-giftdna-mockup-card .cherry-color-custom-field>span,.cherry-giftdna-mockup-card .cherry-consumable-other-field>span,.cherry-giftdna-mockup-card .cherry-avoid-custom-field>span{color:#2c2621;font-size:16px;font-weight:700}.cherry-giftdna-mockup-card .cherry-color-board{gap:20px;display:grid}.cherry-giftdna-mockup-card .cherry-color-section{background:0 0;border:0;gap:14px;padding:0;display:grid}.cherry-giftdna-mockup-card .cherry-color-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.cherry-giftdna-mockup-card .cherry-color-section__copy{gap:2px;min-width:0;display:grid}.cherry-giftdna-mockup-card .cherry-color-section__title{font-size:16px;font-weight:800}.cherry-giftdna-mockup-card .cherry-color-section__description{color:#4f4741;font-size:14px;font-weight:600;line-height:1.4}.cherry-giftdna-mockup-card .cherry-color-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cherry-giftdna-mockup-card .cherry-color-choice{background:#fffdf9;border:1px solid #e4d8cd;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}.cherry-giftdna-mockup-card .cherry-color-choice:has(input:checked){color:#9f2428;background:#fff1ed;border-color:#cf6d64}.cherry-giftdna-mockup-card .cherry-color-choice input,.cherry-giftdna-mockup-card .cherry-color-skip input{flex:none;width:16px;height:16px;margin:0}.cherry-giftdna-mockup-card .cherry-color-choice__swatch{border:1px solid #332d2a2e;border-radius:999px;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff8c}.cherry-color-choice--black .cherry-color-choice__swatch{background:#1f1f1f}.cherry-color-choice--white .cherry-color-choice__swatch{background:#fffdf9}.cherry-color-choice--gray .cherry-color-choice__swatch{background:#9d9993}.cherry-color-choice--navy .cherry-color-choice__swatch{background:#24364f}.cherry-color-choice--blue .cherry-color-choice__swatch{background:#6d93b8}.cherry-color-choice--green .cherry-color-choice__swatch{background:#647d65}.cherry-color-choice--red .cherry-color-choice__swatch{background:#b04252}.cherry-color-choice--pink .cherry-color-choice__swatch{background:#e5a6ad}.cherry-color-choice--beige .cherry-color-choice__swatch{background:#d9c5ad}.cherry-color-choice--earth .cherry-color-choice__swatch{background:linear-gradient(135deg,#6d7d62 0 33%,#b9855b 33% 66%,#8a5f43 66%)}.cherry-color-choice--bright .cherry-color-choice__swatch{background:conic-gradient(from 20deg,#db4437,#f4b400,#0f9d58,#4285f4,#db4437)}.cherry-color-choice--patterns .cherry-color-choice__swatch{background-color:#fff3df;background-image:linear-gradient(45deg,#1f1f1f2e 25%,#0000 25% 50%,#1f1f1f2e 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.cherry-giftdna-mockup-card .cherry-color-custom-field,.cherry-avoid-custom-field{gap:7px;display:grid}.cherry-giftdna-mockup-card .cherry-color-skip{white-space:nowrap;color:#51483f;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.cherry-giftdna-mockup-card .cherry-color-section--avoid{display:none}.cherry-giftdna-mockup-card .cherry-color-board.is-avoid-open .cherry-color-section--avoid{display:grid}.cherry-giftdna-mockup-card .cherry-color-board:has(.cherry-color-section--likes input[name=preferredColors]:checked) .cherry-color-section--avoid{display:grid}.cherry-giftdna-mockup-card .cherry-color-board:has(input[name=colorLikesSkipped]:checked) .cherry-color-section--avoid{display:grid}.cherry-giftdna-mockup-card .cherry-color-board:has(input[name=preferredColorsCustom]:not(:placeholder-shown)) .cherry-color-section--avoid{display:grid}.cherry-giftdna-mockup-card .cherry-avoid-step{grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-avoid-custom-field .cherry-input{background:#fffdf9;border-color:#e4d8cd;border-radius:10px;min-height:52px;font-size:15px}.cherry-giftdna-stage-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.cherry-giftdna-stage-footer .cherry-button{border-radius:20px;min-height:58px;font-size:17px;font-weight:800}.cherry-giftdna-stage-footer .cherry-button--secondary{color:#2c2621;background:#fffdf9;border-color:#ded4ca;min-width:112px}.cherry-giftdna-stage-footer .cherry-button--primary{background:linear-gradient(#c73337,#ad292d);justify-content:center;align-items:center;gap:12px;min-width:200px;display:inline-flex;box-shadow:0 12px 26px #ad292d33}.cherry-giftdna-stage-footer .cherry-button--primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.cherry-giftdna-privacy-note{color:#5f554c;justify-content:center;align-items:center;gap:9px;margin:-2px 0 0;font-size:14px;font-weight:700;display:flex}.cherry-giftdna-privacy-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.cherry-giftdna-privacy-note img{width:16px;height:16px}.cherry-giftdna-passions-shell--mockup{width:min(100%,1120px);margin:0 auto}.cherry-giftdna-passions-card{gap:28px;width:min(100%,1120px);padding:36px 42px 34px;display:grid}.cherry-giftdna-passions-shell--summary{width:min(1420px,100vw - 48px);max-width:none;margin:0 auto;transform:none}.cherry-giftdna-progress-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.cherry-giftdna-passions-body{gap:22px;display:grid}.cherry-giftdna-passions-hero{align-items:center}.cherry-giftdna-passions-privacy{color:#665d55;justify-content:center;align-items:center;gap:9px;margin:-4px 0 0;font-size:14px;font-weight:800;display:flex}.cherry-giftdna-passions-privacy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:15px;height:15px}.cherry-giftdna-passions-privacy img{width:18px;height:18px}.cherry-passions-intro-status-grid,.cherry-passions-interest-grid,.cherry-passions-family-grid,.cherry-passions-focus-grid,.cherry-passions-summary-grid{gap:14px;display:grid}.cherry-passions-intro-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-passions-status-card,.cherry-passions-interest-option,.cherry-passions-focus-card,.cherry-passions-family-tile,.cherry-passions-passion-pill,.cherry-passions-gift-area-row,.cherry-passions-target-row,.cherry-passions-followup-card,.cherry-passions-summary-card{color:#25201c;background:#fffdf9e0;border:1px solid #e7dbd0;border-radius:16px}.cherry-passions-status-card{text-align:center;justify-items:center;gap:6px;min-height:116px;padding:20px 16px;display:grid}.cherry-passions-status-card span{color:#7b7067;background:#f4ece3;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.cherry-passions-status-card strong{font-size:18px;line-height:1.1}.cherry-passions-status-card small{color:#665d55;font-size:14px;font-weight:800}.cherry-passions-status-card.is-complete,.cherry-passions-status-card.is-active{background:linear-gradient(#b92d3114,#fffdf9);border-color:#b92d316b}.cherry-passions-status-card.is-complete span,.cherry-passions-status-card.is-active span{color:#fffdf9;background:#b92d31}.cherry-passions-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-passions-interest-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-passions-interest-option,.cherry-passions-passion-pill{text-align:left;cursor:pointer;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:92px;padding:14px;display:grid;position:relative}.cherry-passions-interest-option:hover,.cherry-passions-focus-card:hover,.cherry-passions-family-tile:hover,.cherry-passions-passion-pill:hover,.cherry-passions-gift-area-row:hover,.cherry-passions-target-row:hover{border-color:#b92d3161}.cherry-passions-interest-option.is-selected,.cherry-passions-focus-card.is-selected,.cherry-passions-family-tile.is-selected,.cherry-passions-passion-pill.is-selected,.cherry-passions-gift-area-row.is-selected,.cherry-passions-summary-card{background:linear-gradient(#b92d3114,#fffdf9f2);border-color:#b92d3194}.cherry-passions-target-pill:has(input:checked){background:linear-gradient(#b92d3114,#fffdf9f2);border-color:#b92d3194}.cherry-passions-interest-option__visual{color:#7f8a6e;background:#f4ece3;border-radius:18px;place-items:center;width:64px;height:64px;font-weight:900;display:grid;position:relative;overflow:hidden}.cherry-passions-interest-option__visual--image{background:0 0}.cherry-passions-interest-option__visual__image{object-fit:contain}.cherry-passions-interest-option__copy,.cherry-passions-gift-area-row__copy,.cherry-passions-passion-pill>span:not(.cherry-giftdna-passion-row__art){gap:4px;min-width:0;display:grid}.cherry-passions-interest-option strong,.cherry-passions-focus-card strong,.cherry-passions-family-tile strong,.cherry-passions-passion-pill strong,.cherry-passions-gift-area-row strong,.cherry-passions-target-row strong{color:#25201c;font-size:17px;font-weight:900;line-height:1.12}.cherry-passions-interest-option small,.cherry-passions-focus-card small,.cherry-passions-family-tile small,.cherry-passions-passion-pill small,.cherry-passions-gift-area-row small,.cherry-passions-target-row small{color:#60564d;font-size:13px;font-weight:700;line-height:1.28}.cherry-passions-check{background:#fffdf9;border:1px solid #decfc1;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.is-selected>.cherry-passions-check{color:#fffdf9;content:"";background:#b92d31;border-color:#b92d31}.cherry-passions-target-pill:has(input:checked):after{color:#fffdf9;content:"";background:#b92d31;border-color:#b92d31}.is-selected>.cherry-passions-check:before{content:"✓";font-size:16px;font-weight:900}.cherry-passions-target-pill:has(input:checked):after{content:"✓";font-size:16px;font-weight:900}.cherry-passions-focus-stack,.cherry-passions-step-stack,.cherry-passions-form,.cherry-passions-followup-stage{gap:18px;display:grid}.cherry-passions-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-passions-focus-card{text-align:left;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:128px;padding:22px 24px;display:grid;position:relative}.cherry-passions-focus-card__copy{gap:8px;min-width:0;display:grid}.cherry-passions-focus-card__copy small{max-width:28ch}.cherry-passions-focus-card__icon,.cherry-passions-gift-area-row__icon,.cherry-passions-target-row__summary>span,.cherry-passions-followup-card__icon{color:#7f8a6e;background:#f4ece3;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.cherry-passions-focus-card__icon svg,.cherry-passions-gift-area-row__icon svg,.cherry-passions-target-row__summary svg,.cherry-passions-followup-card__icon svg{width:22px;height:22px}.cherry-passions-chip-row{flex-wrap:wrap;gap:10px;display:flex}.cherry-passions-chip{color:#2c2621;background:#fffdf9;border:1px solid #e7dbd0;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.cherry-passions-chip--button.is-selected{color:#b92d31;border-color:#b92d31}.cherry-passions-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cherry-passions-family-tile{text-align:left;justify-items:start;gap:8px;min-height:164px;padding:18px;display:grid;position:relative}.cherry-passions-family-tile .cherry-giftdna-family-card__art,.cherry-passions-family-rail__item .cherry-giftdna-family-card__art{width:52px;height:46px;margin:0}.cherry-passions-family-tile .cherry-passions-check{position:absolute;top:16px;right:16px}.cherry-passions-specific-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cherry-passions-family-rail,.cherry-passions-passion-grid,.cherry-passions-gift-area-list,.cherry-passions-target-list{gap:12px;display:grid}.cherry-passions-family-rail__item{color:#2c2621;text-align:left;background:#fffdf9;border:1px solid #e7dbd0;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:68px;padding:10px;font-weight:900;display:grid}.cherry-passions-family-rail__item.is-selected{background:#b92d3112;border-color:#b92d3185}.cherry-passions-family-rail__status{color:#fffdf9;background:#fffdf9;border:1px solid #decfc1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.cherry-passions-family-rail__item.has-selection .cherry-passions-family-rail__status{background:#b92d31;border-color:#b92d31}.cherry-passions-family-rail__item.has-selection .cherry-passions-family-rail__status:before{content:"✓"}.cherry-passions-passion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-passions-passion-pill .cherry-giftdna-passion-row__art{width:54px;height:54px}.cherry-passions-gift-area-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.cherry-passions-gift-area-row__actions{background:#fffdf9;border:1px solid #e1d4c8;border-radius:14px;display:inline-flex;overflow:hidden}.cherry-passions-segment-button{color:#665d55;background:0 0;border:0;min-height:42px;padding:0 14px;font-size:14px;font-weight:900}.cherry-passions-segment-button+.cherry-passions-segment-button{border-left:1px solid #e1d4c8}.cherry-passions-segment-button.is-selected{color:#fffdf9;background:#b92d31}.cherry-passions-target-row{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.cherry-passions-target-row__summary{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.cherry-passions-target-row__summary small{grid-column:2}.cherry-passions-target-row__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cherry-passions-target-pill{background:#fffdf9;border:1px solid #e7dbd0;border-radius:14px;justify-content:space-between;align-items:center;min-height:54px;padding:0 46px 0 14px;font-weight:900;display:flex;position:relative}.cherry-passions-target-pill input{opacity:0;pointer-events:none;position:absolute}.cherry-passions-intent-panel{border-top:1px solid #362d221f;gap:.8rem;margin-top:.85rem;padding-top:.85rem;display:grid}.cherry-passions-intent-panel fieldset,.cherry-intent-chip-group{border:0;min-width:0;margin:0;padding:0}.cherry-passions-intent-panel legend,.cherry-intent-chip-group legend{color:#362d22c2;margin-bottom:.45rem;font-size:.82rem;font-weight:800}.cherry-passions-target-pill.is-selected{color:#263b29;background:#4670491f;border-color:#467049a6}.cherry-passions-target-pill:after{background:#fffdf9;border:1px solid #decfc1;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;right:14px}.cherry-passions-finetune-intro,.cherry-passions-finetune-review,.cherry-passions-finetune-targets,.cherry-passions-finetune-checkpoint{gap:18px;display:grid}.cherry-passions-finetune-chip-row{flex-wrap:wrap;gap:10px;display:flex}.cherry-passions-finetune-chip{color:#2c2621;background:#fffdf9eb;border:1px solid #dfd2c6;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 14px 0 8px;font-size:14px;font-weight:850;display:inline-flex}.cherry-passions-finetune-chip .cherry-giftdna-passion-row__art,.cherry-passions-finetune-chip svg{width:26px;height:26px}.cherry-passions-finetune-action-stack,.cherry-passions-finetune-default-form{gap:12px;display:grid}.cherry-passions-finetune-wide-action{justify-self:start;width:min(100%,520px)}.cherry-passions-finetune-text-action{color:#655b53;cursor:pointer;background:0 0;border:0;width:fit-content;padding:6px 2px;font-size:14px;font-weight:800;text-decoration:none}.cherry-passions-finetune-text-action:hover{color:#b92d31}.cherry-passions-finetune-context,.cherry-passions-finetune-breadcrumb{color:#665d55;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.cherry-passions-finetune-area-card{background:#fffdf9e6;border:1px solid #e7dbd0;border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-height:150px;padding:22px 26px;display:grid}.cherry-passions-finetune-area-card__icon,.cherry-passions-finetune-target__icon{color:#7f8a6e;background:#f4ece3;border-radius:24px;place-items:center;width:82px;height:82px;display:grid}.cherry-passions-finetune-area-card__icon svg{width:42px;height:42px}.cherry-passions-finetune-area-card strong{color:#25201c;font-family:var(--font-cherry-serif);font-size:25px;font-weight:800;line-height:1.12;display:block}.cherry-passions-finetune-area-card small{color:#5f554c;margin-top:6px;font-size:15px;font-weight:700;display:block}.cherry-passions-finetune-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cherry-passions-finetune-choice,.cherry-passions-finetune-target{color:#25201c;text-align:left;cursor:pointer;background:#fffdf9e6;border:1px solid #e7dbd0;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid;position:relative}.cherry-passions-finetune-choice:hover,.cherry-passions-finetune-target:hover{border-color:#b92d3161}.cherry-passions-finetune-choice.is-selected,.cherry-passions-finetune-target.is-selected{background:linear-gradient(#b92d3114,#fffdf9f2);border-color:#b92d3194}.cherry-passions-finetune-choice>span:first-child{color:#718060;background:#f4ece3;border-radius:999px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.cherry-passions-finetune-choice strong,.cherry-passions-finetune-target strong{color:#25201c;font-size:16px;font-weight:900;line-height:1.15;display:block}.cherry-passions-finetune-choice small,.cherry-passions-finetune-target small{color:#60564d;margin-top:4px;font-size:13px;font-weight:700;line-height:1.28;display:block}.cherry-passions-finetune-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cherry-passions-finetune-target{grid-template-columns:58px minmax(0,1fr) 28px;min-height:86px}.cherry-passions-finetune-target__icon{border-radius:16px;width:50px;height:50px}.cherry-passions-finetune-target__icon svg{width:24px;height:24px}.cherry-passions-finetune-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cherry-passions-finetune-done-form{display:contents}.cherry-passions-finetune-stats{background:linear-gradient(#b92d3112,#fffdf9f0);border:1px solid #b92d315c;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.cherry-passions-finetune-stats>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:20px 24px;display:grid}.cherry-passions-finetune-stats>div+div{border-left:1px solid #e7dbd0}.cherry-passions-finetune-stats span{color:#718060;background:#eef5d9;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.cherry-passions-finetune-stats svg{width:24px;height:24px}.cherry-passions-finetune-stats strong{color:#b92d31;font-family:var(--font-cherry-serif);font-size:34px;line-height:1}.cherry-passions-finetune-stats small{color:#4a413b;font-size:14px;font-weight:800}.cherry-passions-finetune-complete-card{background:linear-gradient(135deg, #dce6ffa3, var(--cherry-paper) 54%, #ffc75724);border:1px solid #4a7ff847;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 28px #2020200b}.cherry-passions-finetune-complete-card__icon{background:var(--cherry-secondary);width:56px;height:56px;color:var(--cherry-paper);border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 24px #4a7ff833}.cherry-passions-finetune-complete-card__icon svg{width:24px;height:24px}.cherry-passions-finetune-complete-card strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-body-md);font-weight:700;line-height:1.2;display:block}.cherry-passions-finetune-complete-card p{color:#1d3362bd;font-size:var(--cherry-type-body-sm);font-weight:500;line-height:var(--cherry-leading-body);margin:8px 0 0}.cherry-passions-finetune-complete-card small{color:#1d3362a8;font-size:var(--cherry-type-caption);font-weight:600;line-height:var(--cherry-leading-caption);margin-top:10px;display:block}.cherry-passions-finetune-next-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cherry-passions-finetune-next-options>div{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 8px 20px #20202009}.cherry-passions-finetune-next-options span{width:42px;height:42px;color:var(--cherry-secondary);font-size:var(--cherry-type-body-md);background:#dce6ffb8;border-radius:999px;place-items:center;font-weight:700;display:grid}.cherry-passions-finetune-next-options>div:nth-child(2) span{color:#c98618;background:#ffc75738}.cherry-passions-finetune-next-options svg{width:21px;height:21px}.cherry-passions-finetune-next-options strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);font-weight:700;line-height:1.2;display:block}.cherry-passions-finetune-next-options p{color:#1d3362b3;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);grid-column:2;margin:5px 0 0}.cherry-passions-finetune-confidence{background:#fffdf9e0;border:1px solid #e7dbd0;border-radius:16px;grid-template-columns:54px minmax(0,1fr) minmax(160px,260px);align-items:center;gap:16px;padding:16px 18px;display:grid}.cherry-passions-finetune-confidence>span{color:#cc6f14;background:#ffe8b9;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.cherry-passions-finetune-confidence strong{color:#25201c;font-size:16px;font-weight:900;display:block}.cherry-passions-finetune-confidence small{color:#60564d;font-size:13px;font-weight:700}.cherry-passions-finetune-confidence>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cherry-passions-finetune-confidence>div:last-child span{background:#e6ded7;border-radius:999px;height:8px}.cherry-passions-finetune-confidence>div:last-child span.is-filled{background:#e7a33d}.cherry-passions-followup-progress{color:#665d55;justify-content:space-between;gap:16px;font-size:14px;font-weight:800;display:flex}.cherry-passions-followup-card{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px;display:none}.cherry-passions-followup-card.is-active{display:grid}.cherry-passions-followup-card__body{gap:10px;display:grid}.cherry-passions-followup-card__body p,.cherry-passions-followup-card__body h2,.cherry-passions-followup-card__body span,.cherry-passions-followup-card__body small{margin:0}.cherry-passions-followup-card__body p{color:#1f1b18;font-weight:900}.cherry-passions-followup-card__body .cherry-passions-followup-context-chip{border-radius:var(--cherry-radius-pill);color:#1d3362c7;width:fit-content;max-width:100%;font-size:var(--cherry-type-caption);background:#4a7ff812;border:1px solid #4a7ff82e;align-items:center;gap:7px;padding:6px 10px;font-weight:700;line-height:1.2;display:inline-flex}.cherry-passions-followup-card__body .cherry-passions-followup-context-chip span{color:#1d336294}.cherry-passions-followup-card__body .cherry-passions-followup-context-chip strong{color:#1d3362;min-width:0;font-weight:800}.cherry-passions-followup-card__body .cherry-passions-followup-context-chip em{color:#1d336270;font-style:normal}.cherry-passions-followup-card__body h2{color:#25201c;font-family:var(--font-cherry-serif);font-size:30px;line-height:1.1}.cherry-passions-followup-card__body span,.cherry-passions-followup-card__body small{color:#60564d;font-weight:700}.cherry-passions-followup-note summary{cursor:pointer;color:#b92d31;justify-content:space-between;font-weight:900;display:flex}.cherry-passions-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cherry-passions-summary-card{text-align:center;justify-items:center;gap:6px;min-height:112px;padding:20px 10px;display:grid}.cherry-passions-summary-card strong{color:#b92d31;font-family:var(--font-cherry-serif);font-size:38px;line-height:1}.cherry-passions-summary-card span{color:#524940;font-size:13px;font-weight:900;line-height:1.25}.cherry-passions-ready-card{z-index:30;background:radial-gradient(ellipse at 92% 100%, #4a7ff83d, transparent 17%), radial-gradient(ellipse at 88% 93%, #ff764838, transparent 22%), radial-gradient(ellipse at 86% 92%, #ffc7572e, transparent 30%), var(--cherry-paper);border:1px solid #2020201a;border-radius:28px;gap:18px;width:min(100%,1320px);padding:30px 50px 24px;position:relative;overflow:hidden;box-shadow:0 28px 72px #2020201a}.cherry-passions-ready-card:after{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(circle,#20202029 1px,#0000 1.45px);background-size:5px 5px;width:230px;height:210px;position:absolute;bottom:-18px;right:-16px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.cherry-passions-ready-topbar{z-index:1;position:relative}.cherry-passions-ready-topbar .cherry-giftdna-mockup-save{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);min-height:44px;color:var(--cherry-navy);font-size:var(--cherry-type-control-sm);border:1px solid #2020201f;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px #20202009}.cherry-passions-ready-topbar .cherry-giftdna-mockup-save svg{width:18px;height:18px}.cherry-passions-ready-progress-wrap{z-index:1;gap:16px;position:relative}.cherry-passions-ready-step-label{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);gap:8px;font-weight:500;line-height:1.2;display:grid}.cherry-passions-ready-step-label strong{font-size:var(--cherry-type-label-md);font-weight:600}.cherry-passions-ready-progress{grid-template-columns:repeat(8,minmax(0,1fr)) 38px;align-items:center;gap:10px;padding-right:0;display:grid}.cherry-passions-ready-progress-check{background:var(--cherry-primary);width:32px;height:32px;color:var(--cherry-paper);font-size:var(--cherry-type-label-md);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;box-shadow:0 10px 22px #ff764833}.cherry-passions-ready-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;gap:52px;padding-top:8px;display:grid;position:relative}.cherry-passions-ready-hero__copy{align-content:center;gap:16px;display:grid}.cherry-passions-ready-badge span{background:var(--cherry-secondary);width:22px;height:22px;color:var(--cherry-paper);border-radius:999px;place-items:center;font-size:13px;display:grid}.cherry-passions-ready-card .cherry-section-title{max-width:620px;font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0}.cherry-passions-ready-art img{width:min(440px,100%);height:auto}.cherry-passions-ready-saved-grid{z-index:1;grid-template-columns:repeat(2,minmax(220px,270px));gap:20px;display:grid;position:relative}.cherry-passions-ready-stat{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid;box-shadow:0 10px 24px #20202009}.cherry-passions-ready-stat>span{width:48px;height:48px;color:var(--cherry-charcoal);background:#dce6ffbd;border-radius:999px;place-items:center;display:grid}.cherry-passions-ready-stat strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);font-weight:700;line-height:1.2;display:block}.cherry-passions-ready-stat small{color:var(--cherry-secondary);font-size:var(--cherry-type-caption);margin-top:3px;font-weight:700;display:block}.cherry-passions-ready-next{z-index:1;gap:12px;display:grid;position:relative}.cherry-passions-ready-next h2,.cherry-passions-ready-ideas__head h2{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-section-mobile);margin:0;font-weight:700;line-height:1.15}.cherry-passions-ready-share,.cherry-passions-ready-specific{border-radius:18px;min-height:118px;text-decoration:none}.cherry-passions-ready-share{background:linear-gradient(135deg, var(--cherry-primary), #ff4d24);color:#fff;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;padding:0 26px;display:grid;box-shadow:0 18px 34px #ff764838}.cherry-passions-ready-share>span:first-child{width:64px;height:64px;color:var(--cherry-charcoal);background:#fff;border-radius:999px;place-items:center;display:grid}.cherry-passions-ready-share>span:first-child svg{width:34px;height:34px}.cherry-passions-ready-share strong,.cherry-passions-ready-specific strong{font-size:var(--cherry-type-body-lg);font-weight:700;line-height:1.14;display:block}.cherry-passions-ready-share small,.cherry-passions-ready-specific small{color:#ffffffe6;max-width:34ch;font-size:var(--cherry-type-body-sm);font-weight:500;line-height:1.35;display:block}.cherry-passions-ready-share em,.cherry-passions-ready-specific em{justify-self:end;font-size:44px;font-style:normal;font-weight:400;line-height:1}.cherry-passions-ready-specific{background:var(--cherry-paper);color:var(--cherry-charcoal);border:1px solid #20202024;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;padding:0 26px;display:grid;box-shadow:0 12px 26px #2020200a}.cherry-passions-ready-specific>span:first-child{width:64px;height:64px;color:var(--cherry-secondary);background:#dce6ffbd;border-radius:999px;place-items:center;display:grid}.cherry-passions-ready-specific svg{width:30px;height:30px}.cherry-passions-ready-ideas{z-index:1;gap:14px;display:grid;position:relative}.cherry-passions-ready-ideas__head p{color:#202020b8;font-size:var(--cherry-type-body-sm);line-height:var(--cherry-leading-body);margin:0}.cherry-passions-ready-idea-card{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #20202009}.cherry-passions-ready-idea-card__main img,.cherry-passions-ready-idea-card__main>span{width:112px;height:88px;color:var(--cherry-secondary);object-fit:cover;font-size:var(--cherry-type-title-section-mobile);background:#dce6ff57;border-radius:10px;place-items:center;font-weight:700;display:grid}.cherry-passions-ready-more{z-index:1;border-radius:var(--cherry-radius-pill);color:var(--cherry-secondary);cursor:pointer;font-size:var(--cherry-type-label-sm);background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:600;position:relative}.cherry-passions-ready-more span{font-family:var(--font-cherry-sans);margin-left:8px;font-size:24px;line-height:1}@media (max-width:1080px){.cherry-passions-ready-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:28px}.cherry-passions-ready-ideas__grid,.cherry-passions-ready-actions{grid-template-columns:1fr}.cherry-passions-ready-idea-card__main{grid-template-columns:96px minmax(0,1fr)}.cherry-passions-ready-idea-card__main img,.cherry-passions-ready-idea-card__main>span{width:96px}}@media (max-width:760px){body:has(.cherry-giftdna-flow) .cherry-shell__bottom-nav{display:none}.cherry-giftdna-mockup-card{width:100%;box-shadow:none;border-radius:0}.cherry-giftdna-interview-shell--mockup{padding:24px 20px 22px}.cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) 140px;gap:16px}.cherry-giftdna-mockup-card .cherry-section-title{font-size:34px}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art{min-height:106px}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art__image{max-height:118px}.cherry-giftdna-mockup-card .cherry-choice-card-grid--compact,.cherry-giftdna-mockup-card .cherry-detail-grid,.cherry-giftdna-mockup-card .cherry-profile-basics-step,.cherry-profile-basics-grid{grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-device-step:has(input[name=compatibilityAllowed][value=yes]:checked){grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-consumable-step:has(input[name=consumablesAllowed][value=yes]:checked){grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-choice-card-grid--wardrobe,.cherry-giftdna-mockup-card .cherry-choice-card-grid--restriction-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-giftdna-mockup-card .cherry-choice-card{min-height:72px}.cherry-fit-sizes-step,.cherry-fit-size-select{grid-template-columns:1fr}.cherry-fit-size-select__label{border-bottom:1px solid #e8ded4;border-right:0;min-height:44px;padding:0 14px}.cherry-fit-size-select__controls,.cherry-fit-size-select__controls--mens-bottom{grid-template-columns:1fr}.cherry-fit-size-custom-input,.cherry-fit-size-select__controls--mens-bottom select+select,.cherry-fit-size-select__controls--mens-bottom .cherry-fit-size-custom-input{border-top:1px solid #e8ded4;border-left:0}.cherry-fit-size-select__controls--mens-bottom input[name=bottomWaistSizeCustom],.cherry-fit-size-select__controls--mens-bottom input[name=bottomInseamSizeCustom]{grid-column:auto}.cherry-giftdna-mockup-card .cherry-color-section__head,.cherry-giftdna-mockup-card .cherry-color-choice-grid,.cherry-giftdna-mockup-card .cherry-device-step .cherry-choice-card-grid--device,.cherry-giftdna-mockup-card .cherry-consumable-step .cherry-choice-card-grid--restriction-chips{grid-template-columns:1fr}.cherry-giftdna-stage-footer .cherry-button--primary{min-width:150px}.cherry-giftdna-passions-card{padding:24px 20px 22px}.cherry-giftdna-passions-shell--summary{width:100%;margin-left:0;transform:none}.cherry-passions-intro-status-grid,.cherry-passions-interest-grid,.cherry-passions-focus-grid,.cherry-passions-family-grid,.cherry-passions-passion-grid,.cherry-passions-summary-grid,.cherry-passions-ready-hero,.cherry-passions-ready-saved-grid,.cherry-passions-ready-ideas__grid,.cherry-passions-ready-actions{grid-template-columns:1fr}.cherry-passions-ready-card{gap:24px;padding:24px 20px 22px}.cherry-passions-ready-card .cherry-section-title{font-size:32px}.cherry-passions-ready-card .cherry-section-copy{font-size:16px}.cherry-passions-ready-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:22px}.cherry-passions-ready-hero__copy{grid-column:auto}.cherry-passions-ready-art{grid-area:auto;justify-self:center}.cherry-passions-ready-art img{width:min(230px,74vw)}.cherry-passions-ready-share,.cherry-passions-ready-specific{grid-template-columns:56px minmax(0,1fr) 24px;min-height:98px;padding:0 18px}.cherry-passions-ready-share strong,.cherry-passions-ready-specific strong{font-size:18px}.cherry-passions-ready-share small,.cherry-passions-ready-specific small{font-size:14px}.cherry-passions-ready-share>span:first-child,.cherry-passions-ready-specific>span:first-child{width:48px;height:48px}.cherry-passions-ready-share>span:first-child svg,.cherry-passions-ready-specific svg{width:24px;height:24px}.cherry-passions-ready-idea-card__main{grid-template-columns:84px minmax(0,1fr)}.cherry-passions-ready-idea-card__main img,.cherry-passions-ready-idea-card__main>span{width:84px;height:70px}.cherry-passions-ready-idea-card__actions{grid-template-columns:1fr}.cherry-passions-ready-idea-card__actions button{border-bottom:1px solid #20202014;border-right:0}.cherry-passions-ready-idea-card__actions button:last-child{border-bottom:0}.cherry-passions-specific-layout,.cherry-passions-target-row{grid-template-columns:1fr}.cherry-passions-family-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-passions-gift-area-row{grid-template-columns:46px minmax(0,1fr)}.cherry-passions-gift-area-row__actions{grid-column:1/-1;justify-self:stretch}.cherry-passions-finetune-wide-action{width:100%}.cherry-passions-finetune-area-card,.cherry-passions-finetune-choice-grid,.cherry-passions-finetune-target-grid,.cherry-passions-finetune-complete-card,.cherry-passions-finetune-next-options,.cherry-passions-finetune-stats,.cherry-passions-finetune-confidence{grid-template-columns:1fr}.cherry-passions-finetune-area-card{min-height:0}.cherry-passions-finetune-complete-card,.cherry-passions-finetune-next-options>div{grid-template-columns:1fr;gap:12px}.cherry-passions-finetune-next-options p{grid-column:1}.cherry-passions-finetune-stats>div+div{border-top:1px solid #e7dbd0;border-left:0}.cherry-passions-finetune-footer-actions{justify-content:stretch;width:100%}.cherry-passions-finetune-footer-actions .cherry-button{flex:180px}.cherry-passions-segment-button{flex:1}.cherry-passions-target-row__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cherry-giftdna-mockup-card{animation:none}}@media (max-width:420px){.cherry-giftdna-interview-shell--mockup{padding:22px 16px 20px}.cherry-giftdna-question-hero{grid-template-columns:1fr}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art{justify-items:end;min-height:92px}.cherry-giftdna-mockup-card .cherry-giftdna-interview-art__image{max-width:150px}.cherry-giftdna-stage-footer{align-items:stretch}.cherry-giftdna-stage-footer .cherry-button{min-width:0}}.cherry-brand-mark{color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);align-items:center;gap:0;font-weight:750;line-height:1;display:inline-flex}.cherry-brand-wordmark{width:156px;max-width:100%;height:auto;display:block}.cherry-shell__brand .cherry-brand-wordmark{width:152px}.cherry-giftdna-mockup-brand .cherry-brand-wordmark{width:144px}.cherry-brand-mark__glyph{filter:drop-shadow(0 7px 13px #97191729);place-items:center;width:36px;height:36px;display:inline-grid}.cherry-brand-mark__glyph img{object-fit:contain;width:100%;height:100%;display:block}.cherry-brand-mark__word{color:#30333d;letter-spacing:-.03em;font-size:22px;font-weight:720}.cherry-friendly-logo{color:inherit;letter-spacing:0;font-style:normal;transform:none}.cherry-friendly-logo .cherry-brand-wordmark{width:190px}@media (max-width:680px){.cherry-brand-wordmark,.cherry-shell__brand .cherry-brand-wordmark,.cherry-giftdna-mockup-brand .cherry-brand-wordmark,.cherry-legal-nav__wordmark{width:136px}.cherry-friendly-logo .cherry-brand-wordmark{width:164px}}.cherry-card{background:var(--cherry-paper);border-color:#2020201a;border-radius:18px;box-shadow:0 18px 42px #20202014}.cherry-button{border-radius:var(--cherry-radius-pill);min-height:44px;font-size:14px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.cherry-button:hover:not(:disabled),.cherry-button:focus-visible{transform:none;box-shadow:0 12px 28px #20202014}.cherry-button--primary{color:#fff;background:var(--cherry-primary);border-color:#0000;box-shadow:0 12px 24px #ff76482e}.cherry-button--secondary,.cherry-input,.cherry-textarea{color:var(--cherry-charcoal);background:var(--cherry-paper);border-color:#2020201f}.cherry-button--ghost,.cherry-inline-link,.cherry-label,.cherry-card-kicker{color:var(--cherry-primary)}.cherry-input:focus,.cherry-textarea:focus{border-color:#ff7648b8;box-shadow:0 0 0 4px #ff76481f}.cherry-shell,.cherry-public-page,.cherry-friendly-landing,.cherry-friendly-auth,.cherry-gift-profile-first-run,.cherry-giftdna-flow{background:var(--cherry-neutral)}.cherry-shell__nav,.cherry-friendly-landing__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-bottom:1px solid #2020201a}.cherry-shell__nav-bar{width:min(100%,1360px);min-height:72px}.cherry-shell__brand-word{display:none}.cherry-shell__nav-link{color:#202020;min-height:72px;font-size:15px;font-weight:720}.cherry-shell__nav-link-marker{display:none}.cherry-shell__nav-link.is-active{color:var(--cherry-primary)}.cherry-shell__nav-link.is-active:after{background:var(--cherry-primary);height:3px}.cherry-shell__share-action{color:#202020;min-height:42px;box-shadow:none;background:#ffffffb8;border-color:#2020201a;border-radius:18px;font-size:14px}.cherry-shell__avatar,.cherry-gift-profile-avatar,.cherry-friend-avatar{color:#fff;background:var(--cherry-primary);border:3px solid #fff;box-shadow:0 10px 26px #2020201f}.cherry-friendly-landing__brand{color:inherit}.cherry-friendly-landing__nav{border-radius:0}.cherry-friendly-landing__actions a{color:#202020;font-weight:700}.cherry-friendly-landing__hero{align-items:center;min-height:520px;padding-top:72px}.cherry-friendly-landing__tag{width:max-content;color:var(--cherry-primary);background:#fff;border:1px solid #2020201a}.cherry-friendly-landing h1,.cherry-gift-profile-first-run__copy h1,.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2,.cherry-friendly-auth__header h1,.cherry-giftdna-mockup-card h1,.cherry-giftdna-mockup-card h2{color:#14171c;font-family:var(--font-cherry-sans);letter-spacing:-.055em;font-weight:760}.cherry-friendly-landing h1,.cherry-gift-profile-first-run__copy h1{max-width:720px;font-size:clamp(52px,6vw,88px);line-height:.98}.cherry-passions-ready-card h1.cherry-section-title{letter-spacing:0;font-weight:700}.cherry-friendly-landing__copy p,.cherry-gift-profile-first-run__copy p,.cherry-gift-profile-hero p,.cherry-friendly-auth__header p{color:#202020a8;font-size:20px;font-weight:450;line-height:1.4}.cherry-friendly-landing__art,.cherry-gift-profile-first-run__art{filter:saturate(1.06)}.cherry-friendly-landing__value-panel,.cherry-gift-profile-first-run__summary-card,.cherry-gift-profile-summary-panel,.cherry-owner-profile-summary,.cherry-giftdna-confidence-card,.cherry-gift-profile-curated-working,.cherry-gift-profile-shopper-guide__card,.cherry-gift-profile-shopper-sort,.cherry-gift-profile-guest-note,.cherry-gift-profile-guest-nudge,.cherry-gift-profile-disclosure{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:20px;box-shadow:0 18px 46px #20202014}.cherry-friendly-auth{place-items:center;min-height:100vh;padding:42px 18px;display:grid}.cherry-friendly-auth__card{background:radial-gradient(circle at 10% 100%, #ff764829, transparent 24%), var(--cherry-paper);border:1px solid #2020201f;border-radius:28px;width:min(100%,760px);box-shadow:0 28px 70px #2020201f}.cherry-auth-form,.cherry-auth-field,.cherry-auth-form__provider{color:#202020}.cherry-auth-field input{border-radius:18px}.cherry-gift-profile-page{gap:22px;width:min(100%,1320px);padding:18px 20px 46px}.cherry-gift-profile-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:190px;padding:22px 20px 0}.cherry-gift-profile-avatar{width:136px;height:136px;font-size:42px}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2{font-size:clamp(40px,4.5vw,64px);line-height:1}.cherry-gift-profile-title-heart{color:var(--cherry-primary)}.cherry-giftdna-confidence-card{min-height:160px;padding:24px 28px;overflow:hidden}.cherry-giftdna-confidence-card strong{color:var(--cherry-primary);letter-spacing:-.06em;font-size:48px}.cherry-gift-profile-summary-panel>h2,.cherry-owner-profile-summary>h2,.cherry-gift-profile-section-head h2,.cherry-gift-profile-shopper-guide__card h3{color:#14171c;font-family:var(--font-cherry-sans);letter-spacing:-.035em;font-weight:750}.cherry-gift-profile-summary-panel__item,.cherry-owner-profile-summary__item{grid-template-columns:58px 1fr;min-height:96px}.cherry-gift-profile-summary-panel__icon,.cherry-owner-profile-summary__icon,.cherry-gift-profile-first-run-summary-item__icon,.cherry-friendly-landing__value-art-icon{border-radius:var(--cherry-radius-pill);color:var(--cherry-primary);background:#fff;border:1px solid #2020201a}.cherry-gift-profile-summary-panel__item--passions h3,.cherry-owner-profile-summary__item--passions h3,.cherry-owner-profile-summary__item--gift-passions h3{color:#2c8b3f}.cherry-gift-profile-summary-panel__item--avoid h3,.cherry-gift-profile-summary-panel__item--avoidances h3,.cherry-owner-profile-summary__item--avoid h3,.cherry-owner-profile-summary__item--avoidances h3{color:var(--cherry-primary)}.cherry-gift-profile-section{gap:14px}.cherry-gift-profile-section-head{align-items:end}.cherry-gift-profile-section-head p,.cherry-gift-profile-summary-panel__item p,.cherry-owner-profile-summary__item p,.cherry-gift-profile-shopper-guide__card p{color:#2020209e}.cherry-gift-profile-product-card{background:#fff;border-color:#2020201a;border-radius:20px;box-shadow:0 18px 42px #20202014}.cherry-gift-profile-product-card__media{background:#fff}.cherry-gift-profile-product-card__badge,.cherry-product-detail-sheet__fit-chip,.cherry-gift-profile-product-card__purchase-ribbon{background:var(--cherry-primary);color:#fff;border-radius:12px}.cherry-gift-profile-product-card__body h3{color:#202020;letter-spacing:-.02em;font-weight:580}.cherry-gift-profile-product-card__price{color:var(--cherry-primary);font-weight:760}.cherry-gift-profile-product-carousel__controls button,.cherry-gift-profile-shopper-sort__button,.cherry-gift-profile-steps a,.cherry-giftdna-stage-footer .cherry-button,.cherry-passions-segment-button{border-radius:14px}.cherry-gift-profile-shopper-sort__button[aria-pressed=true],.cherry-passions-segment-button.is-active{border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:#fff}.cherry-gift-profile-first-run__facts span,.cherry-passions-ready-saved-grid div,.cherry-gift-profile-first-run-summary-item{color:#202020}.cherry-gift-profile-first-run__cta .cherry-button{border-radius:var(--cherry-radius-pill);width:min(100%,680px);min-height:76px;font-size:24px}.cherry-gift-profile-steps{background:var(--cherry-paper);border-color:#2020201a;border-radius:20px}.cherry-giftdna-interview-shell,.cherry-giftdna-mockup-card,.cherry-giftdna-passions-card,.cherry-giftdna-wave-panel{background:radial-gradient(circle at 96% 12%, #ffc75733, transparent 26%), var(--cherry-paper);border-color:#2020201a;border-radius:24px;box-shadow:0 24px 62px #20202017}.cherry-giftdna-progress-segment.is-active,.cherry-giftdna-progress-segment.is-complete,.cherry-passions-progress-segment.is-active,.cherry-passions-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-choice-card,.cherry-detail-card,.cherry-passions-focus-card,.cherry-passions-finetune-area-card,.cherry-passions-followup-card,.cherry-giftdna-family-card{background:var(--cherry-paper);border-color:#2020201a;border-radius:18px}.cherry-choice-card.is-selected,.cherry-detail-card.is-selected,.cherry-passions-focus-card.is-selected,.cherry-passions-finetune-area-card.is-selected,.cherry-passions-followup-card.is-active{border-color:var(--cherry-secondary);box-shadow:0 0 0 3px #4a7ff81f}.cherry-friends-find-card,.cherry-friend-card,.cherry-settings-panel,.cherry-settings-card,.cherry-route-panel{background:var(--cherry-paper);border-color:#2020201a;border-radius:20px;box-shadow:0 18px 42px #20202014}.cherry-product-feedback-modal__card,.cherry-product-detail-sheet,.cherry-gift-profile-edit-panel{background:#fff;border-color:#2020201f;border-radius:24px;box-shadow:0 30px 82px #2020202e}@media (max-width:900px){.cherry-shell__nav-bar{min-height:66px}.cherry-gift-profile-hero{grid-template-columns:1fr;padding:20px 0 0}.cherry-gift-profile-hero__identity{gap:18px}.cherry-gift-profile-avatar{width:100px;height:100px}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2{font-size:34px}.cherry-gift-profile-first-run__cta .cherry-button{border-radius:var(--cherry-radius-pill);min-height:60px;font-size:18px}}@media (max-width:680px){.cherry-brand-mark__glyph{width:30px;height:30px}.cherry-brand-mark__word{font-size:19px}.cherry-friendly-landing h1,.cherry-gift-profile-first-run__copy h1{font-size:44px}.cherry-friendly-landing__copy p,.cherry-gift-profile-first-run__copy p,.cherry-gift-profile-hero p,.cherry-friendly-auth__header p{font-size:16px}.cherry-friendly-auth__card{border-radius:22px}.cherry-gift-profile-page{padding-left:16px;padding-right:16px}}.cherry-gift-profile-first-run{width:min(100% - 48px,1040px);color:var(--cherry-charcoal);gap:16px;padding-top:36px;padding-bottom:42px;display:grid}.cherry-gift-profile-first-run__hero{grid-template-columns:minmax(0,560px) minmax(360px,430px);align-items:center;gap:48px;min-height:338px;display:grid}.cherry-gift-profile-first-run__copy{align-content:center;gap:24px;display:grid}.cherry-gift-profile-first-run__copy h1{color:#14171c;max-width:560px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-hero);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-display);margin:0}.cherry-gift-profile-first-run__copy>p{color:#2020209e;max-width:560px;font-size:var(--cherry-type-body-lg);font-weight:500;line-height:var(--cherry-leading-body);margin:0}.cherry-gift-profile-first-run__facts{color:#202020b8;flex-wrap:wrap;align-items:center;gap:0;display:flex}.cherry-gift-profile-first-run__facts span{min-height:28px;color:inherit;font-size:var(--cherry-type-label-sm);border-right:1px solid #2020201f;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}.cherry-gift-profile-first-run__facts span:first-child{padding-left:0}.cherry-gift-profile-first-run__facts span:last-child{border-right:0;padding-right:0}.cherry-gift-profile-first-run__facts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.cherry-gift-profile-first-run__art{justify-self:end;min-width:0;position:relative}.cherry-gift-profile-first-run__art:before{content:"";opacity:.82;background:#f5f3ef;border-radius:52% 48% 46% 54%/55% 50% 50% 45%;position:absolute;inset:16px 0 10px}.cherry-gift-profile-first-run__art:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.72;background:#b9b5ae;width:16px;height:16px;position:absolute;top:20%;right:3%}.cherry-gift-profile-first-run__art img{z-index:1;object-fit:contain;filter:saturate(.96)drop-shadow(0 22px 34px #1d33621f);width:min(100%,430px);margin-left:auto;display:block;position:relative}.cherry-gift-profile-first-run__learns-card,.cherry-gift-profile-first-run__progress{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:20px;width:100%;box-shadow:0 18px 46px #20202012}.cherry-gift-profile-first-run__learns-card{gap:14px;padding:24px 28px;display:grid}.cherry-gift-profile-first-run__learns-card h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;margin:0;font-weight:700;line-height:1.12}.cherry-gift-profile-first-run__learns-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cherry-gift-profile-first-run__learns-item{border-left:1px solid #2020201a;grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:72px;padding:0 26px;display:grid}.cherry-gift-profile-first-run__learns-item:first-child{border-left:0;padding-left:0}.cherry-gift-profile-first-run__learns-item:last-child{padding-right:0}.cherry-gift-profile-first-run__learns-item>span{border-radius:var(--cherry-radius-pill);width:48px;height:48px;color:var(--cherry-primary);background:#ff76481a;place-items:center;display:grid}.cherry-gift-profile-first-run__learns-item[data-tone=blue]>span{color:var(--cherry-secondary);background:#4a7ff81a}.cherry-gift-profile-first-run__learns-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px}.cherry-gift-profile-first-run__learns-item h3{color:var(--cherry-primary);font-size:var(--cherry-type-title-card);margin:0 0 6px;font-weight:700}.cherry-gift-profile-first-run__learns-item[data-tone=blue] h3{color:var(--cherry-secondary)}.cherry-gift-profile-first-run__learns-item p{color:#2020209e;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);margin:0}.cherry-gift-profile-first-run__progress{grid-template-columns:max-content minmax(70px,1fr) max-content minmax(70px,1fr) max-content;align-items:center;gap:0 26px;min-height:74px;padding:0 120px;display:grid}.cherry-gift-profile-first-run__progress span{white-space:nowrap;color:#2020209e;font-size:var(--cherry-type-label-sm);justify-content:center;align-items:center;gap:14px;font-weight:700;display:inline-flex}.cherry-gift-profile-first-run__progress-line{background:#2020201f;width:100%;height:1px;display:block}.cherry-gift-profile-first-run__progress strong{border-radius:var(--cherry-radius-pill);color:#14171c;width:36px;height:36px;font-size:var(--cherry-type-label-xs);background:#20202014;place-items:center;display:grid}.cherry-gift-profile-first-run__progress .is-active{color:var(--cherry-secondary)}.cherry-gift-profile-first-run__progress .is-active strong{color:#fff;background:var(--cherry-secondary)}.cherry-gift-profile-first-run__action-stack{justify-items:center;gap:18px;padding-top:2px;display:grid}.cherry-gift-profile-first-run__cta{justify-items:center;gap:12px;width:min(100%,700px);display:grid}.cherry-gift-profile-first-run__cta .cherry-button{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);width:100%;min-height:74px;font-size:var(--cherry-type-control-lg);justify-content:center;gap:14px;box-shadow:0 20px 36px #ff76483d}.cherry-gift-profile-first-run__cta .cherry-button svg{width:24px;height:24px}.cherry-gift-profile-first-run__cta p{color:#2020208f;font-size:var(--cherry-type-caption);align-items:center;gap:9px;margin:0;font-weight:600;line-height:1.35;display:inline-flex}.cherry-gift-profile-first-run__cta p svg{color:#2020207a;width:17px;height:17px}.cherry-gift-profile-first-run__example{border-top:1px solid #2020201a;justify-items:center;width:100%;padding-top:22px;display:grid}.cherry-gift-profile-first-run__example a{width:max-content;color:var(--cherry-secondary);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-body-sm);align-items:center;gap:16px;font-weight:700;text-decoration:none;display:inline-flex}.cherry-gift-profile-first-run__example a svg{width:20px;height:20px}@media (max-width:900px){.cherry-gift-profile-first-run{width:min(100% - 36px,720px);padding-top:30px}.cherry-gift-profile-first-run__hero{text-align:left;grid-template-columns:1fr;gap:22px}.cherry-gift-profile-first-run__copy h1{font-size:var(--cherry-type-display-hero-tablet)}.cherry-gift-profile-first-run__art{order:2;justify-self:center}.cherry-gift-profile-first-run__art img{width:min(100%,300px);margin:0 auto}.cherry-gift-profile-first-run__learns-grid,.cherry-gift-profile-first-run__progress{grid-template-columns:1fr}.cherry-gift-profile-first-run__progress-line{display:none}.cherry-gift-profile-first-run__learns-item{border-top:1px solid #2020201a;border-left:0;min-height:auto;padding:16px 0}.cherry-gift-profile-first-run__learns-item:first-child{border-top:0;padding-top:0}.cherry-gift-profile-first-run__progress{gap:10px;padding:16px 20px}}@media (max-width:680px){.cherry-gift-profile-first-run{gap:14px;width:100%;padding:24px 18px 74px}.cherry-gift-profile-first-run__hero{order:1}.cherry-gift-profile-first-run__action-stack{order:2}.cherry-gift-profile-first-run__learns-card{order:3}.cherry-gift-profile-first-run__progress{order:4}.cherry-gift-profile-first-run__hero{gap:18px;min-height:auto}.cherry-gift-profile-first-run__copy{gap:18px}.cherry-gift-profile-first-run__copy h1{font-size:var(--cherry-type-display-hero-mobile)}.cherry-gift-profile-first-run__copy>p{font-size:var(--cherry-type-body-md-mobile)}.cherry-gift-profile-first-run__facts{gap:8px;display:grid}.cherry-gift-profile-first-run__facts span{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);min-height:38px;font-size:var(--cherry-type-label-xs);border:1px solid #2020201a;justify-content:center;padding:0 13px;box-shadow:0 10px 24px #2020200a}.cherry-gift-profile-first-run__facts span:first-child,.cherry-gift-profile-first-run__facts span:last-child{border-right:1px solid #2020201a;padding-left:13px;padding-right:13px}.cherry-gift-profile-first-run__art img{opacity:.95;width:min(76vw,250px)}.cherry-gift-profile-first-run__learns-card{padding:18px}.cherry-gift-profile-first-run__learns-card h2{font-size:var(--cherry-type-title-card)}.cherry-gift-profile-first-run__learns-item{grid-template-columns:42px 1fr;gap:12px}.cherry-gift-profile-first-run__learns-item>span{width:38px;height:38px}.cherry-gift-profile-first-run__learns-item svg{width:23px;height:23px}.cherry-gift-profile-first-run__progress{min-height:auto;padding:14px 18px}.cherry-gift-profile-first-run__cta .cherry-button{min-height:58px;font-size:var(--cherry-type-control-sm)}.cherry-gift-profile-first-run__cta p{text-align:center}.cherry-gift-profile-first-run__example a{font-size:var(--cherry-type-label-sm)}}.cherry-friendly-landing{width:100%;min-height:100vh;color:var(--cherry-navy);background:var(--cherry-neutral);padding:0 0 18px;overflow-x:hidden}.cherry-friendly-landing__nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-sizing:border-box;background:#ffffffe0;border-bottom:1px solid #07152c17;grid-template-columns:auto 1fr;align-items:center;gap:24px;width:100%;height:78px;padding:0 36px;display:grid}.cherry-friendly-landing__brand{width:max-content;color:inherit;text-decoration:none}.cherry-friendly-landing__wordmark{width:156px;color:var(--cherry-primary);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-brand-word-lg);letter-spacing:0;font-weight:700;line-height:1;display:inline-block}.cherry-friendly-landing__actions{color:#060b18;font-size:var(--cherry-type-label-md);justify-content:flex-end;align-items:center;gap:24px;font-weight:600;display:flex}.cherry-friendly-landing__actions a{color:#060b18;text-decoration:none}.cherry-friendly-landing__actions a.cherry-button--primary{color:#fff}.cherry-friendly-landing__actions .cherry-button{border-radius:var(--cherry-radius-pill);min-height:50px;font-size:var(--cherry-type-control-sm);padding:0 25px;box-shadow:0 13px 26px #ff764833}.cherry-friendly-landing__hero{grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);align-items:center;gap:36px;width:min(100% - 48px,1328px);min-height:540px;margin:0 auto;padding:32px 0 10px;display:grid}.cherry-friendly-landing__copy{width:min(100%,560px);padding-left:0}.cherry-friendly-landing__tag{border-radius:var(--cherry-radius-pill);width:max-content;min-height:42px;color:var(--cherry-primary);background:var(--cherry-paper);font-size:var(--cherry-type-label-sm);border:1px solid #ff764833;align-items:center;gap:10px;margin-bottom:28px;padding:0 19px;font-weight:500;display:inline-flex;box-shadow:0 12px 28px #07152c0a}.cherry-friendly-landing__tag svg{width:21px;height:21px}.cherry-friendly-landing h1{max-width:690px;color:var(--cherry-navy);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-hero);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-display);margin:0}.cherry-friendly-landing__headline-line{width:max-content;max-width:100%;color:var(--cherry-navy);white-space:nowrap;display:block}.cherry-friendly-landing__headline-accent{color:var(--cherry-primary)}.cherry-friendly-landing__copy p{color:#202020a8;width:min(100%,590px);font-size:var(--cherry-type-body-md);font-weight:500;line-height:var(--cherry-leading-body);margin:20px 0 0}.cherry-friendly-landing__cta-row{flex-wrap:wrap;gap:32px;margin-top:28px;display:flex}.cherry-friendly-landing__cta-row .cherry-button{border-radius:var(--cherry-radius-pill);min-height:52px;font-size:var(--cherry-type-control-md);padding:0 26px}.cherry-friendly-landing__cta-row .cherry-button--primary{background:var(--cherry-primary);box-shadow:0 14px 28px #ff764838}.cherry-friendly-landing__cta-row .cherry-button--secondary{min-width:204px;color:var(--cherry-navy);background:var(--cherry-paper);border-color:#07152c1f;box-shadow:0 10px 22px #07152c0a}.cherry-friendly-landing__art{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative;overflow:visible}.cherry-friendly-landing__art:before{content:"";background:#4a7ff81a;border-radius:48% 52% 42% 58%/40% 46% 54% 60%;width:610px;height:330px;position:absolute;top:0;right:-130px}.cherry-friendly-landing__hero-scene{z-index:1;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 24px 34px #1d33621a);width:min(100%,780px);height:auto;display:block;position:relative;transform:translate(10px,12px)}.cherry-friendly-landing__spark,.cherry-friendly-landing__proof-spark{z-index:2;width:26px;height:26px;display:block;position:absolute}.cherry-friendly-landing__spark:before,.cherry-friendly-landing__spark:after,.cherry-friendly-landing__proof-spark:before,.cherry-friendly-landing__proof-spark:after{content:"";background:currentColor;border-radius:999px;margin:auto;position:absolute;inset:0}.cherry-friendly-landing__spark:before,.cherry-friendly-landing__proof-spark:before{width:4px;height:100%}.cherry-friendly-landing__spark:after,.cherry-friendly-landing__proof-spark:after{width:100%;height:4px}.cherry-friendly-landing__spark--blue{color:var(--cherry-secondary);top:108px;left:92px;transform:rotate(45deg)}.cherry-friendly-landing__spark--coral{width:10px;height:10px;color:var(--cherry-primary);top:158px;right:118px;transform:rotate(45deg)}.cherry-friendly-landing__dot-grid{z-index:2;opacity:.82;background-image:radial-gradient(circle, var(--cherry-secondary) 2px, transparent 2px);background-size:16px 16px;width:48px;height:48px;position:absolute;top:190px;right:28px}.cherry-friendly-landing__profile-card,.cherry-friendly-landing__match-card{z-index:3;background:var(--cherry-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #07152c1a;border-radius:22px;position:absolute;box-shadow:0 18px 42px #07152c26,inset 0 0 0 1px #ffffffad}.cherry-friendly-landing__profile-card{grid-template-columns:50px 1fr;align-content:center;gap:16px 14px;width:236px;min-height:160px;padding:22px;display:grid;bottom:63px;left:16%;transform:rotate(-2.5deg)}.cherry-friendly-landing__profile-card strong,.cherry-friendly-landing__match-card strong{color:var(--cherry-navy);font-size:var(--cherry-type-label-sm);align-self:center;font-weight:600}.cherry-friendly-landing__profile-card>span:not(.cherry-friendly-landing__mini-icon){background:#d9d7d3;border-radius:999px;height:8px}.cherry-friendly-landing__profile-card>span:nth-of-type(2){grid-column:2;width:75%}.cherry-friendly-landing__profile-card>span:nth-of-type(3){grid-column:2;width:100%}.cherry-friendly-landing__profile-card>span:nth-of-type(4){grid-column:2;width:58%}.cherry-friendly-landing__mini-icon,.cherry-friendly-landing__match-check,.cherry-friendly-landing__floating-check{color:#fff;background:linear-gradient(180deg, #6f9bff, var(--cherry-secondary));border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #2f7be847}.cherry-friendly-landing__mini-icon{width:48px;height:48px}.cherry-friendly-landing__mini-icon svg{width:27px;height:27px}.cherry-friendly-landing__match-card{grid-template-columns:44px 1fr;gap:8px 14px;width:238px;min-height:196px;padding:24px 24px 20px;display:grid;bottom:92px;right:4%}.cherry-friendly-landing__match-check{width:42px;height:42px}.cherry-friendly-landing__match-check svg{width:27px;height:27px}.cherry-friendly-landing__match-card p{color:#2020209e;width:100%;font-size:var(--cherry-type-label-sm);grid-column:2;margin:-2px 0 12px;font-weight:500;line-height:1.35}.cherry-friendly-landing__match-line{background:#dedbd7;border-radius:999px;grid-column:2;height:8px}.cherry-friendly-landing__match-line:nth-of-type(2){width:86%}.cherry-friendly-landing__match-line:nth-of-type(3){width:58%}.cherry-friendly-landing__floating-check{z-index:4;border:2px solid #fffc;width:70px;height:70px;position:absolute;bottom:46px;left:45%}.cherry-friendly-landing__floating-check svg{width:42px;height:42px}.cherry-friendly-landing__value-panel{background:radial-gradient(circle at 9% 0%, #ff764847, transparent 34%), radial-gradient(circle at 38% 12%, #ffc7574d, transparent 36%), radial-gradient(circle at 92% 8%, #4a7ff83d, transparent 38%), linear-gradient(112deg, #ffffffeb, #ffffff70 52%, #dce6ff85), var(--cherry-paper);border:1px solid #ffffffad;border-radius:28px;width:min(100% - 48px,1328px);margin:12px auto 0;padding:8px;overflow:hidden;box-shadow:0 20px 42px #07152c12}.cherry-friendly-landing__value-panel:before,.cherry-friendly-landing__value-panel:after{display:none}.cherry-friendly-landing__value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cherry-friendly-landing__value-grid article{text-align:center;background:#ffffff8f;border-radius:22px;align-content:center;justify-items:center;gap:9px;min-height:158px;padding:14px 28px;display:grid}.cherry-friendly-landing__value-grid article+article{border-left:none}.cherry-friendly-landing__value-grid article>span{width:58px;height:58px;color:var(--cherry-primary);background:#ffe8e6;border:none;border-radius:999px;place-items:center;display:grid}.cherry-friendly-landing__value-grid article:nth-child(2)>span{color:var(--cherry-secondary);background:#e7f0ff}.cherry-friendly-landing__value-grid article:nth-child(3)>span{color:var(--cherry-secondary);background:#4a7ff821}.cherry-friendly-landing__value-grid article:nth-child(4)>span{color:#b77800;background:#ffc7573d}.cherry-friendly-landing__value-grid svg{width:31px;height:31px}.cherry-friendly-landing__value-grid h3{color:var(--cherry-navy);font-size:var(--cherry-type-title-card);letter-spacing:0;margin:0;font-weight:600}.cherry-friendly-landing__value-grid p{color:#2020209e;max-width:260px;font-size:var(--cherry-type-caption);margin:0;font-weight:500;line-height:1.38}.cherry-friendly-landing__proof{background:linear-gradient(115deg, #ffeae2e6 0 20%, transparent 38%), linear-gradient(155deg, transparent 52%, #e0f0fff2 78% 100%), var(--cherry-paper);border-radius:14px;place-items:center;width:min(100% - 48px,1328px);min-height:116px;margin:16px auto 0;padding:14px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #07152c0d}.cherry-friendly-landing__proof h2{z-index:1;color:var(--cherry-navy);text-align:center;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section);letter-spacing:0;margin:0;font-weight:700;line-height:1.12;position:relative}.cherry-friendly-landing__proof-row{z-index:1;justify-content:center;align-items:center;gap:34px;margin-top:8px;display:flex;position:relative}.cherry-friendly-landing__faces{display:flex}.cherry-friendly-landing__face{color:#fff;width:42px;height:42px;font-size:var(--cherry-type-label-xs);border:3px solid #fff;border-radius:999px;place-items:center;margin-left:-9px;font-weight:700;display:grid;box-shadow:0 8px 18px #07152c1f}.cherry-friendly-landing__face:first-child{margin-left:0}.cherry-friendly-landing__face--one{background:linear-gradient(135deg,#c7775b,#f3c0a3)}.cherry-friendly-landing__face--two{background:linear-gradient(135deg,#2b6f91,#76c2ce)}.cherry-friendly-landing__face--three{background:linear-gradient(135deg,#c4848f,#ffd2c7)}.cherry-friendly-landing__face--four{background:linear-gradient(135deg,#516075,#c8d1de)}.cherry-friendly-landing__face--five{background:linear-gradient(135deg,#7e4a2d,#d89d72)}.cherry-friendly-landing__stars span{color:var(--cherry-primary);font-size:var(--cherry-type-control-lg);letter-spacing:3px}.cherry-friendly-landing__stars p{color:#2020209e;font-size:var(--cherry-type-label-sm);margin:3px 0 0;font-weight:560}.cherry-friendly-landing__proof-spark--blue{color:var(--cherry-secondary);top:42px;left:178px;transform:rotate(45deg)}.cherry-friendly-landing__proof-spark--coral{width:14px;height:14px;color:var(--cherry-primary);top:66px;left:240px;transform:rotate(45deg)}@media (max-width:1180px){.cherry-friendly-landing__hero{grid-template-columns:minmax(380px,.85fr) minmax(480px,1.15fr)}.cherry-friendly-landing__profile-card{left:7%}.cherry-friendly-landing__match-card{right:0}}@media (max-width:900px){.cherry-friendly-landing__nav{grid-template-columns:1fr auto;height:auto;min-height:72px;padding:12px 18px}.cherry-friendly-landing__hero{grid-template-columns:1fr;gap:18px;width:min(100% - 36px,720px);min-height:0;padding:36px 0 12px}.cherry-friendly-landing__copy{max-width:640px}.cherry-friendly-landing h1{font-size:var(--cherry-type-display-hero-tablet)}.cherry-friendly-landing__art{min-height:460px}.cherry-friendly-landing__hero-scene{width:min(100%,660px);transform:translate(0)}.cherry-friendly-landing__profile-card{bottom:58px;left:7%}.cherry-friendly-landing__match-card{bottom:86px;right:4%}.cherry-friendly-landing__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-friendly-landing__value-grid article:nth-child(3){border-left:none}.cherry-friendly-landing__value-grid article:nth-child(n+3){border-top:none}}@media (max-width:680px){.cherry-friendly-landing__nav{grid-template-columns:1fr;gap:14px}.cherry-friendly-landing__actions{justify-content:space-between;width:100%}.cherry-friendly-landing__actions .cherry-button{min-height:44px;font-size:var(--cherry-type-caption);padding:0 18px;display:inline-flex}.cherry-friendly-landing__wordmark{width:136px;font-size:var(--cherry-type-brand-word-md)}.cherry-friendly-landing__tag{max-width:100%;min-height:38px;font-size:var(--cherry-type-label-xs);padding:0 14px}.cherry-friendly-landing h1{font-size:var(--cherry-type-display-hero-mobile)}.cherry-friendly-landing__copy p{font-size:var(--cherry-type-body-md-mobile)}.cherry-friendly-landing__cta-row{gap:12px}.cherry-friendly-landing__cta-row .cherry-button{width:100%}.cherry-friendly-landing__art{min-height:360px}.cherry-friendly-landing__profile-card,.cherry-friendly-landing__match-card{transform:scale(.78)}.cherry-friendly-landing__profile-card{bottom:34px;left:-10px}.cherry-friendly-landing__match-card{bottom:60px;right:-18px}.cherry-friendly-landing__floating-check{width:54px;height:54px;bottom:34px}.cherry-friendly-landing__value-panel,.cherry-friendly-landing__proof{width:min(100% - 28px,520px)}.cherry-friendly-landing__value-grid{grid-template-columns:1fr}.cherry-friendly-landing__value-grid article,.cherry-friendly-landing__value-grid article+article,.cherry-friendly-landing__value-grid article:nth-child(n+3){border-top:none;border-left:none}.cherry-friendly-landing__value-grid article:first-child{border-top:none}.cherry-friendly-landing__proof{min-height:168px}.cherry-friendly-landing__proof-row{flex-direction:column;gap:8px}.cherry-friendly-landing__proof-spark--blue,.cherry-friendly-landing__proof-spark--coral{display:none}}.cherry-button,.cherry-auth-form__provider.cherry-button,.cherry-auth-form__submit.cherry-button,.cherry-auth-password-input button,.cherry-share-modal__actions button,.cherry-share-modal__copy-row button,.cherry-gift-profile-product-carousel__controls button,.cherry-gift-profile-shopper-sort__button,.cherry-gift-profile-quickbar__button,.cherry-gift-profile-steps a,.cherry-product-detail-sheet__footer .cherry-button,.cherry-product-purchase-prompt-modal__actions .cherry-button,.cherry-product-feedback-modal__options button,.cherry-gift-profile-product-card__actions .cherry-button,.cherry-gift-profile-first-run__cta .cherry-button,.cherry-giftdna-stage-footer .cherry-button,.cherry-passions-chip--button,.cherry-passions-segment-button,.cherry-friend-bell-button{border-radius:var(--cherry-radius-pill)}.cherry-friendly-auth{background:radial-gradient(circle at 6% 12%, #ff764814, transparent 28%), radial-gradient(circle at 96% 88%, #4a7ff81a, transparent 30%), var(--cherry-neutral);place-items:center;min-height:100vh;padding:clamp(28px,6vh,72px) 24px;display:grid}.cherry-friendly-auth__card{background:var(--cherry-paper);border:1px solid #20202014;border-radius:28px;align-content:start;width:min(100%,1040px);min-height:760px;padding:46px 56px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #2020201a}.cherry-friendly-auth__top,.cherry-friendly-auth__header,.cherry-auth-form,.cherry-friendly-auth__footer,.cherry-friendly-auth__notice{z-index:1;position:relative}.cherry-friendly-auth__top{justify-content:flex-start;display:flex}.cherry-friendly-auth__top a{color:inherit;text-decoration:none}.cherry-friendly-auth .cherry-brand-mark{gap:12px}.cherry-friendly-auth .cherry-brand-mark__glyph{width:60px;height:60px}.cherry-friendly-auth .cherry-brand-mark__word{color:#202020;font-size:var(--cherry-type-brand-word-md);letter-spacing:0;font-weight:700}.cherry-friendly-auth__header{text-align:center;width:min(100%,760px);margin:58px auto 0}.cherry-friendly-auth__header h1{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-friendly-auth__header p{color:#2020209e;font-size:var(--cherry-type-body-lg);margin:18px 0 0;font-weight:400;line-height:1.35}.cherry-auth-form{width:min(100%,760px);margin:38px auto 0}.cherry-auth-form__providers,.cherry-auth-form__stack,.cherry-auth-form__actions{gap:14px;display:grid}.cherry-auth-form__provider.cherry-button{border-radius:var(--cherry-radius-pill);color:#14171c;background:var(--cherry-paper);width:100%;min-height:68px;font-size:var(--cherry-type-control-lg);border:1px solid #2020201c;gap:18px;font-weight:600;box-shadow:0 12px 28px #2020200d,inset 0 0 0 1px #ffffffbd}.cherry-auth-form__provider.cherry-button svg{width:27px;height:27px}.cherry-auth-form__separator{color:#2020206b;font-size:var(--cherry-type-label-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:28px 0 24px;font-weight:500;display:grid}.cherry-auth-form__separator:before,.cherry-auth-form__separator:after{content:"";background:#2020201f;height:1px}.cherry-auth-field{color:#14171c;font-size:var(--cherry-type-label-md);letter-spacing:0;gap:11px;font-weight:600;display:grid}.cherry-auth-field input{border-radius:var(--cherry-radius-pill);color:#202020;background-color:var(--cherry-paper);min-height:64px;font-size:var(--cherry-type-control-md);background-position:24px;background-repeat:no-repeat;background-size:22px 22px;border:1px solid #2020201c;padding:0 24px 0 58px;font-weight:500;box-shadow:0 12px 26px #2020200a,inset 0 0 0 1px #ffffffb8}#signup-email,#login-email{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.5h16v11H4z' fill='none' stroke='%236d7179' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='m5 7.5 7 5.6 7-5.6' fill='none' stroke='%236d7179' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#signup-password,#login-password,#auth-action-password{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.5' y='10' width='13' height='10' rx='2' fill='none' stroke='%236d7179' stroke-width='1.8'/%3E%3Cpath d='M8.5 10V7.6a3.5 3.5 0 0 1 7 0V10' fill='none' stroke='%236d7179' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 14.2v2.5' fill='none' stroke='%236d7179' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.cherry-auth-password-input{position:relative}.cherry-auth-password-input input{padding-right:58px}.cherry-auth-password-input button{color:#6d7179;width:34px;height:34px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cherry-auth-password-input button:hover,.cherry-auth-password-input button:focus-visible{color:var(--cherry-secondary);box-shadow:none;transform:translateY(-50%)}.cherry-auth-password-input svg{width:23px;height:23px}.cherry-auth-form__submit.cherry-button{border-radius:var(--cherry-radius-pill);color:#fff;background:var(--cherry-primary);width:100%;min-height:68px;font-size:var(--cherry-type-control-lg);margin-top:4px;font-weight:700;box-shadow:0 18px 34px #ff764842}.cherry-auth-form__login-options,.cherry-auth-form__footer{color:#2020209e;font-size:var(--cherry-type-body-sm);justify-content:space-between;align-items:center;gap:16px;font-weight:500;display:flex}.cherry-auth-form__footer--centered{text-align:center;justify-content:center;margin-top:28px}.cherry-auth-form__footer p,.cherry-auth-form__support{margin:0}.cherry-friendly-auth__terms{color:#20202080;width:min(100%,560px);font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption);text-align:center;margin:28px auto 0}.cherry-friendly-auth__terms a,.cherry-auth-form__footer a,.cherry-auth-form__login-options a{color:var(--cherry-primary);font-weight:700;text-decoration:none}.cherry-friendly-auth__notice{background:#dce6ff5c;border:1px solid #4a7ff82e;border-radius:20px;width:min(100%,760px);margin:28px auto 0;padding:16px 18px}.cherry-friendly-auth__notice p{color:#2020209e;margin:4px 0 0}.cherry-friendly-auth-doodles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cherry-friendly-auth-doodles__dots{opacity:.72;background-image:radial-gradient(circle,#20202021 2.2px,#0000 2.4px);background-size:18px 18px;width:72px;height:52px;position:absolute}.cherry-friendly-auth-doodles__dots--top{top:42px;right:86px}.cherry-friendly-auth-doodles__dots--bottom{background-image:radial-gradient(circle,#ffffffdb 2.2px,#0000 2.4px);bottom:42px;left:32px}.cherry-friendly-auth-doodles__star{width:24px;height:24px;color:var(--cherry-primary);position:absolute;top:54px;right:42px}.cherry-friendly-auth-doodles__star:before,.cherry-friendly-auth-doodles__star:after{content:"";box-shadow:none;clip-path:none;filter:none;background:currentColor;border-radius:999px;margin:auto;animation:none;position:absolute;inset:0;transform:none}.cherry-friendly-auth-doodles__star:before{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:100%;height:100%}.cherry-friendly-auth-doodles__star:after{display:none}.cherry-friendly-auth-doodles__wave{border-radius:54% 46% 0 0/74% 68% 0 0;width:360px;height:230px;position:absolute}.cherry-friendly-auth-doodles__wave--left{background:radial-gradient(at 18% 92%,#ff764838,#0000 48%),radial-gradient(at 46% 84%,#ffc75721,#0000 62%);bottom:-70px;left:-92px}.cherry-friendly-auth-doodles__wave--right{background:radial-gradient(at 82% 92%,#4a7ff833,#0000 48%),radial-gradient(at 46% 82%,#dce6ffc2,#0000 62%);bottom:-74px;right:-96px}@media (max-width:760px){.cherry-friendly-auth{place-items:stretch stretch;padding:0}.cherry-friendly-auth__card{border-width:0;border-radius:0;width:100%;min-height:100vh;padding:28px 18px 36px}.cherry-friendly-auth .cherry-brand-mark__glyph{width:44px;height:44px}.cherry-friendly-auth .cherry-brand-mark__word{font-size:var(--cherry-type-brand-word-sm)}.cherry-friendly-auth__header{margin-top:42px}.cherry-friendly-auth__header h1{font-size:var(--cherry-type-display-page-mobile)}.cherry-friendly-auth__header p{font-size:var(--cherry-type-body-md);margin-top:12px}.cherry-auth-form{margin-top:30px}.cherry-auth-form__provider.cherry-button,.cherry-auth-form__submit.cherry-button{min-height:58px;font-size:var(--cherry-type-control-sm)}.cherry-auth-form__provider.cherry-button svg{width:22px;height:22px}.cherry-auth-field{font-size:var(--cherry-type-label-sm)}.cherry-auth-field input{min-height:58px;font-size:var(--cherry-type-control-sm)}.cherry-auth-form__login-options,.cherry-auth-form__footer{font-size:var(--cherry-type-label-sm);flex-wrap:wrap;justify-content:center}.cherry-friendly-auth__terms{font-size:var(--cherry-type-micro)}.cherry-friendly-auth-doodles__dots--top{opacity:.35;top:32px;right:24px}.cherry-friendly-auth-doodles__star{display:none}.cherry-friendly-auth-doodles__wave{width:260px;height:170px}}body:has(.cherry-giftdna-mockup-card--step-profile-basics) .cherry-giftdna-flow{gap:26px;width:min(100%,1180px);padding:42px 24px 54px}.cherry-giftdna-mockup-card--step-profile-basics{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:28px;width:min(100%,1120px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:806px;box-shadow:none;background:0 0;border:0;gap:58px;padding:56px 54px 36px;position:relative}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:49px;right:54px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-save{border-radius:var(--cherry-radius-pill);min-height:44px;color:var(--cherry-charcoal);background:var(--cherry-paper);font-size:var(--cherry-type-control-sm);border:1px solid #2020201f;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-save svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-progress{width:min(100%,610px);color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:23px}.cherry-giftdna-progress-label{align-items:center;gap:12px;display:inline-flex}.cherry-giftdna-progress-label strong{color:var(--cherry-secondary);font-weight:700}.cherry-giftdna-progress-label em{color:var(--cherry-charcoal);font-style:normal;font-weight:600}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:6px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:5px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--profile-basics{grid-template-rows:auto auto 1fr auto;gap:34px;min-height:640px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-question-hero{grid-template-columns:minmax(0,540px) minmax(300px,420px);align-items:center;gap:50px;transform:translateY(-26px)}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-question-prompt{gap:24px}.cherry-giftdna-question-form--profile-basics .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cherry-giftdna-question-form--profile-basics .cherry-section-title{color:#14171c;width:max-content;max-width:650px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;align-items:center;gap:12px}.cherry-giftdna-question-form--profile-basics .cherry-section-title span{white-space:nowrap}.cherry-giftdna-question-form--profile-basics .cherry-section-title>svg{fill:none;width:35px;height:35px;stroke:var(--cherry-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;flex:none}.cherry-giftdna-question-form--profile-basics .cherry-section-title>svg path:last-child{stroke:var(--cherry-primary)}.cherry-giftdna-question-form--profile-basics .cherry-section-copy{color:#2020209e;max-width:520px;font-size:var(--cherry-type-body-lg);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art{place-items:center;min-height:280px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art__image{object-fit:contain;filter:saturate(.98);width:auto;max-width:min(100%,420px);height:auto;max-height:315px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-question-body{align-self:start}.cherry-giftdna-mockup-card .cherry-profile-basics-step{grid-template-columns:minmax(0,508px) minmax(264px,312px);gap:36px;width:min(100%,812px)}.cherry-profile-basics-grid{grid-template-columns:minmax(250px,360px) minmax(170px,194px);gap:28px 26px;width:max-content}.cherry-profile-basics-grid label{gap:10px}.cherry-profile-basics-grid .cherry-label{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:none;font-weight:600}.cherry-profile-basics-grid .cherry-label span{color:#20202075;font-weight:400}.cherry-profile-basics-input{background:var(--cherry-paper);color:#2020209e;border:1px solid #20202021;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:15px;min-height:62px;padding:0 17px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 12px 26px #20202008}.cherry-profile-basics-input:focus-within{border-color:#4a7ff89e;box-shadow:0 0 0 4px #4a7ff81f}.cherry-profile-basics-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.cherry-profile-basics-input input{width:100%;min-width:0;color:var(--cherry-charcoal);font:inherit;font-size:var(--cherry-type-control-sm);background:0 0;border:0;outline:0;font-weight:400}.cherry-profile-basics-input input::placeholder{color:#2020206b}.cherry-profile-basics-field--phone .cherry-profile-basics-input{width:min(100%,486px)}.cherry-profile-basics-note{background:linear-gradient(135deg, #dce6ff8a, #ffffffe6), var(--cherry-paper);color:#2020209e;border:1px solid #20202012;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-self:start;gap:12px;min-height:0;margin-top:108px;padding:16px;display:grid;box-shadow:0 18px 38px #2020200d}.cherry-profile-basics-note__icon{border-radius:var(--cherry-radius-pill);width:34px;height:34px;color:var(--cherry-secondary);background:#4a7ff81a;place-items:center;display:grid}.cherry-profile-basics-note__icon svg{fill:currentColor;stroke:none;width:18px;height:18px}.cherry-profile-basics-note strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);margin:0;font-weight:700}.cherry-profile-basics-note p{color:#2020209e;font-size:var(--cherry-type-micro);margin:7px 0 0;font-weight:400;line-height:1.42}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:0}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:58px;font-size:var(--cherry-type-control-md);font-weight:700}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:140px;color:var(--cherry-charcoal);border-color:#2020201a}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:180px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-privacy-note{color:#2020208a;font-size:var(--cherry-type-caption);justify-content:center;gap:10px;margin:0;font-weight:500}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-privacy-note svg{width:18px;height:18px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-privacy-note a{color:var(--cherry-secondary);font-weight:600;text-decoration:none}.cherry-giftdna-how-it-works{color:var(--cherry-charcoal);font-size:var(--cherry-type-control-md);justify-content:center;justify-self:center;align-items:center;gap:14px;font-weight:700;text-decoration:none;display:inline-flex}.cherry-giftdna-how-it-works svg{fill:none;width:22px;height:22px;stroke:var(--cherry-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.cherry-giftdna-how-it-works svg:first-child path:last-child{stroke:var(--cherry-primary)}.cherry-giftdna-how-it-works svg:last-child{width:20px;height:20px;stroke:var(--cherry-charcoal)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-profile-basics) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-profile-basics{border-radius:24px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-interview-shell--mockup{gap:36px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-mockup-progress{order:1;padding-right:0}.cherry-giftdna-question-form--profile-basics{order:2;gap:30px;min-height:0}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:22px;transform:none}.cherry-giftdna-question-form--profile-basics .cherry-section-title{width:auto;max-width:100%;font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--profile-basics .cherry-section-title span{white-space:normal}.cherry-giftdna-question-form--profile-basics .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art{min-height:160px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art__image{max-width:min(100%,260px);max-height:180px}.cherry-giftdna-mockup-card .cherry-profile-basics-step,.cherry-profile-basics-grid{grid-template-columns:1fr;width:100%}.cherry-profile-basics-note{margin-top:0}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-profile-basics) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-profile-basics{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-interview-shell--mockup{padding:24px 18px 28px}.cherry-giftdna-progress-label{gap:18px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-question-hero{grid-template-columns:1fr;gap:16px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art{grid-row:2;justify-items:end;min-height:140px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-interview-art__image{max-width:min(66vw,230px);max-height:150px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--profile-basics .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-clothing-gate) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:36px 24px 54px}.cherry-giftdna-mockup-card--step-clothing-gate{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:846px;box-shadow:none;background:0 0;border:0;gap:60px;padding:58px 58px 38px;position:relative}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:38px;right:58px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--clothing-gate{grid-template-rows:auto auto 1fr auto;gap:28px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,570px) minmax(300px,420px);align-items:center;gap:58px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--clothing-gate .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cherry-giftdna-question-form--clothing-gate .cherry-section-title{color:#14171c;max-width:510px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--clothing-gate .cherry-section-copy{color:#1d3362c2;max-width:445px;font-size:var(--cherry-type-body-lg);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-interview-art--wearable{place-items:center;min-height:250px}.cherry-wearable-illustration{width:min(100%,420px);height:auto}.cherry-wearable-illustration svg{width:100%;height:auto;display:block}.cherry-wearable-illustration__field{fill:#f0efebe0}.cherry-wearable-illustration__hanger{fill:none;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.cherry-wearable-illustration__hook-tab{fill:none;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-width:3.2px}.cherry-wearable-illustration__tab{fill:var(--cherry-primary)}.cherry-wearable-illustration__blue-dot,.cherry-wearable-illustration__dots{fill:var(--cherry-secondary)}.cherry-wearable-illustration__orange-ring{fill:none;stroke:var(--cherry-primary);stroke-width:5px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-question-body{width:100%}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card-grid--gate{grid-template-columns:1fr;gap:22px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate{background:var(--cherry-paper);min-height:110px;color:var(--cherry-charcoal);box-shadow:none;border:1px solid #2020201f;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 38px;gap:26px;padding:22px 32px 22px 28px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate:hover{border-color:#4a7ff85c;box-shadow:0 16px 32px #2020200d}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate:has(input:checked){background:var(--cherry-paper);border-color:#4a7ff880;box-shadow:0 0 0 4px #4a7ff81a}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__visual{width:56px;height:56px;color:var(--cherry-color-navy);background:#dce6ff9e}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate[data-gate=yes] .cherry-choice-card__visual{background:#daebd1e0}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate[data-gate=no] .cherry-choice-card__visual{background:#ffc75742}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__visual svg{stroke:currentColor;stroke-width:2px;width:30px;height:30px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__copy{gap:8px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__copy strong{color:#14171c;font-size:var(--cherry-type-body-lg);font-weight:700;line-height:1.16}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__copy span{color:#1d3362c2;font-size:var(--cherry-type-body-sm);font-weight:400}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__mark{background:var(--cherry-paper);border:2px solid #20202038;width:34px;height:34px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate:has(input:checked) .cherry-choice-card__mark{border-color:var(--cherry-secondary);background:radial-gradient(circle, var(--cherry-secondary) 0 38%, transparent 42%)}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate:has(input:checked) .cherry-choice-card__mark:before{display:none}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:8px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:164px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-clothing-gate) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-clothing-gate{border-radius:24px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--clothing-gate{order:2;gap:28px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--clothing-gate .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--clothing-gate .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-interview-art--wearable{min-height:150px}.cherry-wearable-illustration{width:min(100%,280px)}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-clothing-gate) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-clothing-gate{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-question-hero{grid-template-columns:1fr}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-interview-art--wearable{justify-items:end}.cherry-wearable-illustration{width:min(72vw,250px)}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate{grid-template-columns:54px minmax(0,1fr) 32px;gap:16px;min-height:106px;padding:18px}.cherry-giftdna-question-form--clothing-gate .cherry-choice-card--gate .cherry-choice-card__visual{width:50px;height:50px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--clothing-gate .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}.cherry-giftdna-mockup-card--step-profile-basics,.cherry-giftdna-mockup-card--step-clothing-gate,.cherry-giftdna-mockup-card--step-clothing-types,.cherry-giftdna-mockup-card--step-sizes,.cherry-giftdna-mockup-card--step-style-colors,.cherry-giftdna-mockup-card--step-compatibility-gate,.cherry-giftdna-mockup-card--step-consumables-gate,.cherry-giftdna-mockup-card--step-avoids{isolation:isolate;position:relative}.cherry-giftdna-mockup-card--step-profile-basics:after,.cherry-giftdna-mockup-card--step-clothing-gate:after,.cherry-giftdna-mockup-card--step-clothing-types:after,.cherry-giftdna-mockup-card--step-sizes:after,.cherry-giftdna-mockup-card--step-style-colors:after,.cherry-giftdna-mockup-card--step-compatibility-gate:after,.cherry-giftdna-mockup-card--step-consumables-gate:after,.cherry-giftdna-mockup-card--step-avoids:after{z-index:0;pointer-events:none;content:"";filter:blur(8px);background:radial-gradient(at 90% 78%,#4a7ff852 0 22%,#0000 58%),radial-gradient(at 44% 88%,#ff764857 0 20%,#0000 58%),radial-gradient(at 54% 40%,#ffc75738 0 24%,#0000 62%);width:62%;height:42%;position:absolute;bottom:-22%;right:-15%}.cherry-giftdna-mockup-card--step-profile-basics .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-clothing-gate .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-interview-shell--mockup,.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-interview-shell--mockup{z-index:1;position:relative}body:has(.cherry-giftdna-mockup-card--step-clothing-types) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:36px 24px 54px}.cherry-giftdna-mockup-card--step-clothing-types{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:846px;box-shadow:none;background:0 0;border:0;gap:38px;padding:58px 58px 38px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:38px;right:58px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--clothing-types{grid-template-rows:auto auto 1fr auto;gap:28px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-question-hero{grid-template-columns:minmax(0,560px) minmax(300px,420px);align-items:start;gap:64px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-question-prompt{gap:22px}.cherry-giftdna-question-form--clothing-types .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cherry-giftdna-question-form--clothing-types .cherry-section-title{color:#14171c;max-width:550px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--clothing-types .cherry-section-copy{color:#1d3362c2;max-width:445px;font-size:var(--cherry-type-body-lg);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-interview-art--clothing-kind{place-items:center;min-height:250px}.cherry-clothing-kind-illustration{width:min(100%,370px);height:auto}.cherry-clothing-kind-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-question-body{width:100%}.cherry-clothing-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.cherry-clothing-kind-choice{--cherry-kind-accent:var(--cherry-secondary);--cherry-kind-field:#dce6ffb8;background:var(--cherry-paper);min-height:96px;color:var(--cherry-charcoal);border:1px solid #2020201f;border-radius:14px;grid-template-columns:60px minmax(0,1fr) 34px;align-items:center;gap:22px;padding:18px 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cherry-clothing-kind-choice:hover{border-color:#4a7ff857;box-shadow:0 16px 32px #2020200d}.cherry-clothing-kind-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cherry-clothing-kind-choice:has(input:focus-visible){border-color:#4a7ff8b8;box-shadow:0 0 0 4px #4a7ff824}.cherry-clothing-kind-choice:has(input:checked){background:var(--cherry-paper);border-color:#4a7ff89e;box-shadow:0 0 0 4px #4a7ff81a}.cherry-clothing-kind-choice[data-kind=hats]{--cherry-kind-accent:var(--cherry-secondary);--cherry-kind-field:#dce6ffc2}.cherry-clothing-kind-choice[data-kind=gloves]{--cherry-kind-accent:#7e68d8;--cherry-kind-field:#7e68d824}.cherry-clothing-kind-choice[data-kind=tops]{--cherry-kind-accent:var(--cherry-primary);--cherry-kind-field:#ff764821}.cherry-clothing-kind-choice[data-kind=bottoms]{--cherry-kind-accent:var(--cherry-color-navy);--cherry-kind-field:#b6caf98c}.cherry-clothing-kind-choice[data-kind=socks]{--cherry-kind-accent:#2f8f63;--cherry-kind-field:#2f8f6324}.cherry-clothing-kind-choice[data-kind=shoes]{--cherry-kind-accent:#c58619;--cherry-kind-field:#ffc75747}.cherry-clothing-kind-choice__icon{border-radius:var(--cherry-radius-pill);background:var(--cherry-kind-field);width:54px;height:54px;color:var(--cherry-kind-accent);place-items:center;display:grid}.cherry-clothing-kind-choice__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.cherry-clothing-kind-choice__label{color:#14171c;font-size:var(--cherry-type-body-lg);font-weight:700;line-height:1.16}.cherry-clothing-kind-choice__mark{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);border:2px solid #20202033;place-items:center;width:34px;height:34px;display:grid}.cherry-clothing-kind-choice:has(input:checked) .cherry-clothing-kind-choice__mark{border-color:var(--cherry-secondary);background:radial-gradient(circle, var(--cherry-secondary) 0 38%, transparent 42%)}.cherry-clothing-kind-choice:has(input:checked) .cherry-clothing-kind-choice__mark:before{display:none}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:4px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-clothing-types) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-clothing-types{border-radius:24px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--clothing-types{order:2;gap:28px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--clothing-types .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--clothing-types .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-interview-art--clothing-kind{min-height:150px}.cherry-clothing-kind-illustration{width:min(100%,280px)}.cherry-clothing-kind-grid{gap:16px}.cherry-clothing-kind-choice{grid-template-columns:54px minmax(0,1fr) 32px;gap:16px;min-height:86px;padding:16px 18px}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-clothing-types) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-clothing-types{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-clothing-types .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-question-hero{grid-template-columns:1fr}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-interview-art--clothing-kind{justify-items:end}.cherry-clothing-kind-illustration{width:min(72vw,250px)}.cherry-clothing-kind-grid{grid-template-columns:1fr}.cherry-clothing-kind-choice{min-height:78px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--clothing-types .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-sizes) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:36px 24px 54px}.cherry-giftdna-mockup-card--step-sizes{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:846px;box-shadow:none;background:0 0;border:0;gap:40px;padding:58px 58px 38px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:38px;right:58px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--sizes{grid-template-rows:auto auto 1fr auto;gap:28px}.cherry-giftdna-question-form--sizes .cherry-giftdna-question-hero{grid-template-columns:minmax(0,620px) minmax(300px,390px);align-items:start;gap:48px}.cherry-giftdna-question-form--sizes .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--sizes .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cherry-giftdna-question-form--sizes .cherry-section-title{color:#14171c;max-width:610px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--sizes .cherry-section-copy{color:#1d3362c2;max-width:560px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--sizes .cherry-giftdna-interview-art--sizes-fit{place-items:center;min-height:260px}.cherry-sizes-fit-illustration{width:min(100%,380px);height:auto}.cherry-sizes-fit-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--sizes .cherry-giftdna-question-body{width:100%}.cherry-giftdna-question-form--sizes .cherry-fit-sizes-step{grid-template-columns:minmax(0,650px) minmax(280px,360px);align-items:end;gap:46px;display:grid}.cherry-fit-sizes-main{gap:12px;display:grid}.cherry-giftdna-question-form--sizes .cherry-inline-fieldset{background:0 0;border:0;padding:0}.cherry-giftdna-question-form--sizes .cherry-inline-fieldset legend{color:#14171c;font-size:var(--cherry-type-label-sm);padding:0;font-weight:700}.cherry-giftdna-question-form--sizes .cherry-fit-size-system{gap:10px;margin-bottom:4px}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice{gap:20px}.cherry-giftdna-question-form--sizes .cherry-segmented-choice label{min-height:54px}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice span{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#14171c;min-width:196px;min-height:54px;font-size:var(--cherry-type-control-sm);border:1px solid #2020201f;justify-content:space-between;gap:24px;padding:0 18px 0 22px;font-weight:700}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice span:after{border-radius:var(--cherry-radius-pill);content:"";border:2px solid #20202033;width:24px;height:24px}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice input:checked+span{border-color:var(--cherry-secondary);color:var(--cherry-secondary);box-shadow:0 0 0 3px #4a7ff814}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice input:checked+span:after{border-color:var(--cherry-secondary);background:radial-gradient(circle, var(--cherry-secondary) 0 38%, transparent 42%)}.cherry-giftdna-question-form--sizes .cherry-fit-size-list{gap:8px;display:grid}.cherry-giftdna-question-form--sizes .cherry-fit-size-select{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:10px;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:70px;display:grid;overflow:visible}.cherry-giftdna-question-form--sizes .cherry-fit-size-select--womens-bottom{display:none}.cherry-giftdna-question-form--sizes .cherry-fit-sizes-step:has(input[name=sizeSystem][value=womens]:checked) .cherry-fit-size-select--mens-bottom{display:none}:is(.cherry-giftdna-question-form--sizes .cherry-fit-sizes-step:has(input[name=sizeSystem][value=womens]:checked) .cherry-fit-size-select--womens-bottom,.cherry-giftdna-question-form--sizes .cherry-fit-sizes-step:has(input[name=sizeSystem][value=mens]:checked) .cherry-fit-size-select--mens-bottom){display:grid}.cherry-giftdna-question-form--sizes .cherry-fit-size-select__label{color:#14171c;height:auto;min-height:68px;font-size:var(--cherry-type-label-md);border:0;align-items:center;gap:14px;padding:0 18px;font-weight:700;display:flex}.cherry-fit-size-select__icon{--cherry-size-kind-accent:var(--cherry-secondary);--cherry-size-kind-field:#dce6ffc2;border-radius:var(--cherry-radius-pill);background:var(--cherry-size-kind-field);width:42px;height:42px;color:var(--cherry-size-kind-accent);flex:none;place-items:center;display:grid}.cherry-fit-size-select[data-size-kind=bottoms] .cherry-fit-size-select__icon{--cherry-size-kind-accent:#7e68d8;--cherry-size-kind-field:#7e68d824}.cherry-fit-size-select[data-size-kind=shoes] .cherry-fit-size-select__icon{--cherry-size-kind-accent:#c58619;--cherry-size-kind-field:#ffc75747}.cherry-fit-size-select__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px}.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls{grid-template-columns:1fr;min-width:0;padding:8px 10px;display:grid}.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls--mens-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cherry-giftdna-question-form--sizes .cherry-fit-size-select select,.cherry-giftdna-question-form--sizes .cherry-fit-size-custom-input{background:var(--cherry-paper);color:#1d3362cc;width:100%;min-height:52px;font:inherit;font-size:var(--cherry-type-label-sm);border:1px solid #2020201a;border-radius:8px;padding:0 18px;font-weight:500}.cherry-giftdna-question-form--sizes .cherry-fit-size-custom-input,.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls--mens-bottom select+select,.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls--mens-bottom .cherry-fit-size-custom-input{border-left:1px solid #2020201a}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline{background:var(--cherry-paper);text-align:left;border:1px solid #2020201a;border-radius:10px;justify-items:stretch;gap:12px;margin-top:4px;padding:16px 16px 12px}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline legend{color:#14171c;font-size:var(--cherry-type-label-md);padding:0;font-weight:700}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice span{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#14171c;min-height:50px;font-size:var(--cherry-type-label-sm);border:1px solid #2020201f;justify-content:flex-start;gap:12px;padding:0 18px;font-weight:600}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice span:before{border-radius:var(--cherry-radius-pill);content:"";border:2px solid #20202029;flex:none;width:24px;height:24px}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice input:checked+span{border-color:var(--cherry-secondary);color:var(--cherry-secondary);box-shadow:0 0 0 3px #4a7ff814}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice input:checked+span:before{border-color:var(--cherry-secondary);background:radial-gradient(circle, var(--cherry-secondary) 0 38%, transparent 42%)}.cherry-fit-size-privacy-card{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:18px;min-height:178px;padding:22px;display:grid}.cherry-fit-size-privacy-card__icon{width:56px;height:56px;color:var(--cherry-color-navy);background:#dce6ffc2;border-radius:12px;place-items:center;display:grid}.cherry-fit-size-privacy-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px}.cherry-fit-size-privacy-card__copy{align-content:start;gap:10px;display:grid}.cherry-fit-size-privacy-card__copy strong{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-fit-size-privacy-card__copy p{color:#1d3362c2;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption);margin:0}.cherry-fit-size-privacy-card__copy a{width:fit-content;color:var(--cherry-secondary);font-size:var(--cherry-type-caption);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.cherry-fit-size-privacy-card__copy a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:6px}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--sizes .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--sizes .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-sizes) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-sizes{border-radius:24px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--sizes{order:2;gap:28px}.cherry-giftdna-question-form--sizes .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--sizes .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--sizes .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-question-form--sizes .cherry-giftdna-interview-art--sizes-fit{min-height:150px}.cherry-sizes-fit-illustration{width:min(100%,280px)}.cherry-giftdna-question-form--sizes .cherry-fit-sizes-step{grid-template-columns:1fr;gap:18px}.cherry-fit-size-privacy-card{grid-template-columns:50px minmax(0,1fr);min-height:0}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-sizes) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-sizes{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-sizes .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--sizes .cherry-giftdna-question-hero{grid-template-columns:1fr}.cherry-giftdna-question-form--sizes .cherry-giftdna-interview-art--sizes-fit{justify-items:end}.cherry-sizes-fit-illustration{width:min(76vw,270px)}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice{grid-template-columns:1fr;gap:12px;display:grid}.cherry-giftdna-question-form--sizes .cherry-fit-size-system .cherry-segmented-choice span{min-width:0}.cherry-giftdna-question-form--sizes .cherry-fit-size-select{grid-template-columns:1fr}.cherry-giftdna-question-form--sizes .cherry-fit-size-select__label{min-height:58px;padding:12px 14px 4px}.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls,.cherry-giftdna-question-form--sizes .cherry-fit-size-select__controls--mens-bottom{grid-template-columns:1fr;padding:8px 10px 10px}.cherry-giftdna-question-form--sizes .cherry-fit-preference-inline .cherry-segmented-choice,.cherry-fit-size-privacy-card{grid-template-columns:1fr}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--sizes .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--sizes .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-style-colors) .cherry-giftdna-flow{gap:0;width:min(100%,1320px);padding:24px 24px 44px}.cherry-giftdna-mockup-card--step-style-colors{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1240px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;border:0;gap:30px;padding:48px 56px 34px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:34px;right:56px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,7), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--style-colors{grid-template-rows:auto auto 1fr auto;gap:22px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-question-hero{grid-template-columns:minmax(0,700px) minmax(260px,360px);align-items:start;gap:34px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--style-colors .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cherry-giftdna-question-form--style-colors .cherry-section-title{color:#14171c;max-width:620px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--style-colors .cherry-section-copy{color:#1d3362c2;max-width:560px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--style-colors .cherry-giftdna-interview-art--style-colors{place-items:center;min-height:190px}.cherry-style-colors-illustration{width:min(100%,360px);height:auto}.cherry-style-colors-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--style-colors .cherry-giftdna-question-body{width:100%}.cherry-giftdna-question-form--style-colors .cherry-color-board{gap:20px}.cherry-giftdna-question-form--style-colors .cherry-color-section,.cherry-giftdna-question-form--style-colors .cherry-color-board .cherry-color-section--avoid{gap:14px;display:grid}.cherry-giftdna-question-form--style-colors .cherry-color-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.cherry-giftdna-question-form--style-colors .cherry-color-section__copy{gap:4px}.cherry-giftdna-question-form--style-colors .cherry-color-section__title{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-giftdna-question-form--style-colors .cherry-color-section__description{color:#1d3362b8;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-question-form--style-colors .cherry-color-skip{color:#14171c;font-size:var(--cherry-type-caption);gap:9px;font-weight:500}.cherry-giftdna-question-form--style-colors .cherry-color-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.cherry-giftdna-question-form--style-colors .cherry-color-choice{background:var(--cherry-paper);color:#14171c;min-height:45px;font-size:var(--cherry-type-caption);border:1px solid #2020201f;border-radius:8px;padding:0 16px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.cherry-giftdna-question-form--style-colors .cherry-color-choice:hover{border-color:#4a7ff857}.cherry-giftdna-question-form--style-colors .cherry-color-choice:has(input:checked){border-color:var(--cherry-secondary);color:var(--cherry-secondary);background:#dce6ff38;box-shadow:0 0 0 2px #4a7ff814}.cherry-giftdna-question-form--style-colors .cherry-color-choice input,.cherry-giftdna-question-form--style-colors .cherry-color-skip input{width:16px;height:16px;accent-color:var(--cherry-secondary)}.cherry-giftdna-question-form--style-colors .cherry-color-choice__swatch{width:22px;height:22px}.cherry-giftdna-question-form--style-colors .cherry-color-custom-field{gap:7px}.cherry-giftdna-question-form--style-colors .cherry-color-custom-field>span{color:#14171c;font-size:var(--cherry-type-label-sm);font-weight:700}.cherry-giftdna-question-form--style-colors .cherry-color-custom-field .cherry-input{background:var(--cherry-paper);color:#14171c;min-height:48px;font-size:var(--cherry-type-label-sm);border:1px solid #2020201f;border-radius:8px;font-weight:500}.cherry-giftdna-question-form--style-colors .cherry-color-custom-field .cherry-input::placeholder{color:#20202061}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:0}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--style-colors .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-style-colors) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-style-colors{border-radius:24px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--style-colors{order:2;gap:28px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--style-colors .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--style-colors .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-question-form--style-colors .cherry-giftdna-interview-art--style-colors{min-height:150px}.cherry-style-colors-illustration{width:min(100%,280px)}.cherry-giftdna-question-form--style-colors .cherry-color-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-style-colors) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-style-colors{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-style-colors .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-question-hero{grid-template-columns:1fr}.cherry-giftdna-question-form--style-colors .cherry-giftdna-interview-art--style-colors{justify-items:end}.cherry-style-colors-illustration{width:min(76vw,270px)}.cherry-giftdna-question-form--style-colors .cherry-color-section__head,.cherry-giftdna-question-form--style-colors .cherry-color-choice-grid{grid-template-columns:1fr}.cherry-giftdna-question-form--style-colors .cherry-color-skip{justify-self:start}.cherry-giftdna-question-form--style-colors .cherry-color-choice{min-height:48px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--style-colors .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--style-colors .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-compatibility-gate) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:24px 24px 44px}.cherry-giftdna-mockup-card--step-compatibility-gate{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;border:0;gap:34px;padding:48px 56px 34px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:34px;right:56px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,7), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--compatibility-gate{grid-template-rows:auto auto 1fr auto;gap:24px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,520px) minmax(280px,420px);align-items:start;gap:92px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--compatibility-gate .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--compatibility-gate .cherry-section-title{color:#14171c;max-width:480px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--compatibility-gate .cherry-section-copy{color:#1d3362c2;max-width:480px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-interview-art--device-gifts{place-items:center;min-height:240px}.cherry-device-gifts-illustration{width:min(100%,390px);height:auto}.cherry-device-gifts-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-body{width:100%}:is(.cherry-giftdna-question-form--compatibility-gate .cherry-device-step,.cherry-giftdna-question-form--compatibility-gate .cherry-device-step:has(input[name=compatibilityAllowed][value=yes]:checked)){grid-template-columns:1fr;gap:24px}.cherry-giftdna-question-form--compatibility-gate .cherry-device-step .cherry-choice-card-grid--gate{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card{background:var(--cherry-paper);color:#14171c;border:1px solid #2020201f;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card:has(input:checked){border-color:var(--cherry-secondary);background:var(--cherry-paper);box-shadow:0 0 0 2px #4a7ff814}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card-grid--gate .cherry-choice-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:18px;min-height:104px;padding:18px 22px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__visual{border-radius:var(--cherry-radius-pill);width:54px;height:54px;color:var(--cherry-secondary);background:#dce6ffc2}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-gate=no] .cherry-choice-card__visual{color:#9a6a26;background:#ffc75738}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:30px;height:30px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__copy{gap:6px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__copy strong{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__copy span{color:#1d3362b8;font-size:var(--cherry-type-label-sm);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__mark{background:var(--cherry-paper);border:2px solid #20202033;width:32px;height:32px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card:has(input:checked) .cherry-choice-card__mark{border-color:var(--cherry-secondary);background:var(--cherry-secondary)}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details{gap:18px}.cherry-giftdna-question-form--compatibility-gate .cherry-device-step:has(input[name=compatibilityAllowed][value=yes]:checked) .cherry-device-details{display:grid}.cherry-device-details__head{gap:4px;display:grid}.cherry-device-details__head span{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-device-details__head p{color:#1d3362c2;font-size:var(--cherry-type-label-sm);font-weight:400;line-height:var(--cherry-leading-caption);margin:0}.cherry-giftdna-question-form--compatibility-gate .cherry-device-step .cherry-choice-card-grid--device{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card-grid--device .cherry-choice-card{grid-template-columns:58px minmax(0,1fr) 32px;gap:16px;min-height:104px;padding:16px 18px}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=phone] .cherry-choice-card__visual{color:var(--cherry-secondary);background:#dce6ffc7}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=watch] .cherry-choice-card__visual{color:#2f8f63;background:#2f8f6324}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=gaming] .cherry-choice-card__visual{color:#7e68d8;background:#7e68d829}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=camera] .cherry-choice-card__visual{color:var(--cherry-primary);background:#ff764824}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=audio] .cherry-choice-card__visual{color:#c58619;background:#ffc7573d}.cherry-giftdna-question-form--compatibility-gate .cherry-choice-card[data-visual=personal] .cherry-choice-card__visual{color:#cf465e;background:#ff76481f}.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-field{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Phone]:checked) .cherry-device-model-field[data-device=phone]{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Watch]:checked) .cherry-device-model-field[data-device=watch]{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Gaming]:checked) .cherry-device-model-field[data-device=gaming]{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Camera]:checked) .cherry-device-model-field[data-device=camera]{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Other\ device]:checked) .cherry-device-model-field[data-device=other-device]{gap:8px;display:grid}.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-field .cherry-label{color:#14171c;font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-field .cherry-input{background:var(--cherry-paper);color:#14171c;min-height:48px;font-size:var(--cherry-type-label-sm);border:1px solid #2020201f;border-radius:8px;font-weight:500}.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-field .cherry-input::placeholder{color:#20202061}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:2px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-privacy-note a{color:var(--cherry-secondary);font-weight:700}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-compatibility-gate) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-compatibility-gate{border-radius:24px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--compatibility-gate{order:2;gap:28px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--compatibility-gate .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--compatibility-gate .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-device-gifts-illustration{width:min(100%,280px)}.cherry-giftdna-question-form--compatibility-gate .cherry-device-step .cherry-choice-card-grid--device,.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-compatibility-gate) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-compatibility-gate{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-compatibility-gate .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-hero,.cherry-giftdna-question-form--compatibility-gate .cherry-device-step .cherry-choice-card-grid--gate,.cherry-giftdna-question-form--compatibility-gate .cherry-device-step .cherry-choice-card-grid--device,.cherry-giftdna-question-form--compatibility-gate .cherry-device-model-grid{grid-template-columns:1fr}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-interview-art--device-gifts{justify-items:end;min-height:150px}.cherry-device-gifts-illustration{width:min(76vw,270px)}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-consumables-gate) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:24px 24px 44px}.cherry-giftdna-mockup-card--step-consumables-gate{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;border:0;gap:34px;padding:48px 56px 34px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:34px;right:56px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,7), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--consumables-gate{grid-template-rows:auto auto 1fr auto;gap:24px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,520px) minmax(280px,420px);align-items:start;gap:92px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--consumables-gate .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--consumables-gate .cherry-section-title{color:#14171c;max-width:540px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--consumables-gate .cherry-section-copy{color:#1d3362c2;max-width:500px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-interview-art--food-drink{place-items:center;min-height:240px}.cherry-food-drink-illustration{width:min(100%,410px);height:auto}.cherry-food-drink-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-body{width:100%}:is(.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step,.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step:has(input[name=consumablesAllowed][value=yes]:checked)){grid-template-columns:1fr;gap:24px}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step .cherry-choice-card-grid--gate{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card{background:var(--cherry-paper);color:#14171c;border:1px solid #2020201f;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card:has(input:checked){border-color:var(--cherry-secondary);background:var(--cherry-paper);box-shadow:0 0 0 2px #4a7ff814}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--gate .cherry-choice-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:18px;min-height:104px;padding:18px 22px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__visual{border-radius:var(--cherry-radius-pill);width:54px;height:54px;color:var(--cherry-secondary);background:#dce6ffc2}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-gate=no] .cherry-choice-card__visual{color:#9a6a26;background:#ffc75738}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:30px;height:30px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__copy{gap:6px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__copy strong{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__copy span{color:#1d3362b8;font-size:var(--cherry-type-label-sm);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card__mark{background:var(--cherry-paper);border:2px solid #20202033;width:32px;height:32px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card:has(input:checked) .cherry-choice-card__mark{border-color:var(--cherry-secondary);background:var(--cherry-secondary)}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-restrictions-step{gap:18px}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step:has(input[name=consumablesAllowed][value=yes]:checked) .cherry-consumable-restrictions-step{display:grid}.cherry-consumable-details__head{gap:4px;display:grid}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step .cherry-choice-card-grid--restriction-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card{grid-template-columns:46px minmax(0,1fr) 32px;gap:14px;min-height:72px;padding:12px 14px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card__visual{grid-area:1/1;place-items:center;width:42px;height:42px;display:grid}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card__visual svg{width:24px;height:24px}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card__copy{grid-column:2}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card__mark{grid-column:3}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card__copy span{display:none}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=nuts] .cherry-choice-card__visual,.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=gluten] .cherry-choice-card__visual{color:#b58219;background:#ffc75747}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=dairy] .cherry-choice-card__visual,.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=alcohol] .cherry-choice-card__visual{color:#2f8f63;background:#2f8f6324}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=vegetarian] .cherry-choice-card__visual,.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=vegan] .cherry-choice-card__visual{color:#2d9b65;background:#2f8f6329}.cherry-giftdna-question-form--consumables-gate .cherry-choice-card[data-visual=surprise] .cherry-choice-card__visual{color:#202020b8;background:#20202014}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-other-field{gap:8px;display:grid}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-other-field .cherry-label{color:#14171c;font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-other-field .cherry-input{background:var(--cherry-paper);color:#14171c;min-height:48px;font-size:var(--cherry-type-label-sm);border:1px solid #2020201f;border-radius:8px;font-weight:500}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-other-field .cherry-input::placeholder{color:#20202061}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:2px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-consumables-gate) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-consumables-gate{border-radius:24px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--consumables-gate{order:2;gap:28px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--consumables-gate .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--consumables-gate .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-food-drink-illustration{width:min(100%,290px)}.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step .cherry-choice-card-grid--restriction-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-consumables-gate) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-consumables-gate{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-consumables-gate .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-hero,.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step .cherry-choice-card-grid--gate,.cherry-giftdna-question-form--consumables-gate .cherry-consumable-step .cherry-choice-card-grid--restriction-chips{grid-template-columns:1fr}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-interview-art--food-drink{justify-items:end;min-height:150px}.cherry-food-drink-illustration{width:min(78vw,280px)}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-stage-footer .cherry-button{flex:1 1 0;min-width:0}.cherry-giftdna-question-form--consumables-gate .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-avoids) .cherry-giftdna-flow{gap:0;width:min(100%,1220px);padding:24px 24px 44px}.cherry-giftdna-mockup-card--step-avoids{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1160px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;border:0;gap:34px;padding:48px 56px 34px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:34px;right:56px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,7), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-question-form--avoids{grid-template-rows:auto auto 1fr auto;gap:24px}.cherry-giftdna-question-form--avoids .cherry-giftdna-question-hero{grid-template-columns:minmax(0,520px) minmax(280px,420px);align-items:start;gap:92px}.cherry-giftdna-question-form--avoids .cherry-giftdna-question-prompt{gap:20px}.cherry-giftdna-question-form--avoids .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-label-md);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--avoids .cherry-section-title{color:#14171c;max-width:500px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);font-weight:700;line-height:var(--cherry-leading-title);letter-spacing:0;display:block}.cherry-giftdna-question-form--avoids .cherry-section-copy{color:#1d3362c2;max-width:480px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-giftdna-question-form--avoids .cherry-giftdna-interview-art--hard-pass{place-items:center;min-height:240px}.cherry-hard-pass-illustration,.cherry-space-tolerance-illustration{width:min(100%,390px);height:auto}.cherry-hard-pass-illustration img,.cherry-space-tolerance-illustration img{width:100%;height:auto;display:block}.cherry-giftdna-question-form--avoids .cherry-giftdna-question-body{width:100%}.cherry-giftdna-question-form--avoids .cherry-avoid-step{grid-template-columns:1fr;gap:24px}.cherry-giftdna-question-form--avoids .cherry-avoid-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none}.cherry-giftdna-question-form--avoids .cherry-choice-card{background:var(--cherry-paper);color:#14171c;border:1px solid #2020201f;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.cherry-giftdna-question-form--avoids .cherry-choice-card:has(input:checked){border-color:var(--cherry-secondary);background:var(--cherry-paper);box-shadow:0 0 0 2px #4a7ff814}.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--gate .cherry-choice-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:18px;min-height:104px;padding:18px 22px}.cherry-giftdna-question-form--avoids .cherry-choice-card__visual{border-radius:var(--cherry-radius-pill);width:54px;height:54px;color:var(--cherry-secondary);background:#dce6ffc2}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-gate=yes] .cherry-choice-card__visual{color:var(--cherry-primary);background:#ff764824}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-gate=no] .cherry-choice-card__visual{color:var(--cherry-secondary);background:#dce6ffc2}.cherry-giftdna-question-form--avoids .cherry-choice-card__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:30px;height:30px}.cherry-giftdna-question-form--avoids .cherry-choice-card__copy{gap:6px}.cherry-giftdna-question-form--avoids .cherry-choice-card__copy strong{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:700}.cherry-giftdna-question-form--avoids .cherry-choice-card__copy span{color:#1d3362b8;font-size:var(--cherry-type-label-sm);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-question-form--avoids .cherry-choice-card__mark{background:var(--cherry-paper);border:2px solid #20202033;width:32px;height:32px}.cherry-giftdna-question-form--avoids .cherry-choice-card:has(input:checked) .cherry-choice-card__mark{border-color:var(--cherry-secondary);background:var(--cherry-secondary)}.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items,.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items .cherry-choice-card{grid-template-columns:58px minmax(0,1fr) 32px;gap:16px;min-height:104px;padding:16px 18px}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-visual=fragile] .cherry-choice-card__visual{color:var(--cherry-primary);background:#ff764824}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-visual=maintenance] .cherry-choice-card__visual{color:#7e68d8;background:#7e68d829}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-visual=decor] .cherry-choice-card__visual{color:var(--cherry-secondary);background:#dce6ffc7}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-visual=novelty] .cherry-choice-card__visual{color:#2f8f63;background:#2f8f6324}.cherry-giftdna-question-form--avoids .cherry-choice-card[data-visual=scents] .cherry-choice-card__visual{color:#b58219;background:#ffc75742}.cherry-giftdna-question-form--avoids .cherry-avoid-custom-field{gap:8px;display:grid}.cherry-giftdna-question-form--avoids .cherry-avoid-custom-field .cherry-label{color:#14171c;font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:none;font-weight:700}.cherry-giftdna-question-form--avoids .cherry-avoid-custom-field .cherry-input{background:var(--cherry-paper);color:#14171c;min-height:48px;font-size:var(--cherry-type-label-sm);border:1px solid #2020201f;border-radius:8px;font-weight:500}.cherry-giftdna-question-form--avoids .cherry-avoid-custom-field .cherry-input::placeholder{color:#20202061}.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items,.cherry-giftdna-question-form--avoids .cherry-avoid-custom-field{display:none}:is(.cherry-giftdna-question-form--avoids .cherry-avoid-step:has(input[name=avoidItems][value=__add_no_go_items]:checked) .cherry-choice-card-grid--avoid-items,.cherry-giftdna-question-form--avoids .cherry-avoid-step:has(input[name=avoidItems][value=__add_no_go_items]:checked) .cherry-avoid-custom-field){display:grid}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer{justify-content:space-between;align-self:end;align-items:center;margin-top:2px}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:72px;font-size:var(--cherry-type-control-lg);font-weight:700}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:148px;color:var(--cherry-charcoal);border-color:#2020201f}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);color:#fff;min-width:258px;box-shadow:0 18px 34px #ff76483d}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.cherry-giftdna-question-form--avoids .cherry-giftdna-privacy-note{color:#1d3362d1;font-size:var(--cherry-type-caption);justify-content:center;gap:12px;margin:0;font-weight:500}.cherry-giftdna-question-form--avoids .cherry-giftdna-privacy-note svg{width:22px;height:22px;color:var(--cherry-color-navy)}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-avoids) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-avoids{border-radius:24px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-interview-shell--mockup{gap:34px;min-height:0;padding:30px 24px 28px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-progress{order:1}.cherry-giftdna-question-form--avoids{order:2;gap:28px}.cherry-giftdna-question-form--avoids .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:24px}.cherry-giftdna-question-form--avoids .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-question-form--avoids .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-hard-pass-illustration,.cherry-space-tolerance-illustration{width:min(100%,285px)}.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-avoids) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-avoids{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-avoids .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-giftdna-question-form--avoids .cherry-giftdna-question-hero,.cherry-giftdna-question-form--avoids .cherry-avoid-gate-grid,.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--three,.cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items{grid-template-columns:1fr}.cherry-giftdna-question-form--avoids .cherry-giftdna-interview-art--hard-pass{justify-items:end;min-height:150px}.cherry-hard-pass-illustration,.cherry-space-tolerance-illustration{width:min(78vw,280px)}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer{gap:14px}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button{min-width:0;font-size:var(--cherry-type-control-sm);flex:1 1 0;gap:10px}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button--secondary{flex:.72 1 0}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button--primary{flex:1.34 1 0;padding-inline:14px}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button svg{flex:0 0 18px;width:18px;height:18px}.cherry-giftdna-question-form--avoids .cherry-giftdna-stage-footer .cherry-button span{white-space:nowrap}.cherry-giftdna-question-form--avoids .cherry-giftdna-privacy-note{text-align:center;flex-wrap:wrap}}body:has(.cherry-giftdna-mockup-card--step-fit-saved) .cherry-giftdna-flow{gap:0;width:min(100%,1340px);padding:24px 24px 44px}.cherry-giftdna-mockup-card--step-fit-saved{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;width:min(100%,1280px);overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-interview-shell--mockup{border-radius:inherit;min-height:860px;box-shadow:none;background:0 0;border:0;gap:58px;padding:64px 66px 46px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-brand{display:none}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-topbar{z-index:2;width:auto;position:absolute;top:48px;right:66px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-save{min-height:50px;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;font-weight:500;display:inline-flex}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-save svg{background:var(--cherry-paper);fill:none;width:50px;height:50px;stroke:var(--cherry-color-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;border:1px solid #2020201a;border-radius:12px;padding:14px;box-shadow:0 10px 24px #2020200a}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-progress{width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-md);gap:28px;padding-right:152px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-label strong,.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-label em,.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,7), minmax(0, 1fr));gap:8px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);background:#2020201a;height:7px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-gift-basics-saved{grid-template-rows:auto auto 1fr auto;gap:42px;min-height:650px;display:grid}.cherry-gift-basics-saved__hero{grid-template-columns:minmax(0,610px) minmax(330px,450px);align-items:center;gap:80px;display:grid}.cherry-gift-basics-saved__copy{gap:24px;display:grid}.cherry-gift-basics-saved .cherry-label{color:var(--cherry-secondary);font-size:var(--cherry-type-body-md);letter-spacing:0;text-transform:none;font-weight:700}.cherry-gift-basics-saved .cherry-section-title{color:#14171c;max-width:720px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-gift-basics-saved .cherry-section-copy{color:#1d3362c7;max-width:600px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body);margin:0}.cherry-gift-basics-saved-illustration{justify-self:end;width:min(100%,430px)}.cherry-gift-basics-saved-illustration svg{width:100%;height:auto;display:block;overflow:visible}.cherry-gift-basics-saved-illustration img{object-fit:contain;width:100%;height:auto;display:block}.cherry-gift-basics-saved-illustration__field{fill:url(#cherry-gift-basics-saved-field)}.cherry-gift-basics-saved-illustration__gift path{fill:#ffffff8f;stroke:var(--cherry-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.cherry-gift-basics-saved-illustration__icon{fill:#dce6ffad;stroke:#4a7ff83d;stroke-width:2px}.cherry-gift-basics-saved-illustration__icon--camera{fill:#ff76481a;stroke:#ff764838}.cherry-gift-basics-saved-illustration__icon--fitness{fill:#2f8f631f;stroke:#2f8f6333}.cherry-gift-basics-saved-illustration__icon--book{fill:#7e68d81f;stroke:#7e68d838}.cherry-gift-basics-saved-illustration__icon-line,.cherry-gift-basics-saved-illustration__spark,.cherry-gift-basics-saved-illustration__mark{fill:none;stroke:var(--cherry-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.cherry-gift-basics-saved-illustration__icon-line--orange{stroke:var(--cherry-primary)}.cherry-gift-basics-saved-illustration__icon-line--green{stroke:#2f8f63}.cherry-gift-basics-saved-illustration__icon-line--purple{stroke:#7e68d8}.cherry-gift-basics-saved-illustration__spark,.cherry-gift-basics-saved-illustration__mark{stroke:#ffc757d6;stroke-width:2.6px}.cherry-gift-basics-saved-illustration__dot--blue{fill:#4a7ff86b}.cherry-gift-basics-saved-illustration__mark--right{stroke:var(--cherry-tertiary)}.cherry-gift-basics-saved-journey{grid-template-columns:minmax(120px,180px) minmax(70px,1fr) minmax(190px,260px) minmax(70px,1fr) minmax(130px,190px);align-items:start;width:min(100%,930px);margin:6px auto 0;display:grid}.cherry-gift-basics-saved-journey__step{color:#2020208f;text-align:center;justify-items:center;gap:12px;display:grid}.cherry-gift-basics-saved-journey__step strong{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#20202094;width:48px;height:48px;font-size:var(--cherry-type-control-md);border:3px solid #20202033;place-items:center;font-weight:700;line-height:1;display:grid}.cherry-gift-basics-saved-journey__step strong svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:27px;height:27px}.cherry-gift-basics-saved-journey__step span{color:var(--cherry-charcoal);font-size:var(--cherry-type-control-md);font-weight:700;line-height:1.18}.cherry-gift-basics-saved-journey__step em{color:#20202094;font-size:var(--cherry-type-label-sm);font-style:normal;font-weight:600}.cherry-gift-basics-saved-journey__step.is-saved strong{border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:#fff}.cherry-gift-basics-saved-journey__step.is-saved em,.cherry-gift-basics-saved-journey__step.is-next em{color:var(--cherry-secondary)}.cherry-gift-basics-saved-journey__step.is-next strong{border-color:var(--cherry-secondary);color:var(--cherry-secondary)}.cherry-gift-basics-saved-journey__line{border-radius:var(--cherry-radius-pill);background:#2020202e;height:2px;margin-top:24px}.cherry-gift-basics-saved-journey__line.is-complete{background:var(--cherry-secondary)}.cherry-gift-basics-saved__actions{justify-content:flex-start;display:flex}.cherry-gift-basics-saved__primary-button.cherry-button{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);color:#fff;min-width:360px;min-height:66px;font-size:var(--cherry-type-control-lg);justify-content:center;gap:14px;font-weight:700;box-shadow:0 18px 34px #ff76483d}.cherry-gift-basics-saved__primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.cherry-gift-basics-saved__privacy{color:#20202094;font-size:var(--cherry-type-caption);border-top:1px solid #2020201a;justify-content:center;gap:10px;margin:0;padding-top:32px;font-weight:500}.cherry-gift-basics-saved__privacy svg{color:#1d3362b8;width:19px;height:19px}.cherry-gift-basics-saved__privacy a{color:var(--cherry-secondary);font-weight:600;text-decoration:none}@media (max-width:900px){body:has(.cherry-giftdna-mockup-card--step-fit-saved) .cherry-giftdna-flow{padding:28px 16px 44px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-interview-shell--mockup{gap:36px;min-height:0;padding:30px 24px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-topbar{order:0;justify-content:flex-end;position:static}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-progress{order:1;padding-right:0}.cherry-gift-basics-saved{order:2;gap:32px;min-height:0}.cherry-gift-basics-saved__hero{grid-template-columns:minmax(0,1fr) minmax(210px,320px);gap:26px}.cherry-gift-basics-saved .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-gift-basics-saved .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-gift-basics-saved-journey{grid-template-columns:minmax(102px,1fr) minmax(28px,.5fr) minmax(128px,1.15fr) minmax(28px,.5fr) minmax(102px,1fr);width:100%}}@media (max-width:560px){body:has(.cherry-giftdna-mockup-card--step-fit-saved) .cherry-giftdna-flow{padding:0 0 34px}.cherry-giftdna-mockup-card--step-fit-saved{box-shadow:none;border-left:0;border-right:0;border-radius:0}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-interview-shell--mockup{padding:24px 18px 30px}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-mockup-card--step-fit-saved .cherry-giftdna-mockup-save svg{width:44px;height:44px;padding:12px}.cherry-gift-basics-saved__hero{grid-template-columns:1fr;gap:12px}.cherry-gift-basics-saved-illustration{order:-1;justify-self:center;width:min(80vw,300px)}.cherry-gift-basics-saved-journey{grid-template-columns:1fr;gap:14px;margin-top:0}.cherry-gift-basics-saved-journey__line{display:none}.cherry-gift-basics-saved-journey__step{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;place-items:center start;gap:12px;padding:14px 16px}.cherry-gift-basics-saved-journey__step strong{width:38px;height:38px;font-size:var(--cherry-type-label-md);border-width:2px}.cherry-gift-basics-saved-journey__step span{font-size:var(--cherry-type-label-md);text-align:left}.cherry-gift-basics-saved-journey__step em{font-size:var(--cherry-type-label-xs);white-space:nowrap}.cherry-gift-basics-saved__actions{justify-content:stretch}.cherry-gift-basics-saved__primary-button.cherry-button{width:100%;min-width:0;min-height:60px;font-size:var(--cherry-type-control-sm)}.cherry-gift-basics-saved__privacy{text-align:center;flex-wrap:wrap;padding-top:24px}}.cherry-giftdna-passions-shell.cherry-giftdna-passions-shell--discovery{width:min(1420px,100vw - 48px);max-width:none;margin:0 auto}.cherry-giftdna-passions-card--discovery.cherry-giftdna-mockup-card{background:radial-gradient(circle at 94% 93%, #ffc75738, transparent 24%), radial-gradient(circle at 84% 96%, #4a7ff829, transparent 26%), var(--cherry-paper);border:1px solid #20202014;border-radius:30px;gap:30px;width:100%;max-width:1320px;min-height:875px;margin:0 auto;padding:42px 58px 36px;box-shadow:0 24px 70px #2020201f}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-brand{color:var(--cherry-primary);font-size:var(--cherry-type-brand-word-lg);font-weight:700;line-height:1;text-decoration:none}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-save{color:var(--cherry-navy);font-size:var(--cherry-type-control-sm);align-items:center;gap:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-save svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-progress{gap:24px;margin:4px 0 0;display:grid}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-progress>span{color:var(--cherry-charcoal);font-size:var(--cherry-type-body-sm);font-weight:500;line-height:var(--cherry-leading-body)}.cherry-giftdna-passions-card--discovery .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:10px;width:100%;display:grid}.cherry-giftdna-passions-card--discovery .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);height:7px;box-shadow:none;background:#2020201a;border:0}.cherry-giftdna-passions-card--discovery .cherry-giftdna-progress-segment.is-current,.cherry-giftdna-passions-card--discovery .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-primary)}.cherry-giftdna-passions-card--discovery .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,610px) minmax(360px,1fr);align-items:center;gap:48px;margin-top:4px;display:grid}.cherry-giftdna-passions-card--discovery .cherry-giftdna-question-prompt{gap:18px;display:grid}.cherry-giftdna-passions-card--discovery .cherry-label{color:var(--cherry-primary);font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1}.cherry-giftdna-passions-card--discovery .cherry-section-title{color:#111827;max-width:620px;font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-giftdna-passions-card--discovery .cherry-section-copy{color:#1d3362bd;max-width:560px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body);margin:0}.cherry-passions-hero-illustration{justify-self:end;width:min(100%,440px)}.cherry-passions-hero-illustration svg{width:100%;height:auto;display:block}.cherry-passions-hero-illustration__image,.cherry-passions-hero-illustration img{object-fit:contain;width:100%;height:auto;display:block}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option{background:var(--cherry-paper);min-height:102px;color:var(--cherry-charcoal);border:1px solid #2020201a;border-radius:14px;grid-template-columns:74px minmax(0,1fr) 34px;gap:16px;padding:16px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option:hover{border-color:#4a7ff85c;box-shadow:0 10px 26px #4a7ff817}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option.is-selected{border-color:var(--cherry-secondary);background:linear-gradient(90deg, #4a7ff817, transparent 72%), var(--cherry-paper);box-shadow:0 12px 30px #4a7ff81f}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual{width:58px;height:58px;color:var(--cherry-secondary);background:#4a7ff81f;border-radius:18px}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual svg{width:31px;height:31px}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=arts-and-creativity]{color:#6f52c7;background:#7e5cd621}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=diy-tools-and-making]{color:#c77f12;background:#ffc75733}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=entertainment-and-gaming]{color:#376ce8;background:#4a7ff821}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=family-pets-and-community]{color:var(--cherry-primary);background:#ff764824}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=food-and-drink]{color:#e95f53;background:#ff76481f}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=home-and-garden]{color:#3d965e;background:#4a9e6624}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=reading-learning-and-productivity]{color:#7c5ac8;background:#7e5cd61f}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=style-beauty-and-self-expression]{color:#df6248;background:#ff76481c}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual[data-cluster=tech-and-smart-living]{color:#178981;background:#1f8b8521}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option strong{color:#111827;font-size:var(--cherry-type-title-card);font-weight:700;line-height:1.2}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option small{color:#1d3362bf;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-passions-card--discovery .cherry-passions-check{background:var(--cherry-paper);border:1.5px solid #20202029;border-radius:10px;width:32px;height:32px}.cherry-giftdna-passions-card--discovery .is-selected>.cherry-passions-check{border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:var(--cherry-paper)}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:2px;padding-top:8px;display:grid}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:58px;font-size:var(--cherry-type-control-md);justify-content:center;align-items:center;gap:12px;padding:0 30px;font-weight:700;display:inline-flex}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:132px;color:var(--cherry-charcoal);border:1px solid #2020201f}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);min-width:250px;color:var(--cherry-paper);box-shadow:0 15px 32px #ff764842}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-privacy{color:#1d3362b3;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);text-align:center;justify-content:center;margin:0}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-privacy svg{width:17px;height:17px}@media (max-width:1180px){.cherry-giftdna-passions-shell.cherry-giftdna-passions-shell--discovery{width:min(100%,100vw - 28px)}.cherry-giftdna-passions-card--discovery.cherry-giftdna-mockup-card{padding:34px 32px 32px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cherry-giftdna-passions-shell.cherry-giftdna-passions-shell--discovery{width:min(100%,100vw - 18px)}.cherry-giftdna-passions-card--discovery.cherry-giftdna-mockup-card{border-radius:24px;gap:24px;min-height:0;padding:26px 18px 24px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-topbar{align-items:flex-start}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-brand{font-size:var(--cherry-type-brand-word-sm)}.cherry-giftdna-passions-card--discovery .cherry-giftdna-mockup-save{font-size:var(--cherry-type-control-sm)}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-hero{grid-template-columns:1fr;gap:8px}.cherry-giftdna-passions-card--discovery .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-passions-card--discovery .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-passions-hero-illustration{justify-self:center;width:min(78vw,280px)}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-grid{grid-template-columns:1fr}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option{grid-template-columns:60px minmax(0,1fr) 30px;min-height:92px;padding:14px}.cherry-giftdna-passions-card--discovery .cherry-passions-interest-option__visual{width:52px;height:52px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer{grid-template-columns:1fr;gap:14px}.cherry-giftdna-passions-card--discovery .cherry-giftdna-stage-footer .cherry-button{width:100%;min-width:0}.cherry-giftdna-passions-card--discovery .cherry-giftdna-passions-privacy{order:2}}.cherry-giftdna-flow:has(.cherry-giftdna-passions-shell--mockup){width:min(100%,1500px)}.cherry-giftdna-passions-shell--mockup:not(.cherry-giftdna-passions-shell--summary){width:min(1420px,100vw - 48px);max-width:none;margin:0 auto}.cherry-giftdna-passions-card--interview.cherry-giftdna-mockup-card{background:radial-gradient(circle at 94% 93%, #ffc75738, transparent 24%), radial-gradient(circle at 84% 96%, #4a7ff829, transparent 26%), var(--cherry-paper);border:1px solid #20202014;border-radius:30px;gap:30px;width:100%;max-width:1320px;min-height:875px;margin:0 auto;padding:42px 58px 36px;box-shadow:0 24px 70px #2020201f}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-brand{color:var(--cherry-primary);font-size:var(--cherry-type-brand-word-lg);font-weight:700;line-height:1;text-decoration:none}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-save{color:var(--cherry-navy);font-size:var(--cherry-type-control-sm);align-items:center;gap:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-save svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-progress{gap:24px;margin:4px 0 0;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-progress>span{color:var(--cherry-charcoal);font-size:var(--cherry-type-body-sm);font-weight:500;line-height:var(--cherry-leading-body)}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-label{gap:12px}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-label strong,.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-label em,.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-label strong{font-weight:600}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-segments{grid-template-columns:repeat(var(--cherry-giftdna-progress-count,8), minmax(0, 1fr));gap:10px;width:100%;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-segment{border-radius:var(--cherry-radius-pill);height:7px;box-shadow:none;background:#2020201a;border:0}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-segment.is-current{background:var(--cherry-primary)}.cherry-giftdna-passions-card--interview .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-giftdna-passions-card--interview .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,610px) minmax(360px,1fr);align-items:center;gap:48px;margin-top:4px;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-question-prompt{gap:18px;display:grid}.cherry-giftdna-passions-card--interview .cherry-label{color:var(--cherry-primary);font-size:var(--cherry-type-label-sm);letter-spacing:0;text-transform:none;font-weight:700;line-height:1}.cherry-giftdna-passions-card--discovery .cherry-label{text-transform:uppercase}.cherry-giftdna-passions-card--interview .cherry-section-title{color:#111827;max-width:620px;font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:0}.cherry-giftdna-passions-card--interview .cherry-section-copy{color:#1d3362bd;max-width:620px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body);margin:0}.cherry-giftdna-passions-card--interview .cherry-passions-hero-illustration{justify-self:end;width:min(100%,440px)}.cherry-giftdna-passions-card--interview .cherry-passions-hero-illustration--focus{width:min(100%,430px)}.cherry-giftdna-passions-card--interview .cherry-passions-hero-illustration svg{width:100%;height:auto;display:block}.cherry-giftdna-passions-card--focus .cherry-giftdna-passions-hero,.cherry-giftdna-passions-card--primary .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,720px) minmax(320px,1fr);gap:28px}.cherry-giftdna-passions-card--focus .cherry-section-title,.cherry-giftdna-passions-card--primary .cherry-section-title{max-width:780px}.cherry-giftdna-passions-card--interview .cherry-passions-check{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);width:32px;height:32px;color:var(--cherry-paper);border:1.5px solid #20202029}.cherry-giftdna-passions-card--interview .is-selected>.cherry-passions-check{border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:var(--cherry-paper)}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:2px;padding-top:8px;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:58px;font-size:var(--cherry-type-control-md);justify-content:center;align-items:center;gap:12px;padding:0 30px;font-weight:700;display:inline-flex}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:132px;color:var(--cherry-charcoal);border:1px solid #2020201f}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);min-width:220px;color:var(--cherry-paper);box-shadow:0 15px 32px #ff764842}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button svg{width:20px;height:20px}.cherry-giftdna-passions-card--interview .cherry-giftdna-passions-privacy{color:#1d3362b3;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);pointer-events:none;text-align:center;justify-content:center;margin:0}.cherry-giftdna-passions-card--interview .cherry-passions-step-stack,.cherry-giftdna-passions-card--interview .cherry-passions-form,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-review,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-targets,.cherry-giftdna-passions-card--interview .cherry-passions-followup-stage{gap:22px}.cherry-giftdna-passions-card--interview .cherry-passions-family-grid,.cherry-giftdna-passions-card--interview .cherry-passions-passion-grid,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice-grid,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target-grid{gap:14px}.cherry-giftdna-passions-card--interview .cherry-passions-family-grid,.cherry-giftdna-passions-card--interview .cherry-passions-passion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile,.cherry-giftdna-passions-card--interview .cherry-passions-passion-pill,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target,.cherry-giftdna-passions-card--interview .cherry-passions-gift-area-row,.cherry-giftdna-passions-card--interview .cherry-passions-target-row,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-area-card{background:var(--cherry-paper);color:var(--cherry-charcoal);border:1px solid #2020201a;border-radius:16px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile,.cherry-giftdna-passions-card--interview .cherry-passions-passion-pill,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target{min-height:104px;padding:16px}.cherry-giftdna-passions-card--interview .cherry-giftdna-family-card__art{width:58px;height:58px;color:var(--cherry-secondary);background:#dce6ffa8;border-radius:18px;place-items:center;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-family-card__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:38px;height:30px;display:block}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile:nth-child(2n) .cherry-giftdna-family-card__art{color:#d68a10;background:#ffc75733}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile:nth-child(3n) .cherry-giftdna-family-card__art{color:var(--cherry-primary);background:#ff764824}.cherry-giftdna-passions-card--interview .cherry-passions-specific-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:18px}.cherry-giftdna-passions-card--interview .cherry-passions-family-rail{gap:12px}.cherry-giftdna-passions-card--interview .cherry-passions-family-rail__item{background:var(--cherry-paper);color:var(--cherry-charcoal);border:1px solid #2020201a;border-radius:16px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-family-rail__item.is-selected{border-color:var(--cherry-secondary);color:var(--cherry-navy);background:#4a7ff817}.cherry-giftdna-passions-card--interview .cherry-giftdna-passion-row__art{color:#d68a10;background:#ffc7572e;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.cherry-giftdna-passions-card--interview .cherry-giftdna-passion-row__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;width:34px;height:34px;display:block}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile.is-selected,.cherry-giftdna-passions-card--interview .cherry-passions-passion-pill.is-selected,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice.is-selected,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target.is-selected,.cherry-giftdna-passions-card--interview .cherry-passions-gift-area-row.is-selected{border-color:var(--cherry-secondary);background:linear-gradient(90deg, #4a7ff817, transparent 72%), var(--cherry-paper);box-shadow:0 12px 30px #4a7ff81f}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile strong,.cherry-giftdna-passions-card--interview .cherry-passions-family-tile span,.cherry-giftdna-passions-card--interview .cherry-passions-passion-pill strong,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice strong,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target strong,.cherry-giftdna-passions-card--interview .cherry-passions-gift-area-row strong,.cherry-giftdna-passions-card--interview .cherry-passions-target-row strong,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card h2,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card p{color:#111827;font-size:var(--cherry-type-body-sm);font-weight:700;line-height:1.2}.cherry-giftdna-passions-card--interview .cherry-passions-family-tile small,.cherry-giftdna-passions-card--interview .cherry-passions-passion-pill small,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice small,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target small,.cherry-giftdna-passions-card--interview .cherry-passions-gift-area-row small,.cherry-giftdna-passions-card--interview .cherry-passions-target-row small,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card span,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card small{color:#202020ad;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-passions-card--interview .cherry-passions-chip,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-chip,.cherry-giftdna-passions-card--interview .cherry-passions-target-pill{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:var(--cherry-charcoal);border-color:#2020201a;box-shadow:0 6px 16px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-chip.is-selected{border-color:var(--cherry-secondary);color:var(--cherry-navy);background:#4a7ff817}.cherry-giftdna-passions-card--interview .cherry-passions-target-pill:has(input:checked){border-color:var(--cherry-secondary);color:var(--cherry-navy);background:#4a7ff817}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-wide-action{border-radius:var(--cherry-radius-pill)}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-footer-actions{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.cherry-giftdna-passions-card--fine-tune-intro .cherry-giftdna-passions-body{align-items:start}.cherry-passions-finetune-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.cherry-passions-finetune-decision-panel,.cherry-passions-finetune-current,.cherry-passions-finetune-preview{min-width:0;display:grid}.cherry-passions-finetune-decision-panel{gap:18px}.cherry-passions-finetune-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cherry-passions-finetune-decision-card{background:var(--cherry-paper);min-height:136px;color:var(--cherry-charcoal);cursor:pointer;text-align:left;border:1px solid #2020201a;border-radius:18px;grid-template-columns:70px minmax(0,1fr) 32px;align-items:center;gap:16px;padding:18px;display:grid;position:relative;box-shadow:0 8px 20px #20202009}.cherry-passions-finetune-decision-card:disabled{cursor:not-allowed;opacity:.56}.cherry-passions-finetune-decision-card:hover:not(:disabled){border-color:#4a7ff85c;box-shadow:0 10px 26px #4a7ff817}.cherry-passions-finetune-decision-card.is-selected{border-color:var(--cherry-secondary);background:linear-gradient(90deg, #4a7ff817, transparent 74%), var(--cherry-paper);box-shadow:0 12px 30px #4a7ff81f}.cherry-passions-finetune-decision-card__icon{width:60px;height:60px;color:var(--cherry-secondary);background:#dce6ffbd;border-radius:20px;place-items:center;display:grid}.cherry-passions-finetune-decision-card:nth-child(2) .cherry-passions-finetune-decision-card__icon{color:#c98618;background:#ffc75733}.cherry-passions-finetune-decision-card__icon svg{width:31px;height:31px}.cherry-passions-finetune-decision-card__copy{gap:8px;min-width:0;display:grid}.cherry-passions-finetune-decision-card__copy strong,.cherry-passions-finetune-current>strong,.cherry-passions-finetune-preview__copy strong{color:#111827;font-size:var(--cherry-type-title-card);font-weight:700;line-height:1.2}.cherry-passions-finetune-decision-card__copy small,.cherry-passions-finetune-preview__copy span{color:#1d3362bd;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-passions-finetune-current{gap:12px}.cherry-passions-finetune-help{gap:12px;display:grid}.cherry-passions-finetune-help>summary{border-radius:var(--cherry-radius-pill);color:#1d3362c2;cursor:pointer;width:fit-content;font-size:var(--cherry-type-caption);border:0;align-items:center;gap:10px;font-weight:600;list-style:none;display:inline-flex}.cherry-passions-finetune-help>summary::-webkit-details-marker{display:none}.cherry-passions-finetune-help>summary span{border-radius:var(--cherry-radius-pill);min-height:32px;color:var(--cherry-secondary);font-size:var(--cherry-type-label-sm);background:#dce6ff9e;border:1px solid #4a7ff83d;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.cherry-passions-finetune-help>summary strong{color:#1d3362b8;font-size:var(--cherry-type-caption);font-weight:600}.cherry-passions-finetune-help[open]>summary span{background:var(--cherry-secondary);color:var(--cherry-paper)}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-chip{background:var(--cherry-paper);min-height:42px;color:var(--cherry-navy);font-size:var(--cherry-type-caption);border-color:#2020201a;font-weight:600;box-shadow:0 6px 16px #20202009}.cherry-passions-finetune-preview{background:linear-gradient(180deg, #4a7ff80b, transparent 42%), var(--cherry-paper);border:1px solid #2020201a;border-radius:18px;gap:18px;padding:22px;box-shadow:0 8px 20px #20202009}.cherry-passions-finetune-preview__copy{gap:6px;display:grid}.cherry-passions-finetune-preview__rows,.cherry-prereq-size-panel{gap:10px;display:grid}.cherry-passions-finetune-preview--guide{background:radial-gradient(circle at 86% 18%, #ffc75729, transparent 28%), linear-gradient(145deg, #4a7ff811, transparent 54%), var(--cherry-paper);align-content:start;gap:20px}.cherry-passions-finetune-guide-list{gap:12px;display:grid}.cherry-passions-finetune-guide-item{background:#ffffffb8;border:1px solid #20202014;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.cherry-passions-finetune-guide-item>span{border-radius:var(--cherry-radius-pill);width:42px;height:42px;color:var(--cherry-secondary);font-size:var(--cherry-type-label-sm);background:#4a7ff81f;place-items:center;font-weight:800;display:grid}.cherry-passions-finetune-guide-item:nth-child(2)>span{color:#c98618;background:#ffc75733}.cherry-passions-finetune-guide-item:nth-child(3)>span{color:#315e46;background:#315e461f}.cherry-passions-finetune-guide-item div{gap:4px;display:grid}.cherry-passions-finetune-guide-item strong{color:#111827;font-size:var(--cherry-type-label-md);font-weight:750;line-height:1.2}.cherry-passions-finetune-guide-item p{color:#1d3362b8;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption);margin:0}.cherry-giftdna-passions-card--interview .cherry-fit-size-select{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:64px;display:grid;overflow:hidden}.cherry-giftdna-passions-card--interview .cherry-fit-size-select__label{color:#111827;min-height:64px;font-size:var(--cherry-type-label-sm);align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.cherry-giftdna-passions-card--interview .cherry-fit-size-select__icon{width:42px;height:42px}.cherry-giftdna-passions-card--interview .cherry-fit-size-select__controls{gap:10px;min-width:0;padding:10px;display:grid}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker{gap:12px}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-fit-sizes-step{display:block}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-fit-sizes-main{gap:12px}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-inline-fieldset{background:0 0;border:0;margin:0;padding:0}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-inline-fieldset legend{color:#111827;font-size:var(--cherry-type-label-sm);padding:0;font-weight:700}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-segmented-choice{flex-wrap:wrap;gap:10px;display:flex}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-segmented-choice label{min-height:42px}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-segmented-choice span{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#1d3362d1;min-height:42px;font-size:var(--cherry-type-caption);border:1px solid #2020201a;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-segmented-choice input:checked+span{border-color:var(--cherry-secondary);color:var(--cherry-secondary);background:#4a7ff817}.cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel--fit-picker .cherry-fit-size-list{gap:8px}.cherry-giftdna-passions-card--interview .cherry-fit-size-select__controls--mens-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-prereq-size-options{flex-wrap:wrap;gap:8px;display:flex}.cherry-prereq-size-choice,.cherry-prereq-size-preview-choice,.cherry-prereq-size-preview-field{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#1d3362cc;min-height:38px;font-size:var(--cherry-type-caption);border:1px solid #2020201a;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1;display:inline-flex}.cherry-prereq-size-choice{cursor:pointer}.cherry-prereq-size-choice input{opacity:0;pointer-events:none;position:absolute}.cherry-prereq-size-preview-choice.is-selected{border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:var(--cherry-paper);box-shadow:0 8px 18px #4a7ff82e}.cherry-prereq-size-choice:has(input:checked){border-color:var(--cherry-secondary);background:var(--cherry-secondary);color:var(--cherry-paper);box-shadow:0 8px 18px #4a7ff82e}.cherry-prereq-size-preview-field{color:#1d33629e;justify-content:flex-start}.cherry-prereq-size-field{gap:6px;display:grid}.cherry-prereq-size-field span{color:#111827;font-size:var(--cherry-type-caption);font-weight:700}.cherry-giftdna-passions-card--interview .cherry-fit-size-custom-input{background:var(--cherry-paper);color:#1d3362cc;width:100%;min-height:46px;font:inherit;font-size:var(--cherry-type-caption);border:1px solid #2020201a;border-radius:10px;padding:0 14px;font-weight:500}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-area-card__icon,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-target__icon,.cherry-giftdna-passions-card--interview .cherry-passions-followup-card__icon,.cherry-giftdna-passions-card--interview .cherry-passions-finetune-choice>span:first-child{color:var(--cherry-secondary);background:#dce6ffb8}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:18px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats>div{grid-template-columns:64px minmax(0,1fr);min-height:126px}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats>div+div{border-left-color:#20202014}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats span{width:56px;height:56px;color:var(--cherry-secondary);background:#dce6ffb8}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats>div:nth-child(2) span{color:#c98618;background:#ffc75733}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats strong{color:var(--cherry-primary);font-family:var(--font-cherry-sans);font-size:36px;font-weight:700}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-stats small{color:#1d3362c7;font-size:var(--cherry-type-caption);font-weight:600}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-confidence{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:18px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-confidence>span{color:#c98618;background:#ffc75738}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-confidence>div:last-child span{background:#2020201a}.cherry-giftdna-passions-card--interview .cherry-passions-finetune-confidence>div:last-child span.is-filled{background:var(--cherry-primary)}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-stage{display:grid}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card__body{gap:12px}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card__body h2{max-width:760px;font-size:var(--cherry-type-title-section)}.cherry-giftdna-passions-card--follow-ups .cherry-choice-group{flex-wrap:wrap;gap:10px;display:flex}.cherry-giftdna-passions-card--follow-ups .cherry-choice-pill{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#1d3362d1;min-height:42px;font-size:var(--cherry-type-caption);border:1px solid #2020201a;align-items:center;gap:10px;padding:0 15px;font-weight:600;display:inline-flex}.cherry-giftdna-passions-card--follow-ups .cherry-choice-pill:has(input:checked){border-color:var(--cherry-secondary);color:var(--cherry-secondary);background:#4a7ff817}.cherry-followup-custom-field{gap:7px;width:min(100%,420px);margin-top:6px;display:grid}.cherry-followup-custom-field span{color:#1d3362b8;font-size:var(--cherry-type-caption);font-weight:700}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-note summary{color:var(--cherry-secondary);font-size:var(--cherry-type-caption);font-weight:700}.cherry-giftdna-passions-card--focus .cherry-passions-focus-stack,.cherry-giftdna-passions-card--primary .cherry-passions-focus-stack{gap:26px}.cherry-giftdna-passions-card--focus .cherry-passions-focus-grid,.cherry-giftdna-passions-card--primary .cherry-passions-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:14px;grid-template-columns:74px minmax(0,1fr) 34px;gap:16px;min-height:116px;padding:18px 20px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card.is-selected,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card.is-selected{border-color:var(--cherry-secondary);background:linear-gradient(90deg, #4a7ff817, transparent 72%), var(--cherry-paper);box-shadow:0 12px 30px #4a7ff81f}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card__icon,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card__icon{color:#60735f;background:#ffc75729;border-radius:999px;width:58px;height:58px}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card.is-selected .cherry-passions-focus-card__icon,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card.is-selected .cherry-passions-focus-card__icon{color:var(--cherry-navy);background:#4a7ff821}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card__icon svg,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:31px;height:31px}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card strong,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card strong{color:#111827;font-size:var(--cherry-type-body-sm);font-weight:700;line-height:1.2}.cherry-giftdna-passions-card--focus .cherry-passions-focus-card small,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card small{color:#202020b8;max-width:28ch;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-passions-focus-picker{gap:16px;display:grid}.cherry-passions-focus-picker__copy{gap:4px;max-width:640px;display:grid}.cherry-passions-focus-picker__copy strong{color:#111827;font-size:var(--cherry-type-body-sm);font-weight:700;line-height:1.2}.cherry-passions-focus-picker__copy small{color:#202020b8;font-size:var(--cherry-type-caption);font-weight:400;line-height:var(--cherry-leading-caption)}.cherry-giftdna-passions-card--focus .cherry-passions-interest-grid--compact,.cherry-giftdna-passions-card--primary .cherry-passions-interest-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.cherry-giftdna-passions-card--interview .cherry-passions-interest-option{background:var(--cherry-paper);min-height:102px;color:var(--cherry-charcoal);border:1px solid #2020201a;border-radius:14px;grid-template-columns:74px minmax(0,1fr) 34px;gap:16px;padding:16px;box-shadow:0 8px 20px #20202009}.cherry-giftdna-passions-card--interview .cherry-passions-interest-option.is-selected{border-color:var(--cherry-secondary);background:linear-gradient(90deg, #4a7ff817, transparent 72%), var(--cherry-paper);box-shadow:0 12px 30px #4a7ff81f}.cherry-giftdna-passions-card--interview .cherry-passions-interest-option__visual{border-radius:18px;width:58px;height:58px}.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:2px;padding-top:8px;display:grid}.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer .cherry-button,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer .cherry-button{border-radius:var(--cherry-radius-pill);min-height:58px;font-size:var(--cherry-type-control-md);justify-content:center;align-items:center;gap:12px;padding:0 30px;font-weight:700;display:inline-flex}.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer .cherry-button--secondary,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer .cherry-button--secondary{background:var(--cherry-paper);min-width:132px;color:var(--cherry-charcoal);border:1px solid #2020201f}.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer .cherry-button--primary,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer .cherry-button--primary{background:var(--cherry-primary);min-width:220px;color:var(--cherry-paper);box-shadow:0 15px 32px #ff764842}.cherry-giftdna-passions-card--focus .cherry-giftdna-passions-privacy,.cherry-giftdna-passions-card--primary .cherry-giftdna-passions-privacy{color:#1d3362b3;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption);text-align:center;justify-content:center;margin:0}@media (max-width:1180px){.cherry-giftdna-passions-shell--mockup:not(.cherry-giftdna-passions-shell--summary){width:min(100%,100vw - 28px)}.cherry-giftdna-passions-card--interview.cherry-giftdna-mockup-card{padding:34px 32px 32px}.cherry-giftdna-passions-card--interview .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,1fr) 340px;gap:28px}}@media (max-width:780px){.cherry-giftdna-passions-shell--mockup:not(.cherry-giftdna-passions-shell--summary){width:min(100%,100vw - 18px)}.cherry-giftdna-passions-card--interview.cherry-giftdna-mockup-card{border-radius:24px;gap:24px;min-height:0;padding:26px 18px 24px}.cherry-giftdna-passions-card--interview .cherry-giftdna-mockup-brand{font-size:var(--cherry-type-brand-word-sm)}.cherry-giftdna-passions-card--interview .cherry-giftdna-passions-hero{grid-template-columns:1fr;gap:8px}.cherry-giftdna-passions-card--interview .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-giftdna-passions-card--interview .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-giftdna-passions-card--interview .cherry-passions-hero-illustration{justify-self:center;width:min(78vw,280px)}.cherry-giftdna-passions-card--focus .cherry-passions-focus-grid,.cherry-giftdna-passions-card--primary .cherry-passions-focus-grid,.cherry-giftdna-passions-card--focus .cherry-passions-interest-grid--compact,.cherry-giftdna-passions-card--primary .cherry-passions-interest-grid--compact{grid-template-columns:1fr}.cherry-giftdna-passions-card--interview .cherry-passions-interest-option,.cherry-giftdna-passions-card--focus .cherry-passions-focus-card,.cherry-giftdna-passions-card--primary .cherry-passions-focus-card{grid-template-columns:60px minmax(0,1fr) 30px;min-height:92px;padding:14px}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer,.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer{grid-template-columns:1fr;gap:14px}.cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button,.cherry-giftdna-passions-card--focus .cherry-giftdna-stage-footer .cherry-button,.cherry-giftdna-passions-card--primary .cherry-giftdna-stage-footer .cherry-button{width:100%;min-width:0}.cherry-giftdna-passions-card--interview .cherry-giftdna-passions-privacy,.cherry-giftdna-passions-card--focus .cherry-giftdna-passions-privacy,.cherry-giftdna-passions-card--primary .cherry-giftdna-passions-privacy{order:2}}:is(body:has(.cherry-gift-profile-page),body:has(.cherry-gift-profile-public),body:has(.cherry-friends-page),body:has(.cherry-settings-page),body:has(.cherry-giftdna-ideas-page)){background:radial-gradient(circle at 94% 92%, #4a7ff814, transparent 28%), radial-gradient(circle at 6% 88%, #ff764812, transparent 24%), var(--cherry-neutral)}:is(body:has(.cherry-gift-profile-page) .cherry-shell,body:has(.cherry-friends-page) .cherry-shell,body:has(.cherry-settings-page) .cherry-shell,body:has(.cherry-giftdna-ideas-page) .cherry-shell){background:0 0}:is(body:has(.cherry-gift-profile-page) .cherry-shell__nav,body:has(.cherry-friends-page) .cherry-shell__nav,body:has(.cherry-settings-page) .cherry-shell__nav,body:has(.cherry-giftdna-ideas-page) .cherry-shell__nav){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #20202014}:is(body:has(.cherry-gift-profile-page) .cherry-shell__nav-bar,body:has(.cherry-friends-page) .cherry-shell__nav-bar,body:has(.cherry-settings-page) .cherry-shell__nav-bar,body:has(.cherry-giftdna-ideas-page) .cherry-shell__nav-bar){width:min(100%,1360px);min-height:72px}:is(body:has(.cherry-gift-profile-page) .cherry-shell__brand-word,body:has(.cherry-friends-page) .cherry-shell__brand-word,body:has(.cherry-settings-page) .cherry-shell__brand-word,body:has(.cherry-giftdna-ideas-page) .cherry-shell__brand-word){color:var(--cherry-primary);font-size:var(--cherry-type-brand-word-md);letter-spacing:0;font-style:normal;font-weight:800;transform:none}:is(body:has(.cherry-gift-profile-page) .cherry-shell__nav-link,body:has(.cherry-friends-page) .cherry-shell__nav-link,body:has(.cherry-settings-page) .cherry-shell__nav-link,body:has(.cherry-giftdna-ideas-page) .cherry-shell__nav-link){color:#14171c;font-size:var(--cherry-type-label-xs);letter-spacing:0;font-weight:650}.cherry-gift-profile-section-head .cherry-button,.cherry-gift-profile-dna-link,.cherry-gift-profile-quickbar a,.cherry-gift-profile-quickbar__button,.cherry-friend-row__action,.cherry-friends-primary-action,.cherry-friends-secondary-action,.cherry-friend-remove-dialog__primary,.cherry-friend-remove-dialog__secondary,.cherry-settings-rail__action,.cherry-personal-pick-form__mode button,.cherry-product-detail-sheet__save,.cherry-product-detail-sheet__explore,.cherry-product-detail-sheet__dislike,.cherry-product-detail-sheet__edit-trigger,.cherry-product-detail-sheet__remove-trigger,.cherry-product-detail-sheet__remove-cancel,.cherry-product-detail-sheet__remove-submit,.cherry-share-modal__actions a,.cherry-share-modal__actions button{border-radius:var(--cherry-radius-pill)}body:has(.cherry-gift-profile-page) .cherry-shell__share-action{border-radius:var(--cherry-radius-pill)}body:has(.cherry-friends-page) .cherry-shell__share-action{border-radius:var(--cherry-radius-pill)}body:has(.cherry-settings-page) .cherry-shell__share-action{border-radius:var(--cherry-radius-pill)}body:has(.cherry-giftdna-ideas-page) .cherry-shell__share-action{border-radius:var(--cherry-radius-pill)}.cherry-gift-profile-page,.cherry-public-page__content--wide,.cherry-friends-page,.cherry-settings-page,.cherry-giftdna-ideas-page{width:min(100%,1320px);padding:34px 24px 80px}.cherry-gift-profile-page,.cherry-public-page__content--wide,.cherry-giftdna-ideas-page{gap:24px}.cherry-gift-profile-hero,.cherry-gift-profile-summary-panel,.cherry-owner-profile-summary,.cherry-giftdna-confidence-card,.cherry-gift-profile-section,.cherry-gift-profile-quickbar,.cherry-gift-profile-guest-note,.cherry-gift-profile-guest-nudge,.cherry-gift-profile-disclosure,.cherry-friends-find-card,.cherry-settings-panel,.cherry-settings-card,.cherry-settings-menu,.cherry-settings-session,.cherry-settings-disclosure,.cherry-route-panel,.cherry-giftdna-ideas-command,.cherry-route-accent,.cherry-giftdna-ideas-details{background:var(--cherry-paper);border:1px solid #20202017;border-radius:28px;box-shadow:0 24px 60px #20202014}.cherry-gift-profile-hero{background:radial-gradient(circle at 88% 28%, #4a7ff81f, transparent 26%), radial-gradient(circle at 96% 94%, #ffc75724, transparent 28%), var(--cherry-paper);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:34px;min-height:310px;padding:40px 44px;display:grid;overflow:hidden}.cherry-gift-profile-avatar-cluster{width:auto;min-height:0}.cherry-gift-profile-avatar-cluster__leaf{display:none}.cherry-gift-profile-avatar{border:5px solid var(--cherry-paper);background:linear-gradient(135deg, var(--cherry-primary), var(--cherry-tertiary));width:108px;height:108px;color:var(--cherry-paper);font-size:38px;box-shadow:0 18px 40px #ff764833}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2,.cherry-friends-header h1,.cherry-settings-header h1,.cherry-giftdna-ideas-command h1{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:760;line-height:var(--cherry-leading-title)}.cherry-gift-profile-hero p,.cherry-friends-header p,.cherry-settings-header p,.cherry-giftdna-ideas-command p{color:#1d3362b8;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-gift-profile-title-heart{display:none}.cherry-gift-profile-location{border-radius:var(--cherry-radius-pill);width:fit-content;color:var(--cherry-navy);background:#4a7ff814;border:1px solid #4a7ff82e}.cherry-gift-profile-hero__art{place-items:center;display:grid}.cherry-gift-profile-hero__art img{object-fit:contain;width:min(100%,300px);height:auto}.cherry-giftdna-confidence-card{background:linear-gradient(145deg, #4a7ff81a, #ffc7571c), var(--cherry-paper);border-radius:24px;min-height:0;padding:24px}.cherry-giftdna-confidence-card h2{color:var(--cherry-navy);font-size:var(--cherry-type-title-card);letter-spacing:0}.cherry-giftdna-confidence-card strong{color:var(--cherry-secondary);letter-spacing:0;font-size:52px;font-weight:780;line-height:1}.cherry-gift-profile-summary-panel{padding:26px 30px}.cherry-gift-profile-summary-panel>h2,.cherry-owner-profile-summary>h2,.cherry-gift-profile-section-head h2{color:#14171c;font-size:var(--cherry-type-title-section);letter-spacing:0;font-weight:720}.cherry-gift-profile-summary-panel__grid,.cherry-owner-profile-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cherry-gift-profile-summary-panel__item,.cherry-owner-profile-summary__item{border-left:1px solid #20202017;grid-template-columns:56px minmax(0,1fr);min-height:112px;padding:16px 22px}.cherry-gift-profile-summary-panel__item:first-child,.cherry-owner-profile-summary__item:first-child{border-left:0}.cherry-gift-profile-summary-panel__icon,.cherry-owner-profile-summary__icon,.cherry-settings-menu-row__icon{border-radius:var(--cherry-radius-pill)}.cherry-gift-profile-summary-panel__item h3,.cherry-owner-profile-summary__item h3{color:#14171c;font-size:var(--cherry-type-title-card);letter-spacing:0;font-weight:730}.cherry-gift-profile-summary-panel__item p,.cherry-owner-profile-summary__item p{color:#1d3362a8;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption)}.cherry-gift-profile-section{padding:28px}.cherry-gift-profile-section-head{align-items:center;margin-bottom:18px}.cherry-gift-profile-section-head p{color:#1d3362a8;font-size:var(--cherry-type-body-sm)}.cherry-gift-profile-section-head .cherry-button,.cherry-gift-profile-dna-link{min-height:46px;color:var(--cherry-secondary);background:#4a7ff814;border:1px solid #4a7ff82e;justify-content:center;align-items:center;padding:0 20px;font-weight:720;display:inline-flex}.cherry-gift-profile-product-grid{gap:18px}.cherry-gift-profile-product-card{background:var(--cherry-paper);border:1px solid #20202017;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #20202014}.cherry-gift-profile-product-card__media{background:radial-gradient(circle at 76% 16%,#ffc75724,#0000 30%),radial-gradient(circle at 16% 84%,#4a7ff81a,#0000 30%),#fff;min-height:190px}.cherry-gift-profile-product-card__media img,.cherry-gift-profile-product-card__illustration img{object-fit:contain;width:100%;height:100%}.cherry-gift-profile-product-card__illustration{background:0 0;width:100%;height:100%;padding:0}.cherry-gift-profile-product-card__badge,.cherry-product-detail-sheet__fit-chip,.cherry-gift-profile-product-card__purchase-ribbon{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);color:var(--cherry-paper);font-size:var(--cherry-type-micro);letter-spacing:0;font-weight:720}.cherry-gift-profile-product-card h3{color:#14171c;font-size:var(--cherry-type-label-md);letter-spacing:0;font-weight:720}.cherry-gift-profile-product-card__price{color:var(--cherry-primary);font-size:var(--cherry-type-label-sm);font-weight:760}.cherry-gift-profile-quickbar{background:linear-gradient(90deg, #ff764814, transparent 34%), linear-gradient(270deg, #4a7ff81a, transparent 30%), var(--cherry-paper);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px}.cherry-gift-profile-quickbar__leaf{width:74px}.cherry-gift-profile-quickbar__copy h2{color:#14171c;font-size:var(--cherry-type-title-card);letter-spacing:0}.cherry-gift-profile-quickbar__copy p{color:#1d3362a8}.cherry-gift-profile-quickbar__actions{grid-template-columns:repeat(2,minmax(160px,auto));gap:12px}.cherry-gift-profile-quickbar a,.cherry-gift-profile-quickbar__button{background:var(--cherry-paper);color:#14171c;min-height:46px;font-size:var(--cherry-type-caption);border:1px solid #2020201a;font-weight:720}.cherry-gift-profile-quickbar__button,.cherry-gift-profile-quickbar a:first-child{background:var(--cherry-primary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 14px 30px #ff764838}.cherry-gift-profile-action-modal,.cherry-share-modal,.cherry-product-detail-sheet,.cherry-product-feedback-modal,.cherry-friend-remove-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171c38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cherry-gift-profile-edit-panel,.cherry-share-modal__card,.cherry-product-feedback-modal__card,.cherry-friend-remove-dialog{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:30px;width:min(100%,720px);box-shadow:0 34px 90px #20202033}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel{width:min(100%,860px)}.cherry-gift-profile-action-modal--edit .cherry-gift-profile-edit-panel{width:min(100%,980px)}.cherry-gift-profile-edit-panel__close,.cherry-share-modal__close,.cherry-product-feedback-modal__close,.cherry-product-detail-sheet__close,.cherry-friend-remove-dialog__close{border-radius:var(--cherry-radius-pill)}.cherry-personal-pick-form__mode{border-radius:var(--cherry-radius-pill);background:var(--cherry-neutral);border:1px solid #20202017;gap:10px;padding:4px;display:flex}.cherry-personal-pick-form__mode button{color:#202020a8;background:0 0;border:0;flex:1 1 0;min-height:40px;font-weight:720}.cherry-personal-pick-form__mode button.is-active{color:var(--cherry-paper);background:var(--cherry-secondary);box-shadow:0 12px 24px #4a7ff833}.cherry-personal-pick-form__manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cherry-personal-pick-form__manual-wide{grid-column:1/-1}.cherry-personal-pick-form__manual-grid input,.cherry-personal-pick-form__link-field,.cherry-personal-pick-form__note textarea{border-radius:18px}.cherry-product-detail-sheet{place-items:stretch end;padding:0}.cherry-product-detail-sheet__scrim,.cherry-product-feedback-modal__scrim,.cherry-product-feedback-modal__scrim,.cherry-share-modal:before{display:none}.cherry-product-detail-sheet__panel{background:var(--cherry-paper);border:0;border-radius:32px 0 0 32px;width:min(100%,760px);height:100vh;padding:34px;overflow:auto;box-shadow:-26px 0 74px #20202029}.cherry-product-detail-sheet__image{aspect-ratio:16/9;background:radial-gradient(circle at 80% 14%, #ffc75729, transparent 31%), radial-gradient(circle at 18% 88%, #4a7ff81f, transparent 32%), var(--cherry-neutral);border-radius:28px;min-height:220px;margin-top:20px}.cherry-product-detail-sheet h2{color:#14171c;font-size:var(--cherry-type-title-section);letter-spacing:0;margin-top:10px;font-weight:760}.cherry-product-detail-sheet__meta,.cherry-product-detail-sheet__why p,.cherry-product-detail-sheet__shopping-guidance{color:#1d3362b3}.cherry-product-detail-sheet__footer .cherry-button,.cherry-product-detail-sheet__footer>a{border-radius:var(--cherry-radius-pill);min-height:52px}.cherry-share-modal__card{gap:22px;padding:34px;display:grid}.cherry-share-modal__card h2{color:#14171c;font-size:var(--cherry-type-title-section);letter-spacing:0}.cherry-share-modal__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-share-modal__actions a,.cherry-share-modal__actions button,.cherry-share-modal__copy-row{background:var(--cherry-paper);border-color:#20202017}.cherry-share-modal__copy-row{border-radius:var(--cherry-radius-pill)}.cherry-share-modal__copy-row button{color:var(--cherry-paper);background:var(--cherry-primary)}.cherry-friends-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px 28px;display:grid}.cherry-friends-header{grid-column:1/-1;margin:0}.cherry-friends-header h1,.cherry-settings-header h1{margin:0}.cherry-friends-toolbar{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);border:1px solid #20202017;grid-column:1;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:6px;box-shadow:0 14px 34px #2020200f}.cherry-friends-search{border-radius:var(--cherry-radius-pill);min-height:48px;box-shadow:none;background:#f0efebb8;border:0}.cherry-friends-search input{color:#14171c;letter-spacing:0}.cherry-friends-sort{border-radius:var(--cherry-radius-pill);min-height:48px;color:var(--cherry-navy);font-size:var(--cherry-type-caption);letter-spacing:0;background:#4a7ff814;grid-column:auto;padding:0 18px;font-weight:700}.cherry-friends-list{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cherry-friend-row{background:var(--cherry-paper);border-color:#20202017;border-radius:26px;min-height:190px;box-shadow:0 18px 44px #20202014}.cherry-friend-row__name{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-label-lg);letter-spacing:0;font-weight:730}.cherry-friend-row__status{color:#1d3362ad;font-size:var(--cherry-type-caption);letter-spacing:0}.cherry-friend-row__status svg{color:var(--cherry-primary)}.cherry-friend-row__action{background:var(--cherry-primary);min-height:46px;color:var(--cherry-paper);letter-spacing:0;border-color:#0000;font-weight:720}.cherry-friend-bell-button{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);border-color:#2020201a;width:46px;height:46px}.cherry-friend-bell-button.is-enabled{border-color:var(--cherry-secondary);background:var(--cherry-secondary)}.cherry-friends-find-card{background:radial-gradient(circle at 92% 10%, #ffc7572e, transparent 24%), radial-gradient(circle at 6% 96%, #4a7ff81f, transparent 28%), var(--cherry-paper);grid-area:2/2/span 2;grid-template-columns:1fr;gap:18px;min-height:0;margin:0;padding:26px;position:sticky;top:96px;overflow:hidden}.cherry-friends-find-card__art{order:-1;height:150px}.cherry-friends-find-card__art img{width:176px}.cherry-friends-find-card h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;font-weight:750}.cherry-friends-find-card p{color:#1d3362ad;font-size:var(--cherry-type-caption)}.cherry-friends-contact-form textarea,.cherry-textarea{background:var(--cherry-paper);border-color:#2020201a;border-radius:18px}.cherry-friends-primary-action{background:var(--cherry-primary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 14px 30px #ff764833}.cherry-friends-secondary-action{background:var(--cherry-paper);color:var(--cherry-navy);border:1px solid #2020201a;text-decoration:none}.cherry-friend-remove-dialog{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:30px;display:grid}.cherry-friend-remove-dialog h2{color:#14171c;font-family:var(--font-cherry-sans);letter-spacing:0}.cherry-friend-remove-dialog__primary{background:var(--cherry-primary);border-color:#0000}.cherry-friend-remove-dialog__secondary{color:#14171c;background:var(--cherry-paper);border-color:#2020201a}.cherry-settings-panel{grid-template-columns:minmax(0,1fr) 330px;gap:18px 24px;padding:30px;display:grid}.cherry-settings-header{background:radial-gradient(circle at 90% 20%,#ffc75724,#0000 28%),radial-gradient(circle at 80% 96%,#4a7ff81a,#0000 30%),#f0efeb70;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;min-height:220px;padding:28px;display:grid}.cherry-settings-header__art{opacity:1;justify-self:center;width:min(100%,210px)}.cherry-settings-card,.cherry-settings-menu,.cherry-settings-session,.cherry-settings-disclosure{box-shadow:none;border-radius:24px;grid-column:1}.cherry-settings-menu-row,.cherry-settings-account-row,.cherry-settings-session{border-radius:20px}.cherry-settings-account-row strong,.cherry-settings-menu-row strong,.cherry-settings-session strong{color:#14171c;font-size:var(--cherry-type-label-md);letter-spacing:0;font-weight:730}.cherry-settings-account-row small,.cherry-settings-menu-row small,.cherry-settings-session small,.cherry-settings-disclosure p{color:#1d3362a8;font-size:var(--cherry-type-caption)}.cherry-settings-rail{grid-area:2/2/span 5;align-content:start;gap:16px;display:grid;position:sticky;top:96px}.cherry-settings-rail__card,.cherry-settings-rail__metric,.cherry-settings-rail__action{background:var(--cherry-paper);border:1px solid #20202017;border-radius:24px;gap:8px;padding:20px;display:grid;box-shadow:0 18px 42px #2020200f}.cherry-settings-rail__card--profile{grid-template-columns:62px minmax(0,1fr);align-items:center}.cherry-settings-rail__card strong,.cherry-settings-rail__metric strong{color:#14171c;font-size:var(--cherry-type-title-card)}.cherry-settings-rail__metric strong{color:var(--cherry-secondary);font-size:var(--cherry-type-title-section-mobile)}.cherry-settings-rail__card small,.cherry-settings-rail__metric span{color:#1d3362a8;font-size:var(--cherry-type-caption)}.cherry-settings-rail__action{background:var(--cherry-primary);min-height:52px;color:var(--cherry-paper);border-color:#0000;place-items:center;font-weight:730;box-shadow:0 16px 32px #ff764833}.cherry-giftdna-ideas-page{gap:24px;display:grid}.cherry-giftdna-ideas-command{background:radial-gradient(circle at 88% 20%, #ffc75729, transparent 28%), radial-gradient(circle at 96% 88%, #4a7ff81a, transparent 30%), var(--cherry-paper);grid-template-columns:minmax(0,1fr) 340px auto;align-items:center;gap:28px;padding:36px;display:grid;position:relative;overflow:hidden}.cherry-giftdna-ideas-command__eyebrow{color:var(--cherry-primary);font-size:var(--cherry-type-label-xs);margin-bottom:12px;font-weight:800;display:inline-flex}.cherry-giftdna-ideas-command__main{gap:20px;display:grid}.cherry-giftdna-ideas-command__meta{justify-content:start}.cherry-giftdna-ideas-command__meta span,.cherry-giftdna-ideas-action-menu__stats span{border-radius:var(--cherry-radius-pill);color:var(--cherry-navy);background:#4a7ff814}.cherry-giftdna-ideas-command__art img{object-fit:contain;width:min(100%,320px);height:auto}.cherry-giftdna-ideas-command__controls{align-self:start}.cherry-route-panel{padding:30px}.cherry-giftdna-ideas-review-head h2,.cherry-route-accent__copy h2,.cherry-giftdna-ideas-details summary{color:#14171c;font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;font-weight:750}.cherry-giftdna-idea-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cherry-giftdna-idea-review{background:var(--cherry-paper);border:1px solid #20202017;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #20202012}.cherry-giftdna-idea-review[open]{border-color:#4a7ff86b;box-shadow:0 0 0 3px #4a7ff81a,0 18px 44px #20202014}.cherry-giftdna-idea-review summary{grid-template-columns:1fr;gap:14px;padding:0}.cherry-giftdna-idea-review__thumb{background:radial-gradient(circle at 80% 14%, #ffc75729, transparent 32%), radial-gradient(circle at 14% 88%, #4a7ff81f, transparent 32%), var(--cherry-neutral);border-radius:0;width:100%;height:190px}.cherry-giftdna-idea-review__thumb img{object-fit:contain}.cherry-giftdna-idea-review__copy,.cherry-giftdna-idea-review__facts,.cherry-giftdna-idea-review__panel{padding:0 18px}.cherry-giftdna-idea-review__copy h3{color:#14171c;font-size:var(--cherry-type-label-lg);letter-spacing:0;font-weight:730}.cherry-giftdna-idea-review__label,.cherry-giftdna-idea-review__index{color:var(--cherry-secondary)}.cherry-giftdna-idea-review__facts{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.cherry-giftdna-idea-review__panel{padding-bottom:18px}.cherry-route-accent,.cherry-giftdna-ideas-details{background:linear-gradient(90deg, #ff764814, transparent 44%), var(--cherry-paper);padding:24px}.cherry-route-accent__actions .cherry-button{border-radius:var(--cherry-radius-pill)}.cherry-route-accent__mark{display:none}.cherry-friend-avatar--board{background-color:#0000;background-image:url(/graphics/friends/board-05-friends-lightweight-social-layer.png);background-repeat:no-repeat;background-size:1770px 1327px}.cherry-friend-avatar--1{background-position:-282px -330px}.cherry-friend-avatar--2{background-position:-546px -330px}.cherry-friend-avatar--3{background-position:-748px -330px}.cherry-friend-avatar--4{background-position:-282px -592px}.cherry-friend-avatar--5{background-position:-546px -592px}.cherry-friend-avatar--6{background-position:-748px -592px}.cherry-settings-rail__card--profile>div{gap:4px;min-width:0;display:grid}.cherry-personal-pick-form__manual-grid input,.cherry-personal-pick-form__link-field input{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);color:#14171c;border:1px solid #2020201f;outline:none;width:100%;min-height:58px;padding:0 18px}.cherry-personal-pick-form__manual-grid input::placeholder,.cherry-personal-pick-form__link-field input::placeholder,.cherry-personal-pick-form__note textarea::placeholder{color:#2020206b}.cherry-giftdna-idea-review{padding:0;display:block}.cherry-giftdna-idea-review summary{cursor:pointer;grid-template-columns:1fr;display:grid}.cherry-giftdna-idea-review__thumb{width:100%;height:214px}.cherry-giftdna-idea-review__thumb img{object-fit:contain;padding:18px}.cherry-giftdna-idea-review__actions .cherry-button,.cherry-giftdna-idea-review__actions a{border-radius:var(--cherry-radius-pill)}.cherry-giftdna-ideas-details summary{justify-content:space-between;gap:20px;list-style:none;display:flex}.cherry-giftdna-ideas-details summary::-webkit-details-marker{display:none}.cherry-product-detail-sheet__footer>a,.cherry-product-detail-sheet__footer .cherry-button--primary{background:var(--cherry-primary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 14px 30px #ff764838}@media (max-width:1120px){.cherry-friends-page,.cherry-settings-panel,.cherry-giftdna-ideas-command{grid-template-columns:1fr}.cherry-friends-find-card,.cherry-settings-rail{grid-area:auto/1;position:static}.cherry-gift-profile-summary-panel__grid,.cherry-owner-profile-summary__grid,.cherry-giftdna-idea-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cherry-gift-profile-page,.cherry-public-page__content--wide,.cherry-friends-page,.cherry-settings-page,.cherry-giftdna-ideas-page{padding:20px 14px 92px}.cherry-gift-profile-hero,.cherry-settings-header{grid-template-columns:1fr;padding:24px}.cherry-gift-profile-hero h1,.cherry-gift-profile-hero h2,.cherry-friends-header h1,.cherry-settings-header h1,.cherry-giftdna-ideas-command h1{font-size:var(--cherry-type-display-page-mobile)}.cherry-gift-profile-summary-panel__grid,.cherry-owner-profile-summary__grid,.cherry-friends-list,.cherry-giftdna-idea-review-list,.cherry-personal-pick-form__manual-grid{grid-template-columns:1fr}.cherry-gift-profile-summary-panel__item,.cherry-owner-profile-summary__item{border-top:1px solid #20202017;border-left:0}.cherry-gift-profile-summary-panel__item:first-child,.cherry-owner-profile-summary__item:first-child{border-top:0}.cherry-gift-profile-quickbar,.cherry-gift-profile-quickbar__actions,.cherry-share-modal__actions{grid-template-columns:1fr}.cherry-product-detail-sheet{place-items:end stretch}.cherry-product-detail-sheet__panel{border-radius:28px 28px 0 0;width:100%;height:min(92vh,820px)}}:is(body:has(.cherry-passions-ready-card) .cherry-shell__nav-list,body:has(.cherry-passions-ready-card) .cherry-shell__nav-tools,body:has(.cherry-passions-ready-card) .cherry-shell__bottom-nav){display:none}body:has(.cherry-passions-ready-card) .cherry-page-flow{padding-top:4px}body:has(.cherry-passions-ready-card) .cherry-shell__nav{z-index:1}.cherry-passions-ready-card{background:radial-gradient(circle at 102% 92%, #4a7ff86b, transparent 13%), radial-gradient(circle at 91% 85%, #ff764838, transparent 16%), radial-gradient(circle at 84% 86%, #ffc75729, transparent 21%), var(--cherry-paper);border-color:#2020201a;border-radius:24px;gap:24px;width:min(100%,1320px);padding:30px 48px 28px;position:relative;overflow:hidden;box-shadow:0 26px 70px #2020201a}.cherry-passions-ready-card,.cherry-passions-ready-card h1,.cherry-passions-ready-card h2,.cherry-passions-ready-card strong{color:#14171c}.cherry-passions-ready-topbar{z-index:1;justify-content:space-between;align-items:center;gap:20px;width:100%;position:relative;top:auto;right:auto}.cherry-passions-ready-topbar .cherry-giftdna-mockup-brand{color:var(--cherry-primary);font-size:var(--cherry-type-brand-word-lg);font-weight:700;line-height:1;text-decoration:none}.cherry-passions-ready-topbar .cherry-giftdna-mockup-save{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);min-height:46px;color:var(--cherry-charcoal);font-size:var(--cherry-type-control-sm);border:1px solid #2020201a;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #2020200a}.cherry-passions-ready-topbar svg{width:18px;height:18px}.cherry-passions-ready-progress-wrap{max-width:100%;color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);gap:16px;font-weight:600}.cherry-passions-ready-progress-wrap .cherry-giftdna-progress-label{gap:12px}.cherry-passions-ready-progress-wrap .cherry-giftdna-progress-label strong,.cherry-passions-ready-progress-wrap .cherry-giftdna-progress-label em,.cherry-passions-ready-progress-wrap .cherry-giftdna-progress-dot{color:var(--cherry-charcoal);font-style:normal;font-weight:500}.cherry-passions-ready-progress-wrap .cherry-giftdna-progress-label strong{font-weight:600}.cherry-passions-ready-step-label{gap:7px;display:grid}.cherry-passions-ready-step-label span,.cherry-passions-ready-step-label strong{line-height:1.1}.cherry-passions-ready-step-label strong{font-size:var(--cherry-type-label-md)}.cherry-passions-ready-progress{grid-template-columns:repeat(8,minmax(0,1fr)) 42px;align-items:center;gap:10px;display:grid;position:relative}.cherry-passions-ready-progress .cherry-giftdna-progress-segment{background:#2020201f;height:6px}.cherry-passions-ready-progress .cherry-giftdna-progress-segment.is-complete{background:var(--cherry-secondary)}.cherry-passions-ready-progress .cherry-giftdna-progress-segment.is-current{background:var(--cherry-primary)}.cherry-passions-ready-progress .cherry-giftdna-progress-segment.is-current:after{display:none}.cherry-passions-ready-progress-check{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);width:32px;height:32px;color:var(--cherry-paper);font-size:var(--cherry-type-control-md);place-items:center;font-weight:700;display:grid}.cherry-passions-ready-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,.56fr);align-items:center;gap:56px;min-height:470px;margin-top:0;padding-top:0;display:grid}.cherry-passions-ready-hero__copy{align-content:center;gap:14px;max-width:700px;display:grid}.cherry-passions-ready-badge{border-radius:var(--cherry-radius-pill);width:fit-content;min-height:36px;color:var(--cherry-secondary);font-size:var(--cherry-type-label-sm);background:#dce6ffa3;border:1px solid #4a7ff82e;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.cherry-passions-ready-badge span{border-radius:var(--cherry-radius-pill);background:var(--cherry-secondary);width:20px;height:20px;color:var(--cherry-paper);place-items:center;font-size:13px;display:grid}.cherry-passions-ready-card .cherry-section-title{color:#14171c;max-width:630px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-display-page);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);display:block}.cherry-passions-ready-card .cherry-section-copy{color:#1d3362c7;max-width:560px;font-size:var(--cherry-type-body-md);font-weight:400;line-height:var(--cherry-leading-body)}.cherry-passions-ready-art{align-self:center;justify-items:center;display:grid}.cherry-passions-ready-art img{object-fit:contain;width:min(360px,100%);height:auto}.cherry-passions-ready-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,540px);display:grid}.cherry-passions-ready-stat{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:grid}.cherry-passions-ready-stat>span{border-radius:var(--cherry-radius-pill);width:48px;height:48px;color:var(--cherry-charcoal);background:#dce6ffb8;place-items:center;display:grid}.cherry-passions-ready-stat svg{width:24px;height:24px}.cherry-passions-ready-stat div{gap:4px;display:grid}.cherry-passions-ready-stat strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-card);font-weight:700;line-height:1.15}.cherry-passions-ready-stat small{color:var(--cherry-secondary);font-size:var(--cherry-type-caption);font-weight:700}.cherry-passions-ready-next{gap:14px;max-width:660px;margin-top:88px;display:grid}.cherry-passions-ready-next h2,.cherry-passions-ready-ideas__head h2{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;word-spacing:0;margin:0;font-weight:700;line-height:1.2}.cherry-passions-ready-next h2{max-width:640px}.cherry-passions-ready-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:30px;display:grid}.cherry-passions-ready-actions--single{grid-template-columns:minmax(0,640px)}.cherry-passions-ready-share,.cherry-passions-ready-specific{border-radius:14px;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:20px;min-height:108px;padding:20px 24px;text-decoration:none;display:grid}.cherry-passions-ready-share{background:var(--cherry-primary);color:var(--cherry-paper);box-shadow:0 18px 34px #ff764838}.cherry-passions-ready-share>span:first-child,.cherry-passions-ready-specific>span:first-child{border-radius:var(--cherry-radius-pill);place-items:center;width:58px;height:58px;display:grid}.cherry-passions-ready-share>span:first-child{background:var(--cherry-paper);color:var(--cherry-primary)}.cherry-passions-ready-specific>span:first-child{color:var(--cherry-secondary);background:#dce6ffb8}.cherry-passions-ready-share svg,.cherry-passions-ready-specific svg{width:30px;height:30px}.cherry-passions-ready-share span:nth-child(2),.cherry-passions-ready-specific span:nth-child(2){gap:6px;min-width:0;display:grid}.cherry-passions-ready-share strong,.cherry-passions-ready-specific strong{font-size:var(--cherry-type-body-lg);font-weight:700;line-height:1.15}.cherry-passions-ready-share strong{color:var(--cherry-paper)}.cherry-passions-ready-share small,.cherry-passions-ready-specific small{font-size:var(--cherry-type-body-sm);font-weight:400;line-height:1.35}.cherry-passions-ready-share small{color:#ffffffe6}.cherry-passions-ready-specific{background:var(--cherry-paper);color:var(--cherry-charcoal);border:1px solid #20202024;box-shadow:0 12px 28px #2020200f}.cherry-passions-ready-specific small{color:#202020ad}.cherry-passions-ready-interest-more{grid-column:1/-1}.cherry-passions-ready-interest-more>span:first-child{color:var(--cherry-primary);background:#f2ede2e0}.cherry-passions-ready-share em,.cherry-passions-ready-specific em{color:currentColor;justify-self:end;font-size:44px;font-style:normal;font-weight:500;line-height:1}.cherry-passions-ready-hero__copy .cherry-giftdna-passions-privacy{color:#2020208f;justify-content:flex-start;margin-top:2px}.cherry-passions-ready-ideas{gap:14px;display:grid}.cherry-passions-ready-ideas__head{gap:4px;display:grid}.cherry-passions-ready-ideas__head p{color:#202020a8;font-size:var(--cherry-type-body-sm);font-weight:400;line-height:var(--cherry-leading-body);margin:0}.cherry-passions-ready-ideas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cherry-passions-ready-idea-card{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:10px;overflow:hidden}.cherry-passions-ready-idea-card__main{grid-template-columns:114px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;padding:14px;display:grid}.cherry-passions-ready-idea-card__main img,.cherry-passions-ready-idea-card__main>span{width:104px;height:86px;color:var(--cherry-primary);object-fit:cover;background:#f0efebbd;border-radius:10px;place-items:center;display:grid}.cherry-passions-ready-idea-card__copy{gap:6px;min-width:0;display:grid}.cherry-passions-ready-idea-card__copy strong{color:var(--cherry-charcoal);font-size:var(--cherry-type-caption);font-weight:700;line-height:1.2}.cherry-passions-ready-idea-card__copy small{color:#202020ad;font-size:var(--cherry-type-caption);font-weight:400}.cherry-passions-ready-idea-card__actions{border-top:1px solid #20202014;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cherry-passions-ready-idea-card__actions button{min-height:42px;color:var(--cherry-charcoal);cursor:pointer;font-size:var(--cherry-type-micro);background:0 0;border:0;border-right:1px solid #20202014;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex}.cherry-passions-ready-idea-card__actions button:first-child{color:var(--cherry-secondary)}.cherry-passions-ready-idea-card__actions button:last-child{border-right:0}.cherry-passions-ready-idea-card__actions svg{width:18px;height:18px}@media (max-width:1080px){.cherry-passions-ready-card{padding:28px 30px 24px}.cherry-passions-ready-hero,.cherry-passions-ready-actions,.cherry-passions-ready-ideas__grid{grid-template-columns:1fr}.cherry-passions-ready-hero{gap:26px;min-height:0}.cherry-passions-ready-next{margin-top:34px}.cherry-passions-ready-art{justify-items:center}}@media (max-width:760px){.cherry-passions-ready-card{gap:20px;padding:24px 20px 22px}.cherry-passions-ready-topbar{order:-1;position:static}.cherry-passions-ready-progress{grid-template-columns:repeat(8,minmax(18px,1fr)) 34px;gap:6px}.cherry-passions-ready-progress-check{width:28px;height:28px;font-size:var(--cherry-type-label-sm)}.cherry-passions-ready-hero{gap:14px;min-height:0;padding-top:2px}.cherry-passions-ready-hero__copy{gap:12px}.cherry-passions-ready-next{margin-top:20px}.cherry-passions-ready-card .cherry-section-title{font-size:var(--cherry-type-display-page-mobile)}.cherry-passions-ready-card .cherry-section-copy{font-size:var(--cherry-type-body-md-mobile)}.cherry-passions-ready-art img{width:min(260px,100%)}.cherry-passions-ready-saved-grid{grid-template-columns:1fr}.cherry-passions-ready-share,.cherry-passions-ready-specific{grid-template-columns:58px minmax(0,1fr) 24px;gap:12px;min-height:104px;padding:16px}.cherry-passions-ready-share>span:first-child,.cherry-passions-ready-specific>span:first-child{width:48px;height:48px}.cherry-passions-ready-share svg,.cherry-passions-ready-specific svg{width:24px;height:24px}.cherry-passions-ready-idea-card__main{grid-template-columns:96px minmax(0,1fr)}.cherry-passions-ready-idea-card__main img,.cherry-passions-ready-idea-card__main>span{width:88px;height:74px}.cherry-passions-ready-idea-card__actions{grid-template-columns:1fr}.cherry-passions-ready-idea-card__actions button{border-bottom:1px solid #20202014;border-right:0}.cherry-passions-ready-idea-card__actions button:last-child{border-bottom:0}}.cherry-gift-profile-owner-summary{background:var(--cherry-paper);border:1px solid #20202017;border-radius:28px;gap:20px;padding:28px;display:grid;box-shadow:0 24px 60px #20202014}.cherry-gift-profile-owner-summary__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.cherry-gift-profile-owner-summary__head h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:6px 0 0}.cherry-gift-profile-owner-summary__head p{color:#1d3362ad;max-width:460px;font-size:var(--cherry-type-body-sm);line-height:var(--cherry-leading-body);margin:0}.cherry-gift-profile-owner-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cherry-owner-summary-entry{background:radial-gradient(circle at 92% 16%, #ffc7571f, transparent 30%), radial-gradient(circle at 4% 96%, #4a7ff817, transparent 28%), var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px #2020200f}.cherry-owner-summary-entry:has(.cherry-owner-summary-entry__details[open]){border-color:#4a7ff86b;box-shadow:0 0 0 4px #4a7ff81a,0 18px 42px #20202014}.cherry-owner-summary-entry__overview{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px 22px;display:grid}.cherry-owner-summary-entry__details summary::-webkit-details-marker{display:none}.cherry-owner-summary-entry__icon{border-radius:var(--cherry-radius-pill);width:58px;height:58px;color:var(--cherry-secondary);background:#4a7ff821;place-items:center;display:grid}.cherry-owner-summary-entry__icon--interests{color:#d88a15;background:#ffc75738}.cherry-owner-summary-entry__copy{gap:7px;min-width:0;display:grid}.cherry-owner-summary-entry__copy>span:not(.cherry-owner-summary-entry__chips){color:var(--cherry-secondary);font-size:var(--cherry-type-label-xs);font-weight:700}.cherry-owner-summary-entry__copy strong{color:#14171c;font-size:var(--cherry-type-label-lg);letter-spacing:0;font-weight:700;line-height:1.18}.cherry-owner-summary-entry__copy small,.cherry-owner-summary-entry__metric{color:#1d3362ad;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption)}.cherry-owner-summary-entry__metric{border-radius:var(--cherry-radius-pill);text-overflow:ellipsis;white-space:nowrap;background:#f0efebb8;grid-column:2;width:fit-content;max-width:100%;padding:7px 11px;overflow:hidden}.cherry-owner-summary-entry__summary-edit{border-radius:var(--cherry-radius-pill);min-height:42px;color:var(--cherry-secondary);font-size:var(--cherry-type-control-sm);white-space:nowrap;background:#4a7ff814;border:1px solid #4a7ff82e;grid-area:1/3/span 2;align-self:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.cherry-owner-summary-entry__details{border-top:1px solid #20202012}.cherry-owner-summary-entry__details summary{color:#1d3362b3;cursor:pointer;min-height:46px;font-size:var(--cherry-type-caption);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-weight:700;list-style:none;display:flex}.cherry-owner-summary-entry__details[open] summary span{transform:none}.cherry-owner-summary-entry__summary-label--hide,.cherry-owner-summary-entry__details[open] .cherry-owner-summary-entry__summary-label--show{display:none}.cherry-owner-summary-entry__details[open] .cherry-owner-summary-entry__summary-label--hide{display:inline}.cherry-owner-summary-entry__details[open] .cherry-owner-summary-entry__summary-chevron{transform:rotate(180deg)}.cherry-owner-summary-entry__body{gap:14px;padding:4px 22px 22px;display:grid}.cherry-owner-summary-entry__chips{flex-wrap:wrap;gap:8px;display:flex}.cherry-owner-summary-entry__chips span{border-radius:var(--cherry-radius-pill);max-width:100%;color:var(--cherry-navy);font-size:var(--cherry-type-caption);background:#4a7ff814;border:1px solid #4a7ff824;padding:7px 11px;line-height:1.25}.cherry-owner-summary-entry dl{gap:8px;margin:0;display:grid}.cherry-owner-summary-entry dl div{background:#ffffffbd;border:1px solid #20202014;border-radius:18px;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.cherry-owner-summary-entry dt{color:#1d3362ad;font-size:var(--cherry-type-caption);font-weight:700}.cherry-owner-summary-entry dd{color:#14171c;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption);margin:0}.cherry-owner-summary-entry__edit{border-radius:var(--cherry-radius-pill);background:var(--cherry-secondary);width:fit-content;min-height:44px;color:var(--cherry-paper);font-size:var(--cherry-type-control-sm);border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #4a7ff82e}.cherry-gift-profile-quickbar__icon{border-radius:var(--cherry-radius-pill);width:64px;height:64px;color:var(--cherry-primary);background:#ff76481f;place-items:center;display:grid}.cherry-gift-profile-quickbar__icon svg{width:30px;height:30px}.cherry-gift-profile-edit-panel__head h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;font-weight:700}.cherry-gift-profile-edit-panel__head p{color:#1d3362ad;font-size:var(--cherry-type-body-sm)}.cherry-gift-profile-action-modal--edit{align-items:start}.cherry-gift-profile-action-modal--edit .cherry-gift-profile-edit-panel{width:min(100%,1220px);max-height:none;overflow:visible}.cherry-profile-interview-edit{gap:14px;display:grid}.cherry-profile-interview-edit__tabs{flex-wrap:wrap;gap:8px;display:flex}.cherry-profile-interview-edit__tabs a{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);min-height:38px;color:var(--cherry-navy);font-size:var(--cherry-type-caption);border:1px solid #2020201a;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.cherry-profile-interview-edit__tabs a.is-active{background:var(--cherry-secondary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 10px 22px #4a7ff82e}.cherry-profile-interview-edit__frame{background:var(--cherry-paper);border:1px solid #20202017;border-radius:24px;width:100%;min-height:560px;display:block;overflow:hidden}body:has(.cherry-giftdna-flow--modal-embed){background:var(--cherry-paper);overflow:hidden}:is(body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell__nav,body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell__bottom-nav){display:none!important}:is(body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell,body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell__frame,body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell__main,body:has(.cherry-giftdna-flow--modal-embed) .cherry-shell__content){background:var(--cherry-paper);min-height:0;padding:0}.cherry-giftdna-flow--modal-embed{background:var(--cherry-paper);width:100%;max-width:none;padding:0!important}.cherry-giftdna-flow--modal-embed .cherry-giftdna-mockup-card,.cherry-giftdna-flow--modal-embed .cherry-giftdna-stage-card{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0}.cherry-giftdna-flow--modal-embed .cherry-giftdna-mockup-save{display:none}@media (max-width:900px){.cherry-gift-profile-owner-summary,.cherry-gift-profile-edit-panel{padding:20px}.cherry-gift-profile-owner-summary__head,.cherry-gift-profile-owner-summary__grid{grid-template-columns:1fr}.cherry-gift-profile-owner-summary__head{display:grid}.cherry-owner-summary-entry summary,.cherry-owner-summary-entry__overview,.cherry-owner-summary-entry dl div{grid-template-columns:1fr}.cherry-owner-summary-entry__summary-edit{grid-area:auto/1;width:fit-content}.cherry-profile-interview-edit__frame{min-height:560px}}body:has(.cherry-gift-profile-public){background:radial-gradient(circle at 94% 92%, #4a7ff814, transparent 28%), radial-gradient(circle at 6% 88%, #ff764812, transparent 24%), var(--cherry-neutral)}.cherry-gift-profile-page,.cherry-public-page__content--wide{gap:20px}.cherry-gift-profile-hero{min-height:0;padding:22px 30px}.cherry-gift-profile-public .cherry-gift-profile-hero{grid-template-columns:1fr}.cherry-gift-profile-hero__identity{gap:18px}.cherry-gift-profile-avatar{border-width:4px;width:86px;height:86px;font-size:30px}.cherry-gift-profile-hero h1{max-width:780px;font-size:var(--cherry-type-display-page);font-weight:700}.cherry-gift-profile-hero p{margin-top:4px}.cherry-gift-profile-location{min-height:30px;font-size:var(--cherry-type-caption);align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card{place-self:center end;width:min(100%,320px);min-height:0;margin-top:0;margin-right:54px;padding:14px 16px}.cherry-gift-profile-hero:has(.cherry-giftdna-confidence-card__details:not([open])){grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:center}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__details{display:block}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary{cursor:pointer;width:100%;list-style:none;display:block}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary span:not(.cherry-giftdna-confidence-card__chevron){color:inherit;font-size:inherit;line-height:inherit;transition:none;transform:none}.cherry-gift-profile-hero .cherry-giftdna-confidence-card details[open] summary span:not(.cherry-giftdna-confidence-card__chevron){transform:none}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary::-webkit-details-marker{display:none}.cherry-gift-profile-hero .cherry-giftdna-confidence-card summary:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #4a7ff857}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__compact{gap:10px;display:grid}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card h2{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-card);margin:0;font-weight:700;line-height:1.2}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__toggle{border-radius:var(--cherry-radius-pill);width:30px;height:30px;color:var(--cherry-secondary);background:#4a7ff814;border:1px solid #4a7ff838;flex:none;justify-content:center;align-items:center;display:inline-flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__chevron{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:rotate(-45deg)}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__details[open] .cherry-giftdna-confidence-card__chevron{transform:rotate(45deg)}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__meter{grid-template-columns:auto minmax(92px,1fr);align-items:center;gap:10px;margin:0;display:grid}.cherry-gift-profile-hero .cherry-giftdna-confidence-card .cherry-giftdna-confidence-card__score{color:var(--cherry-primary);font-family:var(--font-cherry-sans);letter-spacing:0;align-items:flex-start;gap:1px;margin:0;font-size:34px;font-weight:800;line-height:.9;display:inline-flex}.cherry-gift-profile-hero .cherry-giftdna-confidence-card .cherry-giftdna-confidence-card__score small{color:currentColor;margin-top:4px;font-size:16px;font-weight:800;line-height:1}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__bar{border-radius:var(--cherry-radius-pill);background:#1d33621a;height:10px;display:block;overflow:hidden}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__bar span{width:var(--cherry-confidence-score);border-radius:inherit;background:linear-gradient(90deg, var(--cherry-primary), var(--cherry-secondary));height:100%;display:block;box-shadow:0 5px 12px #ff76482e}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__expanded{border-top:1px solid #20202014;gap:12px;margin-top:13px;padding-top:12px;display:none}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__details[open]>.cherry-giftdna-confidence-card__expanded{display:grid}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__expanded>p{color:#202020a8;font-size:var(--cherry-type-caption);margin:0;font-weight:600;line-height:1.4}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__improve{gap:7px;margin-top:0;display:grid}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__improve>span{color:#1d336294;font-size:var(--cherry-type-caption);font-weight:720;line-height:var(--cherry-leading-caption)}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__improve p{color:#1d3362b3;font-size:var(--cherry-type-caption);margin:0;font-weight:500;line-height:1.35}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__improve a{border-radius:var(--cherry-radius-pill);background:var(--cherry-secondary);width:fit-content;min-height:34px;color:var(--cherry-paper);font-size:var(--cherry-type-control-sm);align-items:center;gap:6px;padding:0 13px;font-weight:740;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #4a7ff829}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__improve a span{color:currentColor;font-size:17px;line-height:.8}.cherry-gift-profile-hero__share-action{z-index:2;border-radius:var(--cherry-radius-pill);width:42px;height:42px;color:var(--cherry-navy);cursor:pointer;background:#ffffffd1;border:1px solid #2020201a;place-items:center;display:inline-grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #20202014}.cherry-gift-profile-hero__share-action:hover{color:var(--cherry-secondary);background:var(--cherry-paper);border-color:#4a7ff852}.cherry-gift-profile-hero__share-action span{place-items:center;display:grid}.cherry-gift-profile-hero__share-action svg{width:17px;height:17px}.cherry-gift-profile-share-prompt{background:radial-gradient(circle at 0% 0%, #ff764824, transparent 34%), radial-gradient(circle at 100% 100%, #4a7ff81f, transparent 36%), var(--cherry-paper);border:1px solid #20202014;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:24px 28px;display:grid;box-shadow:0 18px 44px #20202014}.cherry-gift-profile-share-prompt__copy{gap:5px;min-width:0;display:grid}.cherry-gift-profile-share-prompt__copy>span{color:#1d33629e;font-size:var(--cherry-type-caption);letter-spacing:0;font-weight:760;line-height:var(--cherry-leading-caption)}.cherry-gift-profile-share-prompt__copy h2{color:#14171c;font-size:var(--cherry-type-title-card);letter-spacing:0;margin:0;font-weight:760;line-height:1.12}.cherry-gift-profile-share-prompt__copy p{color:#1d3362b8;max-width:600px;font-size:var(--cherry-type-body-sm);margin:0;font-weight:560;line-height:1.42}.cherry-gift-profile-share-prompt__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cherry-gift-profile-share-prompt__button{border-radius:var(--cherry-radius-pill);min-height:46px;font-family:inherit;font-size:var(--cherry-type-control-sm);letter-spacing:0;white-space:nowrap;background:var(--cherry-primary);color:var(--cherry-paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #ff764838}.cherry-gift-profile-share-prompt__button:hover{background:#e85f33}.cherry-gift-profile-share-prompt__button span{color:currentColor;place-items:center;display:grid}.cherry-gift-profile-share-prompt__button svg{width:17px;height:17px}.cherry-gift-profile-owner-summary{gap:16px;padding:22px}.cherry-gift-profile-owner-summary__head{align-items:start}.cherry-gift-profile-owner-summary__head h2{font-size:var(--cherry-type-title-section-mobile);margin-top:3px}.cherry-gift-profile-owner-summary__head>p{max-width:420px;font-size:var(--cherry-type-caption)}.cherry-gift-profile-owner-summary__grid{gap:12px}.cherry-owner-summary-entry{background:var(--cherry-paper);box-shadow:none;border-radius:20px}.cherry-owner-summary-entry__overview{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:116px;padding:16px}.cherry-owner-summary-entry__icon{width:44px;height:44px}.cherry-owner-summary-entry__icon svg{width:23px;height:23px}.cherry-owner-summary-entry__copy{gap:4px}.cherry-owner-summary-entry__copy strong{font-size:var(--cherry-type-label-md)}.cherry-owner-summary-entry__copy small{max-width:42ch}.cherry-owner-summary-entry__metric{padding:5px 10px}.cherry-owner-summary-entry__summary-edit{min-height:36px;font-size:var(--cherry-type-caption);padding:0 13px}.cherry-owner-summary-entry__details{background:linear-gradient(180deg, #4a7ff809, transparent 80%), var(--cherry-paper)}.cherry-owner-summary-entry__details summary{min-height:42px;padding:0 16px}.cherry-owner-summary-entry__body{gap:12px;padding:0 16px 16px}.cherry-owner-summary-entry dl{gap:6px}.cherry-owner-summary-entry dl div{background:#f0efeb5c;border-radius:14px;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:10px;padding:10px 12px}.cherry-owner-summary-entry__edit{min-height:38px;padding:0 14px}.cherry-gift-profile-guest-summary{background:var(--cherry-paper);border:1px solid #20202017;border-radius:26px;gap:16px;padding:22px;display:grid;box-shadow:0 20px 48px #20202012}.cherry-gift-profile-guest-summary__head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:20px;display:grid}.cherry-gift-profile-guest-summary__head h2{color:#14171c;font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;font-weight:700;line-height:var(--cherry-leading-title);margin:3px 0 0}.cherry-gift-profile-guest-summary__head p,.cherry-gift-profile-guest-summary__cards p,.cherry-gift-profile-guest-summary__details,.cherry-gift-profile-shopper-guide__item p{color:#1d3362ad;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption);margin:0}.cherry-gift-profile-guest-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cherry-gift-profile-guest-summary__cards>div{background:#f0efeb57;border:1px solid #20202014;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.cherry-gift-profile-guest-summary__cards span,.cherry-gift-profile-shopper-guide__item>span{border-radius:var(--cherry-radius-pill);width:38px;height:38px;color:var(--cherry-secondary);background:#4a7ff81c;place-items:center;display:grid}.cherry-gift-profile-guest-summary__cards>div>span{grid-row:1/span 2}.cherry-gift-profile-guest-summary__cards>div>strong,.cherry-gift-profile-guest-summary__cards>div>p{grid-column:2}.cherry-gift-profile-guest-summary__cards>div:nth-child(2) span,.cherry-gift-profile-shopper-guide__item:nth-child(2)>span{color:#c98618;background:#ffc7572e}.cherry-gift-profile-guest-summary__cards>div:nth-child(3) span,.cherry-gift-profile-shopper-guide__item:nth-child(3)>span{color:#315e46;background:#315e461c}.cherry-gift-profile-guest-summary__cards svg,.cherry-gift-profile-shopper-guide__item svg{width:20px;height:20px}.cherry-gift-profile-guest-summary__cards strong,.cherry-gift-profile-shopper-guide__item h3{color:#14171c;font-size:var(--cherry-type-label-sm);letter-spacing:0;margin:0;font-weight:700;line-height:1.2}.cherry-gift-profile-guest-summary__details{background:var(--cherry-paper);border:1px solid #20202014;border-radius:18px;overflow:hidden}.cherry-gift-profile-guest-summary__details summary{min-height:44px;color:var(--cherry-navy);cursor:pointer;font-size:var(--cherry-type-caption);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:700;list-style:none;display:flex}.cherry-gift-profile-guest-summary__details summary::-webkit-details-marker{display:none}.cherry-gift-profile-guest-summary__details[open] summary span{transform:rotate(180deg)}.cherry-gift-profile-guest-summary__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.cherry-gift-profile-guest-summary__fact-group{background:#f0efeb57;border:1px solid #20202012;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.cherry-gift-profile-guest-summary__fact-group h3{color:var(--cherry-navy);font-size:var(--cherry-type-label-sm);letter-spacing:0;margin:0;font-weight:760;line-height:1.2}.cherry-gift-profile-guest-summary__fact-group ul{gap:0;margin:0;padding:0;display:grid}.cherry-gift-profile-guest-summary__fact-group li{color:#1d3362c7;min-width:0;font-size:var(--cherry-type-caption);font-weight:560;line-height:var(--cherry-leading-caption);border-top:1px solid #20202012;padding:9px 0;list-style:none}.cherry-gift-profile-guest-summary__fact-group li:first-child{border-top:0;padding-top:0}.cherry-gift-profile-guest-summary__fact-group li:last-child{padding-bottom:0}.cherry-gift-profile-shopper-guide{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 18px}.cherry-gift-profile-shopper-guide__card,.cherry-gift-profile-shopper-sort{background:var(--cherry-paper);box-shadow:none;border:1px solid #20202017;border-radius:20px}.cherry-gift-profile-shopper-guide__card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.cherry-gift-profile-shopper-guide__item{background:#f0efeb57;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.cherry-gift-profile-shopper-guide__item div{gap:4px;display:grid}.cherry-gift-profile-shopper-sort{min-width:230px;padding:12px}.cherry-gift-profile-shopper-sort>span{color:#1d3362ad;font-size:var(--cherry-type-caption);letter-spacing:0}.cherry-gift-profile-shopper-sort__button{border-radius:var(--cherry-radius-pill);min-height:34px;color:var(--cherry-navy);background:var(--cherry-paper);font-size:var(--cherry-type-caption);border-color:#20202017}.cherry-gift-profile-shopper-sort__button:hover,.cherry-gift-profile-shopper-sort__button[aria-pressed=true]{color:var(--cherry-paper);background:var(--cherry-secondary);border-color:#0000}.cherry-gift-profile-public .cherry-gift-profile-section{padding:24px}.cherry-gift-profile-public .cherry-gift-profile-guest-note,.cherry-gift-profile-public .cherry-gift-profile-guest-nudge,.cherry-gift-profile-public .cherry-gift-profile-disclosure{box-shadow:none}@media (max-width:900px){.cherry-gift-profile-hero,.cherry-gift-profile-public .cherry-gift-profile-hero{grid-template-columns:1fr;min-height:0;padding:22px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card{justify-self:stretch;width:100%;margin-top:0;margin-right:0}.cherry-gift-profile-hero:has(.cherry-giftdna-confidence-card__details:not([open])){grid-template-columns:1fr}.cherry-gift-profile-share-prompt{grid-template-columns:1fr;align-items:stretch}.cherry-gift-profile-share-prompt__actions{justify-content:flex-start}.cherry-gift-profile-guest-summary__head,.cherry-gift-profile-guest-summary__cards,.cherry-gift-profile-guest-summary__details-grid,.cherry-gift-profile-shopper-guide,.cherry-gift-profile-shopper-guide__card{grid-template-columns:1fr}.cherry-gift-profile-shopper-sort{min-width:0}}@media (max-width:780px){.cherry-gift-profile-page,.cherry-public-page__content--wide{gap:14px}.cherry-gift-profile-hero,.cherry-gift-profile-public .cherry-gift-profile-hero{border-radius:24px;gap:14px;padding:18px}.cherry-gift-profile-hero__identity{flex-direction:row;align-items:center;gap:14px;width:100%}.cherry-gift-profile-hero__text{text-align:left;width:auto;min-width:0}.cherry-gift-profile-avatar-cluster{width:64px;min-height:64px}.cherry-gift-profile-avatar{border-width:3px;width:64px;height:64px;font-size:22px}.cherry-gift-profile-hero h1{font-size:32px;line-height:1.08}.cherry-gift-profile-hero p{font-size:var(--cherry-type-body-sm);margin-top:6px}.cherry-gift-profile-location{min-height:28px;margin-top:8px;font-size:12px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card{min-height:0;padding:14px 16px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card .cherry-giftdna-confidence-card__score{font-size:34px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card .cherry-giftdna-confidence-card__score small{font-size:16px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__bar{height:9px}.cherry-gift-profile-hero .cherry-giftdna-confidence-card__expanded>p{font-size:var(--cherry-type-caption)}.cherry-gift-profile-share-prompt{border-radius:20px;gap:14px;padding:18px}.cherry-gift-profile-share-prompt__actions{grid-template-columns:1fr;display:grid}.cherry-gift-profile-share-prompt__button{white-space:normal;width:100%}}.cherry-auth-action-link{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);width:100%;min-height:48px;color:var(--cherry-paper);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-label-md);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cherry-giftdna-question-form--style-colors .cherry-color-section--avoid{background:0 0;border:0;padding:0}.cherry-giftdna-question-form--style-colors .cherry-color-avoid-toggle{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);width:fit-content;min-height:42px;color:var(--cherry-secondary);cursor:pointer;font-size:var(--cherry-type-caption);border:1px solid #2020201a;align-items:center;gap:10px;padding:0 16px;font-weight:800;list-style:none;display:inline-flex}.cherry-giftdna-question-form--style-colors .cherry-color-avoid-toggle::-webkit-details-marker{display:none}.cherry-giftdna-question-form--style-colors .cherry-color-section--avoid[open] .cherry-color-avoid-toggle span:last-child{transform:rotate(45deg)}.cherry-color-section__empty{color:#1d3362b8;font-size:var(--cherry-type-caption);margin:0}.cherry-wearable-illustration img{width:min(100%,360px);height:auto;display:block}.cherry-friends-find-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.cherry-friends-contact-form input.cherry-input{background:var(--cherry-paper);min-height:52px;color:var(--cherry-navy);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-body-sm);border:1px solid #2020201a;border-radius:16px;padding:0 16px}.cherry-friend-remove-dialog__primary,.cherry-friend-remove-dialog__secondary,.cherry-product-detail-sheet__save,.cherry-product-detail-sheet__explore,.cherry-product-detail-sheet__dislike,.cherry-product-detail-sheet__edit-trigger,.cherry-product-detail-sheet__remove-trigger,.cherry-product-detail-sheet__remove-cancel,.cherry-product-detail-sheet__remove-submit,.cherry-product-feedback-modal__options button,.cherry-product-purchase-prompt-modal__actions .cherry-button{font-family:var(--font-cherry-sans)}.cherry-settings-menu-row--delete .cherry-settings-menu-row__icon{color:#b42318;background:#cc39391a}.cherry-settings-menu-row--delete strong,.cherry-settings-delete-button{color:#b42318}.cherry-settings-modal{z-index:80;background:#14171c70;place-items:center;padding:24px;display:none;position:fixed;inset:0}.cherry-settings-modal:target,.cherry-settings-modal--open{display:grid}.cherry-settings-modal__card{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:24px;gap:18px;width:min(100%,520px);padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #20202033}.cherry-settings-modal__close{width:36px;height:36px;color:var(--cherry-charcoal);border:1px solid #2020201a;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:18px;right:18px}.cherry-settings-modal h2{color:var(--cherry-charcoal);font-size:var(--cherry-type-title-section);line-height:var(--cherry-leading-title);margin:0}.cherry-settings-modal p{color:#1d3362bd;font-size:var(--cherry-type-body-sm);line-height:var(--cherry-leading-body);margin:0}.cherry-settings-modal__form,.cherry-settings-modal__form fieldset,.cherry-settings-disclosure-list{gap:12px;display:grid}.cherry-settings-modal__form fieldset{border:1px solid #20202017;border-radius:18px;margin:0;padding:16px}.cherry-settings-modal__form legend{color:var(--cherry-charcoal);font-size:var(--cherry-type-label-sm);padding:0 6px;font-weight:800}.cherry-settings-modal__form label,.cherry-settings-confirm{color:var(--cherry-navy);font-size:var(--cherry-type-body-sm);align-items:center;gap:10px;font-weight:650;display:flex}.cherry-settings-confirm{line-height:var(--cherry-leading-body);align-items:flex-start}.cherry-settings-confirm input{margin-top:3px}.cherry-settings-danger-field{align-items:stretch!important;gap:8px!important;display:grid!important}.cherry-settings-danger-field input{background:var(--cherry-paper);min-height:48px;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-body-sm);letter-spacing:0;border:1px solid #20202024;border-radius:14px;padding:0 14px;font-weight:700}.cherry-settings-account-preview{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-right:44px;display:grid}.cherry-settings-account-preview strong{color:#14171c;font-size:var(--cherry-type-label-md);font-weight:800;line-height:var(--cherry-leading-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cherry-settings-account-preview small{color:#1d3362a3;font-size:var(--cherry-type-caption);font-weight:650;display:block}.cherry-settings-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cherry-settings-account-field{grid-column:1/-1;align-items:stretch!important;gap:7px!important;display:grid!important}.cherry-settings-account-field--compact{grid-column:auto}.cherry-settings-account-field>span,.cherry-settings-account-check span{color:#14171c;font-size:var(--cherry-type-label-sm);font-weight:800}.cherry-settings-account-field input{background:var(--cherry-paper);width:100%;min-height:48px;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-body-sm);letter-spacing:0;border:1px solid #20202021;border-radius:14px;padding:0 14px;font-weight:650}.cherry-settings-account-field input[readonly]{color:#1d3362a8;background:#f0efeb7a}.cherry-settings-photo-field{grid-column:1/-1;gap:8px;display:grid}.cherry-settings-photo-field__label{color:#14171c;font-size:var(--cherry-type-label-sm);font-weight:800}.cherry-settings-photo-picker{background:#f0efeb57;border:1px solid #2020201a;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:84px;padding:12px;display:grid}.cherry-settings-photo-picker__avatar{color:#fff;width:58px;height:58px;font-size:var(--cherry-type-label-md);background:linear-gradient(135deg,#8f5f49,#cf7b62);border:2px solid #fff6ef;border-radius:999px;place-items:center;font-weight:900;display:grid;overflow:hidden}.cherry-settings-photo-picker__avatar img{object-fit:cover;width:100%;height:100%}.cherry-settings-photo-picker__control{justify-items:start;gap:6px;min-width:0;display:grid}.cherry-settings-photo-button{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);cursor:pointer;border:1px solid #20202021;justify-content:center;min-height:40px;padding:0 14px;color:var(--cherry-charcoal)!important;font-size:var(--cherry-type-label-sm)!important;align-items:center!important;font-weight:850!important;display:inline-flex!important}.cherry-settings-photo-picker__control small,.cherry-settings-photo-message{color:#1d3362ad;font-size:var(--cherry-type-caption);font-weight:600;line-height:var(--cherry-leading-caption)}.cherry-settings-photo-message.is-error{color:#b42318}.cherry-settings-account-check{grid-column:1/-1;align-items:center;gap:10px;display:flex}.cherry-settings-account-help{grid-column:1/-1;color:#1d3362ad!important;font-size:var(--cherry-type-caption)!important}.cherry-settings-modal__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cherry-settings-modal__secondary{border-radius:var(--cherry-radius-pill);min-height:46px;color:var(--cherry-charcoal);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-label-md);border:1px solid #2020201f;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.cherry-settings-danger-note{color:#1d3362ad!important;font-size:var(--cherry-type-caption)!important}.cherry-settings-modal__primary,.cherry-settings-delete-button{border-radius:var(--cherry-radius-pill);min-height:46px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-label-md);border:0;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.cherry-settings-modal__primary{background:var(--cherry-primary);color:var(--cherry-paper);cursor:pointer}.cherry-settings-modal__primary:disabled{opacity:.68;cursor:wait}.cherry-settings-delete-button{color:var(--cherry-paper);cursor:pointer;background:#b42318}.cherry-gift-profile-guest-nudge--top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:-6px;display:grid}.cherry-gift-profile-guest-summary__cards,.cherry-gift-profile-shopper-guide__card{display:none}.cherry-gift-profile-shopper-guide{justify-content:flex-end;margin:0 0 18px}.cherry-gift-profile-shopper-sort{width:auto;min-width:min(100%,420px)}.cherry-gift-profile-shopper-sort>div{flex-wrap:wrap}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card.is-modal-edit.is-active{opacity:1;display:grid;transform:none}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card.is-modal-edit[aria-hidden=false]{position:static}.cherry-passions-modal-save{justify-self:end;width:fit-content;margin-top:4px}.cherry-passions-finetune-checkpoint__note{color:#1d3362bd;font-size:var(--cherry-type-body-sm);line-height:var(--cherry-leading-body);margin:0}@media (max-width:780px){.cherry-friends-find-card,.cherry-gift-profile-guest-nudge--top{grid-template-columns:1fr}.cherry-gift-profile-guest-nudge--top .cherry-button{width:100%}.cherry-settings-modal{align-items:end;padding:12px}.cherry-settings-modal__card{border-radius:22px;width:100%;padding:24px 18px}.cherry-settings-account-form{grid-template-columns:1fr}.cherry-settings-account-field--compact{grid-column:1/-1}}.cherry-friendly-auth--action .cherry-friendly-auth__card{width:min(100%,860px);min-height:540px;padding-bottom:58px}.cherry-friendly-auth--action .cherry-friendly-auth__header{margin-top:52px}.cherry-friendly-auth--action .cherry-auth-form{width:min(100%,620px);margin-top:30px}.cherry-auth-form--action .cherry-auth-form__tip{text-align:center;background:#f0efeb85;border-color:#20202017;border-radius:22px;gap:6px;margin-bottom:18px;padding:18px 20px;display:grid}.cherry-auth-form--action .cherry-auth-form__tip p{color:#1d3362b3;font-size:var(--cherry-type-body-sm);margin:0}.cherry-friends-page{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:22px 32px}.cherry-friend-row__actions{grid-template-columns:1fr;justify-items:center}.cherry-friend-row__action{width:min(100%,300px)}.cherry-friends-find-card{grid-template-columns:1fr;justify-items:start;gap:18px;padding:30px}.cherry-friends-find-card__art{order:0;place-items:center;width:100%;height:178px}.cherry-friends-find-card__art img{width:min(100%,220px);height:auto}.cherry-friends-find-card__copy{gap:8px;display:grid}.cherry-friends-find-card h2{max-width:12ch}.cherry-friends-contact-form{width:100%}.cherry-settings-page{width:min(100%,1160px)}.cherry-settings-panel{grid-template-columns:minmax(0,820px);justify-content:center}.cherry-settings-page .cherry-settings-header{grid-template-columns:minmax(0,1fr) 230px}.cherry-settings-page .cherry-settings-header__art{width:min(100%,230px);height:auto}.cherry-settings-modal__card{width:min(100%,640px);max-height:calc(100vh - 48px);overflow:auto}.cherry-settings-modal__form fieldset{border:0;gap:10px;padding:0;display:grid}.cherry-settings-choice-card{background:var(--cherry-paper);cursor:pointer;border:1px solid #2020201a;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:76px;padding:14px 16px;position:relative;box-shadow:0 8px 20px #20202009;gap:14px!important;display:grid!important}.cherry-settings-choice-card:has(input:checked){background:linear-gradient(90deg, #4a7ff817, transparent 76%), var(--cherry-paper);border-color:#4a7ff88c;box-shadow:0 0 0 4px #4a7ff814}.cherry-settings-choice-card input{opacity:0;pointer-events:none;position:absolute}.cherry-settings-choice-card>span{gap:4px;display:grid}.cherry-settings-choice-card strong{color:#14171c;font-size:var(--cherry-type-label-sm);font-weight:800}.cherry-settings-choice-card small{color:#1d3362ad;font-size:var(--cherry-type-caption);font-weight:500;line-height:var(--cherry-leading-caption)}.cherry-settings-choice-card:after{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);content:"";border:1px solid #20202029;width:24px;height:24px}.cherry-settings-choice-card:has(input:checked):after{background:radial-gradient(circle at 50% 50%, var(--cherry-paper) 0 3px, transparent 4px), var(--cherry-secondary);border-color:#0000}.cherry-settings-disclosure-list{gap:14px}.cherry-settings-disclosure-list section{border-top:1px solid #20202014;gap:5px;padding:14px 0;display:grid}.cherry-settings-disclosure-list section:first-child{border-top:0;padding-top:0}.cherry-settings-disclosure-list h3{color:#14171c;font-size:var(--cherry-type-label-sm);margin:0;font-weight:800}.cherry-gift-profile-public .cherry-public-page__content--wide{gap:28px}.cherry-gift-profile-public .cherry-gift-profile-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px}.cherry-gift-profile-hero__guest-cta{background:radial-gradient(circle at 92% 12%,#ffc75729,#0000 32%),radial-gradient(circle at 8% 100%,#4a7ff81a,#0000 36%),#ffffffbd;border:1px solid #20202014;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px 14px;padding:18px;display:grid}.cherry-gift-profile-hero__guest-cta h2{color:#14171c;font-size:var(--cherry-type-title-card);font-weight:800;line-height:var(--cherry-leading-title);margin:0}.cherry-gift-profile-hero__guest-cta p{color:#1d3362ad;font-size:var(--cherry-type-caption);line-height:var(--cherry-leading-caption);margin:4px 0 0}.cherry-gift-profile-hero__guest-cta .cherry-button{grid-column:1/-1;width:fit-content;min-height:42px;padding:0 18px}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel{background:var(--cherry-paper);border:1px solid #2020201a;border-radius:30px;width:min(100%,720px);padding:34px;position:relative;box-shadow:0 34px 90px #20202033}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel:before{display:none}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__head{grid-template-columns:1fr auto;align-items:start;display:grid}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__head>div{text-align:center;grid-column:1/-1;padding:0 52px}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__head h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);font-weight:800}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__head p{color:#1d3362ad;font-size:var(--cherry-type-body-sm)}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__close{background:var(--cherry-paper);border-color:#2020201a;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;position:absolute;top:24px;right:24px}.cherry-gift-profile-action-modal--add .cherry-gift-profile-edit-panel__close svg{stroke-width:2.2px;width:18px;height:18px}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form{justify-items:center}.cherry-gift-profile-action-modal--add .cherry-gift-profile-editors--single{justify-content:center}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__fields{justify-self:center;gap:18px;width:min(100%,560px)}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__mode{justify-self:center;width:min(100%,520px)}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__link-field{border-radius:var(--cherry-radius-pill);background:var(--cherry-paper);grid-template-columns:48px minmax(0,1fr);position:relative}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__link-icon{width:48px;color:var(--cherry-secondary);background:0 0}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__link-field input{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 0 0}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__save{justify-self:center;min-width:220px}.cherry-product-detail-sheet__save,.cherry-product-detail-sheet__explore,.cherry-product-detail-sheet__dislike,.cherry-product-detail-sheet__edit-trigger,.cherry-product-detail-sheet__remove-trigger,.cherry-product-detail-sheet__remove-cancel,.cherry-product-detail-sheet__remove-submit,.cherry-product-feedback-modal__options button{border-radius:var(--cherry-radius-pill);min-height:48px;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-caption);letter-spacing:0;font-weight:800}.cherry-product-detail-sheet__save{background:var(--cherry-secondary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 14px 30px #4a7ff833}.cherry-product-detail-sheet__explore{color:var(--cherry-secondary);background:#4a7ff814;border-color:#4a7ff838}.cherry-product-detail-sheet__dislike,.cherry-product-detail-sheet__edit-trigger,.cherry-product-detail-sheet__remove-cancel{background:var(--cherry-paper);color:var(--cherry-navy);border-color:#2020201a}.cherry-product-detail-sheet__remove-trigger,.cherry-product-detail-sheet__remove-submit--secondary{color:#b42318;background:#b423180f;border-color:#b423182e}.cherry-product-detail-sheet__remove-submit:not(.cherry-product-detail-sheet__remove-submit--secondary){background:var(--cherry-primary);color:var(--cherry-paper);border-color:#0000}.cherry-product-feedback-modal__card{background:var(--cherry-paper);border-color:#2020201a;border-radius:28px;width:min(620px,100vw - 32px);padding:34px;box-shadow:0 34px 90px #20202033}.cherry-product-feedback-modal h2{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-section-mobile);letter-spacing:0;font-weight:800}.cherry-product-feedback-modal p{color:#1d3362ad;font-weight:600}.cherry-product-feedback-modal__checkbox{color:var(--cherry-navy);font-weight:700}.cherry-product-feedback-modal__options button{background:var(--cherry-paper);color:#14171c;border-color:#2020201a;grid-template-columns:42px minmax(0,1fr)}.cherry-product-feedback-modal__options button:hover{background:#4a7ff80f;border-color:#4a7ff857}.cherry-product-feedback-modal__options span{border-radius:var(--cherry-radius-pill);width:42px;height:42px;color:var(--cherry-secondary);background:#4a7ff81a}.cherry-product-feedback-modal__options button:nth-child(2) span{color:#c98618;background:#ffc75733}.cherry-product-feedback-modal__options button:nth-child(3) span{color:var(--cherry-primary);background:#ff76481f}.cherry-passions-finetune-area-card{background:radial-gradient(circle at 96% 0,#ffc7571c,#0000 32%),#fffffff5;border-color:#4a7ff82e;grid-template-columns:76px minmax(0,1fr);padding:24px}.cherry-passions-finetune-area-card strong{font-size:var(--cherry-type-label-lg)}.cherry-passions-finetune-area-card small{color:#1d3362b3;max-width:64ch}.cherry-giftdna-passions-card--interview .cherry-passions-target-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:16px;padding:16px}.cherry-giftdna-passions-card--interview .cherry-passions-target-row__summary{grid-template-columns:42px minmax(0,1fr);gap:12px}.cherry-giftdna-passions-card--interview .cherry-passions-target-row__options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cherry-giftdna-passions-card--interview .cherry-passions-target-pill{justify-content:space-between;min-height:44px;padding:0 14px}.cherry-giftdna-passions-card--interview .cherry-passions-intent-panel{border-top:1px solid #1d33621a;gap:12px;margin-top:14px;padding-top:14px;display:grid}.cherry-giftdna-passions-card--interview .cherry-passions-target-row>.cherry-passions-intent-panel{grid-column:1/-1}.cherry-giftdna-passions-card--interview .cherry-passions-intent-field,.cherry-giftdna-passions-card--interview .cherry-passions-intent-avoid{gap:8px;display:grid}.cherry-giftdna-passions-card--interview .cherry-passions-intent-field>span,.cherry-giftdna-passions-card--interview .cherry-passions-intent-avoid summary{color:#1d3362bd;font-size:var(--cherry-type-caption);font-weight:700}.cherry-giftdna-passions-card--interview .cherry-passions-intent-avoid summary{cursor:pointer}.cherry-giftdna-passions-card--interview .cherry-passions-intent-chip-row{flex-wrap:wrap;gap:8px;display:flex}.cherry-giftdna-passions-card--interview .cherry-passions-intent-chip{border-radius:var(--cherry-radius-pill);color:#1d3362cc;min-height:34px;font-size:var(--cherry-type-caption);background:#ffffffd6;border:1px solid #1d336224;padding:0 12px;font-weight:700}.cherry-giftdna-passions-card--interview .cherry-passions-intent-chip.is-selected{color:#1d3362;background:#4a7ff81a;border-color:#4a7ff873}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-stage{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card.is-modal-edit{min-height:0}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-stage{grid-template-columns:minmax(0,1fr)}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card.is-modal-edit{grid-template-columns:64px minmax(0,1fr);justify-self:center;width:min(100%,920px);overflow:hidden}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card__body h2{max-width:none;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-panel,.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card__answer{min-width:0}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-fit-size-select{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-prereq-size-options{align-content:center;padding:12px}@media (max-width:720px){.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card.is-modal-edit{grid-template-columns:minmax(0,1fr);padding:20px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-passions-followup-card__icon{width:48px;height:48px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-fit-size-select{grid-template-columns:minmax(0,1fr)}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--follow-ups .cherry-fit-size-select__label{border-bottom:1px solid #e8ded4;border-right:0;min-height:58px}}@media (max-width:900px){.cherry-gift-profile-public .cherry-gift-profile-hero,.cherry-settings-header,.cherry-giftdna-passions-card--interview .cherry-passions-target-row,.cherry-settings-panel{grid-template-columns:1fr}}.cherry-friendly-auth--forgot .cherry-friendly-auth__card{width:min(100%,920px);min-height:600px;padding:44px 56px 48px}.cherry-friendly-auth--forgot .cherry-friendly-auth__header{width:min(100%,640px);margin-top:58px}.cherry-friendly-auth--forgot .cherry-auth-form{width:min(100%,640px);margin-top:34px}.cherry-friendly-auth--forgot .cherry-input{min-height:58px;font-size:var(--cherry-type-control-sm);border-radius:18px;padding:0 20px}.cherry-friendly-auth--forgot .cherry-auth-form__footer{flex-wrap:wrap;justify-content:center;gap:12px 20px}.cherry-friendly-auth--forgot .cherry-auth-form__links{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.cherry-gift-profile-public .cherry-public-page__content--wide{gap:42px;display:grid}.cherry-gift-profile-public .cherry-gift-profile-section{margin-top:0}.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__save,.cherry-gift-profile-action-modal--add .cherry-personal-pick-form__save:disabled{background:var(--cherry-primary);color:var(--cherry-paper);border-color:#0000;box-shadow:0 15px 32px #ff764838}.cherry-gift-profile-action-modal--edit{align-items:center;padding:24px;overflow-y:auto}.cherry-gift-profile-action-modal--edit .cherry-gift-profile-edit-panel{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(100%,1220px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.cherry-profile-interview-edit{min-height:0}.cherry-profile-interview-edit__frame{max-height:calc(100vh - 210px);overflow:auto}:is(html:has(.cherry-giftdna-flow--modal-embed),body:has(.cherry-giftdna-flow--modal-embed)){height:auto;min-height:0}body:has(.cherry-giftdna-flow--modal-embed){overflow:visible}.cherry-giftdna-flow--modal-embed .cherry-giftdna-mockup-topbar{display:none}.cherry-giftdna-flow--modal-embed .cherry-giftdna-interview-shell--mockup{gap:16px;padding:28px 44px 22px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form{gap:14px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids{grid-template-rows:auto auto auto;gap:14px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-question-hero,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-giftdna-question-hero,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-giftdna-question-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:32px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-section-title,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-section-title,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-section-title,.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-section-title{font-size:40px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-section-copy,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-section-copy,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-section-copy{font-size:16px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-giftdna-interview-art--device-gifts,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-giftdna-interview-art--food-drink,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-giftdna-interview-art--hard-pass{min-height:164px}.cherry-giftdna-flow--modal-embed .cherry-device-gifts-illustration,.cherry-giftdna-flow--modal-embed .cherry-food-drink-illustration,.cherry-giftdna-flow--modal-embed .cherry-hard-pass-illustration,.cherry-giftdna-flow--modal-embed .cherry-space-tolerance-illustration{width:min(100%,300px)}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-step,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-consumable-step,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-avoid-step,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-choice-card-grid--gate,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--gate,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-choice-card-grid--gate,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items{gap:12px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-choice-card-grid--gate .cherry-choice-card,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--gate .cherry-choice-card,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-choice-card-grid--gate .cherry-choice-card{grid-template-columns:46px minmax(0,1fr) 30px;gap:12px;min-height:78px;padding:12px 16px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-choice-card__visual,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-choice-card__visual,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-choice-card__visual{width:42px;height:42px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-choice-card-grid--device .cherry-choice-card,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--consumables-gate .cherry-choice-card-grid--restriction-chips .cherry-choice-card,.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--avoids .cherry-choice-card-grid--avoid-items .cherry-choice-card{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;min-height:66px;padding:10px 12px}.cherry-giftdna-flow--modal-embed .cherry-device-details,.cherry-giftdna-flow--modal-embed .cherry-consumable-restrictions-step{gap:10px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-model-field{display:none}:is(.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Phone]:checked) .cherry-device-model-field[data-device=phone],.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Watch]:checked) .cherry-device-model-field[data-device=watch],.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Gaming]:checked) .cherry-device-model-field[data-device=gaming],.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Camera]:checked) .cherry-device-model-field[data-device=camera],.cherry-giftdna-flow--modal-embed .cherry-giftdna-question-form--compatibility-gate .cherry-device-details:has(input[name=compatibilityTypes][value=Other\ device]:checked) .cherry-device-model-field[data-device=other-device]){display:grid}.cherry-giftdna-flow--modal-embed .cherry-giftdna-stage-footer .cherry-button{min-height:58px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-privacy-note{margin-top:-2px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview.cherry-giftdna-mockup-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:26px 40px 22px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-giftdna-passions-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;margin-top:0}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-section-copy{font-size:16px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-passions-hero-illustration{width:min(100%,270px)}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-passions-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-passions-interest-option{grid-template-columns:50px minmax(0,1fr) 28px;gap:10px;min-height:72px;padding:10px 12px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-passions-interest-option__visual{width:44px;height:44px}.cherry-giftdna-flow--modal-embed .cherry-giftdna-passions-card--interview .cherry-giftdna-stage-footer .cherry-button{min-height:52px}@media (max-width:780px){.cherry-friendly-auth--forgot .cherry-friendly-auth__card{min-height:100vh;padding:28px 18px 36px}.cherry-friendly-auth--forgot .cherry-friendly-auth__header{margin-top:42px}.cherry-gift-profile-public .cherry-public-page__content--wide{gap:26px}.cherry-gift-profile-action-modal--edit{align-items:stretch;padding:12px}.cherry-gift-profile-action-modal--edit .cherry-gift-profile-edit-panel{max-height:calc(100vh - 24px);overflow:auto}.cherry-profile-interview-edit__frame{max-height:none}}.cherry-friends-find-card__art{background:linear-gradient(140deg, #fff7eee6, #eef8f7c7), var(--cherry-paper);border:1px solid #20202012;border-radius:24px;min-height:190px}.cherry-friends-find-card__art img{object-fit:contain;width:min(100%,300px);max-height:172px}.cherry-friends-page .cherry-empty-state.cherry-friends-empty{background:radial-gradient(circle at 8% 12%, #ffc75733, transparent 28%), radial-gradient(circle at 86% 84%, #4a7ff81f, transparent 32%), var(--cherry-paper);border:1px solid #20202017;border-radius:28px;grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 20px 50px #20202012}.cherry-friends-empty__art{background:linear-gradient(145deg, #ffecdbd6, #e7f4f3c2), var(--cherry-paper);border-radius:22px;min-height:124px;position:relative;overflow:hidden}.cherry-friends-empty__art:before,.cherry-friends-empty__art:after{content:"";background:#ff76482e;border-radius:999px;position:absolute}.cherry-friends-empty__art:before{width:66px;height:66px;top:12px;right:-18px}.cherry-friends-empty__art:after{background:#4a7ff829;width:30px;height:30px;bottom:18px;left:18px}.cherry-friends-empty__avatar,.cherry-friends-empty__gift{border:3px solid var(--cherry-paper);border-radius:var(--cherry-radius-pill);place-items:center;display:grid;position:absolute;box-shadow:0 14px 32px #2020201c}.cherry-friends-empty__avatar{width:58px;height:58px;color:var(--cherry-paper);font-size:22px;font-weight:800}.cherry-friends-empty__avatar--one{background:var(--cherry-primary);top:22px;left:26px}.cherry-friends-empty__avatar--two{background:var(--cherry-secondary);bottom:24px;right:34px}.cherry-friends-empty__gift{background:#ffc757;border-radius:14px;width:48px;height:48px;bottom:26px;left:70px}.cherry-friends-empty__gift span,.cherry-friends-empty__gift span:before{content:"";background:var(--cherry-paper);position:absolute}.cherry-friends-empty__gift span{width:9px;height:38px}.cherry-friends-empty__gift span:before{width:38px;height:9px;top:15px;left:-14px}.cherry-friends-empty__copy{gap:8px;display:grid}.cherry-friends-empty__eyebrow,.cherry-gift-profile-empty__eyebrow{color:var(--cherry-secondary);font-size:var(--cherry-type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cherry-friends-empty h2,.cherry-gift-profile-empty--notify h3{color:#14171c;font-family:var(--font-cherry-sans);font-size:var(--cherry-type-title-card);font-weight:780;line-height:var(--cherry-leading-title);margin:0}.cherry-friends-empty p,.cherry-gift-profile-empty--notify p{color:#1d3362b3;max-width:520px;font-size:var(--cherry-type-body-sm);line-height:var(--cherry-leading-body);margin:0}.cherry-friends-empty__action{border-radius:var(--cherry-radius-pill);background:var(--cherry-primary);min-height:46px;color:var(--cherry-paper);font-family:var(--font-cherry-sans);font-size:var(--cherry-type-label-md);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #ff76482e}.cherry-clothing-kind-illustration{justify-self:center;place-items:center;width:min(100%,330px);max-height:330px;display:grid;overflow:hidden}.cherry-clothing-kind-illustration img{object-fit:contain;width:min(100%,245px);max-height:328px}.cherry-gift-profile-first-run__art img{border-radius:28px;width:min(100%,390px)}.cherry-settings-page .cherry-settings-header__art{object-fit:contain;width:min(100%,250px);max-height:172px}.cherry-gift-profile-empty--notify{background:radial-gradient(circle at 8% 16%,#ffc7572e,#0000 30%),radial-gradient(circle at 92% 100%,#4a7ff81f,#0000 34%),linear-gradient(145deg,#fffdf9f0,#f2f8f6e6);border:1px solid #20202017;border-radius:28px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px 18px;padding:24px;display:grid;box-shadow:0 20px 50px #20202012}.cherry-gift-profile-empty__icon{width:58px;height:58px;color:var(--cherry-primary);background:#ff764824;border-radius:20px;place-items:center;display:grid}.cherry-gift-profile-empty__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px}.cherry-gift-profile-empty--notify .cherry-button{border-radius:var(--cherry-radius-pill);white-space:nowrap;min-height:46px}@media (max-width:900px){.cherry-friends-page .cherry-empty-state.cherry-friends-empty,.cherry-gift-profile-empty--notify{grid-template-columns:1fr}.cherry-friends-empty__action,.cherry-gift-profile-empty--notify .cherry-button{width:fit-content}}.cherry-friends-page{grid-template-columns:minmax(0,1fr) minmax(380px,438px);gap:28px 56px;width:min(100%,1440px);padding:58px 40px 92px}.cherry-friends-header p{max-width:500px}.cherry-friends-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.cherry-friends-search{background:var(--cherry-paper);border:1px solid #2020201a;min-height:64px;padding:0 24px;box-shadow:0 16px 36px #20202014}.cherry-friends-search input{font-size:var(--cherry-type-label-md)}.cherry-friends-list{min-height:430px}.cherry-friend-row{grid-template-rows:auto auto;gap:20px;min-height:188px}.cherry-friend-row__top{grid-template-columns:76px minmax(0,1fr);gap:18px}.cherry-friend-row .cherry-friend-avatar{width:76px;height:76px}.cherry-friends-page--empty .cherry-friends-find-card{grid-area:auto/1/auto/-1;justify-self:center;width:min(100%,980px);margin-top:0;position:static}.cherry-friends-page .cherry-empty-state.cherry-friends-empty{text-align:center;background:radial-gradient(circle at 0% 0%, #ffc7572e, transparent 30%), radial-gradient(circle at 96% 92%, #4a7ff81f, transparent 34%), var(--cherry-paper);border-radius:30px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:22px;min-height:430px;padding:62px 40px;box-shadow:0 24px 60px #20202014}.cherry-friends-empty__art{border-radius:var(--cherry-radius-pill);width:88px;height:88px;min-height:0;color:var(--cherry-navy);background:#dce6ffb8;border:1px solid #4a7ff826;place-items:center;display:grid;overflow:visible;box-shadow:inset 0 0 0 6px #ffffffb8,0 12px 26px #1d33621a}.cherry-friends-empty__art:before,.cherry-friends-empty__art:after{display:none}.cherry-friends-empty__art svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:44px;height:44px}.cherry-friends-empty__copy{justify-items:center;max-width:520px}.cherry-friends-empty h2{font-size:var(--cherry-type-title-section-mobile);font-weight:760}.cherry-friends-empty p{max-width:480px}.cherry-friends-empty__action{min-width:176px;min-height:52px;font-size:var(--cherry-type-control-sm);padding:0 28px;font-weight:740}.cherry-friends-find-card{border-radius:30px;grid-template-columns:1fr;align-items:stretch;gap:22px;min-height:0;padding:32px}.cherry-friends-page--empty .cherry-friends-find-card{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:24px 30px;padding:28px}.cherry-friends-find-card__art{aspect-ratio:2/1.03;background:var(--cherry-paper);border-radius:22px;order:0;width:100%;height:auto;min-height:0;max-height:260px;position:static;bottom:auto;right:auto;overflow:hidden}.cherry-friends-page--empty .cherry-friends-find-card__art{aspect-ratio:1.2;grid-row:1/span 2;align-self:stretch;max-height:260px}.cherry-friends-find-card__art img{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.cherry-friends-page--empty .cherry-friends-find-card__art img{object-fit:contain}.cherry-friends-find-card__copy{grid-column:auto;gap:10px}.cherry-friends-page--empty .cherry-friends-find-card__copy,.cherry-friends-page--empty .cherry-friends-contact-form{grid-column:2}.cherry-friends-find-card h2{font-size:var(--cherry-type-title-section-mobile);max-width:18ch}.cherry-friends-find-card p{width:auto;font-size:var(--cherry-type-caption)}.cherry-friends-verify-alert{min-height:48px;color:var(--cherry-navy);font-size:var(--cherry-type-caption);font-weight:700;line-height:var(--cherry-leading-caption);background:#ff764814;border:1px solid #ff764838;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.cherry-friends-verify-alert svg{fill:none;width:22px;height:22px;stroke:var(--cherry-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.cherry-friends-contact-form__field{gap:8px;display:grid}.cherry-friends-contact-form__field .cherry-label{color:var(--cherry-primary);font-weight:760}.cherry-friends-contact-form input.cherry-input{border-radius:18px;min-height:56px}.cherry-friends-contact-form__actions{margin-top:4px}.cherry-friends-primary-action,.cherry-friends-secondary-action{min-height:52px;font-size:var(--cherry-type-control-sm);padding:0 24px}.cherry-friends-primary-action:disabled,.cherry-friends-secondary-action:disabled,.cherry-friends-contact-form input.cherry-input:disabled{cursor:not-allowed;opacity:.72}@media (max-width:1120px){.cherry-friends-page{grid-template-columns:1fr;gap:24px;padding-inline:24px}.cherry-friends-find-card{grid-area:auto/1;position:static}.cherry-friends-page--empty .cherry-friends-find-card{width:min(100%,900px)}}@media (max-width:780px){.cherry-friends-page{padding:28px 14px 92px}.cherry-friends-search{min-height:58px;padding:0 18px}.cherry-friends-page .cherry-empty-state.cherry-friends-empty{min-height:360px;padding:42px 22px}.cherry-friends-empty__action{width:100%}.cherry-friends-find-card{padding:22px}.cherry-friends-page--empty .cherry-friends-find-card{grid-template-columns:1fr;padding:22px}.cherry-friends-find-card__art{aspect-ratio:1.75}.cherry-friends-page--empty .cherry-friends-find-card__art{grid-row:auto;max-height:210px}.cherry-friends-page--empty .cherry-friends-find-card__copy,.cherry-friends-page--empty .cherry-friends-contact-form{grid-column:auto}.cherry-friends-contact-form__actions{justify-content:stretch}.cherry-friends-primary-action,.cherry-friends-secondary-action{width:100%}}.cherry-friends-page--empty{grid-template-columns:1fr;gap:22px;width:min(100%,1040px);padding:48px 24px 92px}.cherry-friends-empty-panel{background:radial-gradient(circle at 8% 5%, #ffc75721, transparent 30%), radial-gradient(circle at 100% 100%, #4a7ff81a, transparent 34%), var(--cherry-paper);border:1px solid #20202017;border-radius:28px;justify-self:center;gap:28px;width:min(100%,860px);padding:34px;display:grid;overflow:hidden;box-shadow:0 22px 54px #20202014}.cherry-friends-empty-panel .cherry-friends-find-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:20px 30px;margin:0;padding:0;display:grid;position:static}.cherry-friends-empty-panel .cherry-friends-find-card__art{aspect-ratio:1.18;background:linear-gradient(145deg, #fff7eee0, #ecf4ffcc), var(--cherry-paper);border:1px solid #20202014;border-radius:22px;grid-area:1/2/span 2;align-self:stretch;min-height:250px;max-height:none}.cherry-friends-empty-panel .cherry-friends-find-card__art img{object-fit:contain;padding:16px}.cherry-friends-empty-panel .cherry-friends-find-card__copy,.cherry-friends-empty-panel .cherry-friends-contact-form{grid-column:1}.cherry-friends-empty-panel .cherry-friends-find-card__copy{align-self:end;gap:10px}.cherry-friends-empty-panel .cherry-friends-find-card h2{max-width:18ch;font-size:var(--cherry-type-title-section)}.cherry-friends-empty-panel .cherry-friends-find-card p{max-width:42ch;font-size:var(--cherry-type-body-sm)}.cherry-friends-empty-panel .cherry-friends-contact-form{align-self:start;width:min(100%,520px)}@media (max-width:1040px){.cherry-friends-empty-panel{width:min(100%,800px)}}@media (max-width:780px){.cherry-friends-page--empty{padding:24px 14px 92px}.cherry-friends-empty-panel{border-radius:24px;gap:22px;padding:22px}.cherry-friends-empty-panel .cherry-friends-find-card{grid-template-columns:1fr;gap:20px}.cherry-friends-empty-panel .cherry-friends-find-card__copy,.cherry-friends-empty-panel .cherry-friends-contact-form,.cherry-friends-empty-panel .cherry-friends-find-card__art{grid-area:auto/1}.cherry-friends-empty-panel .cherry-friends-find-card__copy{order:1}.cherry-friends-empty-panel .cherry-friends-find-card__art{aspect-ratio:1.7;order:2;min-height:180px}.cherry-friends-empty-panel .cherry-friends-contact-form{order:3;width:100%}.cherry-friends-empty-panel .cherry-friends-find-card h2{font-size:var(--cherry-type-title-section-mobile)}}
