.neat-gift{--cream:#faf6f1;--sand:#efe4dd;--paper:#fffdfa;--ink:#141414;--ink-2:#4a4642;--line:#ddd3c9;--navy:#1d2b3a;--oxblood:#6a1f2b;--saffron:#b8732a;--sage:#6f7a64;--brand:var(--ink);--accent:var(--navy);--accent-soft:#e6e9ec;--success:#2f6b45;--error:#a3262a;--focus:#b8732a;--f-head:"Bricolage Grotesque",system-ui,sans-serif;--f-body:Montserrat,system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--wrap:1240px;--r:2px}.neat-gift.wedding{--accent:var(--oxblood);--accent-soft:#f1e3e0}.neat-gift,.neat-gift *,.neat-gift *:before,.neat-gift *:after{box-sizing:border-box}.neat-gift{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){.neat-gift{scroll-behavior:auto}.neat-gift,.neat-gift *{transition:none!important;animation:none!important}}.neat-gift{margin:0;background:var(--cream);color:var(--ink);font:400 15px/1.65 var(--f-body);overflow-x:hidden}.neat-gift img{max-width:100%;display:block;height:auto}.neat-gift h1,.neat-gift h2,.neat-gift h3,.neat-gift h4{font-family:var(--f-head);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0}.neat-gift p{margin:0 0 1em}.neat-gift a{color:inherit}.neat-gift :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.neat-gift .wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.neat-gift .skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:99}.neat-gift .skip:focus{left:8px}.neat-gift .eyebrow{font:600 11px/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;gap:10px;align-items:center}.neat-gift .eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.neat-gift .lede{font-size:17px;color:var(--ink-2);max-width:52ch}.neat-gift .tag{display:inline-block;font:600 10px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;border:1px dashed currentColor;color:var(--ink-2);background:#ffffffb3}.neat-gift .tag.solid{border-style:solid}.neat-gift section{padding:var(--s8) 0}@media(min-width:900px){.neat-gift section{padding:var(--s9) 0}}.neat-gift .sec-head{display:grid;gap:var(--s4);margin-bottom:var(--s7);max-width:760px}.neat-gift .sec-head h2{font-size:clamp(30px,4.6vw,54px)}.neat-gift .btn-gifting{--bg:var(--ink);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--bg);background:var(--bg);color:var(--fg);font:600 14px/1 var(--f-body);letter-spacing:.02em;text-decoration:none;border-radius:var(--r);cursor:pointer;transition:background .2s,color .2s,transform .2s}.neat-gift .btn-gifting:hover{--bg:var(--accent)}.neat-gift .btn-gifting:active{transform:translateY(1px)}.neat-gift .btn-gifting.secondary{--fg:var(--ink);background:transparent}.neat-gift .btn-gifting.secondary:hover{background:var(--ink);color:#fff}.neat-gift .btn-gifting.light{--bg:#fff;--fg:var(--ink)}.neat-gift .btn-gifting.light:hover{--bg:var(--sand)}.neat-gift .btn-gifting[disabled]{opacity:.45;cursor:not-allowed}.neat-gift .btn-gifting.loading{pointer-events:none;color:transparent;position:relative}.neat-gift .btn-gifting.loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.neat-gift .link{font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.neat-gift .link:hover{color:var(--accent)}.neat-gift .arrow:after{content:" \2192"}.neat-gift .hdr{position:sticky;top:0;z-index:40;background:#faf6f1f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.neat-gift .hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.neat-gift .logo img{height:40px;width:auto;mix-blend-mode:multiply}.neat-gift .nav{display:none;gap:28px;font-size:13px;font-weight:500}.neat-gift .nav a{text-decoration:none}.neat-gift .nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.neat-gift .hdr .btn{min-height:40px;padding:0 16px;font-size:13px}@media(min-width:960px){.neat-gift .nav{display:flex}}.neat-gift .menu-btn{background:none;border:0;padding:8px;font:600 13px var(--f-body);cursor:pointer}@media(min-width:960px){.neat-gift .menu-btn{display:none}}.neat-gift .mnav{display:none;border-top:1px solid var(--line);padding:8px 20px 20px}.neat-gift .mnav.open{display:grid}.neat-gift .mnav a{padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.neat-gift .hdr-cta-full{display:none}@media(min-width:600px){.neat-gift .hdr-cta-full{display:inline}.neat-gift .hdr-cta-short{display:none}}.neat-gift .hero{padding:var(--s6) 0 var(--s7)}.neat-gift .hero-grid{display:grid;gap:var(--s6);align-items:center}.neat-gift .hero h1{font-size:clamp(40px,7.4vw,92px);line-height:.98}.neat-gift .hero h1 em{font-style:normal;color:var(--accent)}.neat-gift .hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s5)}.neat-gift .hero-media{position:relative}.neat-gift .hero-media img{width:100%;aspect-ratio:4/5;object-fit:cover}.neat-gift .hero-media .float{position:absolute;width:42%;bottom:-24px;left:-20px;border:8px solid var(--cream);aspect-ratio:1;object-fit:cover}.neat-gift .hero-media .note{position:absolute;top:16px;right:16px}@media(max-width:899px){.neat-gift .hero-media img{aspect-ratio:5/4}.neat-gift .hero-media .float{display:none}}@media(min-width:900px){.neat-gift .hero-grid{grid-template-columns:1.05fr .95fr;gap:var(--s8)}.neat-gift .hero{padding:var(--s8) 0 var(--s9)}}.neat-gift .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.neat-gift .strip ul{list-style:none;margin:0 auto;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:13px}.neat-gift .strip li{display:flex;gap:10px;align-items:baseline}.neat-gift .strip b{font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}@media(min-width:900px){.neat-gift .strip ul{grid-template-columns:repeat(4,1fr)}}.neat-gift .uses{display:grid;gap:var(--s5)}.neat-gift .use{position:relative;background:var(--paper);display:grid;grid-template-rows:auto 1fr}.neat-gift .use img{width:100%;aspect-ratio:4/3;object-fit:cover}.neat-gift .use .body{padding:var(--s5)}.neat-gift .use h3{font-size:24px;margin-bottom:8px}.neat-gift .use p{color:var(--ink-2);font-size:14px}.neat-gift .use .idx{font:500 13px var(--f-head);color:var(--accent);display:block;margin-bottom:8px}@media(min-width:700px){.neat-gift .uses{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.neat-gift .uses{grid-template-columns:repeat(6,1fr)}.neat-gift .use{grid-column:span 2}.neat-gift .use.wide{grid-column:span 3}.neat-gift .use.wide img{aspect-ratio:16/10}}.neat-gift .edit{display:grid;gap:var(--s7)}.neat-gift .pick{display:grid;gap:var(--s5);align-items:center}.neat-gift .pick img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}.neat-gift .pick h3{font-size:clamp(26px,3vw,38px);margin:10px 0}.neat-gift .pick .meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin:12px 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.neat-gift .pick .meta strong{color:var(--ink)}@media(min-width:900px){.neat-gift .pick{grid-template-columns:1fr 1fr;gap:var(--s8)}.neat-gift .pick:nth-child(2n) .pm{order:2}}.neat-gift .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.neat-gift .chip{font-size:12px;padding:6px 10px;border:1px solid var(--line);background:var(--paper)}.neat-gift .tiers{display:grid;gap:var(--s5)}@media(min-width:960px){.neat-gift .tiers{grid-template-columns:repeat(3,1fr)}}.neat-gift .tier{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.neat-gift .tier.feature{border-color:var(--ink)}.neat-gift .tier img{width:100%;aspect-ratio:4/3;object-fit:cover}.neat-gift .tier .tb{padding:var(--s5);display:flex;flex-direction:column;gap:14px;flex:1}.neat-gift .tier h3{font-size:28px}.neat-gift .tier dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px}.neat-gift .tier dt{color:var(--ink-2);font-weight:500}.neat-gift .tier dd{margin:0}.neat-gift .tier .price{font:500 15px var(--f-head);padding-top:12px;border-top:1px solid var(--line)}.neat-gift .tier .btn{margin-top:auto}.neat-gift .fine{font-size:12px;color:var(--ink-2)}.neat-gift .band{background:var(--ink);color:#f3ede6}.neat-gift .band .eyebrow,.neat-gift .band .lede,.neat-gift .band .fine{color:#c9c0b6}.neat-gift .band .tag{background:transparent;color:#d8cfc4}.neat-gift .pers{display:grid;gap:var(--s6);align-items:start}@media(min-width:960px){.neat-gift .pers{grid-template-columns:1fr 1fr;gap:var(--s8)}}.neat-gift .mock{position:relative;background:var(--sand);aspect-ratio:1;overflow:hidden}.neat-gift .mock img.prod{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.neat-gift .card-mock{position:absolute;right:6%;bottom:6%;width:46%;aspect-ratio:7/5;background:#fffdf8;box-shadow:0 18px 40px #00000040;padding:6%;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);color:var(--ink)}.neat-gift .card-mock small{font:600 8px var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.neat-gift .card-mock p{font:500 clamp(12px,1.6vw,18px)/1.2 var(--f-head);margin:0}.neat-gift .card-mock span{font-size:10px;color:var(--ink-2)}.neat-gift .mock .tag{position:absolute;top:14px;left:14px}.neat-gift .opts{list-style:none;margin:0;padding:0;display:grid}.neat-gift .opts li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid currentColor;border-color:#7f7f7f4d}.neat-gift .opts li span:first-child{font:500 13px var(--f-head);color:var(--saffron)}.neat-gift .opts h3{font-size:18px;margin-bottom:4px;font-family:var(--f-body);font-weight:600;letter-spacing:0}.neat-gift .opts p{margin:0;font-size:14px;opacity:.8}.neat-gift .controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.neat-gift .controls button{font:500 12px var(--f-body);padding:8px 12px;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:var(--r)}.neat-gift .controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.neat-gift .controls label{font-size:12px;display:grid;gap:4px;flex:1;min-width:200px}.neat-gift .controls input{font:inherit;padding:10px;border:1px solid var(--line);background:#fff}.neat-gift .steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}.neat-gift .steps li{position:relative;padding:0 0 var(--s6) 64px}.neat-gift .steps li:before{content:"0" counter(s);counter-increment:s;position:absolute;left:0;top:-4px;font:500 32px/1 var(--f-head);color:var(--accent)}.neat-gift .steps li:after{content:"";position:absolute;left:18px;top:40px;bottom:8px;width:1px;background:var(--line)}.neat-gift .steps li:last-child:after{display:none}.neat-gift .steps h3{font-size:20px;margin-bottom:6px}.neat-gift .steps p{color:var(--ink-2);font-size:14px;margin:0;max-width:34ch}@media(min-width:960px){.neat-gift .steps{grid-template-columns:repeat(4,1fr);gap:var(--s5)}.neat-gift .steps li{padding:56px 0 0;border-top:1px solid var(--ink)}.neat-gift .steps li:before{top:16px}.neat-gift .steps li:after{display:none}}.neat-gift .why{display:grid;gap:var(--s5)}@media(min-width:900px){.neat-gift .why{grid-template-columns:1.1fr 1fr 1fr}}.neat-gift .why .big img{width:100%;aspect-ratio:4/5;object-fit:cover}.neat-gift .why-item{border-top:1px solid var(--ink);padding-top:18px}.neat-gift .why-item h3{font-size:22px;margin-bottom:8px}.neat-gift .why-item p{font-size:14px;color:var(--ink-2)}.neat-gift .proof-slot{border:1px dashed var(--line);padding:var(--s5);font-size:13px;color:var(--ink-2);background:var(--paper)}.neat-gift .enq{background:var(--paper);border-top:1px solid var(--line)}.neat-gift .enq-grid{display:grid;gap:var(--s7)}@media(min-width:1024px){.neat-gift .enq-grid{grid-template-columns:.8fr 1.2fr;gap:var(--s8)}.neat-gift .enq-aside{position:sticky;top:96px;align-self:start}}.neat-gift .enq-aside img{width:100%;aspect-ratio:5/4;object-fit:cover;margin-top:var(--s5)}.neat-gift form,.neat-gift .row{display:grid;gap:20px}@media(min-width:640px){.neat-gift .row{grid-template-columns:1fr 1fr}}.neat-gift .f{display:grid;gap:6px}.neat-gift .f label,.neat-gift .f legend{font:600 13px var(--f-body)}.neat-gift .f .opt{font-weight:400;color:var(--ink-2)}.neat-gift .f input,.neat-gift .f select,.neat-gift .f textarea{font:400 16px/1.4 var(--f-body);padding:12px 14px;border:1px solid #c9bfb4;background:#fff;color:var(--ink);border-radius:var(--r);width:100%;min-height:48px}.neat-gift .f textarea{min-height:110px;resize:vertical}.neat-gift .f input:focus,.neat-gift .f select:focus,.neat-gift .f textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.neat-gift .f [aria-invalid=true]{border-color:var(--error);background:#fff8f8}.neat-gift .err{color:var(--error);font-size:13px;font-weight:500;min-height:0}.neat-gift .err:not(:empty):before{content:"\26a0  "}.neat-gift .hint{font-size:12px;color:var(--ink-2)}.neat-gift fieldset{border:0;padding:0;margin:0}.neat-gift .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.neat-gift .pills label{position:relative;font-weight:500;font-size:13px}.neat-gift .pills input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;min-height:0}.neat-gift .pills span{display:inline-block;padding:10px 14px;border:1px solid #c9bfb4;background:#fff;border-radius:var(--r)}.neat-gift .pills input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.neat-gift .pills input:checked+span:before{content:"\2713  "}.neat-gift .pills input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.neat-gift details.more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.neat-gift details.more summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between}.neat-gift details.more summary:after{content:"+";font-size:20px;line-height:1}.neat-gift details.more[open] summary:after{content:"\2013"}.neat-gift details.more .inner{display:grid;gap:20px;padding-bottom:20px}.neat-gift .reveal{display:none}.neat-gift .reveal.on{display:grid}.neat-gift .privacy{font-size:12px;color:var(--ink-2);margin:0}.neat-gift .form-alert{padding:14px 16px;border-left:3px solid var(--error);background:#fff3f2;font-size:14px}.neat-gift .form-alert[hidden]{display:none}.neat-gift .upload{border:1px dashed #b9ada0;padding:18px;background:#fff;font-size:13px;display:grid;gap:8px}.neat-gift .success{padding:var(--s6);background:#fff;border:1px solid var(--line)}.neat-gift .success h3{font-size:30px;margin:12px 0}.neat-gift .success ol{padding-left:18px;font-size:14px;color:var(--ink-2)}.neat-gift .demo-flag{display:inline-block;background:#fff4e0;color:#6b4300;border:1px solid #e9c78f;font:600 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.neat-gift .faq{max-width:860px}.neat-gift .faq details{border-bottom:1px solid var(--line)}.neat-gift .faq summary{cursor:pointer;padding:22px 40px 22px 0;font:500 19px/1.3 var(--f-head);list-style:none;position:relative}.neat-gift .faq summary::-webkit-details-marker,.neat-gift details.more summary::-webkit-details-marker{display:none}.neat-gift .faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:24px;font-family:var(--f-body);font-weight:300}.neat-gift .faq details[open] summary:after{content:"\2013"}.neat-gift .faq .a{padding:0 0 22px;color:var(--ink-2);max-width:68ch}.neat-gift .confirm{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}.neat-gift .close{position:relative;min-height:560px;display:grid;align-items:end;color:#fff;padding:0}.neat-gift .close img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.neat-gift .close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000b8,#0000001a 70%);z-index:1}.neat-gift .close .wrap{position:relative;z-index:2;padding-top:var(--s9);padding-bottom:var(--s8);width:100%}.neat-gift .close h2{font-size:clamp(36px,6vw,76px);max-width:14ch;margin-bottom:var(--s4)}.neat-gift .close p{max-width:46ch;color:#eee}.neat-gift .ftr{background:var(--ink);color:#cfc7bd;font-size:13px;padding:var(--s7) 0 calc(var(--s7) + 70px)}.neat-gift .ftr .wrap{display:grid;gap:var(--s5)}@media(min-width:900px){.neat-gift .ftr{padding-bottom:var(--s7)}.neat-gift .ftr .wrap{grid-template-columns:2fr 1fr 1fr}}.neat-gift .ftr a{color:#fff;text-decoration:none}.neat-gift .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.neat-gift .ftr h4{font:600 11px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#8f877e;margin-bottom:12px}.neat-gift .ftr .logo-w{font:600 28px var(--f-head);color:#fff;letter-spacing:-.03em}.neat-gift .sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#faf6f1f7;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;transform:translateY(110%);transition:transform .25s}.neat-gift .sticky.show{transform:none}.neat-gift .sticky .btn{flex:1}.neat-gift .sticky small{font-size:11px;color:var(--ink-2);max-width:120px;line-height:1.3}@media(min-width:900px){.neat-gift .sticky{display:none}}.neat-gift .dirs{display:grid;gap:var(--s5)}@media(min-width:900px){.neat-gift .dirs{grid-template-columns:repeat(3,1fr)}}.neat-gift .dir figure{margin:0;position:relative}.neat-gift .dir img{width:100%;aspect-ratio:3/4;object-fit:cover}.neat-gift .dir figcaption{padding-top:16px}.neat-gift .dir h3{font-size:24px;margin:6px 0}.neat-gift .swatch{display:flex;gap:6px;margin-top:10px}.neat-gift .swatch i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.neat-gift .occ{display:grid;gap:12px}@media(min-width:900px){.neat-gift .occ{grid-template-columns:320px 1fr;gap:var(--s7);align-items:start}}.neat-gift .occ-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}@media(min-width:900px){.neat-gift .occ-tabs{flex-direction:column;overflow:visible}}.neat-gift .occ-tabs button{flex:none;text-align:left;font:500 15px var(--f-head);padding:14px 16px;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:var(--r)}.neat-gift .occ-tabs button[aria-selected=true]{background:var(--oxblood);color:#fff;border-color:var(--oxblood)}.neat-gift .occ-panel{display:grid;gap:var(--s5)}@media(min-width:700px){.neat-gift .occ-panel{grid-template-columns:1.1fr 1fr;align-items:center}}.neat-gift .occ-panel img{width:100%;aspect-ratio:4/5;object-fit:cover}.neat-gift .occ-panel h3{font-size:clamp(28px,3.4vw,44px);margin:8px 0 14px}.neat-gift .occ-panel[hidden]{display:none}.neat-gift .hero.w h1{font-weight:400}.neat-gift .wedding .hero-media img{aspect-ratio:4/5}.neat-gift .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(min-width:1024px){.neat-gift .use.full{grid-column:1/-1;grid-template-columns:1.6fr 1fr;grid-template-rows:none;align-items:center}.neat-gift .use.full img{aspect-ratio:16/8;height:100%}.neat-gift .use.full .body{padding:var(--s7)}.neat-gift .use.full h3{font-size:32px}}@media(max-width:699px){.neat-gift .occ-panel img,.neat-gift .dir img{aspect-ratio:4/3}.neat-gift .tier img{aspect-ratio:16/10}}.neat-gift{--marigold:#e39b2d;--kumkum:#a3242f;--maroon:#4a1019;--diya:#c99a3b}.neat-gift.corporate{--accent:var(--kumkum)}.neat-gift.wedding{--accent:var(--marigold)}.neat-gift .toran{height:34px;background:radial-gradient(circle at 12px 8px,var(--marigold) 7px,transparent 8px) 0 0/24px 18px repeat-x,radial-gradient(circle at 12px 8px,#f0b545 6px,transparent 7px) 12px 9px/24px 18px repeat-x;-webkit-mask:linear-gradient(#000 60%,transparent);border-top:3px solid var(--kumkum)}.neat-gift .toran.leaves{background:radial-gradient(circle at 12px 8px,var(--marigold) 7px,transparent 8px) 0 0/24px 18px repeat-x,radial-gradient(ellipse 6px 10px at 50% 0,#4b6b2f 98%,transparent) 0 14px/48px 20px repeat-x}.neat-gift .festive-badge{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--kumkum)}.neat-gift .festive-badge:before{content:"";width:10px;height:14px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#ffd36b,var(--marigold) 60%,var(--kumkum));box-shadow:0 0 12px #f5b94a}.neat-gift .hero.fest{background:radial-gradient(ellipse at 80% 40%,#fbe3bf 0,transparent 55%),var(--cream)}.neat-gift .hero.night{background:radial-gradient(ellipse at 75% 45%,#7a2a1c 0,transparent 55%),var(--maroon);color:#f7ead6}.neat-gift .hero.night .lede,.neat-gift .hero.night .fine{color:#e6d2b8}.neat-gift .hero.night h1 em{color:#f3b54a}.neat-gift .hero.night .btn-gifting{--bg:#f3b54a;--fg:#2a0a0f}.neat-gift .hero.night .btn-gifting:hover{--bg:#fff}.neat-gift .hero.night .btn-gifting.secondary{--bg:#f3b54a;--fg:#f7ead6;background:transparent}.neat-gift .hero.night .btn-gifting.secondary:hover{background:#f3b54a;color:#2a0a0f}.neat-gift .hero.night .festive-badge{color:#f3b54a}.neat-gift .hero.night .float{border-color:var(--maroon)}.neat-gift .cities{display:grid;gap:var(--s5)}@media(min-width:800px){.neat-gift .cities{grid-template-columns:repeat(3,1fr)}}.neat-gift .city{background:var(--paper);display:flex;flex-direction:column}.neat-gift .city img{width:100%;aspect-ratio:4/5;object-fit:cover}.neat-gift .city .cb{padding:20px 22px 24px;display:grid;gap:6px}.neat-gift .city small{font:600 10px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.neat-gift .city h3{font-size:26px}.neat-gift .city p{font-size:14px;color:var(--ink-2);margin:0}.neat-gift .city .notes{font-size:12px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.neat-gift .set-banner{margin-top:var(--s5);display:grid;gap:var(--s5);align-items:center;background:var(--maroon);color:#f7ead6}.neat-gift .set-banner img{width:100%;aspect-ratio:16/10;object-fit:cover}.neat-gift .set-banner .sb{padding:28px}.neat-gift .set-banner h3{font-size:clamp(26px,3vw,36px);margin:8px 0}.neat-gift .set-banner .fine{color:#d9c3a6}@media(min-width:900px){.neat-gift .set-banner{grid-template-columns:1.2fr 1fr}.neat-gift .set-banner .sb{padding:48px}}.neat-gift .steps.mini li{padding-bottom:20px}@media(min-width:960px){.neat-gift .steps.mini{grid-template-columns:1fr}.neat-gift .steps.mini li{padding:0 0 18px 56px;border-top:0}.neat-gift .steps.mini li:before{top:-2px;font-size:24px}}.neat-gift .steps.mini h3{font-size:17px}.neat-gift .sticky{border-top:2px solid var(--marigold)}.neat-gift .ftr{border-top:4px solid var(--marigold)}@media(max-width:899px){.neat-gift .hero-media img{aspect-ratio:4/3}}.neat-gift .set-banner .tag{background:transparent}@media print{.neat-gift,.neat-gift *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.neat-gift .hdr{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.neat-gift .sticky,.neat-gift .menu-btn,.neat-gift .mnav,.neat-gift .skip{display:none!important}.neat-gift section,.neat-gift .city,.neat-gift .tier,.neat-gift .set-banner,.neat-gift .faq details{break-inside:avoid}.neat-gift .hero-media .float{display:block}}.neat-gift .strip ul{padding:18px 20px;align-items:center}.neat-gift .collection a{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/31/assets/neat-gifting.css.map */
