.love-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font:700 12px/1.5 Arial,sans-serif;color:inherit;margin-bottom:10px}
.love-home .lv4-hero-copy{padding:28px 32px!important;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0!important}
.love-home .lv4-hero-copy h1{font-size:clamp(30px,3.5vw,54px);line-height:1.08;margin:0!important;max-width:700px}
.love-home .lv4-hero-copy>p{margin:0!important;max-width:650px;font:400 16px/1.6 Arial,sans-serif}
.love-home .lv4-hero-copy .lv4-small{font-size:12px;margin-top:2px!important;opacity:.9}
.love-hero-actions,.love-hero-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.love-home .love-hero-actions .love-button{background:#f8ebd1!important;color:#183d30!important;padding:13px 20px;width:auto!important;min-width:190px;text-align:center}
.love-hero-secondary{color:#fff!important;padding:10px 0;text-underline-offset:5px}
.love-hero-shortcuts a{color:#fff!important;text-decoration:none;border:1px solid #ffffff55;border-radius:6px;padding:8px 12px;font:400 13px Arial,sans-serif}
.love-hero-shortcuts a:hover{background:#ffffff18}
.love-faq-hub{color:#193e31;background:linear-gradient(135deg,#f7f0e3,#fffcf6 55%,#edf2e9);border-top:1px solid #ded6c2;border-bottom:1px solid #ded6c2;padding:50px max(22px,calc((100% - 1240px)/2));margin:36px 0;font:400 15px/1.65 Arial,sans-serif;scroll-margin-top:100px}
.love-faq-hub header{max-width:720px;margin:0 auto 22px;text-align:center}
.love-faq-hub h2{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;margin:8px 0 14px;color:#183d30}
.love-faq-hub header p{margin:0;color:#4a5c50}
.love-faq-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}
.love-faq-topics a{background:#204a39;color:#fff;border-radius:5px;padding:9px 13px;text-decoration:none;font-size:13px}
.love-faq-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.love-faq-groups article{background:#fffdfa;border:1px solid #e4d9c6;border-radius:12px;padding:20px;box-shadow:0 4px 15px #25452e05;scroll-margin-top:110px}
.love-faq-groups h3{display:flex;align-items:center;gap:12px;font:700 18px/1.25 Georgia,serif;margin:0 0 12px;color:#193e31}
.love-faq-groups h3 span{font:700 12px Arial,sans-serif;color:#9b303c;background:#f7e9e6;padding:9px;border-radius:50%}
.love-faq-groups details{border-top:1px solid #e9e2d6}
.love-faq-groups summary{position:relative;list-style:none;padding:14px 24px 14px 0;cursor:pointer;font:600 14px/1.5 Arial,sans-serif}
.love-faq-groups summary::-webkit-details-marker{display:none}
.love-faq-groups summary:after{content:'+';position:absolute;right:0;top:13px;color:#96303e;font-size:20px}
.love-faq-groups details[open]>summary:after{content:'−'}
.love-faq-groups details p{margin:0 0 15px;font:400 14px/1.65 Arial,sans-serif;color:#485a50}
.love-faq-help{text-align:center;margin:24px 0 0}
.love-faq-help a{color:#8f2b38;text-underline-offset:4px}
.love-gift-refresh{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:28px!important;margin:24px 0;background:linear-gradient(120deg,#f5eddf,#fffaf0);border:1px solid #d9c8a9;border-radius:14px;color:#193d30;font:400 15px/1.65 Arial,sans-serif}
.love-gift-copy{align-self:center}
.love-gift-refresh h2{font:400 clamp(28px,3vw,42px)/1.14 Georgia,serif;color:#193d30;margin:10px 0 18px}
.love-gift-refresh .love-gift-lead{font-weight:700;font-size:17px;color:#922d3a}
.love-gift-refresh p{margin:12px 0}
.love-gift-steps{display:grid;gap:10px;margin:22px 0;font-size:14px}
.love-gift-steps b{display:inline-grid;place-items:center;width:25px;height:25px;background:#1b4332;color:#fff;border-radius:50%;margin-right:8px}
.love-gift-refresh summary{cursor:pointer;font-weight:700;text-underline-offset:4px}
.love-gift-choice{background:#fffcf6;border:1px solid #e9decb;border-radius:10px;overflow:hidden;text-align:center;padding:16px;scroll-margin-top:110px}
.love-gift-choice img{display:block;width:100%;height:250px;object-fit:contain;border-radius:6px;margin:0 0 12px}
.love-gift-choice h3{font:400 24px/1.2 Georgia,serif;margin:8px 0;color:#193d30}
.love-gift-choice .love-gift-cta{background:#922d3a;color:white;list-style:none;border-radius:6px;padding:12px 18px;margin:14px 0 8px}
.love-gift-choice .love-gift-cta::-webkit-details-marker{display:none}
.love-gift-choice small{font-size:11px;color:#62665a}
.love-gift-choice a{color:#852c38}
.product__info-container .love-gift-refresh{grid-template-columns:1fr;padding:18px!important;gap:18px}
.love-footer-refresh{grid-template-columns:1.3fr 1fr 1fr!important;gap:32px!important;padding-top:38px!important}
.love-footer-refresh nav a{display:block;margin:12px 0;line-height:1.4}
.love-footer-refresh h2{font:400 24px/1.3 Georgia,serif;margin-top:0}
.love-footer-refresh .love-footer-note{font-size:13px;opacity:.85;max-width:300px;line-height:1.6}
.love-footer-facts{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid #ffffff30;padding-top:20px;font-size:13px}
.love-site-map{grid-column:1/-1;border-top:1px solid #ffffff30;padding:18px 0}
.love-site-map summary{cursor:pointer;font-size:14px}
.love-site-map div{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:16px}
.love-footer-refresh .love-footer-bottom{margin-top:0;padding-top:20px;font-size:12px}
.love-related-baby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.love-related-baby a{background:#fcf7ec;color:#193e31!important;display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;font:600 13px/1.4 Arial,sans-serif;text-decoration:none}
.love-related-baby img{width:65px!important;height:65px!important;object-fit:contain!important;flex:0 0 65px}
@media(max-width:990px){.love-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.love-footer-refresh{grid-template-columns:1fr 1fr!important}.love-footer-brand{grid-column:1/-1}}
@media(max-width:749px){.love-home .lv4-hero-copy{padding:23px 22px!important;gap:12px}.love-home .lv4-hero-copy h1{font-size:32px}.love-home .lv4-hero-copy>p{font-size:14px;line-height:1.55}.love-faq-hub{padding:32px 18px;margin:24px 0}.love-faq-groups{grid-template-columns:1fr;gap:12px}.love-faq-groups article{padding:18px}.love-faq-topics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.love-faq-topics a{text-align:center;font-size:12px;padding:9px 6px}.love-gift-refresh{grid-template-columns:1fr;gap:20px;padding:20px!important}.love-gift-choice img{height:230px}.love-footer-refresh{gap:25px 18px!important}.love-footer-refresh h2{font-size:21px}.love-footer-facts{flex-direction:column}.love-related-baby{grid-template-columns:1fr}}
