.holiday-catalog-display{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center;max-width:1050px;margin:18px auto 22px;padding:clamp(25px,4vw,48px);background:linear-gradient(110deg,#78583d,#9c7954 50%,#72543b);box-shadow:inset 0 1px #dbc6a3,0 14px 34px #3b291c20}
.holiday-catalog-display:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(4deg,transparent 0 22px,#4b352522 23px,#ead0a31c 24px,transparent 26px);opacity:.55}
.holiday-catalog-book{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;justify-self:center;width:min(100%,260px);aspect-ratio:.69;padding:24px 21px 18px 27px;overflow:visible;text-decoration:none;color:#f7f0e3;background:linear-gradient(105deg,#0e261f 0 5%,#18392e 8% 100%);border:1px solid #d0b783;box-shadow:10px 12px 0 #4d3929,16px 20px 26px #30201480;transform:rotate(-2deg);transition:transform .25s,box-shadow .25s}
.holiday-catalog-book:hover,.holiday-catalog-book:focus-visible{transform:translateY(-4px) rotate(0);box-shadow:12px 18px 28px #30201475;outline:2px solid #f1dca8;outline-offset:4px}
.catalog-book-spine{position:absolute;inset:0 auto 0 9px;width:1px;background:#e4d0a45a;box-shadow:3px 0 #091a1444}
.catalog-cover-kicker{font:8px Arial,sans-serif;letter-spacing:.17em;text-align:center}
.catalog-cover-title{position:relative;z-index:2;text-align:center;font:1.22rem/1.05 'EB Garamond',Georgia,serif;letter-spacing:.015em}
.catalog-cover-title em{font-size:1.48rem;font-weight:400}
.catalog-cover-photo{display:block;height:39%;margin:9px 0 4px;border:1px solid #c7b18c;background:linear-gradient(#14241a30,#14241a40),url("holiday/oh-holy-jeep-still-pine-v15.webp") center 50%/cover;box-shadow:0 3px 12px #07100d70}
.catalog-open{align-self:center;padding:6px 13px;border:1px solid #ead6a5;color:#f8edda;font:9px Arial,sans-serif;letter-spacing:.22em}
.holiday-catalog-book>img{position:absolute;z-index:3;width:72px;height:auto;right:-22px;top:-18px;filter:drop-shadow(0 4px 4px #20150e88)}
.holiday-catalog-copy{max-width:570px;color:#fff8ec}
.holiday-catalog-copy small{font:9px Arial,sans-serif;letter-spacing:.16em;color:#eadab9}
.holiday-catalog-copy h3{font:400 clamp(1.8rem,3vw,2.8rem)/1.04 'EB Garamond',Georgia,serif;margin:10px 0}
.holiday-catalog-copy p{max-width:45ch;font:1.1rem/1.52 'EB Garamond',Georgia,serif;color:#f2e8d7}
.holiday-catalog-copy>a{display:inline-block;margin-top:7px;padding:11px 17px;background:#7c2d2d;color:#fff7e9;text-decoration:none;font:10px Arial,sans-serif;letter-spacing:.12em;border:1px solid #e7c68f}
.holiday-catalog-copy>a:hover,.holiday-catalog-copy>a:focus-visible{background:#943a38;outline:2px solid #f2d995;outline-offset:2px}
.give-one-page{background:#f5f1e8;color:#26362f}
.give-one-hero{background:linear-gradient(130deg,#17372d,#30483a);color:#f6f1e8;padding:clamp(58px,9vw,112px) 24px;text-align:center}
.give-one-hero>div{max-width:800px;margin:auto}
.give-one-hero small,.give-one-story small{font:10px Arial,sans-serif;letter-spacing:.17em;color:#d4bd93}
.give-one-hero h1{font:400 clamp(2.7rem,6vw,5.5rem)/.98 'EB Garamond',Georgia,serif;margin:17px 0}
.give-one-hero p{font:1.16rem/1.55 'EB Garamond',Georgia,serif;max-width:600px;margin:0 auto;color:#eee6d8}
.give-one-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(28px,6vw,82px);align-items:center;padding-block:clamp(45px,7vw,86px)}
.give-one-story>img{display:block;width:100%;height:auto;box-shadow:0 20px 45px #2d211628}
.give-one-story h2{font:400 clamp(2rem,4vw,3.4rem)/1.03 'EB Garamond',Georgia,serif;margin:12px 0}
.give-one-story p{font:1.08rem/1.62 'EB Garamond',Georgia,serif;color:#4f5049}
.give-one-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 60px}
.give-one-steps article{padding:23px;background:#ebe4d7;border-top:2px solid #9b7251}
.give-one-steps b{display:block;font:10px Arial,sans-serif;letter-spacing:.15em;color:#806549}
.give-one-steps h3{font:400 1.45rem 'EB Garamond',Georgia,serif;margin:10px 0}
.give-one-steps p{font:.98rem/1.5 'EB Garamond',Georgia,serif;margin:0;color:#55534c}
.give-one-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 20px 62px}
.give-one-actions a{display:inline-block;padding:13px 20px;text-decoration:none;background:#7c2d2d;border:1px solid #b99c6b;color:#fff7e9;font:10px Arial,sans-serif;letter-spacing:.09em}
.give-one-actions a:last-child{background:#18392e}
@media(max-width:700px){.holiday-catalog-display{grid-template-columns:1fr;padding:24px 18px;gap:24px}.holiday-catalog-book{width:min(58vw,225px)}.holiday-catalog-copy{text-align:center;margin:auto}.holiday-catalog-copy p{margin-inline:auto}.give-one-story{grid-template-columns:1fr}.give-one-story>img{max-width:620px;margin:auto}.give-one-steps{grid-template-columns:1fr;padding-bottom:42px}.give-one-actions{padding-bottom:45px}}
