.fs-gift-page{color:#392716;background:#faf5ec;font-family:Georgia,serif}.fs-gift-page *{box-sizing:border-box}.fs-gift-page .gift-hero{aspect-ratio:2;background:#fcf7ed;position:relative;overflow:hidden}.gift-hero-scene{position:absolute;inset:0}.gift-hero-scene>svg{width:100%;height:100%;display:block}.gift-hero-copy{z-index:1;width:40%;padding:4vw 0 0 5.8%;position:relative}.fs-gift-page .gift-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:3.7vw;font-weight:400;line-height:1.08}.fs-gift-page .gift-hero-intro{color:#392716;max-width:30vw;margin:1.2vw 0 0;font-size:1.65vw;line-height:1.4}.gift-address-note{margin-top:2.2vw;padding-top:1.6vw;position:relative}.gift-address-note:before{content:"";border-top:1px solid #9e8059;width:42px;position:absolute;top:0;left:0}.fs-gift-page .gift-address-note p{color:#392716;margin:0;font-size:1.35vw;line-height:1.4}.fs-gift-page .gift-address-note p+p{margin-top:.55vw;font-size:1.14vw}.fs-gift-page .stage-heading{margin-top:12px}.fs-gift-page .stage-heading h1{font-size:clamp(26px,2.8vw,38px)}.fs-gift-page .stage-heading p{margin-top:8px}.fs-gift-page .stage-card{border-color:#d7c6ae;box-shadow:0 5px 22px #50371e07}.fs-gift-page .fs-address-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 20px}.fs-gift-page .fs-address-type legend{text-transform:uppercase;text-align:center;letter-spacing:.02em;width:100%;margin:0;padding:0 0 20px;font-family:Georgia,serif;font-size:clamp(22px,2.05vw,30px);line-height:1.2}.fs-gift-page .fs-address-type label{cursor:pointer;min-width:0;position:relative}.fs-gift-page .fs-address-type label>span{color:#674b2e;background:linear-gradient(145deg,#fffcf7,#f8f1e7);border:1px solid #d8c5aa;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:16px 8px 13px;transition:border-color .15s,background .15s;display:flex}.fs-gift-page .fs-address-type b{letter-spacing:.025em;font-family:Georgia,serif;font-size:17px;font-weight:400}.fs-gift-page .fs-address-type svg{stroke-width:1.35px;width:32px;height:32px}.fs-gift-page .fs-address-type i{background-clip:content-box;border:1px solid #967349;border-radius:50%;width:17px;height:17px;padding:3px}.fs-gift-page .fs-address-type input:checked+span{color:#593a1c;background:#f1e4d0;border-color:#966c35;box-shadow:inset 0 0 0 1px #966c35}.fs-gift-page .fs-address-type input:checked+span i{background-color:#936629}.fs-gift-page .fs-address-type input:focus-visible+span{outline-offset:4px;outline:2px solid #674723}.fs-gift-page .fs-address-type label:hover>span{border-color:#9d7b4e}.fs-gift-page .fs-address-help{color:#584333;margin:0 0 27px;line-height:1.5;font-size:16px!important}.fs-gift-page .stage-card-title{margin-bottom:25px}.fs-gift-page .stage-summary{align-self:start}.fs-gift-page .fortune-summary-message{font-size:24px;line-height:1.2;background-position:50% 46%!important;min-height:205px!important}.fs-gift-page .stage-field input,.fs-gift-page .stage-field select{background:#fffdf9;border-color:#cfc0aa}.fs-gift-page .stage-add{background:#fbf5eb;border-color:#cbb38f;min-height:57px}.fs-gift-page .stage-next{background:linear-gradient(135deg,#b29264,#89683b 55%,#6c5028);border-color:#cbb28b}.fs-gift-page .stage-layout>*{min-width:0}.editorial-header,.editorial-footer{display:none}@media (min-width:901px){.editorial-mobile-shell{display:none}.editorial-header{color:#38261e;background:#fffcf7;justify-content:space-between;align-items:center;height:6.16366vw;padding:0 3.9vw 0 4.35vw;display:flex}.editorial-header-logo{flex:none;width:23vw;height:5.55vw;display:block}.editorial-header-logo img{object-fit:contain;width:100%;height:100%;display:block}.editorial-header nav{align-items:center;gap:2.3vw;display:flex}.editorial-header nav a{white-space:nowrap;padding:.6vw 0;font-family:Georgia,serif;font-size:.88vw}.editorial-header nav a[aria-current]{border-bottom:1px solid #755132}.editorial-header .fs-button{background:linear-gradient(135deg,#b29264,#89683b 55%,#6c5028);border-color:#cbb28b;border-radius:.55vw;min-height:3.55vw;padding:.7vw 1.45vw;font-size:1.03vw;box-shadow:inset 0 1px #f5e6c455,0 1px 2px #3928181a}.editorial-header .fs-button svg{width:1.1vw;height:1.1vw}.editorial-footer{color:#392716;background:#fffcf7;padding:2vw 3.9vw 1vw;font-family:Georgia,serif;display:block}.editorial-footer-row{justify-content:space-between;align-items:center;gap:2vw;display:flex}.editorial-original-logo{flex:none;width:21vw;height:5vw}.editorial-original-logo img{object-fit:contain;width:100%;height:100%}.editorial-footer-row nav{gap:2vw;display:flex}.editorial-footer-row nav a{white-space:nowrap;padding:.6vw 0;font-size:.78vw}.editorial-footer-row a[aria-current]{border-bottom:1px solid #755132}.editorial-footer-row>p{color:inherit;margin:0;font-size:.85vw;line-height:1.4}.editorial-socials{gap:.55vw;display:flex}.editorial-socials svg{width:1.35vw;height:1.35vw}.editorial-copyright{text-align:center;color:inherit;margin:2vw 0 0;font-size:.85vw}.editorial-footer-legal{justify-content:center;gap:20px;margin-top:10px;font-size:11px;display:flex}}@media (max-width:900px){body:has(.fs-gift-page) .fs-nav-shell{justify-content:space-between;gap:12px;height:76px;padding-inline:5%}body:has(.fs-gift-page) .fs-wordmark{flex:0 210px;width:210px;min-width:0}body:has(.fs-gift-page) .fs-wordmark .fs-logo-image{object-fit:contain;filter:none;opacity:1;width:100%;height:auto;max-height:68px}body:has(.fs-gift-page) .mobile-menu{flex:none}body:has(.fs-gift-page) .fs-journey-link{display:none}body:has(.fs-gift-page) .fs-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 18px;display:grid}body:has(.fs-gift-page) .fs-footer-logo{flex-basis:auto;grid-column:1/-1;justify-self:center;width:210px;max-width:100%}body:has(.fs-gift-page) .fs-footer-grid nav{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;font-size:.7rem;display:flex}body:has(.fs-gift-page) .fs-site-footer{padding:25px 6% 18px!important}body:has(.fs-gift-page) .fs-footer-bottom{text-align:center;justify-content:center;padding-top:18px;font-size:.65rem;line-height:1.5}body:has(.fs-gift-page) .fs-footer-bottom span+span{display:none}}@media (max-width:760px){.fs-gift-page .gift-hero{aspect-ratio:auto;padding-bottom:75vw}.gift-hero-copy{width:100%;padding:30px 24px 20px}.fs-gift-page .gift-hero-copy h1{font-size:clamp(32px,8.2vw,47px);line-height:1.06}.fs-gift-page .gift-hero-intro{max-width:360px;margin-top:15px;font-size:19px;line-height:1.4}.gift-address-note{margin-top:21px;padding-top:17px}.fs-gift-page .gift-address-note p{font-size:17px;line-height:1.35}.fs-gift-page .gift-address-note p+p{margin-top:7px;font-size:15px}.gift-address-note br{display:none}.gift-hero-scene{height:75vw;inset:auto 0 0;overflow:hidden}.gift-hero-scene>svg{width:150%;max-width:none;height:auto;position:absolute;bottom:0;right:0}.fs-gift-page .stage-heading h1{font-size:28px}.fs-gift-page .stage-card{padding:22px 16px}.fs-gift-page .fs-address-type{gap:8px}.fs-gift-page .fs-address-type legend{padding-bottom:20px;font-size:24px}.fs-gift-page .fs-address-type label>span{gap:8px;min-height:118px;padding:14px 5px}.fs-gift-page .fs-address-type svg{width:28px;height:28px}.fs-gift-page .fs-address-type b{font-size:15px}.fs-gift-page .fs-address-help{margin-bottom:23px;font-size:15px!important}.fs-gift-page .stage-card-title h2{font-size:20px}.fs-gift-page .stage-add{gap:6px;padding-inline:9px;font-size:11px}.fs-gift-page .stage-add span{font-size:12px}.fs-gift-page .stage-next{white-space:normal;text-align:center;font-size:11px}.fs-gift-page .stage-summary{display:block}.fs-gift-page .stage-summary-body{padding:24px 20px}.fs-gift-page .stage-demo{overflow-wrap:anywhere}}.fs-gift-page>.stage-back{display:flex}@media (max-width:800px){.fs-gift-page .stage-summary h2 br{display:block}.fs-gift-page .stage-summary-body>p{display:flex}}.fs-gift-page .gift-hero{aspect-ratio:1774/665}.fs-gift-page .gift-hero-copy{padding-top:2.4vw}.fs-gift-page .gift-hero-intro{margin-top:.8vw;line-height:1.3}.fs-gift-page .gift-address-note{margin-top:1.5vw;padding-top:1.1vw}.fs-gift-page>.stage-heading.gift-intro-compact{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-gift-page>.stage-back{min-height:22px;margin-top:8px;margin-bottom:3px;font-size:12px}.fs-gift-page>.stage-steps{max-width:620px;margin-top:6px;margin-bottom:12px}.fs-gift-page .stage-steps button{gap:8px;min-height:32px;font-size:12px}.fs-gift-page .stage-steps span{width:28px;height:28px;font-size:12px}.fs-gift-page .stage-steps li:not(:last-child):after{top:14px}.fs-gift-page>.stage-demo{gap:12px;margin-bottom:14px;padding:6px 12px;font-size:11px;line-height:1.4}.fs-gift-page .stage-demo button{min-height:30px;padding:4px 6px;font-size:11px}.fs-gift-page .stage-recipient{flex-direction:column;padding-top:22px;display:flex}.fs-gift-page .stage-recipient>.fs-address-type{order:0}.fs-gift-page .stage-recipient>.fs-address-help{order:1;margin-bottom:22px}.fs-gift-page .stage-recipient>.stage-card-title{border-top:1px solid #d8c5aa70;order:2;margin-bottom:18px;padding-top:18px}.fs-gift-page .stage-recipient>.stage-fields{order:3}.fs-gift-page .fs-address-type{margin-bottom:14px}.fs-gift-page .fs-address-type legend{padding-bottom:16px;font-size:clamp(23px,2.15vw,31px)}.fs-gift-page .fs-address-type label>span{gap:7px;min-height:112px;padding:12px 8px}@media (max-width:760px){.fs-gift-page .gift-hero{aspect-ratio:auto;padding-bottom:56.23vw}.fs-gift-page .gift-hero-copy{padding:20px 22px 16px}.fs-gift-page .gift-hero-copy h1{font-size:clamp(29px,7.5vw,38px);line-height:1.04}.fs-gift-page .gift-hero-intro{margin-top:10px;font-size:17px;line-height:1.35}.fs-gift-page .gift-address-note{margin-top:13px;padding-top:11px}.fs-gift-page .gift-address-note p{font-size:14px;line-height:1.35}.fs-gift-page .gift-address-note p+p{margin-top:5px;font-size:14px}.fs-gift-page .gift-hero-scene{height:56.23vw}.fs-gift-page>.stage-back{margin-top:7px;margin-bottom:2px;font-size:11px}.fs-gift-page>.stage-steps{gap:8px;margin-top:5px;margin-bottom:9px}.fs-gift-page .stage-steps button{text-align:left;flex-direction:row;align-items:center;gap:5px;min-height:34px;font-size:10px;line-height:1.25}.fs-gift-page .stage-steps span{width:24px;height:24px;font-size:11px}.fs-gift-page .stage-steps li:after{display:none}.fs-gift-page>.stage-demo{margin-bottom:12px;padding:8px 10px;font-size:10px}.fs-gift-page .stage-demo button{min-height:30px;margin:4px 6px 0 0;padding:3px 0;font-size:10px;display:inline-flex}.fs-gift-page .stage-recipient{padding-top:18px}.fs-gift-page .fs-address-type legend{padding-bottom:14px;font-size:23px;line-height:1.2}.fs-gift-page .fs-address-type label>span{min-height:106px;padding:10px 5px}.fs-gift-page .stage-recipient>.fs-address-help{margin-bottom:17px;font-size:14px!important}.fs-gift-page .stage-recipient>.stage-card-title{margin-bottom:16px;padding-top:15px}}
