*{box-sizing:border-box}body{margin:0;background:#f8f5ee;color:#303b30;font-family:Arial,sans-serif}a{color:inherit;touch-action:manipulation}a:focus-visible{outline:3px solid #b08b61;outline-offset:4px}header{max-width:1100px;margin:auto;padding:25px;border-bottom:1px solid #d9dacf;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:28px Georgia,serif}.back{font-size:16px;padding:12px 0;text-underline-offset:5px}main{max-width:1100px;margin:auto;padding:55px 25px 70px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#647052}h1{font:normal clamp(40px,6vw,65px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}h2{font:normal 32px Georgia,serif;margin:0 0 20px}h3{font:normal 27px/1.25 Georgia,serif;margin:12px 0}p{font-size:17px;line-height:1.8;color:#62685e}.lead{font-size:20px;max-width:730px}.status{display:inline-block;background:#e8eade;padding:10px 14px;border-radius:4px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.card{background:#fbfaf5;border:1px solid #d9dacf;padding:26px;border-radius:5px;display:flex;flex-direction:column}.card p{margin:0 0 20px}.cta{display:block;background:#303b30;color:#fff;text-align:center;text-decoration:none;font-size:16px;padding:16px 20px;min-height:50px;border-radius:3px;margin-top:auto}.card small{font-size:13px;color:#62685e;margin-top:13px}.secondary{margin-top:55px}.row{border-top:1px solid #d9dacf;padding:23px 0;display:flex;gap:30px;justify-content:space-between;align-items:center}.row h3{font-size:24px;margin:7px 0}.row p{margin:0;max-width:650px}.row a{font-size:16px;min-height:44px;padding:13px 0;white-space:nowrap;text-underline-offset:5px}.focused{max-width:820px}.panel{background:#fbfaf5;border:1px solid #d9dacf;padding:30px;margin-top:30px;border-radius:5px}.panel h2{margin-top:25px}.foot{border-top:1px solid #d9dacf;padding-top:25px;margin-top:35px;font-size:14px}.foot p{font-size:14px}.return{display:inline-block;margin-top:25px;padding:14px 0;font-size:16px;text-underline-offset:5px}@media(max-width:750px){.grid{grid-template-columns:1fr}main{padding-top:35px}.row{display:block}.row a{display:inline-block}.panel{padding:23px}header{padding:20px}.brand{font-size:25px}}
.product-photo-link{display:block;background:#fff;border-radius:4px;margin-bottom:20px;text-decoration:none}.product-photo{display:block;width:100%;height:230px;object-fit:contain;padding:14px;background:#fff;border-radius:4px}.product-photo-link:hover{box-shadow:0 0 0 2px #899372}.card h3{overflow-wrap:anywhere}@media(max-width:750px){.product-photo{height:260px}}

.shopping .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping .card{padding:17px;border-radius:10px}.shopping .card h3{font:normal 21px/1.3 Georgia,serif;margin:4px 0 20px}.shopping .product-photo-link{margin-bottom:12px}.shopping .product-photo{height:210px;padding:8px}.shopping main{padding-top:32px}.shopping h1{font-size:clamp(34px,5vw,50px);margin:12px 0}.shopping .lead{font-size:16px}.shopping .card p{font-size:14px;line-height:1.5}@media(max-width:750px){.shopping .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopping .card{padding:12px}.shopping .product-photo{height:170px;padding:4px}.shopping .card h3{font-size:18px}.shopping .cta{padding:14px 7px;font-size:14px}.shopping main{padding:28px 16px 40px}}@media(max-width:370px){.shopping .grid{grid-template-columns:1fr}}
.photo-pending{height:210px;display:flex;align-items:center;justify-content:center;background:#eeeee5;color:#62685e;border-radius:5px;margin-bottom:12px;font-size:14px}@media(max-width:750px){.photo-pending{height:170px}}
.book-section{margin-top:35px;scroll-margin-top:25px}.book-section .product-photo{height:250px}.resource-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.resource-tabs a{padding:15px;background:#e8eade;border-radius:5px;text-decoration:none;font-size:16px}@media(max-width:750px){.book-section .product-photo{height:200px}}
