
[hidden]{display:none!important}
.hero{overflow:clip}
.hero-image-wrap{height:560px}.hero-gallery{min-height:0}
@media(max-width:900px) and (min-width:651px){.hero-image-wrap{height:490px}}
@media(max-width:650px){.hero-image-wrap{height:min(106vw,485px)}}
.product-photo img{object-fit:contain}
.product-photo{background:#f0e9e2}
.product-page-link{display:inline-block;margin:10px 16px 0;color:var(--rose-deep);font-size:13px;text-underline-offset:3px}
.testimonial-photo{display:flex;justify-content:center;align-items:center;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.testimonial-full{width:min(1000px,96vw);max-width:96vw;max-height:95dvh;padding:35px 15px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.testimonial-full::backdrop{background:rgba(30,22,25,.82)}
.testimonial-full img{display:block;width:auto;max-width:100%;height:auto;max-height:86dvh;margin:auto;object-fit:contain}
.testimonial-full-close{position:absolute;right:7px;top:1px;width:34px;height:34px;border:0;background:transparent;color:var(--rose-deep);font-size:29px;cursor:pointer}
body:has(.testimonial-full[open]){overflow:hidden}
.lightbox-flowers-block{margin-top:18px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
