/* Greetings House v1.9.48 — one collection image composition everywhere.
 * Applied AFTER all older page styles; no image cropping or hover zooming.
 */
body.cgb-standalone .gh-site-content .gh-collection-title-number{
 display:inline;color:#987044;font:inherit;font-weight:750!important;
 font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.065em;
 margin-right:.08em;white-space:nowrap;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-grid{
 gap:clamp(13px,1.55vw,22px)!important;align-items:start!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 overflow:hidden!important;min-width:0!important;min-height:0!important;
 border-radius:19px!important;border:1px solid #dfe6dd!important;
 background:#fff!important;box-shadow:0 10px 34px rgba(20,63,45,.05)!important;
 transform:none!important;transition:box-shadow .2s ease,border-color .2s ease!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card:is(:hover,:focus-visible){
 border-color:#a6baa5!important;box-shadow:0 14px 40px rgba(20,63,45,.12)!important;
}
body.cgb-standalone .gh-site-content .cgb-home .gh-collection-art,
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card:nth-child(-n+2) .gh-collection-art{
 position:relative!important;height:auto!important;min-height:0!important;
 width:100%!important;aspect-ratio:40/21!important;overflow:hidden!important;
 display:block!important;flex:none!important;margin:0!important;padding:0!important;
 background:#eae9df!important;
}
body.cgb-standalone .gh-site-content .cgb-home .gh-collection-art img{
 width:100%!important;height:100%!important;object-fit:contain!important;
 object-position:center center!important;display:block!important;
 filter:none!important;transform:none!important;transition:none!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-info{
 display:block!important;min-width:0!important;position:relative!important;
 padding:clamp(14px,2vw,22px) clamp(15px,2.3vw,24px) 24px!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-info strong{
 display:block!important;padding-right:18px;font:600 clamp(18px,1.8vw,23px)/1.25 Georgia,'Times New Roman',serif!important;
 color:#194437!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-info small{
 display:block!important;font-size:12px!important;line-height:1.55!important;margin-top:9px!important;
 color:#596f64!important;padding-right:6px!important;
}
body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-arrow{
 position:absolute!important;right:16px!important;bottom:17px!important;
 background:#eef2e8!important;border-radius:50%!important;
 width:30px;height:30px;display:grid;place-items:center;
 font:700 15px/1 ui-sans-serif,system-ui,sans-serif!important;
 color:#214d3c!important;
}
@media(max-width:700px){
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-grid{grid-template-columns:1fr!important}
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card{display:flex!important;grid-column:auto!important}
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card:nth-child(-n+2){grid-column:auto!important}
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-info{padding:15px 18px 20px!important}
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-info strong{font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){
 body.cgb-standalone .gh-site-content .cgb-home .cgb-discover-card{transition:none!important}
}
