.vp-flower-intro{max-width:45rem;margin:0 auto 1.5rem;text-align:center}.vp-flower-intro p:last-child{color:var(--vp-muted);line-height:1.65}.vp-flower-hero{max-width:65rem;margin:0 auto clamp(2rem,5vw,4rem)}.vp-flower-hero img,.vp-flower-photo img{display:block;width:100%;height:auto;border-radius:1.25rem}.vp-flower-hero figcaption{margin-top:.625rem;color:var(--vp-muted);font-size:.8125rem;text-align:center}.vp-flower-detail-section{margin:clamp(2rem,5vw,4rem) 0}.vp-flower-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.vp-flower-card{overflow:hidden;border:1px solid var(--vp-line);border-radius:1.125rem;background:#fff}.vp-flower-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.vp-flower-card>div{padding:1.125rem}.vp-flower-card h4{margin:0 0 .5rem;font-size:1.1rem}.vp-flower-card p,.vp-flower-finish p{color:var(--vp-muted);line-height:1.65}.vp-flower-size{font-weight:600}.vp-flower-pieces{display:grid;max-width:45rem;margin:1rem 0 0}.vp-flower-pieces div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.625rem 0;border-top:1px solid var(--vp-line)}.vp-flower-pieces dd{margin:0;color:var(--vp-muted)}.vp-flower-finish{display:grid;gap:1rem}@media(max-width:899px){.vp-flower-detail-grid{grid-template-columns:1fr}}#vp-flower-fabric,#vp-flower-certification{scroll-margin-top:110px}.vp-flower-certificate{display:grid;grid-template-columns:clamp(60px,12vw,112px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem)}.vp-flower-certificate img{display:block;width:100%;height:auto}#vp-flower-certification .vp-flower-certificate h3,#vp-flower-certification .vp-flower-certificate .vp-text-button{color:#245348}#vp-flower-certification .vp-flower-certificate p{color:#354b43}.vp-flower-certificate .vp-flower-certificate-number{margin-top:.375rem;font-weight:600}.vp-flower-jumps{display:none}@media(max-width:599px){.vp-catalog .vp-flower-butterfly{padding:24px 14px;scroll-margin-top:92px}#vp-flower-fabric,#vp-flower-included,#vp-flower-certification{scroll-margin-top:92px}.vp-flower-butterfly .vp-flower-intro{margin-bottom:16px}.vp-flower-intro h2{font-size:clamp(25px,7vw,34px);line-height:1.14;text-wrap:balance}.vp-flower-intro p:last-child{margin:8px auto 0;font-size:14px}.vp-flower-butterfly .vp-flower-hero{margin-bottom:14px}.vp-flower-hero img,.vp-flower-butterfly .vp-story-picture,.vp-flower-photo img{border-radius:14px}.vp-flower-hero figcaption{margin-top:8px;font-size:12px;line-height:1.45}.vp-flower-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px}.vp-flower-jumps a{display:grid;min-height:44px;place-items:center;padding:3px 2px;border:1px solid var(--vp-line);border-radius:999px;color:var(--vp-ink);font-size:clamp(11px,3.2vw,14px);font-weight:600;text-align:center;text-decoration:none}.vp-catalog .vp-flower-butterfly .vp-story-row{gap:12px;margin-bottom:28px}.vp-flower-butterfly .vp-story-copy{padding:0}.vp-flower-butterfly .vp-story-copy h3,.vp-flower-butterfly .vp-care h3{font-size:clamp(18px,5.2vw,22px);line-height:1.2}.vp-flower-butterfly .vp-story-copy p{margin:8px 0 0;line-height:1.58}.vp-flower-butterfly .vp-step{margin-bottom:6px}.vp-flower-detail-section{margin:24px 0 28px}.vp-flower-detail-grid{gap:8px}.vp-flower-card{display:grid;grid-template-columns:clamp(74px,26vw,110px) minmax(0,1fr);align-items:center;padding:8px;gap:10px;border-radius:12px}.vp-flower-card img{height:auto;border-radius:8px}.vp-flower-card>div{padding:0}.vp-flower-card h4{margin:0 0 4px;font-size:14px;line-height:1.2}.vp-flower-card p{margin:0;font-size:13px;line-height:1.45}.vp-flower-pieces div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;padding:8px 0;font-size:13px;line-height:1.45}.vp-flower-pieces dd{text-align:right}.vp-flower-finish{gap:10px}.vp-catalog .vp-flower-butterfly .vp-care{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:0;padding:14px 10px}.vp-flower-finish .vp-care p{margin-top:6px;line-height:1.5}.vp-flower-certificate{grid-template-columns:clamp(50px,15vw,76px) minmax(0,1fr);gap:8px}.vp-flower-certificate .vp-text-button{display:inline-flex;align-items:center;min-height:44px;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/viviland-flower-butterfly-details.css.map */
