.gift-service{background:var(--pearl);color:var(--brand-green);--gift-line:#d5d1c4}.gift-service p{line-height:1.85}.gift-header{min-height:94px;padding:20px 6%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px;border-bottom:1px solid var(--gift-line)}.gift-header-back{display:inline-flex;align-items:center;gap:10px;justify-self:start;width:fit-content;min-height:44px;font-size:12px;line-height:1.4;white-space:nowrap}.gift-header-back svg{flex-shrink:0}.gift-header .wordmark{width:174px;justify-self:center}.gift-header .page-header-actions{gap:18px}.gift-header .page-context-action:empty{display:none}.gift-service .gift-kicker{font:12px/1.6 Arial,sans-serif;letter-spacing:2.3px}.gift-width{width:min(1260px,90%);margin-inline:auto}.gift-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,42vw,560px);column-gap:clamp(24px,4vw,64px);padding-inline:max(5%,calc((100% - 1260px) / 2));background:var(--brand-green);color:var(--pearl)}.gift-hero-copy{min-width:0;width:100%;padding:78px 0 64px;align-self:center}.gift-hero h1{font-size:clamp(42px,4.1vw,72px);line-height:1.1;letter-spacing:-1.5px;margin:27px 0}html[lang=zh-CN] .gift-hero h1{font-size:clamp(34px,3.6vw,57px);line-height:1.5;letter-spacing:1px}.gift-hero h1 em{color:#dcc49c;font-style:normal}.gift-lead{font-size:16px;color:#dce2d9;max-width:34em}.gift-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--pearl);color:var(--brand-green);padding:15px 24px;min-height:52px;margin-top:32px;font-size:15px}.gift-primary-link:hover{background:#e8dfcd}.gift-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid;font-size:14px;line-height:1.6;text-align:left}.gift-hero-copy>.gift-text-link{display:flex;width:fit-content;margin-top:12px}.gift-service .gift-preview-note{font-size:12px;color:#c4d1c7;margin-top:30px;line-height:1.8}.gift-hero-visual{position:relative;margin:0;min-width:0;background:#eee9df;align-self:center;display:flex;flex-direction:column}.gift-packaging-stage{display:block;position:relative;width:100%;aspect-ratio:3/2;cursor:zoom-in}.gift-image-zoom{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:10px 13px;background:#f8f3e9ed;color:var(--brand-green);font-size:12px}.gift-packaging-stage:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-4px}.gift-packaging-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.gift-packaging-views{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:12px 20px;background:#eee9df;color:var(--brand-green)}.gift-packaging-views button{min-height:44px;padding:8px 0;font-size:13px;border-bottom:1px solid transparent;cursor:pointer}.gift-packaging-views button[aria-pressed=true]{border-bottom-color:var(--brand-green)}.gift-packaging-views button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}@media (max-width:720px){.gift-packaging-stage{aspect-ratio:4/5}}.gift-hero-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:14px 22px;font-size:12px;background:#e9e5db;color:#485248}.gift-journey{padding-block:85px 90px}.gift-section-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.gift-service h2{font-size:clamp(30px,3.2vw,48px);line-height:1.25}html[lang=zh-CN] .gift-service h2{font-size:clamp(28px,2.8vw,40px);line-height:1.5}.gift-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.gift-steps li{border-top:1px solid var(--gift-line);padding-top:24px}.gift-steps li>span{font:italic 30px var(--font-display);color:var(--gold-ink)}.gift-service h3{font-size:24px;line-height:1.4}.gift-steps h3{margin:20px 0 12px}.gift-section-description,.gift-steps p{color:#596158;font-size:16px}.gift-compose{background:#ece8df;padding-block:85px;scroll-margin-top:28px}.gift-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:start}.gift-compose h2{margin:16px 0}.gift-compose-form{margin-top:30px}.gift-compose-form fieldset{border:0;margin:0 0 26px;padding:0}.gift-compose-form label,.gift-compose-form legend{font-size:14px}.gift-occasions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.gift-occasions label{position:relative;padding:11px 14px;border:1px solid #aaa998;cursor:pointer;min-height:46px}.gift-occasions label.is-selected{color:var(--pearl);background:var(--brand-green);border-color:var(--brand-green)}.gift-occasions input{position:absolute;width:1px;height:1px;opacity:0}.gift-occasions label:has(input:focus-visible){outline:2px solid var(--gold-ink);outline-offset:3px}.gift-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.gift-compose-form :is(input:not([type=radio]),textarea){width:100%;background:var(--pearl);border:1px solid #b6b7a9;color:var(--brand-green);margin-top:8px;font-size:16px;min-height:46px;padding:10px 12px}.gift-compose-form textarea{resize:vertical;line-height:1.8}.gift-form-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:5px 0 20px;font-size:12px;color:#596158}.gift-form-caption button{text-decoration:underline;text-underline-offset:3px;min-height:36px;text-align:left}.gift-save{min-height:48px;padding-inline:20px;font-size:14px}.gift-service .gift-data-note{font-size:12px;margin-top:15px;color:#596158}.gift-form-status{display:block;margin-top:12px;font-size:14px;line-height:1.8}.gift-note-preview{background:#fcfaf5;padding:clamp(28px,4.5vw,70px);min-height:550px;margin-top:25px;display:flex;flex-direction:column;box-shadow:0 8px 35px #27352a08;overflow-wrap:anywhere}.gift-note-preview .gift-kicker{color:var(--gold-ink)}.gift-note-rule{border-bottom:1px solid var(--gift-line);width:44px;margin:28px 0 44px}.gift-note-to{font-size:16px;margin-bottom:24px}.gift-note-body{white-space:pre-wrap;font-family:var(--font-display),"Songti SC",SimSun,serif;font-size:clamp(22px,2vw,30px);line-height:1.8}.gift-note-from{text-align:right;font-size:16px;margin:28px 0 50px}.gift-note-signature{margin-top:auto;display:flex;flex-direction:column;gap:15px;align-items:center;font-size:12px;color:#697063}.gift-note-signature .brand-logo{width:130px}.gift-card-section{padding-block:95px}.gift-card-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.gift-card-heading h2{white-space:pre-line;margin-top:18px}.gift-card-heading>p{font-size:16px;color:#596158}.gift-card-designs{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:45px 0 60px}.gift-card-designs figure{margin:0}.gift-card-designs img{width:100%;height:auto;display:block}.gift-card-designs figcaption{text-align:center;margin-top:14px;font-size:13px;color:#596158}.gift-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.gift-features article>svg{width:26px;height:26px}.gift-feature-label{font-size:12px;letter-spacing:1px;color:var(--gold-ink);margin-top:22px}.gift-features h3{margin:8px 0 16px}.gift-features article>p:last-child{font-size:16px;color:#596158}.gift-security-note{display:flex;align-items:start;gap:15px;padding:25px 0;border-top:1px solid var(--gift-line);margin:40px 0 0}.gift-security-note svg{flex-shrink:0;margin-top:4px}.gift-security-note p{font-size:14px;max-width:900px;color:#596158}.gift-details{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;padding-block:0 90px}.gift-details h2{margin:16px 0 25px}.gift-faq details{border-top:1px solid var(--gift-line)}.gift-faq details:last-child{border-bottom:1px solid var(--gift-line)}.gift-faq summary{padding:21px 0;font-size:16px;cursor:pointer}.gift-faq p{padding:0 0 25px;color:#596158;font-size:15px}.gift-footer{border-top:1px solid var(--gift-line);padding:35px 5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.gift-footer .wordmark{width:155px}.gift-footer>span{font-size:13px}.gift-space-dialog{width:calc(100vw - 32px);max-width:620px;max-height:90svh;overflow-y:auto;background:var(--pearl);color:var(--brand-green);padding:30px}.gift-space-dialog [data-slot=dialog-title]{font:30px/1.4 var(--font-display),Songti SC,serif;padding-right:28px}.gift-space-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.8;color:#596158}.gift-space-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.gift-space-tabs button{min-height:44px;font-size:14px}.gift-space-content{padding:25px;background:#eeebe1;min-height:300px;overflow-wrap:anywhere}.gift-space-content .gift-kicker{font-size:12px;letter-spacing:1.4px;color:var(--gold-ink)}.gift-space-content h3{margin:15px 0;font:26px/1.5 var(--font-display),Songti SC,serif}.gift-space-content li,.gift-space-content p{font-size:16px;line-height:1.9;margin-bottom:16px}.gift-space-content ol{list-style:decimal;padding-left:20px}.gift-space-content small{display:block;font-size:12px;line-height:1.8;color:#596158}.gift-space-note{white-space:pre-wrap}@media (max-width:1000px){.gift-hero{grid-template-columns:minmax(0,1fr)}.gift-hero-copy{padding:55px 0}.gift-hero-visual{width:min(100%,560px);justify-self:center}.gift-section-intro{grid-template-columns:1fr;gap:20px}.gift-features,.gift-steps{gap:24px}.gift-compose-grid{gap:5%}.gift-note-preview{padding:30px}.gift-card-heading{gap:5%}}@media (max-width:900px){.gift-header{padding-block:15px 5px;row-gap:8px}.gift-header .page-header-actions{grid-column:1/-1;justify-self:stretch;justify-content:flex-end}}@media (max-width:700px){.gift-header{padding:13px 6% 5px}.gift-header-back{min-width:44px}.gift-header-back span{display:none}.gift-header .wordmark{width:125px}.gift-header .page-header-actions{gap:8px}.gift-header .page-context-action,.gift-header .page-menu-button span{display:none}}@media (max-width:720px){.gift-hero{grid-template-columns:1fr;padding-inline:0}.gift-hero-copy{padding:45px 6% 35px}.gift-hero-visual{width:100%}.gift-hero h1{font-size:46px}html[lang=zh-CN] .gift-hero h1{font-size:36px}.gift-hero-visual figcaption{padding:12px 6%}.gift-card-section,.gift-journey{padding-block:55px}.gift-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.gift-steps h3{margin:12px 0 8px}.gift-steps li{display:grid;grid-template-columns:38px 1fr;column-gap:20px}.gift-steps li>span{grid-row:1/3;margin-top:12px}.gift-steps p{grid-column:2}.gift-compose{padding-block:50px}.gift-card-heading,.gift-compose-grid,.gift-details{grid-template-columns:1fr;gap:30px}.gift-note-preview{min-height:420px;margin-top:0}.gift-note-rule{margin-block:20px 30px}.gift-card-designs{gap:25px;grid-template-columns:1fr;margin:30px 0 45px}.gift-features{grid-template-columns:1fr;gap:30px}.gift-feature-label{margin-top:12px}.gift-features h3{margin-bottom:8px}.gift-details{padding-bottom:55px}.gift-details h2{margin-bottom:12px}.gift-space-dialog{padding:24px 18px}.gift-space-content{padding:22px 18px}.gift-footer{padding-block:28px}.gift-footer .policy-links{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.gift-service *,.gift-space-dialog *{scroll-behavior:auto;transition:none}}@media (min-width:721px){.gift-packaging-stage{aspect-ratio:4/5}}