.fdh-gift-guide{color:#181818;background:#f8f8f7}.fdh-gift-guide h1,.fdh-gift-guide h2,.fdh-gift-guide h3{letter-spacing:-.045em}.fdh-gift-guide em{color:inherit}.gg-hero{grid-template-columns:1.15fr .85fr;max-width:1440px;margin:auto;display:grid}.gg-hero-copy{padding:68px 8% 58px}.gg-hero h1{margin:25px 0;font-size:clamp(2.6rem,4.8vw,4.9rem);line-height:1.02}.gg-hero-copy>p:not(.eyebrow):not(.gg-small){max-width:520px;font-size:18px;line-height:1.7}.gg-hero-image{background:#f6bfd1;min-height:550px;margin:0;position:relative}.gg-hero-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute}.gg-hero-image figcaption{letter-spacing:.04em;background:#f8f8f7e6;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;left:18px;right:18px}.gg-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin:28px 0 20px;display:flex}.gg-button{color:#181818;text-align:center;background:#f33395;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.gg-button:hover{background:#fa5aab}.gg-link{text-underline-offset:6px;align-items:center;min-height:44px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.gg-small{color:#535353;font-size:13px;line-height:1.7}.gg-small a,.gg-delivery a{text-underline-offset:4px;text-decoration:underline}.gg-jump{border-top:1px solid #d7d5d1;border-bottom:1px solid #d7d5d1;flex-wrap:wrap;justify-content:center;gap:8px 32px;padding:20px 6%;display:flex}.gg-jump a{align-items:center;min-height:44px;font-size:14px;font-weight:650;display:flex}.gg-jump a:hover{text-underline-offset:5px;text-decoration:underline}.gg-section{max-width:1440px;margin:auto;padding:72px 6%;scroll-margin-top:145px}.gg-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.gg-section h2,.gg-voucher-edit h2,.gg-final h2{font-size:clamp(2.2rem,3.9vw,3.8rem);line-height:1.06}.gg-section-heading h2{margin-top:18px}.gg-section-heading>p{max-width:340px;font-size:16px;line-height:1.7}.gg-budgets{border:1px solid #d7d5d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gg-budgets article{flex-direction:column;align-items:start;padding:30px;display:flex}.gg-budgets article+article{border-left:1px solid #d7d5d1}.gg-price{letter-spacing:-.05em;border-bottom:4px solid #f33395;margin-bottom:24px;padding-bottom:8px;font-size:clamp(1.7rem,2.7vw,2.5rem)}.gg-budgets h3{margin-bottom:16px;font-size:25px;line-height:1.2}.gg-budgets p{margin-bottom:18px;font-size:15px;line-height:1.7}.gg-budgets .gg-link:first-of-type{margin-top:auto}.gg-budget-note{max-width:850px;margin-top:20px}.gg-recipients{background:#eeede9;max-width:none}.gg-recipients>div{max-width:1267px;margin-left:auto;margin-right:auto}.gg-recipient-list article{border-top:1px solid #c9c7c2;grid-template-columns:80px 1fr;gap:25px;padding:38px 0;scroll-margin-top:145px;display:grid}.gg-number{color:#9b2059;letter-spacing:-.05em;font-size:38px}.gg-recipient-list article>div{max-width:920px}.gg-recipient-list h3{margin:15px 0 20px;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.15}.gg-recipient-list p:not(.eyebrow){max-width:790px;font-size:16px;line-height:1.8}.gg-tip{border-left:3px solid #f33395;margin:20px 0 12px;padding-left:18px}.gg-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.gg-products article{background:#fff;border:1px solid #dddcd8;flex-direction:column;min-width:0;display:flex}.gg-product-image{aspect-ratio:1;background:#fff;display:block}.gg-product-image img{object-fit:contain;width:100%;height:100%;padding:9px}.gg-product-copy{flex-direction:column;flex:1;padding:18px;display:flex}.gg-product-copy h3{letter-spacing:-.035em;font-size:22px;line-height:1.15}.gg-product-copy strong{margin:12px 0;font-size:20px}.gg-product-copy p{margin-bottom:18px;font-size:13px;line-height:1.6}.gg-product-buy{color:#fff;text-align:center;background:#181818;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:10px;font-size:13px;font-weight:650;display:flex}.gg-product-buy:hover{background:#9b2059}.gg-voucher-edit{color:#f8f8f7;background:#181818;grid-template-columns:1.4fr 1fr;gap:8%;padding:68px 6%;display:grid}.gg-voucher-edit h2{margin:20px 0 26px}.gg-voucher-edit p{max-width:720px;font-size:16px;line-height:1.8}.gg-voucher-edit .gg-small{color:#d0cec9;font-size:13px}.gg-first-visit{border:1px solid #67615f;align-self:center;padding:30px}.gg-first-visit>span{letter-spacing:.12em;color:#fa7fbc;font-size:11px}.gg-first-visit h3{margin:18px 0;font-size:28px;line-height:1.15}.gg-first-visit p{margin-bottom:14px}.gg-delivery{grid-template-columns:1fr 1.25fr;gap:9%;display:grid}.gg-delivery h2{margin:20px 0 25px}.gg-delivery h3{margin-bottom:12px;font-size:24px}.gg-delivery p{margin-bottom:30px;font-size:16px;line-height:1.8}.gg-final{text-align:center;background:#efdae4;padding:60px 6%}.gg-final h2{margin:20px 0}.gg-final p{max-width:450px;margin:0 auto 25px;line-height:1.7}.fdh-gift-guide a:focus-visible{outline-offset:5px;outline:3px solid #9b2059}.fdh-gift-guide .gg-voucher-edit a:focus-visible{outline-color:#f33395}@media (max-width:1000px){.gg-products{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-budgets article{padding:22px}.gg-hero-image{min-height:500px}.gg-hero-copy{padding:45px 7%}.gg-section-heading{gap:25px}.gg-voucher-edit{gap:5%}}@media (max-width:700px){.gg-hero{grid-template-columns:1fr}.gg-hero-copy{padding:35px 6% 28px}.gg-hero h1{margin:22px 0;font-size:clamp(2.25rem,8.8vw,3.8rem)}.gg-hero-copy>p:not(.eyebrow):not(.gg-small){font-size:16px}.gg-hero-image{aspect-ratio:1.35;min-height:0;overflow:hidden}.gg-hero-image img{object-position:center 32%}.gg-jump{justify-content:start;gap:2px 24px;padding:10px 6%}.gg-section{padding:42px 6%;scroll-margin-top:110px}.gg-section-heading{margin-bottom:26px;display:block}.gg-section-heading>p{max-width:100%;margin-top:20px}.gg-section h2,.gg-voucher-edit h2,.gg-final h2{font-size:clamp(2rem,7.8vw,3rem)}.gg-budgets{grid-template-columns:1fr}.gg-budgets article{padding:25px}.gg-budgets article+article{border-top:1px solid #d7d5d1;border-left:0}.gg-budgets h3{font-size:25px}.gg-price{margin-bottom:20px;font-size:30px}.gg-recipient-list article{grid-template-columns:34px 1fr;gap:14px;padding:28px 0;scroll-margin-top:110px}.gg-number{font-size:26px}.gg-recipients .eyebrow{font-size:10px;line-height:1.7}.gg-recipient-list h3{font-size:26px}.gg-recipient-list p:not(.eyebrow){font-size:15px}.gg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gg-product-copy{padding:13px}.gg-product-copy h3{font-size:20px}.gg-product-copy p{font-size:12px}.gg-product-buy{padding:9px 5px;font-size:12px}.gg-voucher-edit,.gg-delivery{grid-template-columns:1fr;gap:30px;padding:42px 6%}.gg-first-visit{padding:25px}.gg-actions{flex-direction:column;align-items:stretch;gap:12px}.gg-actions .gg-link{align-self:start}.gg-hero .eyebrow{font-size:10px;line-height:1.6}.gg-final{padding:42px 6%}.gg-final .gg-button{padding:14px;font-size:14px}.gg-small{font-size:12px}}#main.fdh-gift-guide .gg-product-image{aspect-ratio:1;box-shadow:none;background:#fff;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block;transform:none}#main.fdh-gift-guide .gg-product-image:before,#main.fdh-gift-guide .gg-product-buy:before,#main.fdh-gift-guide .gg-link:before,#main.fdh-gift-guide .gg-button:before{content:none}#main.fdh-gift-guide .gg-product-image img{object-fit:contain;width:100%;height:100%;padding:9px;display:block}#main.fdh-gift-guide .gg-product-buy{color:#fff;box-shadow:none;background:#181818;border:0;border-radius:0;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:10px;font-size:13px;display:flex;transform:none}#main.fdh-gift-guide .gg-product-buy:hover{background:#9b2059}#main.fdh-gift-guide .gg-link{color:inherit;box-shadow:none;text-underline-offset:6px;background:0 0;border:0;border-radius:0;gap:0;min-height:44px;padding:0;text-decoration:underline;display:inline-flex;transform:none}#main.fdh-gift-guide .gg-button{color:#181818;box-shadow:none;background:#f33395;border:1px solid #0000;border-radius:0;min-height:52px;padding:15px 22px;display:inline-flex;transform:none}@media (max-width:700px){#main.fdh-gift-guide .gg-product-buy{padding:9px 5px;font-size:12px}}
