@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,400;1,6..96,600&family=DM+Serif+Display:ital@0;1&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-ivory-bg: #FCF0F2;--color-ivory-card: #FFFFFF;--color-ivory-soft: #FFF5F7;--color-terra-dark: #3D1E12;--color-terra-primary: #5E3122;--color-terra-mid: #7A4230;--color-peach-warm: #F9D2BA;--color-peach-light: #FDEEE5;--color-peach-border: rgba(249, 210, 186, .5);--color-forest: #1D4533;--color-forest-light: #2A5E45;--color-burgundy-dark: #3D1E12;--color-burgundy-primary: #5E3122;--color-burgundy-accent: #7A4230;--color-gold-warm: #F9D2BA;--color-gold-light: #FDEEE5;--color-gold-border: rgba(249, 210, 186, .5);--color-text-main: #3D1E12;--color-text-muted: #7A5244;--color-text-light: #B08A7A;--color-border-subtle: rgba(94, 49, 34, .12);--font-brand: "Bodoni Moda", Georgia, serif;--font-display: "DM Serif Display", Georgia, serif;--font-serif: "Cormorant Garamond", Georgia, serif;--font-accent: "Playfair Display", Georgia, serif;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--radius-btn: 999px;--radius-card: 8px;--radius-badge: 999px;--container-max: 1280px;--shadow-soft: 0 4px 20px rgba(94, 49, 34, .07);--shadow-hover: 0 10px 30px rgba(94, 49, 34, .14);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);background-color:var(--color-ivory-bg);color:var(--color-text-main);line-height:1.6;font-size:13px;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%}body.template-index,body.template-index #MainContent{background-color:#fcf0f2!important}body:not(.template-index):not(.template-page-bouquet-builder):not([data-page=bouquet-builder]) #MainContent{padding-top:75px;background-color:#faf7f4}body.template-collection #MainContent,body.page-type-collection #MainContent{padding-top:0!important;background-color:transparent!important}body.template-page-bouquet-builder,body[data-page=bouquet-builder],body.template-page-bouquet-builder #MainContent,body[data-page=bouquet-builder] #MainContent{padding-top:0!important;background-color:#faf7f4!important}.collection-pagination-nav{display:flex!important;justify-content:center!important;align-items:center!important;margin:56px auto 24px!important;width:100%!important;text-align:center!important}.collection-pagination-list{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:#fff!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000d!important}.pagination-pages-wrap{display:inline-flex!important;align-items:center!important;gap:6px!important}.pagination-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 18px!important;border-radius:999px!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#222!important;text-decoration:none!important;background-color:#f8f6f4!important;border:1px solid transparent!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;line-height:1!important}.pagination-btn:hover{color:#111!important;background-color:#ece5de!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000000f!important}.pagination-btn.is-disabled{opacity:.35!important;pointer-events:none!important;cursor:default!important;background-color:transparent!important}.pagination-item.pagination-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;padding:0 6px!important;border-radius:50%!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#444!important;text-decoration:none!important;background-color:transparent!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;line-height:1!important}.pagination-item.pagination-number:hover{color:#111!important;background-color:#f4efeb!important;transform:translateY(-1px)!important}.pagination-item.pagination-number.is-active{background-color:#111!important;color:#fff!important;font-weight:600!important;box-shadow:0 3px 10px #0003!important;transform:translateY(-1px)!important}.pagination-item.pagination-ellipsis{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:36px!important;color:#888!important;font-family:Poppins,sans-serif!important;font-size:13px!important}@media(max-width:768px){.collection-pagination-nav{margin:36px auto 16px!important}.collection-pagination-list{padding:6px 10px!important;gap:4px!important}.pagination-btn{padding:7px 12px!important;font-size:11px!important}.pagination-item.pagination-number{min-width:30px!important;height:30px!important;font-size:11.5px!important}}body.template-product,body.template-product #MainContent{background-color:#fff!important;overflow:visible!important;overflow-x:visible!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-burgundy-dark);line-height:1.25}h2{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-align:center;color:var(--color-burgundy-dark)}.section-caption{font-size:13px;color:var(--color-text-muted);text-align:center;font-style:italic;margin-top:4px;margin-bottom:28px}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 28px}.btn-hero-cinematic{display:inline-block;border:1.5px solid #FFFFFF;background:transparent;color:#fff!important;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;padding:14px 42px;border-radius:0;transition:all .35s ease;text-decoration:none;cursor:pointer}.btn-hero-cinematic:hover{background:#fff;color:#3d1e12!important;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.dot-ring{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:transparent;transition:all .3s ease;cursor:pointer;display:inline-block}.dot-ring.active,.dot-ring:hover{background:#fff;border-color:#fff}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-burgundy-primary);color:var(--color-gold-light)!important;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;padding:12px 30px;border-radius:var(--radius-btn);border:1px solid var(--color-gold-border);cursor:pointer;transition:var(--transition-smooth);text-align:center;box-shadow:0 4px 14px #5e312226}.btn:hover,.btn-primary:hover{background-color:var(--color-burgundy-dark);color:#fff!important;border-color:var(--color-gold-warm);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary,.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:var(--color-burgundy-dark);border:1px solid var(--color-burgundy-primary);font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:12px 30px;border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition-smooth)}.btn-secondary:hover,.btn-outline-white:hover{background-color:var(--color-burgundy-primary);color:var(--color-gold-light)!important;transform:translateY(-2px)}.btn-view-all-wrapper{text-align:center;margin-top:36px}.btn-view-all{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-burgundy-primary)!important;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:11px 36px;border-radius:var(--radius-btn);border:1.5px solid var(--color-burgundy-primary);cursor:pointer;transition:var(--transition-smooth)}.btn-view-all:hover{background-color:var(--color-burgundy-primary);color:var(--color-gold-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.site-header{position:fixed;top:0;left:0;right:0;z-index:500;width:100%;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header .logo-title,.site-header .logo-subtitle,.site-header .nav-link,.site-header .icon-btn,.site-header .badge-count{transition:color .3s ease,background-color .3s ease,border-color .3s ease,text-shadow .3s ease}.site-header.is-transparent:not(:hover){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.site-header.is-scrolled,.site-header:hover,.site-header:not(.is-transparent){background:#f7eae0f7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 4px 20px #5e312214!important;border-bottom:1px solid rgba(94,49,34,.08)!important}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.brand-logo{display:flex;align-items:center;gap:12px}.nav-logo-icon{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1.5px solid #F9D2BA;box-shadow:0 2px 8px #5e31221a}.brand-text-wrap{display:flex;flex-direction:column;line-height:1.1}.brand-logo .logo-title{font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;font-style:normal;color:#111;letter-spacing:.5px;line-height:1.05}.brand-logo .logo-subtitle{font-family:Poppins,sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;color:#1d4533;letter-spacing:2px;line-height:1;margin-top:2px}.nav-menu{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-main);letter-spacing:1px;padding:6px 0;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-burgundy-primary)}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5e3122;border-radius:2px}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{background:none;border:none;cursor:pointer;position:relative;color:#111;padding:6px;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.icon-btn:hover{color:#1d4533;transform:scale(1.08)}.icon-btn .badge-count{position:absolute;top:-2px;right:-2px;background-color:#1d4533;color:#fff;font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #FFFFFF;box-shadow:0 2px 5px #1d453340}.story-slider-section{width:100%;position:relative;padding:32px 0 44px;background:linear-gradient(180deg,#efe6f7,#efe5f8 45%,#f4eefb 70%,#f4eefb99,#faf7f400);box-sizing:border-box;border-bottom:none}.story-slider-container{display:flex;align-items:flex-start;gap:28px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.story-slider-container::-webkit-scrollbar{display:none}.story-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;width:92px;text-align:center}.story-avatar-wrapper{width:76px;height:76px;border-radius:50%;padding:3px;border:2px solid var(--color-gold-warm);background:#fff;box-shadow:0 4px 12px #5e312214;transition:transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.story-item:hover .story-avatar-wrapper{transform:scale(1.08);border-color:var(--color-burgundy-primary)}.story-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.story-title{font-size:11px;font-weight:600;color:var(--color-burgundy-dark);line-height:1.25}.products-section{padding:48px 0;background-color:var(--color-ivory-bg)}.carousel-section-header{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0 48px;margin-bottom:20px}.section-carousel-heading{font-family:Poppins,sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:1.5px!important;color:#000!important;text-transform:none!important;line-height:1.25!important;margin:0}.dual-carousel-tab{border:none;background:transparent;cursor:pointer;padding-bottom:4px;position:relative;transition:all .3s ease;opacity:.4;color:#000!important}.dual-carousel-tab.active{opacity:1!important}.dual-carousel-tab .tab-indicator{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#000;border-radius:2px;transition:all .3s ease;opacity:0}.dual-carousel-tab.active .tab-indicator{opacity:1}.tab-slash-sep{font-size:20px!important;color:#0000004d!important;font-weight:300!important;-webkit-user-select:none;user-select:none}.section-view-all-btn{position:absolute;right:48px;top:50%;transform:translateY(-50%);font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:#5e3122!important;border:1px solid #5E3122!important;padding:6px 18px!important;border-radius:999px!important;text-decoration:none!important;transition:all .3s ease!important;white-space:nowrap!important}.section-view-all-btn:hover{background:#5e3122!important;color:#fff!important}.carousel-bottom-view-all{display:none}.mobile-view-all-btn{font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#5e3122!important;border:1px solid #5E3122!important;padding:5px 16px!important;border-radius:999px!important;text-decoration:none!important;background:transparent!important;transition:all .25s ease!important;white-space:nowrap!important;display:inline-block!important}.mobile-view-all-btn:hover,.mobile-view-all-btn:active{background:#5e3122!important;color:#fff!important}@media(max-width:900px){.carousel-section-header{padding:0 16px!important;position:relative!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;margin-bottom:14px!important}.carousel-section-header .section-view-all-btn{display:none!important}.carousel-bottom-view-all{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:14px!important;margin-bottom:4px!important;width:100%!important}.section-carousel-heading{font-size:18px!important;letter-spacing:.8px!important}.tab-slash-sep{font-size:16px!important}}@media(max-width:600px){.carousel-section-header{padding:0 16px!important;margin-bottom:12px!important}.section-carousel-heading{font-size:15px!important;letter-spacing:.5px!important}.tab-slash-sep{font-size:14px!important}.carousel-bottom-view-all{margin-top:12px!important}.mobile-view-all-btn{font-size:9.5px!important;padding:4.5px 14px!important;letter-spacing:1px!important}}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background-color:var(--color-ivory-card);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#f9d2bab3}.product-thumb{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#fdf5ef}.product-thumb-link{position:relative;display:block;width:100%;height:100%}.product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s ease}.product-thumb .primary-image{position:relative;z-index:1;opacity:1;display:block}.product-thumb .secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s ease}.product-card:hover .product-thumb-link.has-hover-image .primary-image{opacity:0;transform:scale(1.04)}.product-card:hover .product-thumb-link.has-hover-image .secondary-image{opacity:1;transform:scale(1.06)}.product-card:hover .product-thumb-link:not(.has-hover-image) .primary-image{transform:scale(1.06)}.product-card-tag,.product-discount-badge{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:1.5px;background:linear-gradient(135deg,#ffd8a8,#e8590c,#c92a2a);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);box-shadow:0 3px 10px #c92a2a47;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.product-card-tag .card-tag-inner,.product-discount-badge .card-tag-inner{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#b22234,#d83a52);color:#fff;font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.product-card-tag .card-tag-spark,.product-discount-badge .card-tag-spark{color:#ffe066;font-size:9.5px;line-height:1;flex-shrink:0}.product-card-tag.badge-bestseller{background:linear-gradient(135deg,#a8dec0,#3d7a58,#1a4730);box-shadow:0 3px 10px #1a473047}.product-card-tag.badge-bestseller .card-tag-spark{color:#5ed995}.product-card-tag.badge-new{background:linear-gradient(135deg,#f9e5c8,#d4a373,#8c5320);box-shadow:0 3px 10px #8c532047}.product-card-tag.badge-new .card-tag-spark{color:#f8d5a3}.product-card:hover .product-card-tag,.product-card:hover .product-discount-badge{transform:translateY(-2px) scale(1.05);box-shadow:0 5px 14px #00000040}.product-card .wishlist-btn,.product-card-wrap .wishlist-btn,.featured-card .wishlist-btn{position:absolute;top:12px;right:12px}.wishlist-btn{background:#ffffffeb;border:1px solid rgba(234,219,206,.8);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#5e3122;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 8px #5e31221f;padding:0;outline:none}.wishlist-btn svg,.wishlist-btn .wishlist-icon{pointer-events:none;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),fill .25s ease,stroke .25s ease}.wishlist-btn:hover{background:#fff;color:#c85a32;border-color:#c85a32;transform:scale(1.1);box-shadow:0 4px 12px #c85a3233}.wishlist-btn.active,.wishlist-btn.is-active{background:#c85a32!important;color:#fff!important;border-color:#c85a32!important;transform:scale(1.08);box-shadow:0 4px 14px #c85a3259}.wishlist-btn.active svg,.wishlist-btn.is-active svg{fill:#fff!important;stroke:#fff!important;transform:scale(1.15)}.product-details{padding:16px;display:flex;flex-direction:column;flex:1}.product-category{font-size:10px;font-weight:700;text-transform:uppercase;color:#1d4533;margin-bottom:4px;letter-spacing:1.2px}.product-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;color:#111;text-transform:capitalize;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px;letter-spacing:.1px}.product-title a{font-family:inherit;color:#111;text-decoration:none;transition:color .2s ease}.product-title a:hover{color:#1d4533}.product-price-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.product-price{display:flex;align-items:center;gap:8px}.sale-price{font-size:14.5px;font-weight:700;color:#111}.compare-price{font-size:13px;font-weight:400;color:#888;text-decoration:line-through}.add-to-cart-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;background-color:#c5a059;color:#fff;font-family:var(--font-body);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:9px 16px;border:1px solid #B89248;border-radius:var(--radius-btn);cursor:pointer;margin-top:auto;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 10px #c5a05940;text-decoration:none}.add-to-cart-btn .cart-icon{width:14px;height:14px;stroke:currentColor;display:inline-block;flex-shrink:0}.add-to-cart-btn:hover{background-color:#b58f45;color:#fff;border-color:#a37e34;transform:translateY(-1px);box-shadow:0 5px 14px #b58f4559}.add-to-cart-btn:active{transform:translateY(0)}.add-to-cart-btn.is-disabled{background-color:#d9cbb0!important;border-color:#d9cbb0!important;color:#8c7b62!important;box-shadow:none!important}.bouquet-builder-section{padding:60px 0;background-color:transparent;border-top:none;border-bottom:none}.builder-box{display:grid;grid-template-columns:1fr 340px;gap:40px;background-color:var(--color-ivory-bg);border-radius:var(--radius-card);padding:36px;border:1px solid var(--color-border-subtle)}.builder-stems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.flower-picker-card{display:flex;align-items:center;gap:14px;background-color:#fff;border-radius:var(--radius-card);padding:14px;border:1px solid var(--color-border-subtle);transition:var(--transition-smooth)}.flower-picker-card:hover{border-color:var(--color-burgundy-primary);box-shadow:var(--shadow-soft)}.flower-img-container{width:72px;height:72px;border-radius:6px;overflow:hidden;flex-shrink:0}.flower-img-container img{width:100%;height:100%;object-fit:cover}.flower-details-body{display:flex;flex-direction:column;gap:4px;flex:1}.flower-details-body h4{font-size:13px;font-weight:600;color:var(--color-burgundy-dark)}.qty-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-burgundy-primary);background:#fff;color:var(--color-burgundy-dark);cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.builder-summary{background-color:#fff;border-radius:var(--radius-card);padding:28px;border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;justify-content:space-between}.occasion-section{padding:60px 0;background-color:var(--color-ivory-bg)}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.occasion-card{position:relative;border-radius:var(--radius-card);overflow:hidden;height:350px;background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.occasion-image-wrapper{position:relative;width:100%;height:100%}.occasion-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.occasion-card:hover .occasion-image-wrapper img{transform:scale(1.06)}.occasion-corner-badge{position:absolute;top:14px;left:14px;font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-badge);background-color:var(--color-burgundy-primary);color:var(--color-gold-light);z-index:5;border:1px solid var(--color-gold-border)}.occasion-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,#231c1de6,#231c1d00);color:#fff;display:flex;flex-direction:column;gap:6px;z-index:5}.occasion-overlay h3{font-size:16px;font-weight:600;color:#fff}.occasion-overlay p{font-size:12px;color:#ffffffd9}.artisan-section{padding:60px 0;background-color:#fff;border-top:none;border-bottom:none}.artisan-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.artisan-image-frame img{border-radius:var(--radius-card);width:100%;height:400px;object-fit:cover;box-shadow:var(--shadow-soft);border:1px solid var(--color-gold-border)}.artisan-content-block h2{text-align:left;font-size:26px;font-weight:700;margin-bottom:16px;color:var(--color-burgundy-dark)}.artisan-lead-text{font-size:14px;line-height:1.7;color:var(--color-burgundy-dark);margin-bottom:14px}.artisan-body-text{font-size:13px;line-height:1.7;color:var(--color-text-muted);margin-bottom:24px}.visit-us-section{padding:60px 0;background-color:#fff;border-top:none;border-bottom:none}.visit-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.visit-content h2{text-align:left;font-size:26px;font-weight:700;margin-bottom:12px;color:var(--color-burgundy-dark)}.info-card-group{display:flex;flex-direction:column;gap:18px;margin-top:24px}.visit-info-card{display:flex;align-items:flex-start;gap:16px}.info-icon{width:38px;height:38px;border-radius:50%;background-color:var(--color-gold-light);color:var(--color-burgundy-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--color-gold-warm)}.visit-image-container{position:relative;border-radius:var(--radius-card);overflow:hidden;height:400px;box-shadow:var(--shadow-soft)}.visit-image-container img{width:100%;height:100%;object-fit:cover}.visit-badge{position:absolute;bottom:20px;left:20px;background:var(--color-burgundy-dark);color:var(--color-gold-light);padding:14px 20px;border-radius:var(--radius-card);box-shadow:0 4px 20px #0003;border:1px solid var(--color-gold-warm)}.value-props-banner{padding:32px 0;background-color:var(--color-ivory-bg);border-top:none;border-bottom:none}.value-props-flex{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.value-prop-item{display:flex;align-items:center;gap:14px}.prop-icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-burgundy-primary);box-shadow:var(--shadow-soft);flex-shrink:0;border:1px solid var(--color-border-subtle)}.prop-title{font-size:13px;font-weight:600;color:var(--color-burgundy-dark)}.prop-desc{font-size:11px;color:var(--color-text-muted)}.site-footer{position:relative;background-color:#2b0e13;color:#f7eae0;padding:72px 0 32px;border-top:1px solid rgba(249,210,186,.2);overflow:hidden}.site-footer .container{position:relative;z-index:2}.footer-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:860px;height:860px;background-image:url(/cdn/shop/files/ChatGPT_Image_Sep_20_2026_04_09_44_AM.png?v=1789857614);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.08;pointer-events:none;z-index:1;filter:contrast(1.15) brightness(1.1)}.footer-grid{display:grid;grid-template-columns:1.7fr 1.15fr 1.15fr 1.15fr 1.45fr;gap:40px;margin-bottom:48px;align-items:start}.footer-brand .brand-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none}.footer-brand .brand-logo .logo-title{font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;font-style:normal;color:#fff;letter-spacing:.5px;line-height:1.05}.footer-brand .brand-logo .logo-subtitle{font-family:Poppins,sans-serif;font-size:8.5px;font-weight:600;text-transform:uppercase;color:#f9d2ba;letter-spacing:2px;line-height:1;margin-top:3px}.footer-brand-text{font-family:Poppins,sans-serif;font-size:13px;color:#faf0e4bf;line-height:1.65;max-width:290px;margin:0 0 18px}.footer-socials{display:flex;gap:10px}.footer-social-btn{width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(249,210,186,.25);color:#f9d2ba;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s ease}.footer-social-btn:hover{background:#f9d2ba;color:#2b0e13;border-color:#f9d2ba;transform:translateY(-2px);box-shadow:0 4px 12px #f9d2ba40}.footer-col h4{font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;color:#f9d2ba}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul a{font-family:Poppins,sans-serif;font-size:13px;color:#faf0e4bf;text-decoration:none;display:inline-block;transition:all .2s ease}.footer-col ul a:hover{color:#fff;transform:translate(3px)}.footer-newsletter-desc{font-family:Poppins,sans-serif;font-size:13px;color:#faf0e4bf;line-height:1.6;margin-bottom:16px}.newsletter-form{display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(249,210,186,.25);border-radius:40px;padding:4px 4px 4px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s;width:100%;max-width:330px}.newsletter-form:focus-within{background:#ffffff1c;border-color:#f9d2ba;box-shadow:0 0 16px #f9d2ba38}.newsletter-form input{flex:1;background:transparent;border:none;outline:none;font-family:Poppins,sans-serif;font-size:12.5px;color:#fff;padding:6px 4px;min-width:0}.newsletter-form input::placeholder{color:#faf0e473}.newsletter-form button{background:#f9d2ba;color:#2b0e13;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border:none;border-radius:30px;padding:10px 18px;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.newsletter-form button:hover{background:#fff;color:#2b0e13;transform:scale(1.04);box-shadow:0 4px 12px #ffffff40}.footer-bottom{border-top:1px solid rgba(249,210,186,.12);padding-top:26px;margin-top:48px;display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif;font-size:12px;color:#faf0e4a6}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#2b0e138c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.cart-drawer-overlay.active,.cart-drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:440px;max-width:100vw;height:100vh;background-color:#fff;z-index:999999;box-shadow:-8px 0 35px #3d1e1240;transform:translate(100%);transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.active,.cart-drawer.open{transform:translate(0)}.cart-drawer-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F0ECE8;background-color:#fff;color:#111}.cart-drawer-title-group{display:flex;align-items:center;gap:9px}.cart-drawer-title{font-family:var(--font-heading);font-size:17px;font-weight:600;color:#111!important;letter-spacing:-.2px;margin:0}.cart-count-pill,.cart-drawer-header .cart-count-badge{background-color:#f4ebe1;color:#7a3e2d;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;line-height:1.2}.cart-drawer-close{background:#f8f6f4;border:1px solid #EBE5DF;color:#444;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-drawer-close:hover{background:#111;color:#fff;border-color:#111;transform:rotate(90deg)}.cart-shipping-banner{padding:12px 22px;background-color:#fafaf8;border-bottom:1px solid #F0ECE8}.shipping-msg{font-size:12.5px;color:#444;line-height:1.4;display:flex;align-items:center;gap:8px}.shipping-truck-icon{color:#7a3e2d;flex-shrink:0}.shipping-bar{width:100%;height:4px;background:#ebe6e0;border-radius:999px;margin-top:8px;overflow:hidden}.shipping-progress{height:100%;width:0%;background:#111;border-radius:999px;transition:width .4s ease}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 22px;scrollbar-width:thin;scrollbar-color:#E2DBD4 transparent}.cart-drawer-body::-webkit-scrollbar{width:4px}.cart-drawer-body::-webkit-scrollbar-thumb{background-color:#e2dbd4;border-radius:999px}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #F2EEEA;align-items:flex-start}.cart-item:last-child{border-bottom:none}.cart-item-image-wrapper{width:76px;height:76px;min-width:76px;border-radius:8px;overflow:hidden;background-color:#f8f6f4;border:1px solid #EFEAE5}.cart-item-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cart-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cart-item-title{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:#111;line-height:1.35;margin:0;word-break:break-word}.cart-item-remove{background:transparent;border:none;color:#999;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.cart-item-remove:hover{color:#c0392b;background:#fdedec}.cart-item-variant{font-size:11px;color:#777}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.qty-control{display:inline-flex;align-items:center;border:1px solid #E2DBD4;border-radius:999px;background-color:#fff;height:26px;padding:0 2px}.qty-btn{width:22px;height:22px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#222;border-radius:50%;transition:background-color .2s ease}.qty-btn:hover{background-color:#f4ebe1}.qty-num{font-size:11.5px;font-weight:600;color:#111;min-width:18px;text-align:center}.cart-item-price-group{display:flex;flex-direction:column;align-items:flex-end}.cart-item-price{font-family:var(--font-body);font-size:14px;font-weight:600;color:#111}.cart-item-unit-price{font-size:10px;color:#888}.cart-empty-state{text-align:center;padding:50px 20px 30px;display:flex;flex-direction:column;align-items:center}.cart-empty-icon-wrap{width:68px;height:68px;border-radius:50%;background:#f9f6f2;border:1px solid #EFEAE4;display:flex;align-items:center;justify-content:center;color:#8c533e;margin-bottom:16px}.cart-empty-heading{font-family:var(--font-heading);font-size:17px;font-weight:600;color:#111;margin:0 0 6px}.cart-empty-subtext{font-size:12px;color:#666;line-height:1.5;margin:0 0 20px;max-width:240px}.cart-empty-btn{display:inline-block;background-color:#111;color:#fff;font-size:12px;font-weight:500;padding:10px 22px;border-radius:999px;border:none;cursor:pointer;letter-spacing:.3px;transition:all .2s ease}.cart-empty-btn:hover{background-color:#7a3e2d;transform:translateY(-1px)}.cart-drawer-footer{padding:18px 22px 20px;border-top:1px solid #F0ECE8;background-color:#fff}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.cart-subtotal-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#666}.cart-subtotal-value{font-family:var(--font-body);font-size:18px;font-weight:700;color:#111}.cart-shipping-note{font-size:11px;color:#888;margin-bottom:12px;text-align:right}.cart-artisan-note{background:#faf7f4;border:1px solid #EFE8E1;border-radius:8px;padding:10px 12px;font-size:11.5px;color:#4a3528;display:flex;gap:9px;align-items:center;margin-bottom:14px;line-height:1.4}.cart-artisan-note .artisan-icon{color:#8c533e;display:flex;align-items:center;flex-shrink:0}.cart-checkout-btn{width:100%;padding:14px 20px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background-color:#111;color:#fff!important;border:none;cursor:pointer;box-shadow:0 4px 14px #0000001f;transition:all .25s cubic-bezier(.16,1,.3,1)}.cart-checkout-btn:hover{background-color:#7a3e2d;transform:translateY(-1px);box-shadow:0 6px 18px #7a3e2d40}.checkout-lock{display:flex;align-items:center}.cart-trust-badges{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:13px;font-size:10.5px;color:#777}.cart-trust-item{display:flex;align-items:center;gap:4px}.cart-trust-item svg{color:#8c533e;flex-shrink:0}.trust-sep{color:#ccc4bc;font-size:9px}.quick-view-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:none;align-items:center;justify-content:center}.quick-view-modal-overlay.active,.quick-view-modal-overlay.open{display:flex}html,body{overflow-x:hidden!important;width:100%;max-width:100vw;-webkit-tap-highlight-color:transparent}@media(max-width:1024px){.container{padding-left:20px!important;padding-right:20px!important}.products-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.builder-box{grid-template-columns:1fr!important;gap:24px!important}.occasion-grid,.value-props-flex{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}}@media(max-width:768px){.container{padding-left:16px!important;padding-right:16px!important}.header-inner{height:64px!important;padding:0 16px!important}.nav-menu,.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex!important}h1{font-size:28px!important}h2{font-size:22px!important;letter-spacing:1px!important}h3{font-size:16px!important}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card{border-radius:8px!important}.product-details{padding:10px!important}.product-title{font-size:11.5px!important;height:32px!important;margin-bottom:6px!important;line-height:1.35!important}.product-category{font-size:9px!important;margin-bottom:2px!important}.product-price-row{margin-bottom:8px!important;gap:6px!important}.sale-price{font-size:13px!important}.compare-price{font-size:11px!important}.add-to-cart-btn{padding:8px!important}.add-to-cart-btn .cart-icon{width:16px!important;height:16px!important}.product-card-tag,.product-discount-badge{top:8px!important;left:8px!important}.product-card-tag .card-tag-inner,.product-discount-badge .card-tag-inner{font-size:8px!important;padding:2px 6px!important;letter-spacing:.6px!important}.product-card .wishlist-btn,.product-card-wrap .wishlist-btn,.featured-card .wishlist-btn{top:8px!important;right:8px!important;width:28px!important;height:28px!important}.product-card .wishlist-btn svg,.product-card-wrap .wishlist-btn svg,.featured-card .wishlist-btn svg{width:14px!important;height:14px!important}.cart-drawer{width:100vw!important;max-width:100vw!important}.quick-view-modal{width:92%!important;max-height:90vh!important;overflow-y:auto!important;padding:20px!important}.quick-view-grid{grid-template-columns:1fr!important;gap:16px!important}}@media(max-width:480px){.site-header{top:30px!important}.header-actions{gap:8px!important}.header-actions .icon-btn{width:30px!important;height:30px!important}.brand-logo .logo-title{font-size:18px!important}.brand-logo .logo-subtitle{font-size:7.5px!important}}body.template-page-bouquet-builder .site-header,body[data-page=bouquet-builder] .site-header,.template-page-bouquet-builder .site-header{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom:none!important}body.template-page-bouquet-builder .site-footer,body.template-page-bouquet-builder footer,body.template-page-bouquet-builder #shopify-section-footer,body[data-page=bouquet-builder] .site-footer,body[data-page=bouquet-builder] footer,body[data-page=bouquet-builder] #shopify-section-footer{display:none!important}body.template-page-bouquet-builder .floating-social-dock,body.template-page-bouquet-builder #floatingSocialDock,body[data-page=bouquet-builder] .floating-social-dock,body[data-page=bouquet-builder] #floatingSocialDock,body.template-page-bouquet-builder .floating-video-container,body.template-page-bouquet-builder #floatingVideoWidget,body[data-page=bouquet-builder] .floating-video-container,body[data-page=bouquet-builder] #floatingVideoWidget{bottom:85px!important;z-index:505!important}body:not(.template-index) .floating-video-container,body:not(.template-index) #floatingVideoWidget{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-header.is-product-header,body.template-product .site-header,body:has(.main-product-section) .site-header,body:has(#MainProduct-main-product) .site-header{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid #F0DCCE!important;box-shadow:0 2px 14px #5e31220d!important}.site-header.is-product-header .nav-link,body.template-product .site-header .nav-link,body:has(.main-product-section) .site-header .nav-link,.site-header.is-product-header .icon-btn,body.template-product .site-header .icon-btn,body:has(.main-product-section) .site-header .icon-btn{color:#111!important}.site-header.is-product-header .nav-link:hover,body.template-product .site-header .nav-link:hover,body:has(.main-product-section) .site-header .nav-link:hover{color:#1d4533!important}.site-header.is-product-header .icon-btn:hover,body.template-product .site-header .icon-btn:hover,body:has(.main-product-section) .site-header .icon-btn:hover{color:#1d4533!important}body.template-product .site-footer,body.template-product footer,body.template-product #shopify-section-footer,body:has(.main-product-section) .site-footer,body:has(.main-product-section) footer,footer.site-footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important}@keyframes shimmer-orange{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-orange-word{background:linear-gradient(90deg,#d9480f,#f76707,#ffe8cc,#f76707,#d9480f);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-orange 2.8s linear infinite;font-weight:700;display:inline-block}.badge-new-chic{display:inline-flex;align-items:center;gap:3px;font-family:Poppins,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#e8590c;background:#e8590c14;border:1px solid rgba(232,89,12,.4);border-radius:4px;padding:2px 7px;line-height:1.1;vertical-align:middle;box-shadow:0 1px 4px #e8590c1f;transition:all .25s ease}.badge-new-chic .badge-spark{font-size:7.5px;color:#e8590c;line-height:1}.badge-new-chic:hover{background:#e8590c;color:#fff;border-color:#e8590c;box-shadow:0 2px 8px #e8590c59}.carousel-slide-section .product-card{opacity:0;transform:translate3d(80px,0,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.carousel-slide-section.is-in-view .product-card{opacity:1;transform:translateZ(0)}.carousel-slide-section.is-in-view .product-card:nth-child(1){transition-delay:.04s}.carousel-slide-section.is-in-view .product-card:nth-child(2){transition-delay:.1s}.carousel-slide-section.is-in-view .product-card:nth-child(3){transition-delay:.16s}.carousel-slide-section.is-in-view .product-card:nth-child(4){transition-delay:.22s}.carousel-slide-section.is-in-view .product-card:nth-child(5){transition-delay:.28s}.carousel-slide-section.is-in-view .product-card:nth-child(6){transition-delay:.34s}.carousel-slide-section.is-in-view .product-card:nth-child(7){transition-delay:.4s}.carousel-slide-section.is-in-view .product-card:nth-child(8){transition-delay:.46s}.carousel-slide-section:not(.is-in-view) .product-card{transition-delay:0s!important;transition-duration:.3s!important}.builder-header-centered{position:relative;overflow:visible}.builder-header-centered:before{content:"";position:absolute;top:36%;left:50%;width:380px;height:140px;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(ellipse at center,rgba(232,89,12,.24) 0%,rgba(254,215,170,.22) 40%,rgba(244,196,186,.08) 65%,transparent 75%);border-radius:50%;pointer-events:none;z-index:0;opacity:0;will-change:transform,opacity}@keyframes ambientFloralHalo{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}45%{opacity:.95;transform:translate(-50%,-50%) scale(1.15)}to{opacity:.45;transform:translate(-50%,-50%) scale(1.4)}}@keyframes floralCenterBloom{0%{opacity:0;transform:scale(.68) translate3d(0,4px,0);filter:blur(18px) brightness(1.45) saturate(1.25);letter-spacing:-3.5px;clip-path:circle(5% at 50% 50%);text-shadow:0 0 45px rgba(217,72,15,.85),0 0 85px rgba(254,215,170,.9),0 0 110px rgba(244,196,186,.6)}30%{opacity:.8;filter:blur(8px) brightness(1.3) saturate(1.18);clip-path:circle(38% at 50% 50%);text-shadow:0 0 32px rgba(217,72,15,.65),0 0 55px rgba(254,215,170,.75)}62%{opacity:.98;transform:scale(1.035) translate3d(0,-1px,0);filter:blur(1px) brightness(1.08);letter-spacing:.9px;clip-path:circle(78% at 50% 50%);text-shadow:0 0 18px rgba(217,72,15,.35)}84%{opacity:1;transform:scale(.995) translateZ(0);filter:blur(0px) brightness(1.02);letter-spacing:.2px;clip-path:circle(125% at 50% 50%)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0px) brightness(1);letter-spacing:normal;clip-path:circle(180% at 50% 50%);text-shadow:0 2px 10px rgba(61,30,18,.04)}}@keyframes botanicalManifestoUnfurl{0%{opacity:0;transform:translateY(14px) scale(.95);filter:blur(10px)}50%{opacity:.7;filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes chicBadgeDewdrop{0%{opacity:0;transform:scale(.15) rotate(-28deg);filter:blur(5px)}60%{opacity:1;transform:scale(1.24) rotate(5deg);filter:blur(0);box-shadow:0 0 20px #d9480f8c}80%{transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0);box-shadow:0 2px 8px #d9480f2e}}@keyframes shimmerWordAwaken{0%{filter:brightness(1.6) drop-shadow(0 0 16px rgba(217,72,15,.8))}to{filter:brightness(1) drop-shadow(0 0 0px transparent)}}.builder-header-centered .controls-headline{opacity:0;position:relative;z-index:1;will-change:transform,filter,opacity,letter-spacing,clip-path;transform-origin:50% 50%}.builder-header-centered .controls-manifesto{opacity:0;position:relative;z-index:1;will-change:transform,filter,opacity}.builder-header-centered .badge-new-chic{opacity:0;will-change:transform,opacity,box-shadow}.builder-header-centered.is-bloomed:before,.builder-studio-section.is-bloomed .builder-header-centered:before{animation:ambientFloralHalo 1.45s cubic-bezier(.16,1,.3,1) forwards}.builder-header-centered.is-bloomed .controls-headline,.builder-studio-section.is-bloomed .controls-headline{animation:floralCenterBloom 1.35s cubic-bezier(.16,1,.3,1) forwards}.builder-header-centered.is-bloomed .shimmer-orange-word,.builder-studio-section.is-bloomed .shimmer-orange-word{animation:shimmer-orange 4s cubic-bezier(.4,0,.2,1) .3s infinite,shimmerWordAwaken 1.1s ease .2s forwards}.builder-header-centered.is-bloomed .controls-manifesto,.builder-studio-section.is-bloomed .controls-manifesto{animation:botanicalManifestoUnfurl .98s cubic-bezier(.16,1,.3,1) .32s forwards}.builder-header-centered.is-bloomed .badge-new-chic,.builder-studio-section.is-bloomed .badge-new-chic{animation:chicBadgeDewdrop .88s cubic-bezier(.34,1.56,.64,1) .5s forwards}.builder-header-centered:not(.is-bloomed) .controls-headline,.builder-header-centered:not(.is-bloomed) .controls-manifesto,.builder-header-centered:not(.is-bloomed) .badge-new-chic,.builder-header-centered:not(.is-bloomed):before{opacity:0;transition:opacity .35s ease,transform .35s ease}.flower-carousel-card .card-flower-name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13.5px!important;font-weight:400!important;color:#2d1a12!important;margin:0 0 4px!important;line-height:1.35!important;letter-spacing:.15px!important}.flower-carousel-card .card-flower-name-link{font-family:inherit!important;font-weight:400!important;color:#2d1a12!important;text-decoration:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
