.gift-page{--gift-ink:#352e24;--gift-accent:#845524;--gift-muted:#686157;--gift-wash:#f6f0e7;color:var(--gift-ink)}
.gift-page [hidden]{display:none!important}.gift-page *{box-sizing:border-box}.gift-page h1,.gift-page h2,.gift-page h3{color:var(--gift-ink)}.gift-page a{color:var(--gift-accent)}.gift-page :is(a,button,summary,input):focus-visible{outline:3px solid var(--gift-accent);outline-offset:4px}.gift-page button{font:inherit;cursor:pointer}.gift-page .eyebrow{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;color:var(--gift-accent)}
body[data-product-route^="gift"]{--ink:#292723;--muted:#686157;--purple:#845524;--purple-soft:#e9dccb;--page:#faf9f7;background:linear-gradient(160deg,#fff 0,#fcfaf7 48%,#faf9f7 100%);color:var(--ink)}
body[data-product-route^="gift"] .app-navbar{--app-nav-accent:#845524;border-color:#e3dfd8;box-shadow:0 8px 32px #8455240a}body[data-product-route^="gift"] .app-nav-brand{color:#292723}body[data-product-route^="gift"] :is(.app-nav-links>a,.app-navbar .language-button){color:#686157}body[data-product-route^="gift"] :is(.app-nav-links>a:hover,.app-navbar .language-button:hover,.app-navbar .language-option[aria-selected=true]){background:#f6f0e7;color:#845524}body[data-product-route^="gift"] :is(.app-nav-product,.app-nav-toggle,.app-nav-links,.app-navbar .language-popover){border-color:#e3dfd8}body[data-product-route^="gift"] :is(.app-navbar .language-option,.app-nav-toggle){color:#45413b}body[data-product-route^="gift"] :focus-visible{outline-color:#845524}body[data-product-route^="gift"] ::selection{background:#e9dccb;color:#292723}
body[data-product-route^="gift"] .apps-main{max-width:1220px;padding-top:42px}
.gift-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:72px;align-items:center;padding:24px 0 70px}.gift-hero>*{min-width:0}.gift-hero h1,.gift-doc-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.07;letter-spacing:-.055em;margin:0 0 26px;font-weight:650}.gift-hero h1 em{color:var(--gift-accent);font-style:normal}.gift-lead{font-size:17px;line-height:1.85;color:var(--gift-muted);max-width:650px}.gift-page .app-actions{font-size:13px;gap:24px;margin-top:30px}.gift-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 21px;background:var(--gift-accent);color:#fff!important;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .18s,transform .18s}.gift-button:hover{background:#684019;transform:translateY(-1px)}.gift-text-link{font-size:13px;font-weight:600;text-underline-offset:4px;display:inline-flex;gap:14px;align-items:center}.gift-launch-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--gift-muted);margin:22px 0 0;line-height:1.7}.gift-launch-note>span:first-child{width:6px;height:6px;flex:none;border-radius:50%;background:#a48156}.gift-launch-note a{color:var(--gift-muted)}
.gift-demo{margin:0;padding:25px;background:radial-gradient(ellipse at 20% 0,#f6ecdc,transparent 65%),#eee7db;border:1px solid #e8dfd1;border-radius:22px;box-shadow:0 25px 65px #614a250c}.gift-demo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.gift-demo-brand{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.09em}.gift-demo-dot{width:7px;height:7px;border-radius:50%;background:#a5865e}.gift-demo-title{font-size:14px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.gift-demo-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#e2d7c8;padding:4px;border-radius:10px}.gift-demo-modes button{min-height:36px;background:none;border:1px solid transparent;border-radius:7px;font-size:11px;line-height:1.35;color:#67513a;padding:6px;transition:background .15s}.gift-demo-modes button[aria-pressed=true]{background:#fff;border-color:#ddd0be;color:#65401e;box-shadow:0 2px 5px #614a250b}.gift-demo-modes button:hover{background:#ffffff80}.gift-demo-rule{font-size:11px;color:#735b3e;text-align:center;margin:14px 0;min-height:17px;line-height:1.5}.gift-cart{background:#fff;border-radius:13px;padding:21px 23px;box-shadow:0 8px 25px #614a2508}.gift-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0ece6;padding-bottom:12px;margin-bottom:7px}.gift-cart h2{font-size:17px;margin:0;letter-spacing:-.03em}.gift-cart-heading>span{font-size:18px;color:#a5927b}.gift-cart-item{display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:center;padding:9px 0}.gift-cart-item>div{min-width:0}.gift-cart-item strong{display:block;font-size:12px;line-height:1.5}.gift-cart-item small{display:block;color:var(--gift-muted);font-size:11px;line-height:1.5;margin-top:3px}.gift-cart-item>b{font-size:12px;white-space:nowrap}.gift-product-art{border-radius:10px;background:#f8f5f0;height:58px;display:grid;place-items:center}.gift-product-art img{width:50px;height:50px}.gift-reward-space{min-height:85px;border-top:1px solid #f0ece6;margin-top:7px;padding-top:6px}.gift-reward>b{color:#35715b}.gift-demo-empty{display:flex;gap:13px;align-items:center;min-height:73px}.gift-demo-empty>img{width:45px;height:45px;opacity:.65}.gift-demo-empty strong{display:block;font-size:11px;font-weight:500;color:#766d60}.gift-demo-empty small{display:block;font-size:10px;line-height:1.7;color:var(--gift-muted);margin-top:3px}.gift-demo-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}.gift-demo-choices button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;background:#fcfaf7;border:1px solid #e6ded2;border-radius:10px;color:var(--gift-ink);font-size:10px;text-align:center;line-height:1.5}.gift-demo-choices button[aria-pressed=true]{border-color:#845524;background:#f2e8d9}.gift-demo-choices img{width:42px;height:42px}.gift-demo-choices small{color:var(--gift-accent);font-size:10px;font-weight:650}.gift-demo-status{font-size:11px;color:#37634b;margin:12px 0 10px;min-height:17px;line-height:1.55}.gift-progress{height:4px;border-radius:4px;background:#eee8e0;overflow:hidden}.gift-progress span{display:block;height:100%;background:#759c7d;transition:width .2s}.gift-cart-total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-top:16px;padding-top:14px;border-top:1px solid #eee8e0}.gift-cart-total strong{font-size:19px;white-space:nowrap;font-weight:600;letter-spacing:-.03em}.gift-demo-fine{font-size:9px;color:var(--gift-muted);margin:7px 0 0;line-height:1.6}.gift-demo-controls{margin:19px 2px 0}.gift-demo-controls label{display:flex;justify-content:space-between;gap:10px;font-size:11px}.gift-demo-controls output{font-weight:700;white-space:nowrap}.gift-demo-controls input{display:block;width:100%;margin:5px 0 0;accent-color:var(--gift-accent);min-height:30px;cursor:pointer}.gift-range-labels{display:flex;justify-content:space-between;font-size:9px;color:#786953}.gift-demo figcaption{font-size:10px;line-height:1.6;color:#75644e;margin:14px 2px 0}.gift-demo figcaption span{display:block;margin-top:4px}
.gift-section{padding:52px 0}.gift-section-heading{max-width:720px;margin-bottom:30px}.gift-section h2,.gift-trust h2,.gift-closing h2,.gift-setup h2,.gift-doc-start h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1.2;margin:0 0 14px}.gift-section-heading p,.gift-trust p{color:var(--gift-muted);font-size:15px;line-height:1.8;margin-bottom:0}.gift-stories{border-top:1px solid #e7dfd3}.gift-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gift-story{overflow:hidden;border:1px solid #e7dfd3;border-radius:16px;background:#fff}.gift-story-art{height:208px;background:#f5f0e8;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;border-bottom:1px solid #eee7dc}.gift-story-art-1{background:#edf0e9}.gift-story-art-2{background:#f2ece5}.gift-story-art img{display:block;width:90px;height:90px}.gift-mini-ticket{padding:19px 17px;background:#fff;box-shadow:0 12px 25px #614a2510;border:1px solid #e7dfd3;border-radius:11px;width:155px;transform:rotate(-5deg);margin-right:36px}.gift-mini-ticket span{font-size:12px;font-weight:600}.gift-mini-ticket strong{display:block;font-size:10px;color:#55775a;margin-top:12px}.gift-mini-track{height:4px;margin-top:14px;background:#e8e9e1;border-radius:3px}.gift-mini-track i{display:block;width:100%;height:4px;border-radius:3px;background:#819577}.gift-art-orbit{position:absolute;right:29px;top:72px;border-radius:50%;background:#e7d6bd;width:96px;height:96px;display:grid;place-items:center;box-shadow:0 10px 25px #84552410}.gift-art-orbit img{width:87px;height:87px}.gift-tier{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:15px}.gift-tier span{font-size:11px;background:#fff;border:1px solid #d7dfce;border-radius:20px;padding:5px 12px;color:#587048}.gift-tier-high{transform:translateY(-15px)}.gift-tier-high span{background:#617855;color:#fff;border-color:#617855}.gift-art-arrow{color:#81916d;font-size:23px;font-weight:300}.gift-bogo-pair{display:grid;grid-template-columns:43px 43px;justify-items:center}.gift-bogo-pair img{width:75px;height:92px}.gift-bogo-pair span{grid-column:1/-1;font-size:10px;margin-top:10px}.gift-bogo-free{display:flex;flex-direction:column;align-items:center}.gift-bogo-free span{font-size:10px;background:#fff;border-radius:20px;padding:4px 9px;margin-top:5px}.gift-story-art-2>.gift-art-arrow{margin:0 8px 12px}.gift-story-copy{padding:23px 25px 27px}.gift-feature-number{font-size:10px;letter-spacing:.1em;color:var(--gift-accent);font-weight:650}.gift-story h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin:14px 0 12px}.gift-story p{font-size:13px;line-height:1.85;color:var(--gift-muted);margin:0}
.gift-setup{padding:40px 0 48px}.gift-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:32px 0 0}.gift-steps li{border-top:1px solid #dacebd;padding-top:19px}.gift-step-number{font-size:11px;color:#92734e}.gift-steps h3{font-size:16px;line-height:1.5;letter-spacing:-.025em;margin:17px 0 10px}.gift-steps h3 a{color:var(--gift-ink);text-decoration:none;display:flex;justify-content:space-between;gap:8px}.gift-steps h3 a>span{color:var(--gift-accent)}.gift-steps p{font-size:13px;line-height:1.85;color:var(--gift-muted);margin:0}.gift-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 38px}.gift-features article{padding:24px 0;border-top:1px solid #ded7cc}.gift-features h3{font-size:16px;letter-spacing:-.02em;line-height:1.4;margin:15px 0 10px}.gift-features p{font-size:13px;line-height:1.85;color:var(--gift-muted);margin:0}.gift-trust{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:35px;background:var(--gift-wash);padding:38px 42px;border-radius:16px;margin:12px 0 30px}.gift-trust-mark img{width:110px;height:110px}.gift-trust h2{font-size:30px}.gift-trust p{max-width:770px;margin:0 0 15px}.gift-trust a{font-size:12px;font-weight:600}
.gift-pricing{scroll-margin-top:105px}.gift-trial{font-size:12px;font-weight:600;color:var(--gift-accent);display:inline-block;border:1px solid #e2d5c3;padding:9px 13px;border-radius:8px;margin:0 0 22px;background:#fcf8f1}.gift-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.gift-price{border:1px solid #e7dfd3;border-radius:12px;padding:24px 18px;background:#fff}.gift-price h3{font-size:14px;margin:0 0 26px}.gift-price-value{font-size:27px;font-weight:650;letter-spacing:-.04em;white-space:nowrap;margin:0 0 22px}.gift-price-value small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--gift-muted);display:block;margin-top:6px}.gift-price-limit{font-size:12px;line-height:1.8;color:var(--gift-muted);margin:0}.gift-price-limit strong{color:var(--gift-ink)}.gift-included{padding:20px 0;display:flex;gap:15px;justify-content:space-between;font-size:12px;border-bottom:1px solid #e7dfd3;line-height:1.7}.gift-included span{color:var(--gift-muted)}.gift-fine{font-size:12px;line-height:1.8;max-width:930px;color:var(--gift-muted)}.gift-faq{max-width:870px}.gift-page details{border-bottom:1px solid #e7dfd3;padding:18px 0}.gift-page summary{font-size:15px;cursor:pointer;font-weight:500;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}.gift-page summary::-webkit-details-marker{display:none}.gift-page summary::after{content:'+';color:var(--gift-accent);font-size:21px;line-height:1.15;flex:none;font-weight:400}.gift-page details[open]>summary::after{content:'−'}.gift-page details p{font-size:14px;line-height:1.8;color:var(--gift-muted);max-width:740px}.gift-closing{text-align:center;background:var(--gift-wash);border-radius:16px;padding:42px;margin-top:25px}.gift-closing>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gift-accent);margin:0 0 16px}.gift-closing h2{margin-bottom:25px}
.gift-doc-hero{padding:22px 0 40px}.gift-doc-hero .eyebrow{margin-top:27px}.gift-back{font-size:12px}.gift-updated{font-size:11px;color:var(--gift-muted);margin-top:22px}.gift-doc-start{padding:25px 30px 30px;background:var(--gift-wash);border:1px solid #e9dfd1;border-radius:16px;margin-bottom:65px}.gift-doc-start h2{font-size:24px}.gift-doc-start .gift-section-heading{margin-bottom:0}.gift-doc-start .gift-steps{margin-top:20px;gap:28px}.gift-doc-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start}.gift-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:1px;border-top:1px solid #ddd4c7;padding-top:18px;max-height:calc(100dvh - 115px);overflow:auto;padding-bottom:10px}.gift-toc>strong{font-size:12px;margin-bottom:12px}.gift-toc a{font-size:11px;color:var(--gift-muted);text-decoration:none;padding:6px 0;line-height:1.5;display:grid;grid-template-columns:23px 1fr;gap:8px}.gift-toc a:hover{color:var(--gift-accent)}.gift-toc span{color:#80684b;font-size:10px}.gift-guide{min-width:0}.gift-guide>section{scroll-margin-top:110px;padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #e7dfd3}.gift-guide h2{font-size:26px;line-height:1.3;letter-spacing:-.035em;margin:10px 0 20px}.gift-guide p{font-size:14px;line-height:1.95;color:var(--gift-muted);max-width:760px}.gift-guide h3{font-size:15px;line-height:1.5;margin:0 0 12px;letter-spacing:-.015em}.gift-help{padding:30px;background:var(--gift-wash);border-radius:14px}.gift-help h2{margin-top:0}.gift-help p{font-size:14px}.gift-checklist{padding:24px;background:#f3f5ef;border:1px solid #dfe6d6;border-radius:12px;margin:25px 0 0}.gift-checklist ul{margin:0;padding:0;list-style:none}.gift-checklist li{position:relative;padding:8px 0 8px 24px;font-size:13px;line-height:1.7;color:#516148}.gift-checklist li::before{content:'•';position:absolute;left:0;font-size:18px;top:6px;color:#6d825f}.gift-troubleshoot{background:#f8f5f0;padding:22px;border-radius:12px;margin-top:24px}.gift-troubleshoot details:last-child{border:0;padding-bottom:0}.gift-troubleshoot summary{font-size:13px}.gift-troubleshoot details p{font-size:13px}
@media(max-width:1050px){.gift-hero{gap:35px}.gift-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-doc-layout{gap:35px;grid-template-columns:205px minmax(0,1fr)}.gift-story-copy{padding:22px 18px}.gift-art-orbit{right:12px}.gift-mini-ticket{width:130px;margin-right:35px}.gift-story-art img{width:76px;height:76px}.gift-included{flex-direction:column;gap:5px}}
@media(max-width:780px){body[data-product-route^="gift"] .apps-main{padding-top:27px}.gift-hero{grid-template-columns:1fr;padding-top:15px;gap:40px}.gift-hero-copy{max-width:650px}.gift-hero h1,.gift-doc-hero h1{font-size:clamp(37px,6.8vw,54px)}.gift-demo{max-width:520px;width:100%;justify-self:center}.gift-lead{font-size:16px}.gift-story-grid{grid-template-columns:1fr;gap:18px}.gift-story{display:grid;grid-template-columns:1fr 1.25fr;align-items:stretch}.gift-story-art{height:auto;min-height:220px;border:0;border-right:1px solid #eee7dc}.gift-story-copy{padding:24px}.gift-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.gift-trust{padding:27px;grid-template-columns:65px 1fr;gap:22px}.gift-trust-mark img{width:65px;height:65px}.gift-trust h2{font-size:25px}.gift-doc-layout{grid-template-columns:1fr;gap:42px}.gift-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;max-height:none;overflow:visible}.gift-toc>strong{grid-column:1/-1}.gift-guide h2{font-size:24px}.gift-doc-start{padding:25px}.gift-steps{gap:22px}.gift-steps h3{font-size:15px}.gift-closing{padding:30px 20px}}
@media(max-width:540px){.gift-page .eyebrow{font-size:10px}.gift-section{padding:34px 0}.gift-hero{padding-bottom:45px}.gift-demo{padding:18px 15px}.gift-cart{padding:17px 15px}.gift-demo-modes button{font-size:11px;min-height:40px}.gift-story{display:block}.gift-story-art{height:195px;min-height:0;border:0;border-bottom:1px solid #eee7dc}.gift-story-copy{padding:23px}.gift-art-orbit{right:calc(50% - 112px);top:68px}.gift-mini-ticket{width:160px}.gift-story-art img{width:90px;height:90px}.gift-story-art-2 .gift-bogo-pair img{width:75px}.gift-features{grid-template-columns:1fr;gap:0}.gift-features article{padding:21px 0}.gift-trust{grid-template-columns:1fr;gap:12px;padding:25px}.gift-trust-mark img{width:53px;height:53px}.gift-setup{padding:30px 0}.gift-steps{grid-template-columns:1fr;gap:22px}.gift-steps li{padding-top:15px}.gift-steps h3{margin-top:10px}.gift-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-price:last-child{grid-column:1/-1}.gift-price{padding:22px 15px}.gift-price-value{font-size:25px}.gift-price h3{margin-bottom:20px}.gift-toc{grid-template-columns:1fr 1fr;gap:5px 12px}.gift-toc a{font-size:10px;grid-template-columns:18px 1fr;gap:4px}.gift-help{padding:22px}.gift-doc-hero{padding-top:10px}.gift-doc-start{padding:24px;margin-bottom:40px}.gift-checklist,.gift-troubleshoot{padding:20px}.gift-cart-item{gap:9px;grid-template-columns:45px 1fr auto}.gift-cart-item strong{font-size:11px}.gift-launch-note{font-size:10px}.gift-section-heading{margin-bottom:25px}.gift-guide>section{scroll-margin-top:95px}.gift-hero h1{font-size:clamp(34px,9.5vw,48px)}.gift-demo-rule{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gift-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Entrance follows the Invoice reveal rhythm. Content remains visible without JS. */
@keyframes gift-enter {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .gift-hero-copy > *, .gift-demo, .gift-doc-hero > *, .gift-doc-start {
    animation: gift-enter .65s cubic-bezier(.2,.75,.3,1) both;
  }
  .gift-hero-copy h1, .gift-doc-hero .eyebrow { animation-delay: .08s; }
  .gift-hero-copy .gift-lead, .gift-doc-hero h1 { animation-delay: .16s; }
  .gift-hero-copy .app-actions, .gift-doc-hero .gift-lead { animation-delay: .24s; }
  .gift-hero-copy .gift-launch-note, .gift-doc-hero .gift-updated { animation-delay: .32s; }
  .gift-demo, .gift-doc-start { animation-delay: .18s; }
}

.gift-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:2rem 1rem 3rem;font-size:14px}.gift-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gift-legal-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
