.page--gift{--paper:#FCFBFA;--surface:#FFFFFF;--paper-band:#F3EEE8;--ink:#2A1A20;--ink-85:rgba(42,26,32,.86);--ink-70:rgba(42,26,32,.7);--ink-55:rgba(42,26,32,.55);--ink-40:rgba(42,26,32,.4);--hair:rgba(48,29,37,.09);--hair-strong:rgba(48,29,37,.14);--sage-tint:#EFF3EF;--sage-tint-2:#E5EDE7;--cream-70:rgba(240,236,234,.74);--cream-55:rgba(240,236,234,.55);--night:#1B1016;--co-sage:#6FA287;--co-sage-light:#B6CFD0;--co-sage-dark:#3F7156;--co-espresso:#301D25;--co-cream:#F0ECEA;--co-cta-primary:#2D5C49;--co-cta-primary-hover:#234A3A;--co-star:#F5B638;--co-font-display:"Gilroy","Plus Jakarta Sans",system-ui,sans-serif;--co-font-sans:"Plus Jakarta Sans","Gilroy",system-ui,-apple-system,"Segoe UI",sans-serif;--co-radius-pill:9999px;--co-shadow-sm:0 1px 4px rgba(48,29,37,.04);--co-shadow-md:0 4px 16px rgba(48,29,37,.06);--co-shadow-elegant:0 8px 24px -8px rgba(48,29,37,.2);--co-ease-out:cubic-bezier(.22,1,.36,1);--co-dur-fast:.15s;--co-dur-base:.3s;background:var(--paper);color:var(--ink);font-family:var(--co-font-sans);-webkit-font-smoothing:antialiased}.page--gift *{box-sizing:border-box}.page--gift :where(h1,h2,h3,h4){margin:0}.page--gift :where(p){margin:0}.page--gift img{display:block;max-width:100%}.page--gift .co-eyebrow{display:block;color:var(--co-sage);font-weight:600;letter-spacing:.22em;font-size:.72rem;text-transform:uppercase}.page--gift .co-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--co-font-sans);font-weight:600;border:1px solid transparent;border-radius:var(--co-radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--co-dur-fast) var(--co-ease-out),box-shadow var(--co-dur-fast)}.page--gift .co-button--sm{padding:10px 20px;font-size:.86rem}.page--gift .co-button--md{padding:13px 26px;font-size:.93rem}.page--gift .co-button--lg{padding:16px 32px;font-size:1rem}.page--gift .co-button--primary{background:var(--co-cta-primary);color:#fff;box-shadow:var(--co-shadow-sm)}.page--gift .co-button--primary:hover{background:var(--co-cta-primary-hover);box-shadow:var(--co-shadow-md)}.page--gift .co-button--cream{background:var(--co-cream);color:var(--co-espresso)}.page--gift .co-button--cream:hover{background:#fff}.page--gift .co-button--ghost{background:transparent;color:var(--ink);border-color:var(--hair-strong)}.page--gift .co-button--ghost:hover{background:#301d250a}.page--gift .co-button:disabled{opacity:.5;cursor:not-allowed}.page--gift .gh-hero{position:relative;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.page--gift .gh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.page--gift .gh-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.page--gift .gh-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b10168c,#1b101633 30%,#1b10168c 70%,#1b1016e6),linear-gradient(100deg,#1b1016c7,#1b101640 52%,#1b101600 80%)}.page--gift .gh-hero__inner{position:relative;z-index:2;max-width:1240px;width:100%;margin:0 auto;padding:150px 48px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.page--gift .gh-hero__eye{color:var(--co-sage-light);margin-bottom:20px}.page--gift .gh-hero h1{font-family:var(--co-font-display);font-weight:300;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1.03;letter-spacing:-.025em;color:#fff}.page--gift .gh-hero h1 em{font-style:normal;color:var(--co-sage-light)}.page--gift .gh-hero__lead{font-size:1.16rem;line-height:1.6;color:var(--cream-70);max-width:32em;margin-top:22px}.page--gift .gh-hero__cta{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.page--gift .gh-hero__ghost{display:inline-flex;align-items:center;text-decoration:none;font-weight:600;color:#fff;font-size:1rem;padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.4);transition:border-color var(--co-dur-fast);cursor:pointer}.page--gift .gh-hero__ghost:hover{border-color:#fff}.page--gift .gh-hero__trust{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.page--gift .gh-hero__trust li{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:var(--cream-70)}.page--gift .gh-hero__cardwrap{display:flex;justify-content:center}.page--gift .gh-hero__cardwrap .gv-card{transform:rotate(2.5deg)}.page--gift .gv-card{position:relative;width:100%;max-width:380px;aspect-ratio:1.6/1;background:radial-gradient(135% 115% at 14% 6%,#3d504b,#3d504b00 56%),linear-gradient(150deg,#33444a,#2a3631 46%,#1d2925);border-radius:28px;padding:26px 28px;color:#fff;box-shadow:0 30px 72px #1b101675,inset 0 1px #ffffff21;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);isolation:isolate}.page--gift .gv-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.32;mix-blend-mode:soft-light;pointer-events:none}.page--gift .gv-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#ffffff1f,#fff0 40%);pointer-events:none}.page--gift .gv-card__blob{position:absolute;z-index:0;border-radius:50%;filter:blur(30px);pointer-events:none}.page--gift .gv-card__blob--a{width:210px;height:210px;top:-74px;right:-54px;background:radial-gradient(circle,#b6cfd080,#b6cfd000 70%)}.page--gift .gv-card__blob--b{width:190px;height:190px;bottom:-86px;left:-46px;background:radial-gradient(circle,#6fa2876b,#6fa28700 70%)}.page--gift .gv-card__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.page--gift .gv-card__logo{height:22px;width:auto}.page--gift .gv-card__chip{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--co-sage-light);background:#b6cfd024;padding:6px 11px;border-radius:999px}.page--gift .gv-card__body{margin-top:auto;position:relative;z-index:1}.page--gift .gv-card__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.page--gift .gv-card__title{display:block;font-family:var(--co-font-display);font-weight:300;font-size:1.95rem;line-height:1.05;letter-spacing:-.01em;margin-top:4px}.page--gift .gv-card__sub{display:block;font-size:.9rem;color:#ffffff9e;margin-top:5px}.page--gift .gv-card__foot{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:1}.page--gift .gv-card__k{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:3px}.page--gift .gv-card__v{display:block;font-size:.92rem;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.page--gift .gv-card__from{text-align:right}.page--gift .gh-how{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 82% -10%,#e9e3dd,#e9e3dd00 55%),linear-gradient(168deg,#f4efe9,#ece5dd 52%,#e6ddd2)}.page--gift .gh-how__blob{position:absolute;z-index:0;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.85}.page--gift .gh-how__blob--a{width:440px;height:440px;top:-120px;left:-80px;background:radial-gradient(circle at 35% 35%,#6fa2878c,#6fa28700 70%)}.page--gift .gh-how__blob--b{width:520px;height:520px;bottom:-180px;right:-120px;background:radial-gradient(circle at 40% 40%,#d3bc8d8c,#d3bc8d00 70%)}.page--gift .gh-how__blob--c{width:360px;height:360px;top:38%;left:44%;transform:translate(-50%,-50%);background:radial-gradient(circle at 45% 45%,#b6cfd080,#b6cfd000 70%)}.page--gift .gh-how__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:90px 48px}.page--gift .gh-how__head{margin-bottom:48px;max-width:36em}.page--gift .gh-how__head h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin-top:14px}.page--gift .gh-how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.page--gift .gh-step{position:relative;overflow:hidden;padding:28px 26px 30px;border-radius:24px;background:linear-gradient(150deg,#ffffff9e,#ffffff4d 46%,#ffffff29);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 50px #301d251a,inset 0 1px #ffffffb3}.page--gift .gh-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff59,#fff0 42%);pointer-events:none}.page--gift .gh-step>*{position:relative;z-index:1}.page--gift .gh-step__n{font-family:var(--co-font-display);font-weight:300;font-size:1.5rem;color:var(--ink-40);display:block}.page--gift .gh-step__ic{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:46% 54% 50% 50%/52% 48%;background:#6fa28729;color:var(--co-cta-primary);margin:16px 0 18px}.page--gift .gh-step h3{font-size:1.16rem;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.page--gift .gh-step p{font-size:.96rem;line-height:1.55;color:var(--ink-70)}.page--gift .gb{position:relative;overflow:hidden;scroll-margin-top:80px;background:radial-gradient(115% 80% at 15% -8%,#ece4db,#ece4db00 55%),linear-gradient(158deg,#f5f0ea,#ece5dd 55%,#e7ddd1)}.page--gift .gb__blob{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.8}.page--gift .gb__blob--a{width:520px;height:520px;top:-160px;right:-120px;background:radial-gradient(circle at 40% 40%,#6fa28780,#6fa28700 70%)}.page--gift .gb__blob--b{width:460px;height:460px;bottom:-160px;left:-100px;background:radial-gradient(circle at 40% 40%,#d3bc8d80,#d3bc8d00 70%)}.page--gift .gb__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:90px 48px}.page--gift .gb__head{text-align:center;margin-bottom:46px}.page--gift .gb__head .co-eyebrow{margin-bottom:14px}.page--gift .gb__head h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.page--gift .gb__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.page--gift .gb__seg{display:inline-flex;background:linear-gradient(150deg,#fff9,#ffffff47);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(255,255,255,.65);border-radius:var(--co-radius-pill);padding:5px;margin-bottom:26px;box-shadow:0 8px 24px #301d2512,inset 0 1px #ffffffb3}.page--gift .gb__seg button{font-family:var(--co-font-sans);font-size:.95rem;font-weight:600;color:var(--ink-55);padding:11px 26px;border:none;background:none;border-radius:var(--co-radius-pill);cursor:pointer;transition:color var(--co-dur-fast)}.page--gift .gb__seg button.is-active{background:var(--co-cta-primary);color:#fff;box-shadow:var(--co-shadow-sm)}.page--gift .gb__cards{display:flex;flex-direction:column;gap:14px}.page--gift .gb-opt{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px;text-align:left;background:linear-gradient(150deg,#ffffffa8,#ffffff57 48%,#fff3);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border:1.5px solid rgba(255,255,255,.6);border-radius:20px;padding:20px 22px;cursor:pointer;font-family:var(--co-font-sans);box-shadow:0 14px 38px #301d2514,inset 0 1px #ffffffb3;transition:border-color var(--co-dur-base),box-shadow var(--co-dur-base),transform var(--co-dur-base)}.page--gift .gb-opt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#fff6,#fff0 42%);pointer-events:none}.page--gift .gb-opt>*{position:relative;z-index:1}.page--gift .gb-opt:hover{border-color:#6fa28780;transform:translateY(-2px)}.page--gift .gb-opt.is-active{border-color:var(--co-sage);box-shadow:0 0 0 3px #6fa28729,0 16px 40px #301d251a}.page--gift .gb-opt__radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--hair-strong);margin-top:2px;display:flex;align-items:center;justify-content:center;transition:border-color var(--co-dur-fast)}.page--gift .gb-opt__radio span{width:11px;height:11px;border-radius:50%;background:var(--co-sage);transform:scale(0);transition:transform var(--co-dur-fast) var(--co-ease-out)}.page--gift .gb-opt.is-active .gb-opt__radio{border-color:var(--co-sage)}.page--gift .gb-opt.is-active .gb-opt__radio span{transform:scale(1)}.page--gift .gb-opt__main{flex:1;min-width:0}.page--gift .gb-opt__name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.1rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.page--gift .gb-opt__name em{font-style:normal;font-size:.82rem;font-weight:500;color:var(--ink-55);background:var(--paper-band);padding:3px 9px;border-radius:999px}.page--gift .gb-opt__pop{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--co-cta-primary);background:var(--sage-tint-2);padding:4px 9px;border-radius:999px}.page--gift .gb-opt__desc{display:block;font-size:.94rem;line-height:1.5;color:var(--ink-70);margin-top:6px}.page--gift .gb-opt__price{font-family:var(--co-font-display);font-weight:300;font-size:1.4rem;color:var(--ink);white-space:nowrap}.page--gift .gb__value{position:relative;overflow:hidden;background:linear-gradient(150deg,#ffffffa8,#ffffff57 48%,#fff3);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:24px;box-shadow:0 14px 38px #301d2514,inset 0 1px #ffffffb3}.page--gift .gb__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.page--gift .gb__presets button{font-family:var(--co-font-display);font-weight:300;font-size:1.15rem;color:var(--ink);background:#ffffff73;border:1.5px solid rgba(255,255,255,.6);border-radius:14px;padding:16px 6px;cursor:pointer;transition:border-color var(--co-dur-fast),background var(--co-dur-fast)}.page--gift .gb__presets button:hover{border-color:#6fa28780}.page--gift .gb__presets button.is-active{border-color:var(--co-sage);background:var(--sage-tint);color:var(--co-cta-primary);box-shadow:0 0 0 3px #6fa28724}.page--gift .gb__hint{font-size:.9rem;color:var(--ink-55);margin-top:14px}.page--gift .gb__fields{margin-top:24px;display:flex;flex-direction:column;gap:16px}.page--gift .co-field{display:flex;flex-direction:column;gap:8px;position:relative}.page--gift .co-field>span{font-size:.82rem;font-weight:600;color:var(--ink-70)}.page--gift .co-field>span em{font-style:normal;font-weight:400;color:var(--ink-40)}.page--gift .co-field input,.page--gift .co-field textarea{font-family:var(--co-font-sans);font-size:1rem;color:var(--ink);padding:13px 15px;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:12px;transition:border-color var(--co-dur-fast),box-shadow var(--co-dur-fast),background var(--co-dur-fast);width:100%;resize:none}.page--gift .co-field input:focus,.page--gift .co-field textarea:focus{outline:none;background:#ffffffd9;border-color:var(--co-sage);box-shadow:0 0 0 3px #3f715626}.page--gift .co-field input::-moz-placeholder,.page--gift .co-field textarea::-moz-placeholder{color:var(--ink-40)}.page--gift .co-field input::placeholder,.page--gift .co-field textarea::placeholder{color:var(--ink-40)}.page--gift .co-field__wrap{position:relative;display:flex;align-items:center}.page--gift .co-field__wrap input{padding-right:64px}.page--gift .co-field__brand{position:absolute;right:14px;font-size:.85rem;font-weight:600;color:var(--ink-55);display:flex;align-items:center}.page--gift .co-field__count{position:absolute;right:4px;bottom:-20px;font-size:.74rem;color:var(--ink-40)}.page--gift .co-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page--gift .gb__side{position:relative}.page--gift .gb__sticky{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.page--gift .gb__sticky .gv-card{max-width:none;box-shadow:0 22px 50px #1b101647}.page--gift .gb__buy{position:relative;overflow:hidden;background:linear-gradient(150deg,#ffffffad,#ffffff5c 48%,#ffffff38);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14);border:1px solid rgba(255,255,255,.62);border-radius:22px;padding:24px;box-shadow:0 20px 50px #301d251a,inset 0 1px #ffffffb8}.page--gift .gb__buy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#fff6,#fff0 40%);pointer-events:none}.page--gift .gb__buy>*{position:relative;z-index:1}.page--gift .gb__buyrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--hair)}.page--gift .gb__buyrow span{font-size:.95rem;color:var(--ink-70)}.page--gift .gb__buyrow strong{font-family:var(--co-font-display);font-weight:300;font-size:1.7rem;color:var(--ink)}.page--gift .gb__buybtn{width:100%}.page--gift .gb__assure{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.page--gift .gb__assure li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-70)}.page--gift .gb__assure svg{color:var(--co-sage);flex-shrink:0}.page--gift .gh-why{background:var(--co-espresso);color:var(--co-cream)}.page--gift .gh-why__inner{max-width:1180px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.page--gift .gh-why__media{overflow:hidden;min-height:480px}.page--gift .gh-why__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page--gift .gh-why__text{padding:88px 64px;display:flex;flex-direction:column;justify-content:center}.page--gift .gh-why__text .co-eyebrow{color:var(--co-sage-light);margin-bottom:16px}.page--gift .gh-why__text h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.02em;color:#fff}.page--gift .gh-why__text>p{font-size:1.08rem;line-height:1.65;color:var(--cream-70);margin-top:18px}.page--gift .gh-why__points{list-style:none;margin:30px 0 0;padding:0}.page--gift .gh-why__points li{padding:20px 22px;background:#f0ecea0d;border:1px solid rgba(240,236,234,.12);border-radius:18px}.page--gift .gh-why__points li+li{margin-top:14px}.page--gift .gh-why__points strong{display:block;font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.page--gift .gh-why__points strong svg{color:var(--co-sage-light);vertical-align:-3px;margin-right:9px}.page--gift .gh-why__points em{display:block;font-style:normal;font-size:.95rem;line-height:1.55;color:var(--cream-70)}.page--gift .gh-who{background:var(--paper)}.page--gift .gh-who__inner{max-width:1180px;margin:0 auto;padding:90px 48px}.page--gift .gh-who__head{max-width:34em;margin-bottom:44px}.page--gift .gh-who__head h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin-top:14px}.page--gift .gh-who__head p{font-size:1.08rem;line-height:1.65;color:var(--ink-70);margin-top:18px}.page--gift .gh-who__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page--gift .gh-who__card{margin:0;background:var(--surface);border:1px solid var(--hair);border-radius:24px;overflow:hidden;box-shadow:var(--co-shadow-elegant);transition:transform .25s var(--co-ease-out),box-shadow .25s var(--co-ease-out)}.page--gift .gh-who__card:hover{transform:translateY(-4px);box-shadow:var(--co-shadow-md)}.page--gift .gh-who__media{overflow:hidden;aspect-ratio:4/5}.page--gift .gh-who__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--co-ease-out)}.page--gift .gh-who__card:hover .gh-who__media img{transform:scale(1.03)}.page--gift .gh-who__card figcaption{padding:26px 26px 30px}.page--gift .gh-who__card figcaption h3{font-size:1.16rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin-bottom:8px}.page--gift .gh-who__card figcaption p{font-size:.96rem;line-height:1.55;color:var(--ink-70)}.page--gift .gh-faq{background:var(--paper)}.page--gift .gh-faq__inner{max-width:820px;margin:0 auto;padding:88px 48px}.page--gift .gh-faq__head{text-align:center;margin-bottom:40px}.page--gift .gh-faq__head .co-eyebrow{margin-bottom:14px}.page--gift .gh-faq__head h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.015em;color:var(--ink)}.page--gift .gh-faq__list{display:flex;flex-direction:column;gap:12px}.page--gift .gh-faqitem{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden;transition:border-color var(--co-dur-base)}.page--gift .gh-faqitem.is-open{border-color:#6fa28766}.page--gift .gh-faqitem__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--co-font-sans);font-size:1.06rem;font-weight:600;color:var(--ink);padding:22px 24px}.page--gift .gh-faqitem__plus{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--sage-tint);color:var(--co-cta-primary);display:flex;align-items:center;justify-content:center;transition:transform var(--co-dur-base) var(--co-ease-out)}.page--gift .gh-faqitem.is-open .gh-faqitem__plus{transform:rotate(45deg)}.page--gift .gh-faqitem__a{max-height:0;overflow:hidden;transition:max-height var(--co-dur-base) var(--co-ease-out)}.page--gift .gh-faqitem.is-open .gh-faqitem__a{max-height:240px}.page--gift .gh-faqitem__a p{padding:0 24px 24px;font-size:1rem;line-height:1.65;color:var(--ink-70)}.page--gift .closing{background:var(--co-espresso);color:var(--co-cream);border-top:1px solid rgba(240,236,234,.08)}.page--gift .closing__inner{max-width:740px;margin:0 auto;padding:90px 48px;text-align:center}.page--gift .closing .co-eyebrow{color:var(--co-sage-light);margin-bottom:16px}.page--gift .closing h2{font-family:var(--co-font-display);font-weight:300;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.01em;color:#fff}.page--gift .closing p{font-size:1.12rem;line-height:1.6;color:var(--cream-70);margin:18px auto 0;max-width:32em}.page--gift .closing__cta{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:32px;flex-wrap:wrap}.page--gift .closing__call{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;color:#fff;white-space:nowrap}.page--gift .closing__call svg{color:var(--co-sage-light)}@media (max-width:1080px){.page--gift .gh-hero__inner{grid-template-columns:1fr;gap:40px}.page--gift .gh-hero__cardwrap{justify-content:flex-start;max-width:400px}.page--gift .gh-how__steps{grid-template-columns:1fr 1fr}.page--gift .gb__grid{grid-template-columns:1fr;gap:36px}.page--gift .gb__sticky{position:static}.page--gift .gb__side{max-width:440px}.page--gift .gh-why__inner{grid-template-columns:1fr}.page--gift .gh-why__media{min-height:320px}.page--gift .gh-why__text{padding:60px 48px}.page--gift .gh-who__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.page--gift .gh-hero__inner{padding:130px 22px 56px}.page--gift .gh-how__steps{grid-template-columns:1fr}.page--gift .gh-who__grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.page--gift .gh-how__inner,.page--gift .gb__inner,.page--gift .gh-faq__inner,.page--gift .closing__inner,.page--gift .gh-who__inner{padding-left:22px;padding-right:22px}.page--gift .gb-opt{flex-wrap:wrap}.page--gift .gb-opt__price{width:100%;padding-left:38px}.page--gift .gb__presets{grid-template-columns:1fr 1fr}.page--gift .co-field-row{grid-template-columns:1fr}}
