.gift-page{color:#393c31;background:#e6dfd7;padding:56px 24px 90px}.gift-module{color:#393c31;max-width:1120px;margin:auto;font-family:Open Sans,sans-serif}.gift-intro{text-align:center;max-width:770px;margin:0 auto 54px}.gift-intro h1{letter-spacing:-1px;margin:18px 0 24px;font-size:clamp(30px,4.3vw,50px);font-weight:400;line-height:1.22}.gift-module em{font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-weight:400}.gift-intro p{line-height:1.8}.gift-help{font-size:14px}.gift-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.gift-form fieldset{border:0;border-bottom:1px solid #96998f;min-width:0;margin:0 0 30px;padding:0 0 28px}.gift-form legend{margin-bottom:22px;font-size:20px}.gift-module label{margin:14px 0 8px;font-size:14px;display:block}.gift-module input,.gift-module textarea{box-sizing:border-box;color:#393c31;width:100%;font:inherit;background:#f8f5f0;border:1px solid #96998f;border-radius:0;padding:13px}.gift-module textarea{resize:vertical;min-height:140px}.gift-module :is(input,textarea,button,a):focus-visible{outline-offset:4px;outline:2px solid #393c31}.gift-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gift-presets button{color:#393c31;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #96998f;padding:14px 3px;font-size:14px}.gift-presets button[aria-pressed=true]{color:#e6dfd7;background:#393c31;border-color:#393c31}.gift-module button:disabled{opacity:.45;cursor:not-allowed}.gift-note{margin:10px 0 0;font-size:12px;line-height:1.7}.gift-names{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gift-names input{margin-top:8px}.gift-unavailable{background:#ded9d0;padding:24px}.gift-unavailable h2{margin-top:0;font-size:18px;font-weight:400}.gift-unavailable p{font-size:14px;line-height:1.8}.gift-unavailable a{color:inherit;text-underline-offset:5px;font-size:14px}.gift-preview-label{letter-spacing:1.5px;text-align:center;margin:0 0 16px;font-size:10px}.gift-preview{text-align:center;overflow-wrap:anywhere;background:#faf8f4;border:1px solid #d6d0c5;padding:42px 30px}.gift-logo{width:135px;max-width:45%;height:auto;margin:0 auto 34px}.gift-overline{letter-spacing:2px;font-size:9px}.gift-preview h2{margin:18px 0;font:italic 36px Baskerville,Times New Roman,serif}.gift-value{margin:12px 0 30px;font-size:36px;line-height:1.3}.gift-recipient,.gift-sender{white-space:pre-wrap;font-size:14px;line-height:1.8}.gift-message{white-space:pre-wrap;margin:26px 0;font-size:14px;line-height:1.9}.gift-preview-bottom{border-top:1px solid #d6d0c5;margin-top:40px;padding-top:24px}.gift-preview-bottom p{font-size:16px}.gift-preview-bottom small{font-size:10px;line-height:1.8;display:block}.gift-sample{width:100%;min-height:48px;margin-top:22px}.gift-compact{padding:20px 25px 45px}.gift-compact .gift-intro h1{font-size:36px}.gift-compact .gift-layout{gap:30px}.gift-preview-section,.gift-form{min-width:0}@media (max-width:760px){.gift-page{padding:30px 20px 60px}.gift-intro{margin-bottom:32px}.gift-layout{grid-template-columns:1fr;gap:36px}.gift-preview{padding:32px 23px}.gift-presets{gap:6px}.gift-presets button{font-size:12px}.gift-compact{padding:10px 18px 30px}.gift-compact .gift-layout{grid-template-columns:1fr}.gift-compact .gift-intro h1{font-size:30px}}@media print{body:has(.gift-module){display:none!important}}.gift-usage{border-block:1px solid #96998f;margin:28px 0;padding:18px 0;font-size:15px}.gift-catalog-card a{color:#393c31;text-decoration:none;display:block}.gift-catalog-art{aspect-ratio:1;background:#e6dfd7;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.gift-catalog-art span{letter-spacing:5px;font-size:25px}.gift-catalog-art em{font:italic 32px Baskerville,serif}.gift-catalog-card h3,.gift-catalog-card p{padding:0 12px}.gift-catalog-card a>span{text-underline-offset:5px;padding:12px;text-decoration:underline;display:block}.gift-module .gift-intro{box-sizing:border-box;width:100%;max-width:680px;color:var(--ink);overflow-wrap:break-word;background:0 0;height:auto;min-height:0;padding:0;display:block;position:static}.gift-intro .eyebrow{letter-spacing:2px;margin:0 0 16px;font-size:11px}.gift-intro h1{text-wrap:balance;max-width:650px;margin:0 auto 20px}.gift-intro>p:not(.eyebrow){max-width:560px;margin-left:auto;margin-right:auto;font-size:15px}.gift-intro .gift-usage{margin-top:20px;margin-bottom:14px;padding:16px 0}.gift-intro .gift-help{font-size:13px}.gift-module :is(input,textarea){min-height:48px;font-size:16px}.gift-layout>*{max-width:100%}.gift-names{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.gift-layout{gap:30px}}@media (max-width:760px){.gift-page{padding:28px 20px 48px}.gift-intro h1{letter-spacing:-.7px;font-size:32px;line-height:1.25}.gift-intro>p:not(.eyebrow){font-size:14px;line-height:1.7}.gift-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-presets button{min-height:48px;font-size:14px}.gift-form legend{margin-bottom:18px;font-size:21px}.gift-preview{padding:30px 20px}.gift-unavailable{padding:22px}.gift-compact .gift-intro h1{font-size:30px}}@media (max-width:359px){.gift-page{padding-inline:16px}.gift-names{grid-template-columns:1fr;gap:0}}body:has(.gift-page) .shop-header-clearance{background:var(--beige,#e6dfd7)}@media (max-width:760px){.gift-presets button:last-child:nth-child(odd){grid-column:1/-1}}.gift-legacy-help{color:#393c31;background:#f3eee7;border:1px solid #96998f;border-radius:6px;max-width:900px;margin:40px auto 0;padding:32px}.gift-legacy-help h2{margin:0 0 16px;font-size:24px;font-weight:400}.gift-legacy-help p{line-height:1.9}.gift-legacy-help a{color:inherit;text-underline-offset:4px}@media (max-width:640px){.gift-legacy-help{margin-top:24px;padding:22px}}
