/* Luma Botanics: visits & reviews extension */
.luma-social{padding-top:32px;padding-bottom:100px}.luma-visit-panel{background:#e8ebdc;padding:38px 44px;display:flex;gap:32px;align-items:center;justify-content:space-between;border:1px solid #d5dbca}.luma-visit-panel h2,.luma-review-title h2{font-size:clamp(30px,4vw,53px);margin:8px 0 12px}.luma-visit-panel p,.luma-review-title p{color:#4a6352;font-size:14px;max-width:530px}.luma-visit-number{text-align:center;min-width:230px}.luma-visit-number span{font-family:'Playfair Display',Georgia,serif;font-size:clamp(48px,6vw,76px);color:#153c2b;line-height:1.05;display:block}.luma-visit-number small{display:block;font-size:11px;letter-spacing:.04em;max-width:210px;margin:10px auto;color:#54735f}.luma-review-title{display:flex;gap:24px;align-items:end;justify-content:space-between;margin:85px 0 25px}.luma-review-link{font-size:12px;text-decoration:underline;color:#526d5a}.luma-review-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:thin}.luma-review-card{scroll-snap-align:start;flex:0 0 calc((100% - 32px)/3);min-width:0;min-height:256px;background:#f0f0e6;border:1px solid #e0e3d6;padding:28px;display:flex;flex-direction:column}.luma-stars{color:#937b42;letter-spacing:.14em}.luma-quote{font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.5;overflow-wrap:anywhere;flex:1}.luma-review-bottom{display:flex;flex-direction:column;border-top:1px solid #d4dccc;padding-top:15px;font-size:12px}.luma-review-bottom span{color:#687968}.luma-review-empty{background:#f0f0e6;padding:28px 32px;color:#536954}.luma-carousel-actions{display:flex;justify-content:end;gap:8px;margin-top:16px}.luma-carousel-actions button{background:#153d2a;color:#fff;border:0;padding:8px 15px}.luma-review-admin{max-width:950px}.luma-review-admin h1{font:48px 'Playfair Display',serif}.luma-review-admin-card{margin:16px 0}.luma-review-actions{display:flex;gap:12px}.luma-review-actions form{display:inline}
@media(max-width:900px){.luma-review-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:650px){.luma-visit-panel{flex-direction:column;text-align:center;padding:30px 22px}.luma-review-card{flex-basis:90%}.luma-review-title{display:block}.luma-social{padding-bottom:55px}.luma-review-title{margin-top:55px}}
