.additional-service-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:35px 0 0;padding-top:25px;border-top:1px solid #d9c9a7}.additional-service-links .eyebrow{width:100%;margin-bottom:7px}.additional-service-links a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #cdb788;border-radius:100px;text-decoration:none;font-size:13px;color:#294437;background:#fffaf0}.additional-service-links a:hover{background:#eee1c5}.additional-service-links .icon{width:16px;height:16px}.simple-service-hero{background:linear-gradient(115deg,#142b22,#244334);color:#f9f4e9;padding:clamp(80px,10vw,150px) 0}.simple-service-hero h1{font-family:'Playfair Display',serif;font-size:clamp(42px,6vw,82px);font-weight:500;margin:10px 0}.simple-service-hero p{max-width:550px;line-height:1.6}.simple-service-hero .btn{margin-top:20px}.gallery-empty{padding:45px 20px;text-align:center;color:#776c59;grid-column:1/-1}.detail-gallery-grid[data-gallery-grid] img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.additional-service-links{gap:8px}.additional-service-links a{font-size:12px}.simple-service-hero{padding:90px 0}}
.detail-gallery-grid[data-gallery-grid] .named-product{display:block;width:100%;height:310px;min-width:0;cursor:zoom-in}.detail-gallery-grid[data-gallery-grid] .named-product img{height:100%;aspect-ratio:auto}.detail-gallery-grid[data-gallery-grid] .named-product span{left:14px;bottom:13px}.detail-gallery-grid[data-gallery-grid] .named-product strong{font-size:16px}@media(max-width:640px){.detail-gallery-grid[data-gallery-grid] .named-product{height:210px}}
/* Keep Supabase gallery images uncropped, including portrait 1200×1800 uploads. */
.detail-gallery-grid[data-gallery-grid]:not(.flower-product-grid){grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-gallery-grid[data-gallery-grid] .named-product{height:auto;aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8c4a0;border-radius:12px;background:#fffdf8;box-shadow:0 12px 30px #2b321e16}
.detail-gallery-grid[data-gallery-grid] .named-product::after{display:none}
.detail-gallery-grid[data-gallery-grid] .named-product img{display:block;width:100%;height:auto;aspect-ratio:4/4.5;object-fit:contain;background:#f1ece2}
.detail-gallery-grid[data-gallery-grid] .named-product span{position:static;display:block;padding:12px 15px 15px;color:#20372a;background:#fffdf8}
.detail-gallery-grid[data-gallery-grid] .named-product strong{font-size:17px;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:760px){.detail-gallery-grid[data-gallery-grid]:not(.flower-product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.detail-gallery-grid[data-gallery-grid]:not(.flower-product-grid){grid-template-columns:1fr}}
/* The floral canvas is light; use dark editorial type over it. */
.simple-service-hero{color:#203329}
.simple-service-hero h1{color:#203329;text-shadow:none}
.simple-service-hero p{color:#4d5e51}
.simple-service-hero .eyebrow{color:#8c642f}
.simple-service-hero{padding:clamp(64px,6vw,92px) 0}
.simple-service-hero h1{margin:10px 0 12px}
.simple-service-hero .btn{margin-top:12px}
.simple-service-hero + .detail-gallery{padding-block:clamp(54px,5vw,78px)}

.detail-gallery-grid[data-gallery-grid] .flower-product-image img{height:100%;object-fit:contain}
