@font-face{font-family:Nunito;src:url(/fonts/nunito-regular.ttf) format("truetype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-heavy.ttf) format("truetype");font-weight:700 1000;font-style:normal;font-display:swap}:root{--cream:#fffaf5;--paper:#fff;--ink:#081229;--muted:#606677;--red:#d20a2d;--line:#e5e8ed;--green:#087c38;--gold:#ffcf32;font-family:Nunito,Arial Rounded MT Bold,Arial,sans-serif}:root,body{background:var(--cream);color:var(--ink)}button,h1,h2,h3,input,select,textarea{font-family:inherit}h1,h1 em,h2,h2 em,h3{font-style:normal}h1 em,h2 em{color:var(--red)}.festive-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.christmas-header{height:80px;background:#fff;border-bottom:1px solid #f3eeeb}.christmas-header>.festive-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.christmas-brand{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:25px;line-height:1;font-weight:900;letter-spacing:-.9px}.christmas-brand-gift{display:block;width:44px;height:46px;flex-shrink:0}.christmas-header nav{display:flex;gap:22px;font-size:12px;font-weight:800}.christmas-header-actions{display:flex;align-items:center;gap:15px}.header-wallet{display:flex;align-items:center;gap:6px;border:0;background:#eaf7ec;border-radius:30px;padding:9px 13px;font-size:12px;color:#137238;font-weight:800}.festive-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,#e5183e,#cc0525);border:1px solid #e7183b;border-bottom:4px solid #b70624;box-shadow:0 3px 0 #d9062514,inset 0 1px 1px #ffffff45;color:#fff;font-size:29px;font-weight:1000;letter-spacing:-.6px;border-radius:22px;padding:12px 38px;line-height:1.25;transition:transform .18s,filter .18s}.festive-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.festive-button.small{font-size:19px;border-radius:16px;padding:9px 24px;gap:9px;border-bottom-width:3px;white-space:nowrap}.christmas-hero{position:relative;background:#fffaf5;overflow:hidden}.christmas-hero>.festive-shell{position:relative;min-height:420px;display:flex;align-items:center}.christmas-hero-image{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;mask-image:linear-gradient(90deg,transparent,#000 17%);pointer-events:none}.christmas-hero-copy{position:relative;z-index:1;padding:24px 0 26px;width:52%}.christmas-hero h1{font-size:61px;font-weight:1000;line-height:1.01;letter-spacing:-2.2px;margin:0 0 30px;white-space:nowrap}.christmas-hero h1>span{display:inline-block;position:relative;color:#bd0426}.christmas-hero h1 svg{position:absolute;width:165px;height:15px;bottom:-18px;right:8px}.christmas-hero-copy>p{font-size:19px;line-height:1.45;margin:0 0 22px;letter-spacing:-.4px;white-space:nowrap}.christmas-hero-copy>p strong{font-weight:900}.hero-action{min-width:353px;font-size:29px;padding:13px 35px;gap:17px}.family-pill{display:flex;align-items:center;justify-content:center;gap:10px;background:#e2f8e3;border:1px solid #d7eed5;box-shadow:0 3px 2px #15522409;border-radius:40px;width:max-content;font-size:17px;font-weight:800;padding:7px 18px;margin-top:14px;letter-spacing:-.5px}.family-pill svg{color:#087b35}.hero-idea-bubble{position:absolute;z-index:2;right:0;top:35px;width:250px;background:#fff;border:5px solid #536172;border-radius:21px;outline:4px solid #fff;box-shadow:0 7px 16px #18243930;transform:rotate(4deg);padding:12px 10px 10px}.hero-idea-bubble:after{content:"";position:absolute;left:30px;bottom:-21px;width:23px;height:26px;background:#fff;border-right:5px solid #536172;border-bottom:5px solid #536172;transform:skewY(-35deg)}.hero-idea-bubble>div:first-child{display:flex;gap:6px;align-items:center;white-space:nowrap}.hero-idea-bubble .christmas-brand-gift{width:20px;height:22px}.hero-idea-bubble strong{font-size:13px;font-weight:900;letter-spacing:-.4px}.bubble-items{display:flex;gap:7px;margin-top:9px}.bubble-items>span{flex:1;display:grid;place-items:center;font-size:35px;height:65px;background:linear-gradient(145deg,#e5e2f1,#fbfaff);border:1px solid #dfe0e7;border-radius:8px}.christmas-comparison{display:grid;grid-template-columns:1fr 1.08fr;gap:18px;padding-top:21px;position:relative}.comparison-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid #f1d2d0;background:#fbe1de;padding-bottom:19px;box-shadow:inset 0 3px 0 #fff}.comparison-card.with{background:#e8f9e5;border-color:#d6f1d5}.comparison-card h2{position:relative;z-index:2;background:linear-gradient(180deg,#c72c3d,#bb2136);color:#fff;font-size:30px;font-weight:1000;letter-spacing:-.8px;line-height:1.25;border-radius:20px 20px 18px 18px;padding:11px 10px;text-align:center;box-shadow:inset 0 2px 0 #fff;border-top:3px solid #f9d0cc}.comparison-card.with h2{background:linear-gradient(180deg,#128d3c,#087331);border-top-color:#d0f1cf}.comparison-card h2>span{font-size:29px;display:inline-block;vertical-align:baseline}.comparison-art{height:315px;background-image:url(/images/christmas-comparison-v3.webp);background-repeat:no-repeat;background-size:200% auto;position:relative}.comparison-art.before{background-position:left 45%}.comparison-art.after{background-position:right 45%}.comparison-art.before:after{background:linear-gradient(transparent,#fbe1de)}.comparison-art.after:after,.comparison-art.before:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:35px}.comparison-art.after:after{background:linear-gradient(transparent,#e8f9e5)}.comparison-card ul{padding:0 20px 0 21%;margin:4px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.comparison-card li{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:900;letter-spacing:-.5px;line-height:1.2}.comparison-card li>span{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;color:#fff;background:linear-gradient(135deg,#ee3447,#c81c2b);box-shadow:0 1px 2px #82201322,0 0 0 2px #fff;flex-shrink:0}.comparison-card.with li>span{background:linear-gradient(135deg,#55cf4e,#11912e)}.comparison-card.with ul{padding-left:23%;margin-top:17px}.example-profile{position:absolute;right:19px;top:77px;z-index:1;border:2px solid #15953d;background:#fffffff0;border-radius:17px;width:43%;padding:10px 13px;box-shadow:0 6px 10px #0b5a2610}.example-profile>strong{font-size:14px;font-weight:1000;display:block;margin-bottom:5px;letter-spacing:-.3px;line-height:1.2}.example-profile>span{display:flex;align-items:center;gap:7px;border:1px solid #d2d6df;border-radius:7px;font-size:12px;padding:5px 8px;margin-top:4px;background:#fff;font-weight:700;white-space:nowrap}.example-gifts{position:absolute;top:267px;left:9%;right:4%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;z-index:2}.example-gifts>div{background:#fff;border:1px solid #abdca8;border-radius:17px;text-align:center;padding:8px 2px 9px;box-shadow:0 4px 5px #2c6f2320;min-width:0}.example-gifts>div>span{display:block;font-size:38px;line-height:1.2;margin-bottom:4px}.example-gifts b{font-size:12px;line-height:1.05;font-weight:900;display:block;letter-spacing:-.2px}.example-gifts small{display:block;font-size:10px;line-height:1.4;margin-top:5px;font-weight:800;color:#2c3a4a}.illustration-note{grid-column:1/-1;text-align:center;font-size:10px;color:#909194;margin-top:-7px;line-height:1.5}.christmas-steps{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:15px;align-items:center;margin-top:27px;margin-bottom:0;scroll-margin-top:20px}.christmas-steps article{position:relative;min-height:112px;background:#fff;border:1px solid #f2e8df;border-radius:25px;box-shadow:0 7px 16px #7447140e;display:flex;align-items:center;gap:13px;padding:16px 17px 16px 60px}.step-number{position:absolute;left:15px;top:12px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ee3947,#c50725);color:#fff;font-size:27px;font-weight:1000;box-shadow:0 0 0 3px #fff}.christmas-steps h2{font-size:22px;font-weight:1000;line-height:1.12;letter-spacing:-.7px}.step-illustration{width:60px;height:71px;stroke-width:1.5}.clipboard{color:#066e43;fill:#eef8ed}.gift{color:#c70829;fill:#e5233b;stroke:#006e30}.step-heart{position:relative;width:65px;height:70px;flex-shrink:0}.step-heart svg:first-child{width:65px;height:65px;color:#c70829;stroke-width:2}.step-heart svg:last-child{width:33px;height:33px;position:absolute;right:-7px;bottom:0;fill:#fff;color:#0a1229;stroke-width:2}.steps-arrow{color:#12823b;width:38px;height:38px;stroke-width:2.8}.example-link{display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;margin:22px 0;color:#8b8b8b}.example-link button{background:none;border:0;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#12723b;text-decoration:underline;text-underline-offset:4px}.example-link>span{border-left:1px solid #d9dfd5;padding-left:12px}.christmas-outro{margin-top:26px;min-height:265px;background:#0a2249 url(/images/christmas-winter-v2.webp) 50%/cover no-repeat;color:#fff;border-radius:24px 24px 0 0;overflow:hidden}.christmas-outro>.festive-shell{text-align:center;padding:27px 0 38px}.christmas-outro h2{font-size:49px;font-weight:1000;letter-spacing:-1.5px;line-height:.97;text-shadow:0 3px 0 #0002;margin-bottom:20px}.christmas-outro .festive-button{min-width:285px;font-size:29px;border-radius:24px;padding:12px 30px}.christmas-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#7b7f87}.footer-brand{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink);font-weight:900}.footer-brand .christmas-brand-gift{width:27px;height:28px}.christmas-footer button{display:flex;align-items:center;gap:4px;border:none;background:none;font-size:11px;font-weight:800}.christmas-footer small{font-size:10px}.planner[hidden]{display:none!important}.planner{background:#fff;border:1px solid #ece8e2;box-shadow:0 8px 30px #7c372008;border-radius:25px;padding:33px;margin-top:25px;margin-bottom:35px}.planner h2{font-size:35px;font-weight:1000;letter-spacing:-1px}.section-eyebrow{color:#12813d;letter-spacing:1.4px}.planner-heading .muted{font-size:14px;color:#687181}.handwritten{display:none}.workspace-tabs button{font-size:13px;font-weight:800;color:#677181}.workspace-tabs button[aria-selected=true]{color:#087d38;border-color:#087d38}.nice-list{background:#f0faed;border-color:#d7ecd3;border-radius:17px;min-height:500px}.aside-title{font-size:13px}.person{border-radius:12px}.person.active{border-color:#9bd29a;background:#fff}.person b{font-size:13px;font-weight:800}.person small{font-size:10px}.person-avatar{background:#d9f0d3;color:#197b37;font-family:inherit;font-weight:900}.people-empty p{font:800 20px/1.3 Nunito,sans-serif;color:#217b3c}.people-empty small{font-size:12px;color:#7b8b77}.add-person{font-size:12px;font-weight:800;color:#22813d;border-color:#a7cea2;border-radius:10px}.list-progress{font-size:11px;color:#68835e}.list-progress b{font-weight:900;color:#267a39}.form-card{border-radius:17px;border-color:#e2e6ee;box-shadow:none;background:#fff}.form-card-heading h3{font:900 23px/1.2 Nunito,sans-serif;letter-spacing:-.5px}.form-card-heading p{font-size:12px;color:#737a88}.step-badge{background:#de1234;color:#fff;font:900 17px Nunito;border:3px solid #fde8e9;width:40px;height:40px}.soft-icon{color:#169246}.budget-row label,.field-grid label,.interests-label{font-size:12px;font-weight:900;color:#253045}.field-help{font-size:11px;color:#79818e}.optional{color:#7a8290}.field-grid input,.field-grid select,.interests-label textarea{border-radius:10px;border:1.5px solid #dce0e7;background:#fff;font-size:13px;color:#142036;padding:12px}.field-grid input::placeholder,.interests-label textarea::placeholder{color:#9098a4}.interest-chips button{font-size:11px;padding:6px 9px;border-color:#dce7d8;color:#5c7862;background:#fbfdf9}.interest-chips button.chosen{color:#127935;background:#e3f6df;border-color:#9fd79c}.budget-input{border:1.5px solid #dce0e7;border-radius:10px;width:151px}.budget-input input{font-size:14px;font-weight:800}.budget-input>span:last-child{font-size:11px}.budget-presets button{font-size:11px;border-radius:7px;padding:5px 10px}.budget-presets button.chosen{background:#e5f8e1;border-color:#9ecf93;color:#197c32}.primary{background:linear-gradient(180deg,#e21a3e,#ce082a);border-bottom:3px solid #b10724;border-radius:12px;font-weight:900;color:#fff}.primary:hover:not(:disabled){background:linear-gradient(180deg,#ed284a,#d7092c)}.outline{border-radius:12px;border-color:#9bcf9c;font-weight:900;color:#137533}.form-footer{border-color:#e9edf1}.form-footer>span{font-size:11px;color:#708473}.form-footer .primary{font-size:12px;padding:13px 16px}.save-person{font-size:12px;font-weight:800;color:#368343}.planner-note{font-size:11px;color:#758276}.planner-note button{font-size:11px;color:#18803c}.planner-note small{font-size:9px}.muted{font-size:13px;color:#737b88}.panel-header h3{font:900 26px Nunito,sans-serif}.sample-pill{background:#e2f7df;color:#13833b;font-weight:900;border-radius:30px}.gift-card{border-radius:20px;border-color:#d9e9d5;box-shadow:0 5px 12px #2873280a}.gift-visual{background:#fff1e5;color:#d1373a}.gift-visual-1{background:#e7f6e2;color:#299744}.gift-visual-2{background:#e9efff;color:#3979b6}.gift-visual-3{background:#fff4d9;color:#b88d26}.gift-body h3{font:900 22px/1.2 Nunito,sans-serif;color:var(--ink)}.gift-body p{font-size:12px;color:#6e7787}.gift-retailer{font-size:11px;color:#598260;font-weight:800}.gift-body>a{font-size:12px;color:#16813d;font-weight:900}.gift-category{font-size:11px;font-weight:800}.gift-number{font-family:inherit;font-weight:900}.heart-button{background:#fff}.fine{font-size:11px;color:#859087}.more-row{font-size:12px;color:#758071}.empty-state{border-radius:20px;border-color:#cfe7cb}.empty-state h3{font:900 26px Nunito,sans-serif}.empty-state p{font-size:14px}.saved-card{border-radius:18px;border-color:#dbe8d6}.saved-card h3{font:900 23px/1.2 Nunito,sans-serif}.saved-card.purchased{background:#edf9e9;border-color:#a2d494}.saved-card>a{color:#16833e}.purchase-toggle,.saved-card>a{font-weight:800;font-size:12px}.account-intro{border-radius:18px;background:#eaf7e4}.account-intro h3{font:900 24px Nunito,sans-serif}.account-intro strong{font:1000 44px Nunito,sans-serif;color:#157a35}.account-intro strong small{font:800 11px Nunito,sans-serif}.wallet-icon{color:#16863c;background:#d5eecd}.price-card{border-radius:20px;border-color:#dbe6d7}.price-card.popular{background:#ecf9e6;border:2px solid #16843d}.price-name{font:900 21px Nunito,sans-serif}.price{font:1000 49px Nunito,sans-serif;color:var(--ink)}.price small{font:700 11px Nunito,sans-serif;color:#889083}.price-card p{font-size:12px}.price-card strong{font-weight:900}.price-card button{font-size:12px}.popular-tag{background:#118238;border-radius:7px;font-weight:900;font-size:9px}.pricing-dialog h2,.wallet-panel>h2{font:1000 40px/1.05 Nunito,sans-serif;letter-spacing:-1px}.pricing-dialog{border-radius:25px;background:#fffaf5;border-color:#e8e6df}.checkout-note{border-radius:10px;color:#9d6a36;font-size:12px}.payment-history h3{font:900 23px Nunito,sans-serif}.alert{border-radius:12px;background:#fff0ec;border-color:#eeb7b3}.alert,.toast{font-weight:800}.toast{border-radius:16px;background:#087c38}.loading{color:#20863f}.signout{font-size:12px}.results h2{font:1000 32px/1.1 Nunito,sans-serif;letter-spacing:-.7px}@media(min-width:1450px){.christmas-hero>.festive-shell{min-height:455px}.christmas-hero h1{font-size:67px}.christmas-hero-copy>p{font-size:20px}.hero-idea-bubble{top:40px}.comparison-art{height:345px}.example-gifts{top:289px}.comparison-card ul{margin-top:0}.comparison-card.with ul{margin-top:20px}.christmas-outro{min-height:285px}}@media(max-width:1120px){.christmas-brand{font-size:22px}.christmas-header nav{gap:15px;font-size:11px}.christmas-header-actions{gap:10px}.header-wallet{padding:8px 10px}.header-wallet span{display:none}.christmas-hero h1{font-size:54px}.christmas-hero-copy>p{font-size:17px}.hero-action{min-width:325px;font-size:27px}.family-pill{font-size:16px;padding-inline:15px}.hero-idea-bubble{width:235px;right:-4px;top:36px}.hero-idea-bubble strong{font-size:12px}.comparison-card h2{font-size:27px}.comparison-card li{font-size:20px}.comparison-art{height:290px}.example-profile{top:73px;right:14px;width:47%;padding:8px 10px}.example-profile>strong{font-size:13px}.example-profile>span{font-size:11px}.example-gifts{top:250px;left:6%;right:3%}.example-gifts>div>span{font-size:33px}.example-gifts b{font-size:11px}.example-gifts small{font-size:9px}.christmas-steps{gap:12px;grid-template-columns:1fr 29px 1fr 29px 1fr}.christmas-steps article{gap:8px;padding-left:49px;min-height:105px}.christmas-steps h2{font-size:20px}.step-illustration{width:49px;height:65px}.step-number{width:30px;height:30px;font-size:24px;left:11px}.steps-arrow{width:29px}.step-heart{width:53px;height:63px}.step-heart svg:first-child{width:53px;height:57px}.step-heart svg:last-child{width:28px}.christmas-outro h2{font-size:46px}.planner{padding:28px}}@media(max-width:900px){.festive-shell{width:calc(100% - 32px)}.christmas-header{height:73px}.christmas-header nav{display:none}.christmas-brand{font-size:23px}.christmas-hero>.festive-shell{min-height:380px}.christmas-hero h1{font-size:46px;letter-spacing:-1.5px}.christmas-hero-copy>p{font-size:15px;white-space:normal;width:310px}.hero-action{min-width:285px;font-size:23px;border-radius:18px;padding:12px 25px}.hero-action svg{width:26px}.family-pill{font-size:13px;padding:7px 12px;gap:7px}.family-pill svg{width:21px}.hero-idea-bubble{width:192px;top:36px;right:-4px;border-width:4px;outline-width:3px;padding:8px}.hero-idea-bubble strong{font-size:10px}.hero-idea-bubble .christmas-brand-gift{width:17px;height:19px}.bubble-items{gap:5px;margin-top:6px}.bubble-items>span{height:50px;font-size:28px}.hero-idea-bubble:after{bottom:-17px;height:21px;width:20px;border-width:4px}.christmas-comparison{gap:12px;padding-top:16px}.comparison-card{border-radius:20px;padding-bottom:17px}.comparison-card h2{font-size:22px;padding:11px 5px;border-radius:17px 17px 14px 14px;letter-spacing:-.6px}.comparison-card h2>span{font-size:22px}.comparison-art{height:245px}.comparison-card ul{padding-left:15%;gap:8px}.comparison-card.with ul{padding-left:17%;margin-top:19px}.comparison-card li{font-size:17px;gap:9px}.comparison-card li>span{width:24px;height:24px}.comparison-card li svg{width:17px}.example-profile{top:65px;right:10px;width:49%;padding:8px}.example-profile>strong{font-size:11px}.example-profile>span{font-size:9px;padding:4px 5px;gap:4px}.example-profile svg{width:11px}.example-gifts{top:213px;left:5%;right:3%;gap:4px}.example-gifts>div{padding:7px 1px;border-radius:12px}.example-gifts>div>span{font-size:26px}.example-gifts b{font-size:9px}.example-gifts small{font-size:8px}.christmas-steps{gap:9px;grid-template-columns:1fr 22px 1fr 22px 1fr;margin-top:22px}.christmas-steps article{padding:17px 10px 13px 36px;border-radius:20px;gap:6px;min-height:91px}.step-number{width:26px;height:26px;font-size:20px;left:7px;top:8px}.christmas-steps h2{font-size:17px;letter-spacing:-.5px}.step-illustration{width:39px;height:56px}.steps-arrow{width:22px}.step-heart{width:42px;height:53px}.step-heart svg:first-child{width:42px;height:49px}.step-heart svg:last-child{width:23px;height:25px;right:-3px}.christmas-outro{min-height:240px}.christmas-outro h2{font-size:42px}.christmas-outro .festive-button{font-size:26px;min-width:260px}.christmas-footer{gap:15px}.christmas-footer>span{display:none}.planner{padding:24px}.planner h2{font-size:32px}.form-card{padding:23px 19px}.form-card-heading h3{font-size:21px}.form-footer .primary{font-size:11px}.planner-note small{display:none}}@media(max-width:650px){.christmas-header{height:70px}.christmas-header>.festive-shell{gap:12px}.christmas-brand{font-size:19px;gap:8px;letter-spacing:-.7px}.christmas-brand-gift{width:33px;height:37px}.festive-button.small{font-size:14px;padding:8px 16px;border-radius:13px}.festive-button.small svg{display:none}.header-wallet{font-size:11px;padding:7px 9px}.christmas-header-actions{gap:8px}.christmas-header-actions .header-wallet svg{display:none}.christmas-hero>.festive-shell{min-height:0;display:block;padding-top:23px;padding-bottom:260px}.christmas-hero-copy{padding:0;width:100%}.christmas-hero h1{font-size:clamp(41px,8.7vw,55px);letter-spacing:-1.8px;line-height:1;white-space:nowrap;margin-bottom:27px}.christmas-hero h1 svg{width:140px;bottom:-15px;right:0}.christmas-hero-copy>p{font-size:16px;width:auto;margin-bottom:16px;letter-spacing:-.4px;max-width:420px}.hero-action{font-size:23px;min-width:295px;border-radius:18px;padding:12px 24px}.family-pill{font-size:14px;padding:6px 14px;gap:8px;margin-top:11px}.family-pill svg{width:22px}.christmas-hero-image{width:calc(100% + 32px);right:-16px;top:auto;bottom:0;height:300px;object-fit:cover;object-position:center 51%;mask-image:linear-gradient(180deg,transparent,#000 18%)}.hero-idea-bubble{top:auto;bottom:130px;right:0;width:190px;border-radius:17px;transform:rotate(4deg)}.hero-idea-bubble strong{font-size:10px}.hero-idea-bubble .christmas-brand-gift{width:17px;height:19px}.bubble-items>span{height:46px;font-size:26px}.christmas-comparison{grid-template-columns:1fr;gap:18px;padding-top:16px;max-width:520px}.comparison-card{border-radius:23px;padding-bottom:22px}.comparison-card h2{font-size:27px;border-radius:20px 20px 16px 16px;padding:10px}.comparison-card h2>span{font-size:27px}.comparison-art{height:300px}.comparison-card ul{padding-left:21%;gap:9px}.comparison-card.with ul{padding-left:23%;margin-top:22px}.comparison-card li{font-size:21px;gap:12px}.comparison-card li>span{width:28px;height:28px}.comparison-card li svg{width:20px}.example-profile{top:73px;right:15px;width:47%;padding:10px;border-radius:14px}.example-profile>strong{font-size:13px}.example-profile>span{font-size:11px;padding:5px;gap:5px}.example-profile svg{width:14px}.example-gifts{top:258px;left:7%;right:4%;gap:5px}.example-gifts>div{padding:9px 2px;border-radius:15px}.example-gifts>div>span{font-size:33px}.example-gifts b{font-size:11px}.example-gifts small{font-size:9px}.illustration-note{font-size:9px;max-width:300px;justify-self:center;margin-top:-7px}.christmas-steps{display:flex;flex-direction:column;gap:9px;margin-top:22px;max-width:360px}.christmas-steps article{width:100%;min-height:96px;border-radius:22px;padding:12px 25px 12px 73px;gap:23px}.step-number{width:34px;height:34px;font-size:26px;left:16px;top:13px}.step-illustration{width:62px;height:70px}.christmas-steps h2{font-size:25px;letter-spacing:-.8px}.step-heart{width:65px;height:68px}.step-heart svg:first-child{width:64px;height:64px}.step-heart svg:last-child{width:30px;height:32px;right:-4px}.steps-arrow{transform:rotate(90deg);width:27px;height:25px}.example-link{margin:20px 0 24px;font-size:10px;gap:9px}.example-link button{font-size:11px}.example-link>span{padding-left:9px}.christmas-outro{min-height:255px;border-radius:23px 23px 0 0;background-position:50%;background-size:auto 100%}.christmas-outro>.festive-shell{padding:36px 0 45px}.christmas-outro h2{font-size:38px;line-height:1;letter-spacing:-1px;margin-bottom:23px}.christmas-outro .festive-button{font-size:26px;min-width:245px;padding:12px 28px;border-radius:21px}.christmas-outro .festive-button svg{width:26px}.christmas-footer{flex-wrap:wrap;justify-content:center;gap:15px 23px;padding:24px 0}.footer-brand{font-size:13px}.christmas-footer small{font-size:10px}.christmas-footer button{font-size:11px}.planner{width:calc(100% - 24px);padding:25px 16px;border-radius:22px;margin-top:20px;margin-bottom:25px}.planner-heading{margin-bottom:23px}.planner h2{font-size:30px;line-height:1.05;letter-spacing:-1px}.planner-heading .muted{font-size:12px;max-width:320px}.workspace-tabs{gap:18px}.workspace-tabs button{font-size:11px;gap:5px}.planner-layout{gap:15px}.nice-list{min-height:0;padding:15px;border-radius:14px}.aside-title,.person b{font-size:12px}.person small{font-size:9px}.add-person{font-size:11px}.list-progress{font-size:10px}.form-card{padding:22px 15px;border-radius:14px}.form-card-heading{gap:9px}.form-card-heading h3{font-size:20px}.form-card-heading p{font-size:11px}.step-badge{width:35px;height:35px;font-size:14px}.soft-icon{width:20px}.field-grid{gap:19px 12px}.budget-row label,.field-grid label,.interests-label{font-size:11px}.field-grid input,.field-grid select{font-size:16px;padding:11px 9px}.field-grid select{font-size:13px}.interests-label textarea{font-size:14px;padding:11px 9px;min-height:110px}.field-help{font-size:10px;line-height:1.5}.interest-chips{gap:5px}.interest-chips button{font-size:10px;padding:6px 8px}.budget-input{width:140px}.budget-input input{font-size:16px}.form-footer>span{font-size:10px}.form-footer>div{gap:11px}.form-footer .primary{font-size:11px;padding:12px 11px}.save-person{font-size:11px}.planner-note{gap:5px;line-height:1.7}.fine,.planner-note,.planner-note button{font-size:10px}.results h2{font-size:27px}.gift-grid{gap:17px}.gift-body h3{font-size:24px}.gift-body p{font-size:13px}.gift-body>a{font-size:12px}.gift-retailer{font-size:11px}.account-intro h3{font-size:20px}.account-intro strong{font-size:38px}.account-intro strong small{font-size:9px}.pricing-dialog h2,.wallet-panel>h2{font-size:34px}.price-name{font-size:23px}.price-card button,.price-card p{font-size:12px}.price{font-size:49px}.empty-state{padding:50px 15px}.empty-state h3{font-size:24px}.empty-state p{font-size:13px}.saved-card h3{font-size:23px}}@media(max-width:390px){.christmas-brand{font-size:16px;gap:7px}.christmas-brand-gift{width:30px;height:33px}.christmas-header-actions{gap:6px}.festive-button.small{font-size:13px;padding:8px 12px}.christmas-hero h1{font-size:43px}.christmas-hero-copy>p{font-size:14px}.family-pill{font-size:12px;padding-inline:13px}.hero-action{min-width:275px;font-size:22px}.christmas-hero>.festive-shell{padding-bottom:240px}.christmas-hero-image{height:280px}.hero-idea-bubble{width:173px;bottom:125px}.hero-idea-bubble strong{font-size:9px}.bubble-items>span{height:42px;font-size:24px}.comparison-card h2{font-size:24px}.comparison-art{height:270px}.comparison-card li{font-size:18px}.comparison-card ul{padding-left:18%}.comparison-card.with ul{padding-left:20%}.example-profile{padding:8px;top:69px}.example-profile>strong{font-size:11px}.example-profile>span{font-size:9px}.example-gifts{top:230px;left:5%;right:3%;gap:4px}.example-gifts>div>span{font-size:28px}.example-gifts b{font-size:10px}.example-gifts small{font-size:8px}.christmas-outro h2{font-size:34px}.workspace-tabs{gap:12px}.workspace-tabs button{font-size:10px}.planner h2{font-size:27px}.form-card-heading h3{font-size:18px}}.christmas-outro{position:relative}.christmas-outro>.festive-shell{position:relative;z-index:1}.winter-edge{display:none}@media(max-width:650px){.hero-idea-bubble{bottom:25px;right:4px;width:174px}.comparison-card.with h2{font-size:22px;white-space:nowrap}.comparison-card.with h2>span{font-size:23px}.winter-edge{display:block;position:absolute;bottom:0;width:100px;height:145px;background-image:url(/images/christmas-winter-v2.webp);background-size:auto 100%;background-repeat:no-repeat;pointer-events:none}.winter-edge.left{left:0;background-position:0 100%;mask-image:linear-gradient(90deg,#000 80%,transparent)}.winter-edge.right{right:0;background-position:100% 100%;mask-image:linear-gradient(270deg,#000 80%,transparent)}}@media(max-width:390px){.hero-idea-bubble{bottom:22px;width:165px}.comparison-card.with h2{font-size:20px}.comparison-card.with h2>span{font-size:22px}}@media(max-width:650px){.christmas-hero-image{width:150%;max-width:none;left:-50%;right:auto;object-position:center 15%}.hero-idea-bubble{right:8px;bottom:12px;width:160px}}.google-button-suffix{display:inline;margin-left:-12px}.customer-dashboard{min-height:calc(100dvh - 160px);padding:1px 0 25px;background:#fffaf5}.customer-dashboard .planner{margin-top:30px}.wallet-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:-20px 0 35px}.balance-caption{display:block;font:800 11px Nunito,sans-serif;text-transform:uppercase;letter-spacing:.8px;color:#73936b}.signout{border:0;padding:0;background:none;color:#7c8778;text-decoration:underline;cursor:pointer}.google-signin-page{min-height:100dvh;background:radial-gradient(ellipse at top right,#e4f4df,transparent 40%),radial-gradient(ellipse at bottom left,#ffe8e3,transparent 40%),#fffaf5;padding:32px 24px;display:flex;flex-direction:column;align-items:center}.google-signin-page>.christmas-brand{font-size:24px;margin-bottom:45px}.google-signin-card{width:min(500px,100%);padding:33px 38px 32px;background:#fff;border:1px solid #efe7de;border-radius:27px;box-shadow:0 12px 45px #56380f0b;text-align:center}.signin-art{display:block;font-size:53px;line-height:1.2;margin-bottom:17px}.google-signin-card h1{font:1000 37px/1.05 Nunito,sans-serif;letter-spacing:-1.3px;margin:0 0 18px}.google-signin-card h1 span{color:#cd0b2b}.google-signin-card>p{font-size:14px;line-height:1.7;color:#6f7885;margin-bottom:27px}.google-signin-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cfd4de;border-radius:12px;padding:14px 15px;font-size:15px;font-weight:900;background:#fff;color:#152039;box-shadow:0 2px 0 #26384905}.google-signin-button:hover:not(:disabled){background:#f9fbff;border-color:#8297c4}.google-signin-button>svg:last-child{margin-left:auto}.google-signin-button>svg:first-child{margin-right:auto}.signin-unavailable{font-size:12px;line-height:1.6;color:#8b7761;background:#fff6e9;border-radius:10px;margin-top:15px;padding:11px}.signin-flow{justify-content:space-between;gap:7px;margin:27px 0 24px;color:#75966a}.signin-flow,.signin-flow>span{display:flex;align-items:center}.signin-flow>span{gap:6px;white-space:nowrap;color:#586e50;font-size:11px;font-weight:800}.signin-flow b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e7f4df;color:#19833c}.signin-benefits{border-top:1px solid #e6eddf;padding-top:20px;display:flex;flex-direction:column;gap:10px}.signin-benefits span{display:flex;align-items:center;gap:7px;font-size:12px;color:#72816c}.signin-benefits svg{color:#218b3f}.signin-back{font-size:12px;color:#6a7f62;margin-top:26px;text-decoration:underline;text-underline-offset:3px}.google-signin-card .alert{font-size:12px;text-align:left}.customer-dashboard .planner-heading .section-eyebrow{letter-spacing:1.3px}@media(max-width:650px){.google-button-suffix{display:none}.google-signin-page{padding:25px 16px}.google-signin-page>.christmas-brand{font-size:21px;margin-bottom:30px}.google-signin-card{padding:29px 22px;border-radius:23px}.google-signin-card h1{font-size:33px}.google-signin-card>p{font-size:13px}.google-signin-button{font-size:14px}.signin-flow{gap:5px}.signin-flow>span{font-size:10px;gap:4px}.signin-flow svg{width:12px}.signin-benefits span{font-size:11px}.wallet-actions{margin:-12px 0 29px;gap:9px}.wallet-actions>.outline,.wallet-actions>.primary{font-size:11px;padding:11px 12px}.wallet-actions>.text-button{font-size:10px}.balance-caption{font-size:9px}.customer-dashboard .planner{margin-top:18px}}.privacy-page{padding:32px 0 65px;max-width:850px}.privacy-page>.christmas-brand{margin-bottom:40px}.privacy-page article{background:#fff;padding:35px 40px;border:1px solid #efe7de;border-radius:24px}.privacy-page h1{font:1000 40px Nunito,sans-serif;letter-spacing:-1px;margin:0}.privacy-page h2{font:900 23px Nunito,sans-serif;letter-spacing:-.3px;margin:30px 0 12px}.privacy-page p{font-size:14px;line-height:1.9;color:#657080;margin-top:16px}.privacy-page p a{color:#19803d;text-decoration:underline}.privacy-page .outline{margin-top:30px}.signin-privacy{display:inline-block;margin-top:23px;font-size:11px;color:#65835c;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.privacy-page{padding:25px 0 40px}.privacy-page article{padding:25px 20px}.privacy-page h1{font-size:33px}.privacy-page h2{font-size:21px}.privacy-page p{font-size:13px}.privacy-page>.christmas-brand{font-size:21px}}.newsletter{margin-top:36px;margin-bottom:32px;padding:32px;border:1px solid #c9e5ca;border-radius:24px;background:#eef8ed;display:grid;grid-template-columns:1fr 1fr;gap:32px}.newsletter h2{font-size:30px;font-weight:850;margin:10px 0}.newsletter p{line-height:1.5}.newsletter form>label{display:block;font-weight:700;margin-bottom:8px}.newsletter-fields{display:flex;gap:8px}.newsletter-fields input{min-width:0;flex:1;background:white;border:1px solid #9eba9e;border-radius:12px;padding:12px}.newsletter .newsletter-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:400;margin-top:16px}.newsletter-consent input{margin-top:3px;flex:none;width:16px;height:16px}.newsletter form>a{font-size:13px;text-decoration:underline}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:650px){.newsletter{grid-template-columns:1fr;padding:22px;gap:16px}.newsletter-fields{flex-direction:column}}