.bouquet-collection{--bc-color-text: #2f342d;--bc-color-text-light: rgba(47, 52, 45, .65);--bc-color-bg: #fff;--bc-color-bg-alt: #f8f6f3;--bc-color-accent: #363c35;--bc-color-red: #ed3e3e;--bc-color-border: #e5e0d8;--bc-font-heading: "DM Sans", sans-serif;--bc-font-body: "DM Sans", sans-serif;--bc-max-width: 1200px;font-family:var(--bc-font-body);font-size:16px;color:var(--bc-color-text);background:var(--bc-color-bg)}.bouquet-collection *,.bouquet-collection *:before,.bouquet-collection *:after{box-sizing:border-box}.bc-header{padding:80px 24px 40px;text-align:center}.bc-header__inner{max-width:640px;margin:0 auto}.bc-header__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:500;color:var(--bc-color-text-light);margin:0 0 16px}.bc-header__title{font-family:var(--bc-font-heading);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.15;letter-spacing:.04em;margin:0 0 20px;color:var(--bc-color-text)}.bc-header__desc{font-size:16px;line-height:1.7;color:var(--bc-color-text-light);margin:0}.bc-order-info{padding:0 24px 48px}.bc-order-info__inner{max-width:var(--bc-max-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;padding:20px 32px;background:var(--bc-color-bg-alt);border:1px solid var(--bc-color-border);border-radius:2px}.bc-order-info__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--bc-color-text)}.bc-order-info__item svg{flex-shrink:0;color:var(--bc-color-red)}.bc-order-info__divider{width:1px;height:24px;background:var(--bc-color-border);flex-shrink:0}.bc-grid-wrapper{padding:0 24px 80px}.bc-grid{max-width:var(--bc-max-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}.bc-product{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.bc-product:hover{transform:translateY(-4px)}.bc-product__image-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bc-color-bg-alt);border-radius:2px}.bc-product__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.bc-product:hover .bc-product__img{transform:scale(1.04)}.bc-product__placeholder{width:100%;height:100%}.bc-product__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2f342d00;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.bc-product:hover .bc-product__overlay{background:#2f342d33}.bc-product__view-btn{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;background:#fff;color:var(--bc-color-accent);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;border-radius:0}.bc-product:hover .bc-product__view-btn{opacity:1;transform:translateY(0)}.bc-product__info{padding:16px 4px 8px;text-align:center}.bc-product__title{font-family:var(--bc-font-heading);font-size:15px;font-weight:500;margin:0 0 6px;letter-spacing:.02em}.bc-product__price{font-size:14px;font-weight:400;color:var(--bc-color-text-light);margin:0 0 6px}.bc-product__minimum{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--bc-color-red);margin:0}.bc-animate{opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out}.bc-animate.is-visible{opacity:1;transform:translateY(0)}.bc-grid .bc-animate:nth-child(3n+2){transition-delay:.08s}.bc-grid .bc-animate:nth-child(3n+3){transition-delay:.16s}.bc-bottom-cta{padding:80px 24px;background:var(--bc-color-bg-alt);text-align:center}.bc-bottom-cta__inner{max-width:600px;margin:0 auto}.bc-bottom-cta__heading{font-family:var(--bc-font-heading);font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.2;margin:0 0 20px}.bc-bottom-cta__desc{font-size:16px;line-height:1.7;color:var(--bc-color-text-light);margin:0 0 36px}.bc-bottom-cta__btn{display:inline-block;background:var(--bc-color-accent);color:#fff;font-family:var(--bc-font-body);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:16px 40px;border:1px solid var(--bc-color-accent);border-radius:0;text-decoration:none;transition:all .3s ease}.bc-bottom-cta__btn:hover{background:transparent;color:var(--bc-color-accent)}@media(min-width:640px){.bc-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:1024px){.bc-grid{grid-template-columns:repeat(3,1fr);gap:32px}.bc-header{padding:100px 24px 48px}}@media(max-width:639px){.bc-header{padding:56px 20px 32px}.bc-order-info{padding:0 20px 32px}.bc-order-info__inner{flex-direction:column;gap:12px;padding:20px;text-align:center}.bc-order-info__divider{width:40px;height:1px}.bc-order-info__item{justify-content:center}.bc-grid-wrapper{padding:0 20px 56px}.bc-grid{gap:20px}.bc-bottom-cta{padding:56px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-bouquets.css.map */
