body.lh-gift-page{background:#faf7f2;color:#30251e}body.lh-gift-page .product-single{background:#faf7f2}body.lh-gift-page .product-single__details{padding-left:44px}body.lh-gift-page .product-single__wrapper{max-width:1280px;margin:auto}body.lh-gift-page .product-single__media{border-radius:8px;overflow:hidden}body.lh-gift-page .product-single__thumbnails{margin-top:12px}body.lh-gift-page .product__submit__add{background:#3e291c!important;color:#fff!important;border-color:#3e291c!important;min-height:54px}body.lh-gift-page .product__form__wrapper select,body.lh-gift-page .product__form__wrapper input[type=text],body.lh-gift-page .product__form__wrapper textarea{border-color:#c9bbab;border-radius:4px}body.lh-gift-page .product__form__wrapper input,body.lh-gift-page .product__form__wrapper textarea{font-size:16px}.lh-gift-intro{color:#30251e}.lh-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:#80654b;margin:0 0 14px}.lh-headline{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 18px;max-width:490px}.lh-lead{font-size:16px;line-height:1.65;color:#63564a;margin:0 0 18px}.lh-proofline{padding:12px 0;border-top:1px solid #e0d7cb;border-bottom:1px solid #e0d7cb;font-size:12px;letter-spacing:.03em}.lh-choice-label{font-size:16px;font-weight:600;margin:24px 0 12px}.lh-offers{display:grid;gap:10px}.lh-offer{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #d5c8b9;border-radius:6px;color:#30251e;text-decoration:none;background:#fffdfa;min-height:90px}.lh-offer:hover{border-color:#755438}.lh-offer.lh-selected{border:2px solid #755438;padding:13px;background:#f1e7da}.lh-offer-image{width:60px;height:60px;object-fit:cover;border-radius:4px}.lh-offer strong{display:block;font-size:15px;font-weight:600}.lh-offer small{display:block;font-size:12px;line-height:1.4;color:#675b4e;margin-top:4px}.lh-offer-price{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:15px;font-weight:600}.lh-radio{width:16px;height:16px;border:1px solid #9c8874;border-radius:50%;display:inline-block}.lh-selected .lh-radio{border:5px solid #755438;background:#fff}.lh-price-note{font-size:12px;line-height:1.6;color:#746453;margin:12px 0 18px}.lh-current-price{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:12px 0;border-bottom:1px solid #ded2c4}.lh-current-price strong{font-size:23px}.lh-personalize-heading{scroll-margin-top:120px;margin:22px 0 0}.lh-personalize-heading h2{font-family:Georgia,serif;font-size:25px;margin:0 0 6px;font-weight:400}.lh-personalize-heading p{font-size:13px;line-height:1.5;color:#746453;margin:0}.lh-story{background:#fffdf9;padding:64px 24px}.lh-story-inner{max-width:1200px;margin:auto}.lh-story>div>h2,.lh-final h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2}.lh-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px}.lh-story-grid img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:6px}.lh-story-grid h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:18px 0 8px}.lh-story p{line-height:1.65}.lh-story-grid p,.lh-steps p{font-size:14px;color:#6a5c4f;margin:0}.lh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:35px 0;border-top:1px solid #e2d9cd;border-bottom:1px solid #e2d9cd}.lh-steps span{font-family:Georgia,serif;font-size:24px;color:#947555}.lh-steps h3{font-size:17px;margin:8px 0}.lh-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;margin:60px 0}.lh-faq h2{font-family:Georgia,serif;font-weight:400;font-size:32px}.lh-faq a{text-decoration:underline}.lh-faq details{border-bottom:1px solid #ded2c4;padding:18px 0}.lh-faq summary{cursor:pointer;font-size:16px;font-weight:500;list-style:revert}.lh-faq details div{font-size:14px;line-height:1.7;padding:12px 0;color:#675747}.lh-final{text-align:center;padding:44px 20px;background:#f2e9dd;border-radius:8px}.lh-cta{display:inline-block;padding:16px 28px;background:#3e291c;color:#fff;border-radius:4px;text-decoration:none;margin-top:12px}.lh-mobile-bar{display:none}.lh-offer:focus-visible,.lh-cta:focus-visible{outline:3px solid #aa794e;outline-offset:4px}
@media(max-width:767px){body.lh-gift-page .product-single__details{padding-left:0}body.lh-gift-page{padding-bottom:76px}.lh-headline{font-size:36px}.lh-lead{font-size:15px}.lh-offer{grid-template-columns:48px 1fr auto;padding:12px;gap:9px}.lh-offer.lh-selected{padding:11px}.lh-offer-image{width:48px;height:54px}.lh-offer strong{font-size:14px}.lh-offer-price{font-size:14px;gap:7px}.lh-story{padding:38px 20px}.lh-story-grid{grid-template-columns:1fr;gap:28px}.lh-story-grid img{aspect-ratio:1.4}.lh-steps{grid-template-columns:1fr;gap:24px}.lh-faq{grid-template-columns:1fr;gap:14px;margin:36px 0}.lh-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-between;align-items:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid #d7cbbb;gap:12px}.lh-mobile-bar span{font-size:13px}.lh-mobile-bar a{padding:12px 20px;background:#3e291c;color:white;border-radius:4px;font-size:14px}.lh-final{padding:30px 16px}}
@media(prefers-reduced-motion:no-preference){html:has(.lh-gift-intro){scroll-behavior:smooth}}
