.cake .take-catalog-page{background:#faf6ef;color:#392f2d}
.cake .take-catalog-selection{max-width:1440px;margin:auto;padding:64px 40px 96px}
.cake .take-catalog-intro{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #d8c8b7;padding:24px 0 40px}
.cake .take-catalog-intro p{margin:0;line-height:1.7}
.cake .take-catalog-intro .eyebrow,.cake .take-catalog-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.cake .take-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}
.cake .take-catalog-card{min-width:0;border-bottom:1px solid #d8c8b7;padding-bottom:28px;display:flex;flex-direction:column}
.cake .take-catalog-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.cake .take-catalog-format-photo{min-width:0}
.cake .take-catalog-photo{margin:0;overflow:hidden;background:transparent}
.cake .take-catalog-photo a{display:block;background:#eee2cf}
.cake .take-catalog-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;mix-blend-mode:multiply}
.cake .take-catalog-photo figcaption{font-size:14px;color:#59463d;line-height:1.5;padding:10px 0 0;text-align:center}
.cake .take-catalog-copy{padding:22px 0 0;display:flex;flex:1;flex-direction:column}
.cake .take-catalog-copy .take-catalog-kicker{margin:0;color:#76574f}
.cake .take-catalog-card h2{font-family:Lora,Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(26px,2.3vw,34px);line-height:1.22;margin:12px 0 16px;overflow-wrap:break-word}
.cake .take-catalog-copy>p:not(.take-catalog-kicker){font-size:15px;line-height:1.8;max-width:52ch;margin:0 0 24px;color:#67564e}
.cake .take-catalog-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}
.cake .take-catalog-link{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #d8c8b7;color:#763d4b;font-size:13px;line-height:1.5;text-decoration:none}
.cake .take-catalog-link>span:first-child{white-space:nowrap;font-size:15px}
.cake .take-catalog-link:hover{background:#f1e7da;border-color:#763d4b}
.cake .take-catalog-page a:focus-visible{outline:2px solid #763d4b;outline-offset:4px}
.cake .take-catalog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.cake .take-catalog-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cake .take-catalog-selection{max-width:760px;padding:40px 24px 64px}.cake .take-catalog-intro{display:block;padding:20px 0 28px}.cake .take-catalog-intro p+p{margin-top:12px;font-size:14px}}
@media(max-width:420px){.cake .take-catalog-selection{padding:32px 16px 48px}.cake .take-catalog-photos,.cake .take-catalog-formats{gap:8px}.cake .take-catalog-card h2{font-size:27px}.cake .take-catalog-copy>p:not(.take-catalog-kicker){font-size:14px}.cake .take-catalog-link{padding:10px 8px;flex-direction:column;align-items:flex-start;gap:2px}.cake .take-catalog-copy{padding-top:18px}}
