.gift-hero{background:radial-gradient(ellipse 80% 110% at 82% 86%,#075f9c,#073d70 58%,#052b55);color:#fff;overflow:hidden}.gift-hero-grid{min-height:580px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,90px);align-items:center;padding-block:clamp(68px,8vw,110px)}.gift-hero .eyebrow,.gift-final .eyebrow{color:#ffde00;letter-spacing:.15em}.gift-hero h1,.gift-intro h2,.gift-delivery h2,.gift-stories h2,.gift-final h2{font-family:var(--display);letter-spacing:-.055em;line-height:1.02}.gift-hero h1{font-size:clamp(66px,7vw,110px);max-width:750px;margin:20px 0 25px;color:#fff}.gift-hero h1 span{color:#ffde00}.gift-hero-copy>p:not(.eyebrow){font-size:clamp(19px,1.8vw,25px);line-height:1.5;color:#e8f4fb;max-width:640px}.gift-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px}.gift-button{background:#ffde00!important;color:#073663!important;display:inline-flex;gap:25px;align-items:center;justify-content:space-between;min-height:54px;text-decoration:none!important}.gift-button:hover{background:#fff!important}.gift-jump{color:#fff;font-weight:700;text-underline-offset:5px}.gift-hero-visual{position:relative;padding:20px 0 24px}.gift-hero-visual:before{content:"";position:absolute;inset:0 8% 12% 4%;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:rotate(-16deg)}.gift-hero-visual img{position:relative;width:min(100%,600px);height:auto;display:block;margin-inline:auto;border-radius:34px;filter:drop-shadow(0 30px 40px rgba(0,12,37,.35));transform:rotate(3deg)}.gift-hero-visual p{position:relative;text-align:center;font-size:14px;letter-spacing:.06em;color:#d8ecfa;margin:18px 0 0}.gift-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,120px);padding-block:clamp(74px,9vw,130px) clamp(42px,5vw,70px)}.gift-intro .eyebrow,.gift-stories .eyebrow{color:#006bb6}.gift-intro h2{font-size:clamp(42px,4.4vw,66px);color:#073663;margin:16px 0 0}.gift-intro-copy p{font-size:clamp(18px,1.6vw,21px);line-height:1.65;margin:0 0 22px;color:#31546c}.gift-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:clamp(80px,9vw,125px)}.gift-option{border:1px solid #c9dfec;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 30px #042f540f}.gift-option-art{background:#e9f5fb;aspect-ratio:1.42;display:flex;align-items:center;padding:18px}.gift-option-art img{width:100%;height:auto;display:block;border-radius:9px;box-shadow:0 14px 25px #04234b24}.gift-option-copy{padding:26px 26px 29px;display:flex;flex-direction:column;flex:1}.gift-option-number{font-weight:800;letter-spacing:.13em;color:#0075b9;font-size:12px;margin:0 0 12px!important}.gift-option h3{font-family:var(--display);font-size:clamp(27px,2.2vw,36px);line-height:1.08;letter-spacing:-.04em;color:#073663;margin:0 0 14px}.gift-option-copy>p:not(.gift-option-number){font-size:15px;line-height:1.65;color:#34576f;margin:0 0 15px}.gift-option-detail{margin-top:auto!important;padding-top:9px}.gift-option-detail a{color:#005f9f;font-weight:700}.gift-option-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #c9dfec;padding-top:20px;font-weight:800;color:#073663;text-decoration:none!important;margin-top:8px}.gift-option-action span{font-size:21px;color:#006bb6}.gift-delivery{background:#e9f5fb;padding-block:clamp(75px,8vw,115px)}.gift-delivery-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,120px)}.gift-delivery .eyebrow{color:#006bb6}.gift-delivery h2{font-size:clamp(39px,4.3vw,64px);margin:18px 0;color:#073663}.gift-delivery-layout>div>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#34576f}.gift-delivery-choices{display:grid;gap:15px}.gift-delivery-choices>div{background:#fff;border-radius:16px;border:1px solid #c9dfec;padding:28px 32px}.gift-delivery-choices span{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#ffde00;color:#073663;font-size:23px;font-weight:800}.gift-delivery-choices h3{font-family:var(--display);font-size:26px;margin:15px 0 5px;color:#073663}.gift-delivery-choices p{color:#34576f;line-height:1.6;margin:0}.gift-stories{padding-block:clamp(75px,8vw,120px)}.gift-stories-heading{margin-bottom:35px}.gift-stories h2{font-size:clamp(38px,4.1vw,58px);margin:10px 0 0;color:#073663;max-width:640px}.gift-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gift-quotes blockquote{margin:0;border-radius:17px;padding:clamp(26px,3vw,45px);background:#f4f9fc;border:1px solid #d2e5ef}.gift-quotes blockquote p{font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:#173f5b;margin:0 0 28px}.gift-quotes cite{font-style:normal;color:#006aa5;font-weight:800}.gift-final{background:#073663;color:#fff;padding-block:clamp(65px,7vw,100px)}.gift-final-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.gift-final h2{font-size:clamp(40px,4.5vw,70px);margin:12px 0 15px;color:#fff}.gift-final p:not(.eyebrow){font-size:18px;color:#dfedf7;margin:0;line-height:1.6}.gift-final .gift-button{flex:none}@media(max-width:950px){.gift-hero-grid{grid-template-columns:1fr;min-height:0}.gift-hero-visual{max-width:600px;margin:auto}.gift-options{grid-template-columns:1fr 1fr}.gift-delivery-layout{grid-template-columns:1fr}}@media(max-width:680px){.gift-hero-grid{padding-block:60px 70px;gap:35px}.gift-hero h1{font-size:clamp(56px,14vw,82px)}.gift-hero-visual img{max-width:440px}.gift-intro{grid-template-columns:1fr;gap:18px;padding-block:65px 35px}.gift-options,.gift-quotes{grid-template-columns:1fr}.gift-option-art{aspect-ratio:1.8}.gift-final-layout{display:block}.gift-final .gift-button{margin-top:28px}.gift-delivery-choices>div{padding:24px}.gift-hero-visual:before{inset:0 10%}}
