.gifts-page{background:#fbfaf7}.gifts-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:clamp(46px,8vw,115px);overflow:hidden;color:#fff;background:linear-gradient(100deg,rgba(4,14,29,.84),rgba(4,14,29,.15)),url('assets/dodo-hero.png') center/cover}.gifts-hero-copy{position:relative;z-index:1;max-width:650px}.gifts-hero h1{margin:18px 0 23px;font-family:var(--serif);font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.94;letter-spacing:-.045em}.gifts-hero p{max-width:510px;margin:0 0 30px;font-size:15px;line-height:1.75}.gifts-hero-note{position:absolute;right:clamp(24px,5vw,75px);bottom:38px;display:grid;gap:7px;padding:17px 20px;border:1px solid rgba(255,255,255,.38);background:rgba(4,14,29,.32);backdrop-filter:blur(10px)}.gifts-hero-note span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gifts-hero-note small{font-size:10px;color:rgba(255,255,255,.75)}.gift-intro{max-width:810px;margin:auto;padding:115px 24px 62px;text-align:center}.gift-intro h2{margin:18px 0;font-family:var(--serif);font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1}.gift-intro p{margin:0;color:#68717d;font-size:15px;line-height:1.75}.gift-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 4vw 120px}.gift-path{position:relative;min-height:590px;overflow:hidden;color:#fff;background:#14233a}.gift-path img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.gift-path::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,12,25,.78),transparent 62%)}.gift-path:hover img{transform:scale(1.045)}.gift-path>span{position:absolute;z-index:1;right:38px;bottom:37px;left:38px}.gift-path small{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gift-path strong{display:block;margin:12px 0;font-family:var(--serif);font-size:58px;font-weight:400;line-height:.95}.gift-path em{display:flex;justify-content:space-between;align-items:center;font-style:normal;font-size:12px}.gift-path em i{font-size:23px;font-style:normal}.gift-selection{padding:92px 4vw;background:#fff}.gift-selection-him{background:#f0efeb}.gift-selection header{display:flex;align-items:end;justify-content:space-between;gap:30px}.gift-selection h2{margin:14px 0 0;font-family:var(--serif);font-size:54px;font-weight:400;line-height:1}.gift-selection header>a{padding-bottom:5px;border-bottom:1px solid;color:#071b36;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gift-selection-copy{max-width:580px;margin:21px 0 39px;color:#68717d;font-size:14px;line-height:1.7}.gift-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gift-product{display:block;color:#071b36}.gift-product-image{position:relative;aspect-ratio:1/1.18;overflow:hidden;background:#eeece7}.gift-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gift-product:hover img{transform:scale(1.03)}.gift-product-image span{position:absolute;right:11px;bottom:11px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;font-size:18px}.gift-product>small{display:block;margin-top:15px;color:#76808a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.gift-product h3{margin:7px 0;color:#071b36;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.32}.gift-product strong{font-size:14px;font-weight:500}.gift-loading{grid-column:1/-1;padding:60px;text-align:center;color:#6e7680;font-size:13px}.gift-assistance{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:105px 9vw;background:#071b36;color:#fff}.gift-assistance h2{margin:20px 0 0;font-family:var(--serif);font-size:58px;font-weight:400;line-height:1.02}.gift-assistance p{max-width:460px;margin:0 0 28px;color:#d3d9e2;font-size:15px;line-height:1.75}.gifts-page footer{padding-top:65px}.gifts-page .footer-top{padding-bottom:50px}.gifts-page .footer-bottom{margin-top:48px}@media(max-width:800px){.main-nav{gap:18px}.gift-products{grid-template-columns:repeat(2,1fr)}.gift-selection h2{font-size:45px}}@media(max-width:640px){.gifts-hero{min-height:650px;padding:42px 23px 52px;background-position:58% center}.gifts-hero h1{font-size:59px}.gifts-hero p{font-size:14px}.gifts-hero-note{display:none}.gift-intro{padding:78px 23px 42px}.gift-intro h2{font-size:47px}.gift-paths{display:block;padding:0 14px 75px}.gift-path{min-height:465px;margin-bottom:10px}.gift-path>span{right:24px;bottom:24px;left:24px}.gift-path strong{font-size:47px}.gift-selection{padding:70px 14px}.gift-selection header{display:block}.gift-selection header>a{display:inline-block;margin-top:22px}.gift-selection h2{font-size:43px}.gift-selection-copy{font-size:14px}.gift-products{gap:30px 8px}.gift-product h3{font-size:17px}.gift-product strong{font-size:14px}.gift-assistance{grid-template-columns:1fr;gap:30px;padding:72px 24px}.gift-assistance h2{font-size:47px}}
