:root{--infoModalH:clamp(420px, 70vh, 720px);--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef97;--text-color:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--border-color-hover:#cbd5e0;--button-shadow:0 4px 15px #0000004d;--inverted-text-color:#fff;--primary-color:#ff6b6b;--secondary-color:#4ecdc4;--accent-color:#ffe66d;--transition-bezier:cubic-bezier(.175, .885, .32, 1.275);--bg-blur:blur(8px);--gradient-magic:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%)!important}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#212121;--bg-tertiary:#2d2d2d8e;--text-color:#fff;--text-secondary:#fffc;--text-muted:#fff9;--border-color:#ffffff1a;--border-color-hover:#ffffff4d;--inverted-text-color:#000}html,body{width:100%;height:100%;margin:0;padding:0}*,:before,:after{box-sizing:border-box}.bouquet-container{background:var(--bg-primary);z-index:1000;flex-direction:column;width:100%;height:100vh;min-height:80vh;transition:background-color .18s,color .18s;animation:none;display:flex;position:fixed;top:0;left:0;overflow:auto}.bouquet-header{z-index:20;width:100%;position:sticky;top:0}.flower-summary-container{z-index:20;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-self:center;width:calc(100% - 2.4rem);height:60px;margin:1rem 1.2rem 0;position:relative;top:0;overflow:auto}.bouquet-content{-webkit-overflow-scrolling:touch;padding:0 1.2rem calc(230px + var(--safe-area-inset-bottom,0px));flex-direction:column;flex:1;width:100%;display:flex;position:relative}.generate-button-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background-color:#000000f2;justify-content:center;width:100%;padding:1rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -5px 15px #00000080}.generate-button{background:var(--primary-gradient);width:90%;max-width:400px;color:var(--text-color);cursor:pointer;text-align:center;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:1.2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #5f25c180}.generate-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5f25c199}.generate-button:active{transform:translateY(1px);box-shadow:0 2px 15px #5f25c180}.generate-button.generating{pointer-events:none;background:var(--gradient-secondary)}.generate-button:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.generate-button:hover:after{left:100%}.bouquet-container *{color:var(--text-color);margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mode-switch-container{left:0;right:0;bottom:calc(118px + var(--safe-area-inset-bottom,0px));pointer-events:none;z-index:80;justify-content:center;width:100%;padding:.4rem 1.2rem;transition:transform .3s,opacity .3s;display:flex;position:fixed}.bouquet-container:not(.custom-mode) .mode-switch-container{bottom:calc(64px + var(--safe-area-inset-bottom,0px))}.header-mode-switch{width:100%;max-width:560px}.header-mode-switch .mode-switch{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:.35rem;display:flex;box-shadow:0 12px 32px #14141429}.header-mode-switch .mode-option{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .2s,transform .15s;display:flex}.header-mode-switch .mode-option:hover{background:#ffffff38;transform:translateY(-1px);box-shadow:0 12px 24px #14141424}.header-mode-switch .mode-option:active{transform:translateY(0);box-shadow:0 6px 18px #14141429}.header-mode-switch .mode-option.active{background:var(--gradient-magic);color:var(--inverted-text-color);box-shadow:0 16px 28px #ff69b447}.header-mode-switch .mode-icon{justify-content:center;align-items:center;display:flex}.header-mode-switch .mode-icon svg{width:20px;height:20px;color:inherit;fill:currentColor;stroke:currentColor}.header-mode-switch .mode-text{letter-spacing:.01em;font-size:.95rem;display:inline-block}@media (min-width:1024px){.mode-switch-container.header-mode-switch{max-width:780px;margin:0 auto;padding:.6rem 2rem;left:50%;right:auto;transform:translate(-50%)}.mode-switch-container.header-mode-switch .mode-switch{width:clamp(420px,45vw,720px);margin:0 auto}.mode-switch-container.header-mode-switch .mode-option{padding:.75rem 1.5rem;font-size:1.05rem}}.bouquet-header{z-index:30;background-color:var(--bg-primary);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:.5rem;padding:1rem 1.2rem;display:flex;position:relative}.bouquet-header .button-with-label:first-of-type{order:1}.bouquet-header .button-with-label:last-of-type{order:3}.button-with-label{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex;position:relative}@media (max-width:768px){.bouquet-header{flex-wrap:wrap;row-gap:10px}.header-action-buttons{order:3;gap:6px;width:100%;margin:0;padding:.4rem}.header-action-button{flex:calc(50% - 6px);padding:.55rem .85rem}.header-action-button span{font-size:.88rem}.bouquet-header .button-with-label:last-of-type{order:2}}@media (max-width:480px){.header-action-buttons{gap:6px;padding:.35rem}.header-action-button{flex:100%;padding:.52rem .7rem}.header-action-button svg{width:18px;height:18px}.header-action-button span{font-size:.85rem}}.header-action-buttons{-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 1.2rem;padding:.45rem;display:flex;position:relative;box-shadow:0 14px 32px #1414141f}.header-action-buttons:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#ffffff0d);position:absolute;inset:2px}.header-action-button{min-width:0;color:var(--text-color);-webkit-backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:.6rem 1rem;font-size:.92rem;font-weight:600;transition:background-color .25s,border-color .25s,transform .2s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 12px 26px #14141424}.header-action-button svg{width:20px;height:20px}.header-action-button span{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.header-action-button:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px);box-shadow:0 14px 28px #1414142e}.header-action-button:active{opacity:.95;transform:translateY(0);box-shadow:0 6px 18px #14141429}.button-label{opacity:.8;font-size:12px;font-weight:500}.icon-button{color:var(--text-color);cursor:pointer;width:50px;height:50px;box-shadow:var(--button-shadow);background-color:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.icon-button:hover{background-color:#ffffff4d;transform:scale(1.08);box-shadow:0 6px 18px #0006}.icon-button:active{transform:scale(.95)}.cart-counter{background-color:var(--primary-color);color:var(--text-color);z-index:5;width:22px;height:22px;transition:transform .3s var(--transition-bezier);border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;transform:scale(0);box-shadow:0 2px 5px #0000004d}.cart-counter.visible{transform:scale(1)}.account-menu{bottom:calc(var(--menu-bottom,0px));left:var(--nav-left,0px);background-color:var(--bg-secondary);opacity:0;z-index:2001;border:1px solid #ffffff1a;border-radius:12px;width:260px;padding:8px 0;transition:opacity .25s;display:none;position:fixed;transform:none;box-shadow:0 5px 20px #00000080}.account-menu.active{opacity:1;display:block;transform:translateY(0)}.account-option{cursor:pointer;color:var(--text-color);align-items:center;padding:12px 15px;font-size:16px;transition:background-color .2s;display:flex;position:relative}.account-option:hover{background-color:#ffffff1a;margin-right:15px!important}.account-option svg{min-width:18px;margin-right:10px}.language-selector-option{position:relative}.submenu-arrow{font-size:18px;transform:rotate(90deg)}.language-submenu{background-color:var(--bg-secondary);opacity:0;z-index:36;border:1px solid #ffffff1a;border-radius:12px;width:150px;padding:8px 0;transition:opacity .3s;display:none;position:absolute;top:0;left:100%;box-shadow:0 5px 20px #00000080}.language-selector-option:hover .language-submenu{opacity:1;display:block}.language-option{color:var(--text-color);cursor:pointer;align-items:center;padding:10px 15px;font-size:16px;transition:background-color .2s;display:flex}.language-option:hover{background-color:#ffffff1a}.language-option.active{background-color:#ffffff0d;font-weight:700}.language-flag{margin-right:8px;font-size:16px}.inline-search-container{max-width:auto;flex:1;margin:0 1rem;position:relative}.search-input-container{background-color:#ffffff1a;border:1px solid #fff3;border-radius:30px;align-items:center;width:auto;padding:.6rem 1rem;transition:all .3s;display:flex}.search-input-container:focus-within{background-color:#ffffff26;border-color:#fff6;box-shadow:0 0 15px #ffffff1a}.search-icon{align-items:center;margin-right:8px;font-size:18px;display:flex}.search-input{color:var(--text-color);background:0 0;border:none;outline:none;width:max-content;padding:.2rem 0;font-size:16px!important}.search-input::placeholder{color:var(--text-muted)}.search-results-container{z-index:40;background-color:#000000f2;border-radius:0 0 15px 15px;width:100%;max-height:0;transition:max-height .3s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #00000080}.search-results-container.active{border:1px solid #ffffff1a;border-top:none;max-height:500px}.search-results{max-height:0;padding:10px;transition:max-height .3s;overflow-y:hidden}.search-results-container .filter-options{scrollbar-width:thin;scrollbar-color:var(--gradient-magic);background-color:#0003;padding:10px;display:flex;overflow-x:auto}.search-results-container .filter-option{cursor:pointer;white-space:nowrap;background-color:#fff3;border-radius:20px;flex:none;margin-right:10px;padding:6px 16px;font-size:16px;transition:all .3s}.search-results-container .filter-option.active{background-color:var(--primary-color)}.header-mode-switch{background:0 0;margin:0;padding:0}.header-mode-switch .mode-switch{margin:0}.search-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff1a;margin-top:10px;padding:5px 10px;font-size:.9rem;font-weight:600}.search-result-item .result-badge{text-transform:uppercase;border-radius:10px;margin-right:8px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-block}.search-result-item .flower-badge{background-color:var(--primary-color);color:var(--text-color)}.search-result-item .product-badge{background-color:var(--text-muted);color:var(--text-color)}.empty-results{text-align:center;color:var(--text-muted);padding:15px;font-style:italic}.search-expanded{z-index:40;background-color:#000000f2;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 15px 15px;flex-direction:column;width:100%;height:auto;padding:1rem;display:none;position:absolute;top:0;left:0;box-shadow:0 10px 25px #00000080}.search-expanded.active{display:flex}.search-content{flex-direction:column;gap:15px;width:100%;display:flex}.search-header{align-items:center;gap:10px;width:100%;display:flex}.close-search-button{width:45px;height:45px;color:var(--text-color);cursor:pointer;background-color:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.close-search-button:hover{background-color:#ffffff4d}.filter-options{box-sizing:content-box;scrollbar-width:thin;scrollbar-color:transparent transparent;gap:10px;padding:5px 1.2rem 14px;display:flex;overflow:auto hidden}.filter-options::-webkit-scrollbar{height:3px}.filter-options::-webkit-scrollbar-track{background:0 0;border-radius:3px}.filter-options::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.filter-option{background:var(--bg-secondary);color:var(--text-color);white-space:nowrap;cursor:pointer;border:none;border-radius:20px;flex:none;margin-right:10px;padding:6px 16px;font-size:16px;font-weight:500;transition:background-color .3s}.filter-option:hover{background:var(--primary-color)}.filter-option.active{background:var(--primary-color);color:#fff}.search-results.active{max-height:300px;margin-top:5px;overflow-y:auto}.search-result-item{cursor:pointer;border-radius:8px;align-items:center;padding:12px 10px;transition:background-color .2s;display:flex}.search-result-item:hover{background-color:#ffffff1a}.search-result-image{object-fit:contain;background-color:#ffffff0d;border-radius:50%;width:40px;height:40px;margin-right:15px;padding:5px}.search-result-info{flex:1}.search-result-name{margin-bottom:2px;font-weight:600}.search-result-colors{gap:5px;display:flex}.search-result-color{border:1px solid #ffffff4d;border-radius:50%;width:15px;height:15px}.search-result-price{color:var(--primary-color);font-size:.9rem;font-weight:600}.search-result-item[data-type=product]{border-left:3px solid var(--primary-color)}.language-selector{position:relative}.language-button{color:var(--text-color);cursor:pointer;background-color:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 5px #0003}.language-menu{background-color:var(--bg-secondary);z-index:35;border:1px solid #ffffff1a;border-radius:12px;width:110px;padding:8px 0;transition:transform .3s,opacity .3s;display:none;position:absolute;top:110%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 5px 20px #00000080}.language-menu.active{opacity:1;display:block;transform:translate(-50%)translateY(0)}.flower-summary{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#f79489 transparent;align-items:center;height:100%;padding:10px;display:flex;overflow:auto hidden}.flower-summary::-webkit-scrollbar{height:8px}.flower-summary::-webkit-scrollbar-track{background:0 0}.flower-summary::-webkit-scrollbar-thumb{background:var(--gradient-magic);border-radius:4px}.flower-summary::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f9a597,#f7c4a5,#fff0d6,#b7d7b8)}.flower-selection{background-color:var(--bg-secondary);border-radius:20px;margin-right:10px;padding:6px 12px;position:relative}.flower-selection-color{border:1px solid var(--text-color);width:14px;height:14px}.flower-selection-name{margin-right:5px;font-size:16px}.flower-selection-remove{background-color:#fff3;width:16px;height:16px}.flower-selection-remove:hover{background-color:#ff000080}.empty-summary{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}.bouquet-content.hidden{display:none;display:none!important}.flower-info{z-index:10;text-align:center;margin-bottom:-.5rem;padding:0 20px;transition:opacity .22s,transform .22s;animation:.28s ease-out 40ms both fadeInUp}.flower-title{color:var(--text-color);text-align:center;text-shadow:0 2px 10px #0000001a;transition:all .6s var(--transition-bezier);margin:0;font-size:2.5rem;font-weight:700}.flower-meaning{color:var(--text-color);opacity:.9;text-align:center;max-width:800px;margin:0 auto;font-size:1.5rem;font-style:italic;line-height:1.3}.color-meaning{color:var(--text-color);opacity:.9;text-align:center;max-width:800px;margin:.3rem auto 0;font-size:1.5rem;line-height:1.3}.flower-price{color:var(--primary-color);text-shadow:0 2px 5px #0000001a;margin-top:.5rem;padding-top:6px;font-size:1.2rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.flower-price.is-price-loading{animation:1.25s ease-in-out infinite awi-price-refresh}}@keyframes awi-price-refresh{0%,to{opacity:.55}50%{opacity:1}}.flower-display{contain:layout style paint;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:320px;margin-top:1.5rem;animation:.32s ease-out 80ms both fadeInUp;display:flex;position:relative;transform:translateZ(0)}.main-flower{z-index:10;width:220px;height:220px;transition:transform .5s var(--transition-bezier);flex-direction:column;align-items:center;display:flex;position:relative}.main-flower:hover .main-flower-image{transform:scale(1.05)}.main-flower-image{filter:drop-shadow(0 8px 8px #0000004d);will-change:transform, opacity;transition:all .3s;transform:translateZ(0)}.main-flower-image.changing{transform:scale(.98)translateZ(0)}.quantity-controls{background:var(--bg-secondary);border:1px solid var(--bg-secondary);z-index:20;border-radius:20px;justify-content:center;align-items:center;padding:2px 8px;transition:all .3s;display:flex;position:absolute;top:-10px;right:-10px}.quantity-decrease,.quantity-increase{cursor:pointer;background-color:var(--bg-tertiary);width:28px;height:28px;color:var(--text-color);border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 2px;font-size:18px;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.quantity-decrease:hover,.quantity-increase:hover{background-color:#fff3;transform:scale(1.15)}.quantity-decrease:active,.quantity-increase:active{background-color:#ffffff4d;transform:scale(.9)}.quantity-number{text-align:center;width:40px;color:var(--text-color);-moz-appearance:textfield;background-color:#0000;border:none;margin:0 3px;font-size:16px;font-weight:700}.quantity-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-number:focus{background-color:#ffffff1a;outline:1px solid #ffffff80}.color-dots-container{z-index:30;z-index:60;justify-content:center;align-items:center;width:100%;margin-top:15px;padding-bottom:20px;display:flex;position:relative;bottom:100px;position:sticky!important}.color-dots{z-index:30;gap:12px;width:100%;margin-bottom:10px;padding:5px 0;justify-content:center!important;margin-top:-20px!important;display:flex!important}.color-dot{cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;cursor:pointer!important;border:2px solid var(--text-color)!important;z-index:31!important;border-radius:50%!important;width:30px!important;height:30px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:block!important;position:relative!important;box-shadow:0 2px 5px #0000004d!important}.color-dot:hover{transform:scale(1.15);box-shadow:0 4px 8px #0006}.color-dot.active{border:2px solid var(--text-color);box-shadow:0 0 0 4px #fff3,0 4px 10px #0006;box-shadow:0 0 0 3px var(--primary-color);transform:scale(1.2)}.color-dot:after{content:attr(title);color:var(--inverted-text-color);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background-color:#000c;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .3s,visibility .3s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.color-dot:hover:after{opacity:1;visibility:visible}.color-dot-highlight{animation:1.5s colorDotPulse}.nav-buttons{pointer-events:none;z-index:15;justify-content:space-between;width:100%;padding:0 20px;display:flex;position:absolute;top:40%;left:0;right:0;transform:translateY(-50%)}.nav-button{cursor:pointer;pointer-events:auto;z-index:20;background-color:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 15px #0000004d}#prevButton{left:15px}#nextButton{right:15px}.nav-button:hover{background-color:#ffffff4d;transform:translateY(-50%)scale(1.15)}.nav-button:active{transform:translateY(-50%)scale(.95)}.bouquet-footer{z-index:50;background-color:var(--bg-tertiary);-webkit-backdrop-filter:blur(5px);border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex;position:fixed;bottom:0;left:0}.preview-button{background-color:var(--primary-color);width:80%;color:var(--text-color);cursor:pointer;text-transform:uppercase;text-shadow:0 1px 2px #0000001a;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab) 0 0/400% 400%;border:none;border-radius:9999px;flex:1;min-width:0;max-width:350px;padding:10px 5px;font-size:1.4rem;font-weight:700;transition:all .3s;animation:15s infinite gradient-animation;position:relative;overflow:hidden;box-shadow:0 8px 25px #0006;color:#fff!important;border:none!important;flex:.7!important}.preview-button:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8);filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.preview-button:active{transform:scale(.97)}.preview-button.generating{background:linear-gradient(270deg, var(--primary-color), #444, var(--primary-color));background-size:200% 200%;animation:2s infinite gradientMove}.preview-button:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s ease-in-out;position:absolute;top:0;left:-100%}.preview-button:hover:after{left:100%}.loading-overlay{background:var(--bg-primary);z-index:11000;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.loading-overlay.visible{opacity:1;visibility:visible}.loading-spinner-container{width:200px;height:200px;position:relative;width:auto!important;height:auto!important}.loading-spinner{border:5px solid #fff;border-color:#fff #0000;border-radius:50%;width:100%;height:100%;animation:3s linear infinite spin;box-shadow:0 0 30px #ffffff1a;display:none!important}.loading-flower{opacity:1;width:200px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 70%,#0000 100%);mask-image:radial-gradient(circle,#000 70%,#0000 100%);filter:none!important;border-radius:0!important;height:auto!important}.loading-text{color:var(--text-color);text-align:center;max-width:80%;margin-top:3rem;font-size:1.5rem;font-weight:500;animation:3s ease-in-out infinite pulse}.modal{z-index:2147483647;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0;background-color:#00000080!important}.modal.visible{opacity:1;visibility:visible}.modal-content{background:var(--bg-primary);opacity:0;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:750px;max-height:85vh;padding:2.5rem;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s;overflow-y:auto;transform:translateY(30px);box-shadow:0 20px 50px #00000080}.modal.visible .modal-content{opacity:1;transform:translateY(0)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;padding-right:3.5rem;display:flex;justify-content:center!important;position:relative!important}.modal-title{color:var(--text-color);font-size:2.2rem;font-weight:700}.modal-close:hover{color:var(--text-color);background-color:var(--bg-primary)}.composition-card.enhanced{border:1px solid var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.composition-card.enhanced:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--accent-color));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.composition-card.enhanced:hover:before{opacity:1}.composition-card-header{flex-shrink:0;position:relative}.composition-card.enhanced .composition-preview{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:auto;margin-bottom:0}.delete-composition-btn{cursor:pointer;width:32px;height:32px;color:var(--text-color);z-index:100;background:#ff4444f2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d;opacity:1!important;display:flex!important;transform:scale(1)!important}.delete-composition-btn:hover{background:#f44;transform:scale(1.1);box-shadow:0 4px 12px #f446;background:#f22!important;transform:scale(1.15)!important;box-shadow:0 4px 16px #ff222280!important}.composition-card.enhanced:hover .delete-composition-btn{opacity:1;transform:scale(1)}.composition-card-body{flex-direction:column;flex:1;gap:10px;padding:12px 15px 15px;display:flex}.composition-card.enhanced .composition-title{color:var(--text-color);margin-bottom:0;font-size:1.1rem;font-weight:600;line-height:1.3}.saved-composition-flowers{flex-direction:column;flex:1;gap:8px;display:flex}.saved-flowers-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:.85rem;font-weight:600}.saved-flowers-list{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:column;gap:4px;max-height:80px;display:flex;overflow-y:auto}.saved-flowers-list::-webkit-scrollbar{width:3px}.saved-flowers-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.saved-flower-item{align-items:center;gap:8px;padding:3px 0;display:flex}.saved-flower-color{border:1px solid var(--bg-primary);border-radius:50%;flex-shrink:0;width:12px;height:12px}.saved-flower-text{color:var(--text-color);font-size:.8rem;line-height:1.2}.composition-card.enhanced .composition-date{color:var(--text-muted);text-align:center;background:#ffffff14;border-radius:12px;margin-top:auto;padding:4px 8px;font-size:.8rem;font-weight:500}.composition-card.enhanced:hover{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 100%);transform:translateY(-8px);box-shadow:0 12px 35px #0006}.saved-compositions,.inspiration-presets{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.composition-card,.preset-card{cursor:pointer;text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.2rem;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 5px 15px #0003}.composition-card:hover,.preset-card:hover{background-color:#ffffff1a;transform:scale(1.08);box-shadow:0 8px 25px #0000004d}.composition-preview,.preset-preview{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-bottom:.8rem;transition:transform .5s;box-shadow:0 4px 10px #0000004d}.composition-card:hover .composition-preview,.preset-card:hover .preset-preview{transform:scale(1.05)}.composition-title,.preset-title{color:var(--text-color);margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.composition-date{color:var(--text-muted);background-color:#ffffff1a;border-radius:15px;padding:.4rem .8rem;font-size:.9rem;display:inline-block}.preset-description{color:#ffffffe6;font-size:1.1rem;font-weight:500;line-height:1.5}.random-button{background:linear-gradient(135deg, var(--primary-color), #c93f3f);width:100%;color:var(--text-color);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;margin-top:1rem;padding:1.2rem;font-size:1.2rem;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000026}.random-button:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.random-button:hover{background:linear-gradient(135deg,#ff8080,#e04545);transform:scale(1.04);box-shadow:0 8px 20px #00000040}.random-button:hover:after{animation:1.5s infinite shimmer}.random-button:active{transform:scale(.98)}.generated-image-container{background-color:var(--bg-secondary);z-index:10000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-height:100%;padding:16px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.generated-image-container.visible{opacity:1;visibility:visible}.generated-image{opacity:0;max-width:92%;max-height:70vh;transition:opacity .6s, transform .6s var(--transition-bezier);border-radius:15px;width:auto;max-width:95%;max-height:calc(65vh - 180px);margin:0 auto;transform:scale(.9);box-shadow:0 15px 50px #0009}.generated-image-container.visible .generated-image{opacity:1;transform:scale(1)}.generated-image-actions{opacity:0;background-color:var(--bg-secondary);z-index:10;border-top:1px solid #ffffff1a;gap:1.5rem;margin-top:auto;padding:12px 0 8px;transition:opacity .6s .3s,transform .6s .3s;display:flex;position:sticky;bottom:0;transform:translateY(20px)}.generated-image-container.visible .generated-image-actions{opacity:1;transform:translateY(0)}.vote-reminder-fab{right:18px;bottom:calc(120px + var(--safe-area-inset-bottom,24px));background:var(--bg-secondary);max-width:280px;color:var(--text-color);opacity:0;pointer-events:none;z-index:4000;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem 1.1rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translateY(20px);box-shadow:0 18px 40px #00000061}[data-theme=light] .vote-reminder-fab{background:#fffffffa;border-color:#0000000f;box-shadow:0 18px 38px #1111112e}.vote-reminder-fab.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.vote-reminder-fab.pulse{animation:.85s voteReminderFabPulse}@keyframes voteReminderFabPulse{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}to{transform:translateY(0)scale(1)}}.vote-reminder-icon{background:linear-gradient(135deg,#ff6b6b2e,#4ecdc43d);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.vote-reminder-copy{flex-direction:column;gap:.45rem;display:flex}.vote-reminder-title{font-size:.95rem;font-weight:600}.vote-reminder-text{opacity:.85;font-size:.9rem;line-height:1.4}.vote-reminder-actions{align-items:center;gap:.5rem;display:flex}.vote-reminder-action{background:var(--primary-color);color:var(--inverted-text-color);cursor:pointer;border:none;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #ff6b6b40}.vote-reminder-action:hover{transform:translateY(-1px);box-shadow:0 16px 32px #ff6b6b4d}.vote-reminder-dismiss{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:8px;right:10px}.vote-reminder-dismiss:hover{background:#ffffff24}@media (max-width:768px){.vote-reminder-fab{max-width:none;left:16px;right:16px}}.feedback-buttons-container.needs-vote{border-radius:18px;animation:1.2s feedbackGlow;box-shadow:0 0 0 3px #ff6b6b59}@keyframes feedbackGlow{0%{box-shadow:0 0 #ff6b6b00}35%{box-shadow:0 0 0 6px #ff6b6b66}to{box-shadow:0 0 #ff6b6b00}}.generated-image-button{color:var(--text-color);cursor:pointer;background-color:#fff3;border:none;border-radius:9999px;align-items:center;gap:.7rem;padding:1rem 2rem;font-size:1.3rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #0000004d}.generated-image-button:hover{background-color:#ffffff4d;transform:scale(1.08);box-shadow:0 8px 25px #0006}.generated-image-button:active{transform:scale(.95)}.generated-image-button.primary{background-color:var(--primary-color)}.cart-toast{background-color:var(--bg-secondary);z-index:10000;border:1px solid #ffffff1a;border-radius:10px;width:calc(100% - 40px);max-width:400px;padding:0;transition:opacity .3s,transform .3s;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:translateY(20px);box-shadow:0 5px 20px #0000004d}.cart-toast-content{align-items:center;padding:15px;display:flex}.cart-toast-icon{background-color:var(--primary-color);color:var(--text-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;font-size:20px;display:flex}.cart-toast-message{color:var(--text-color);flex:1}.cart-toast-title{color:var(--text-color);margin-bottom:10px;font-weight:600}.cart-toast-actions{gap:10px;display:flex}.cart-toast-continue{color:var(--text-color);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;padding:5px 10px;font-size:16px;transition:background-color .3s}.cart-toast-continue:hover{background-color:#fff3}.cart-toast-checkout{background-color:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:5px;padding:5px 10px;font-size:16px;transition:background-color .3s}.cart-toast-checkout:hover{filter:brightness(1.1)}.cart-toast-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-self:flex-start;padding:0 5px;font-size:20px}#generatedBouquetsContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;padding-bottom:100px!important;overflow-y:auto!important}.section-title{text-align:center;color:var(--text-color);text-shadow:0 2px 5px #0000001a;margin:1.5rem 0;font-size:1.8rem;font-weight:700}.my-bouquets-filter{background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;margin:1rem 0;padding:1rem}.toggle-container{cursor:pointer;align-items:center;display:flex}.toggle-slider{background-color:var(--text-muted);border-radius:10px;width:40px;height:20px;margin-right:10px;transition:all .4s;display:inline-block;position:relative}.toggle-slider:before{background-color:var(--bg-secondary);width:16px;height:16px;transition:all .4s;bottom:2px;left:2px}.toggle-container input{opacity:0;width:0;height:0}.toggle-container input:checked+.toggle-slider{background-color:var(--bg-secondary)}.toggle-container input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label{color:var(--text-color);font-size:.9rem}.explore-shell{-webkit-backdrop-filter:blur(12px);background:linear-gradient(155deg,#fffffffa 0%,#f7f9fff7 50%,#edf0fcf2 100%);border:1px solid #e2e8ffb3;border-radius:24px;width:min(100%,1080px);margin:clamp(1.25rem,3vw,2.75rem) auto clamp(1.75rem,4vw,3rem);padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #12162940}.explore-shell:after{content:"";opacity:.9;filter:blur(.6px);pointer-events:none;background:radial-gradient(circle,#ffa2be52 0%,#ffa2be1f 45%,#0000 70%);width:320px;height:320px;position:absolute;inset:-45% -35% auto auto}.explore-shell-header{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.explore-shell .section-title{color:#20243cf2;text-shadow:0 2px 8px #12162933;margin:0;font-size:clamp(1.9rem,3vw,2.4rem)}.explore-shell-kicker{letter-spacing:.2em;text-transform:uppercase;color:#474b66b8;background:#f5f6ffe6;border:1px solid #dae0ffe6;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.75rem;display:inline-flex}.explore-shell-subtitle{color:#474b66c7;max-width:640px;margin:0;font-size:1rem;line-height:1.6}.explore-shell-body{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.explore-shell-footer{z-index:1;border-top:1px solid #e2e8ff8c;justify-content:center;margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:1.75rem;display:flex;position:relative}.explore-shell .generated-bouquet-card{-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8ff99;box-shadow:0 18px 36px #1216292e}.explore-shell #generatedBouquetsGrid{gap:clamp(1.1rem,2.8vw,1.9rem);padding:0}.explore-shell .generated-bouquet-card:hover{box-shadow:0 24px 44px #12162940}.explore-shell .generated-bouquet-actions{border-top-color:#e2e8ff8c}.explore-shell .creator-badge{box-shadow:0 6px 16px #1216292e}.explore-shell .generated-bouquet-date{color:#5e668cbf}[data-theme=dark] .explore-shell .generated-bouquet-card{background:#1c1e2ce0;border:1px solid #6871a859;box-shadow:0 22px 48px #0000008c}[data-theme=dark] .explore-shell .generated-bouquet-card:hover{box-shadow:0 26px 54px #0009}[data-theme=dark] .explore-shell .generated-bouquet-actions{border-top-color:#525a8459}[data-theme=dark] .explore-shell .generated-bouquet-date{color:#c2cbffad}[data-theme=dark] .explore-shell{background:linear-gradient(150deg,#12141ef2 0%,#10121ceb 55%,#0c0e18e6 100%);border:1px solid #565e8a59;box-shadow:0 26px 65px #0009}[data-theme=dark] .explore-shell:after{background:radial-gradient(circle,#ff85a259 0%,#ff85a21f 45%,#0000 70%)}[data-theme=dark] .explore-shell .section-title{color:#f2f4fff5;text-shadow:0 6px 24px #0000008c}[data-theme=dark] .explore-shell-kicker{color:#dadeffd1;background:#2d3148bf;border-color:#7680b466}[data-theme=dark] .explore-shell-subtitle{color:#d6dbffbf}[data-theme=dark] .explore-shell-footer{border-top-color:#525a8459}@media (max-width:900px){.explore-shell{border-radius:20px;padding:clamp(1.5rem,5vw,2.25rem)}.explore-shell-footer{padding-top:1.5rem}}@media (max-width:600px){.explore-shell{margin:1rem auto 2rem;padding:clamp(1.25rem,6vw,2rem)}.explore-shell-header{gap:.65rem}.explore-shell .section-title{font-size:clamp(1.6rem,6vw,2rem)}.explore-shell-subtitle{font-size:.95rem}.explore-shell-footer{margin-top:1.5rem;padding-top:1.25rem}}#generatedBouquetsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0 .3rem 20px;overflow:visible;overflow-y:visible!important}.generated-bouquet-card{background-color:#ffffff0d;border-radius:15px;box-shadow:0 5px 15px #0003}.generated-bouquet-card:hover{box-shadow:0 8px 25px #0000004d}.generated-bouquet-image-container{background-color:var(--bg-primary);border-radius:15px 15px 0 0;height:100%}.generated-bouquet-image{display:block}.creator-badge{background-color:var(--primary-color);color:var(--text-color);z-index:5;border-radius:20px;font-size:.75rem;font-weight:600;position:absolute;box-shadow:0 2px 5px #0003}.generated-bouquet-title{margin-bottom:8px;font-size:1.5rem;font-weight:600}.generated-bouquet-description{margin-bottom:12px;font-size:1.1rem}.generated-bouquet-meta{margin-top:10px}.generated-bouquet-date{color:var(--text-muted);font-size:.9rem}.generated-bouquet-actions{border-top:1px solid #ffffff1a}.generated-view-button,.generated-add-to-cart-button{cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:1rem;font-weight:600;transition:background-color .3s;display:flex}.generated-view-button{color:var(--text-color);background-color:#ffffff1a;text-decoration:none}.generated-view-button:hover{background-color:#fff3}.generated-add-to-cart-button{background-color:var(--primary-color);color:var(--text-color)}.generated-add-to-cart-button:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8)}.pagination-controls{justify-content:center;align-items:center;gap:15px;margin:1rem 0;display:flex}.pagination-button{width:40px;height:40px;color:var(--text-color);cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.pagination-button:hover:not(.disabled){background-color:#fff3}.pagination-button.disabled{opacity:.5;cursor:not-allowed}.pagination-indicator{color:var(--text-color);padding:0 10px;font-size:.9rem}.bouquet-details-modal .modal-content{color:#282c44e6;background:linear-gradient(155deg,#fffffffa 0%,#f7f9fff7 55%,#edf0fcf2 100%);border:1px solid #e2e8ffb3;width:min(92%,920px);max-width:920px;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #12162940}.bouquet-details-modal .modal-content:after{content:"";opacity:.85;filter:blur(.5px);pointer-events:none;background:radial-gradient(circle,#ffa2be6b 0%,#ffa2be1f 40%,#0000 70%);width:320px;height:320px;position:absolute;inset:-45% -40% auto auto}.bouquet-details-header{align-items:flex-start;margin-bottom:1.5rem;padding-right:0;justify-content:space-between!important}.bouquet-title-wrapper{flex-direction:column;gap:.45rem;display:flex}.bouquet-details-kicker{letter-spacing:.18em;text-transform:uppercase;color:#474b66b3;background:#f5f6ffe6;border:1px solid #dae0ffe6;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.bouquet-details-modal .modal-title,.bouquet-details-modal .modal-title a{color:#20243cfa}.bouquet-details-modal .modal-title a{text-decoration:none}.bouquet-details-modal .modal-title a:hover{color:var(--primary-color)}.bouquet-details-modal .modal-close{color:#3e425cb3;background:#eff3ffe6;border:1px solid #dadfffcc}.bouquet-details-modal .modal-close:hover{color:#2c3048e6;background:#e7ecff}.bouquet-details-subheader{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.bouquet-details-price{background:var(--gradient-primary);border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:1.35rem;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #ff80a059;color:#fff!important}.bouquet-details-price:before{margin-right:.1rem;font-size:.9rem}.bouquet-details-price:empty:before,.bouquet-details-price.is-hidden{display:none}.meta-chip{color:#222435bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #e0e5ffcc;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.85rem;display:inline-flex}.meta-chip:before{content:"";background:var(--primary-color);opacity:.85;border-radius:50%;width:.45rem;height:.45rem}.meta-chip.is-hidden{display:none}.bouquet-details-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:2.25rem;margin-bottom:2.5rem;display:grid}.bouquet-details-visual{position:relative}.bouquet-image-frame{background:linear-gradient(140deg,#fffffff7 0%,#f6f8fff2 55%,#ecf0ffed 100%);border:1px solid #e2e6ffbf;border-radius:24px;padding:18px;position:relative;box-shadow:0 22px 48px #1f263f2e}.bouquet-image-glow{filter:blur(.6px);pointer-events:none;background:radial-gradient(circle at 35% 25%,#ffffffa6,#0000 60%);border-radius:18px;position:absolute;inset:12px}.bouquet-details-image{z-index:1;object-fit:cover;border-radius:16px;width:100%;height:100%;max-height:520px;display:block;position:relative;box-shadow:0 20px 45px #04050f99}.bouquet-details-description{color:#2e324edb;margin:0;font-size:1.5rem;line-height:1.7}.bouquet-details-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.bouquet-details-highlights.is-hidden{display:none}.highlight-card{background:#ffffffeb;border:1px solid #e1e5ffbf;border-radius:18px;padding:1rem 1.1rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 16px 32px #22273f24}.highlight-card:hover{border-color:#c4ceffe6;transform:translateY(-4px);box-shadow:0 22px 38px #12172e2e}.highlight-card.is-hidden{display:none}.highlight-label{letter-spacing:.16em;text-transform:uppercase;color:#44476099;margin-bottom:.45rem;font-size:.78rem;display:inline-block}.highlight-text{color:#2d3048e0;margin:0;font-size:.95rem;line-height:1.6}.bouquet-details-composition{flex-direction:column;gap:1rem;display:flex}.composition-title{letter-spacing:.08em;text-transform:uppercase;color:#484c66b3;font-size:1.05rem;font-weight:600}.flower-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.flower-item{background:#ffffffe6;border:1px solid #dfe4ffb3;border-radius:14px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.flower-color-dot{border-radius:50%;width:16px;height:16px;border:2px solid #c5cdffcc!important}.flower-label{color:#282c44e0;font-size:.95rem}.bouquet-details-footer{flex-direction:column;gap:1.5rem;display:flex}.bouquet-details-modal .ai-disclaimer{color:#353956d1;background:#f5f7ffe6;border:1px solid #dadfffcc}.bouquet-details-modal .ai-disclaimer .disclaimer-icon,.bouquet-details-modal .ai-disclaimer .disclaimer-icon svg,.bouquet-details-modal .ai-disclaimer a{color:var(--primary-color)}.bouquet-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}@media (max-width:1024px){.bouquet-details-body{grid-template-columns:1fr}.bouquet-details-visual{order:-1}}@media (max-width:768px){.bouquet-details-header{flex-direction:column;gap:1rem}.bouquet-details-subheader{flex-direction:column;align-items:flex-start}.bouquet-details-actions{justify-content:center}.bouquet-image-frame{padding:14px}}@media (max-width:540px){.bouquet-details-modal .modal-content{padding:2rem}.bouquet-details-price{font-size:1.15rem}.highlight-card{padding:.9rem}}.bouquet-details-save-button,.bouquet-details-cart-button{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.bouquet-details-save-button{color:var(--text-color);background-color:#ffffff1a}.bouquet-details-save-button:hover{background-color:#fff3}.bouquet-details-cart-button{background-color:var(--primary-color);color:var(--text-color)}.bouquet-details-cart-button:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8);transform:translateY(-2px)}.loading-indicator{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px;display:flex}.loading-indicator.step4-loading{padding:28px 16px 20px}.loading-indicator.step4-loading p{margin:0;font-weight:600}.step4-gif-wrap{border-radius:28px;place-items:center;width:clamp(120px,18vw,180px);height:clamp(120px,18vw,180px);margin-bottom:12px;display:grid;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.step4-loading-gif{object-fit:contain;width:100%;height:100%;display:block}.loading-indicator .loading-spinner{border:3px solid #fff3;border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite spin}.highlight-card{animation:2s highlightCard}.bouquet-details-description,.bouquet-details-composition,.bouquet-details-meta p{color:#2e324ee0!important}.hide-summary .flower-summary-container{display:none!important}.bouquet-content,#generatedBouquetsContent{flex:auto;min-height:0}.bouquet-content,#customBouquetContent{padding-bottom:calc(230px + var(--safe-area-inset-bottom,0px))}.flower-info-button{color:var(--text-color);cursor:pointer;background-color:#0000;border:1px solid #fff9;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin:.7rem auto .5rem;padding:6px 15px;font-size:.9rem;transition:all .3s;display:flex}.flower-info-button:hover{background-color:#ffffff1a;border-color:#fff}.flower-info-modal-body{text-align:center;flex-direction:column;align-items:center;display:flex}.flower-meaning-expanded,.color-meaning-expanded{text-align:center;color:var(--text-color);margin-bottom:1.2rem;line-height:1.5}.flower-meaning-expanded{max-width:800px;margin:0 auto 1rem;font-size:1.6rem}.color-meaning-expanded{text-align:center!important;color:#fff!important;background-color:#32323280!important;border-radius:8px!important;width:auto!important;max-width:none!important;margin:0 auto 1.5rem!important;padding:12px 20px!important;font-size:1.6rem!important;font-style:italic!important;line-height:1.5!important;display:inline-block!important}.flower-image-container{margin-bottom:1.5rem}.flower-image-expanded{object-fit:contain;filter:drop-shadow(0 5px 15px #0000004d);max-width:250px;height:auto;transition:all .5s}.modal-color-dots{z-index:30!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:.5rem 0 2rem!important;display:flex!important}.modal-color-dot{cursor:pointer!important;border:2px solid var(--text-color)!important;border-radius:50%!important;width:30px!important;height:30px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;box-shadow:0 2px 5px #0000004d!important}.modal-color-dot:hover{transform:scale(1.1)!important;box-shadow:0 4px 8px #0006!important}.modal-color-dot.active{border:2px solid var(--text-color)!important;transform:scale(1.2)!important;box-shadow:0 0 0 4px #fff3,0 4px 10px #0006!important}.got-it-button{background-color:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:30px;margin-bottom:1rem;padding:10px 30px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0003}.got-it-button:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.got-it-button:active{transform:translateY(0)}.modal-close{top:25%;right:env(safe-area-inset-right,1rem);text-align:center;width:40px;height:40px;color:var(--text-muted);cursor:pointer;-webkit-appearance:none;background-color:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:3rem;font-weight:700;line-height:40px;transition:background-color .3s,transform .3s,color .3s;display:flex;position:absolute}.flower-title-container{justify-content:center;align-items:center;gap:12px;margin-top:15px;margin-bottom:8px;display:block}.footer-buttons{justify-content:center;gap:10px;width:100%;display:flex;flex-direction:row!important;display:flex!important}.create-action-buttons{--create-action-gap:clamp(10px, 1.8vw, 18px);justify-content:center;align-items:stretch;gap:var(--create-action-gap);flex-wrap:nowrap;width:100%;margin-top:clamp(16px,2.8vw,30px);padding:0 clamp(6px,2.4vw,14px);display:flex;overflow:visible}.create-action-buttons::-webkit-scrollbar{display:none}.create-action-button{color:var(--inverted-text-color);cursor:pointer;flex:1 1 calc(50% - (var(--create-action-gap) / 2));min-width:0;max-width:280px;min-height:clamp(44px,5vw,60px);transition:transform .35s var(--transition-bezier), box-shadow .35s var(--transition-bezier), filter .35s ease;isolation:isolate;background:0 0;border:none;border-radius:20px;padding:0;position:relative;overflow:hidden}.create-action-button:focus{outline:none}.create-action-button:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px #fff6,0 18px 42px -16px #13182a73}.create-action-button__background{border-radius:inherit;opacity:1;pointer-events:none;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff3d;transition:opacity .35s,filter .35s,box-shadow .35s;position:absolute;inset:0}.create-action-button__content{border-radius:inherit;z-index:1;width:100%;color:inherit;text-align:left;align-items:center;gap:clamp(10px,1.8vw,16px);padding:clamp(12px,1.5vw,16px) clamp(16px,2.5vw,22px);display:flex;position:relative}.create-action-button__icon{width:clamp(32px,3.2vw,38px);height:clamp(32px,3.2vw,38px);color:inherit;transition:transform .35s var(--transition-bezier);background:#ffffff24;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.create-action-button__icon svg{width:clamp(16px,1.5vw,20px);height:clamp(16px,1.5vw,20px)}.create-action-button__labels{flex-direction:column;gap:clamp(3px,.6vw,5px);min-width:0;display:flex}.create-action-button__label{letter-spacing:-.01em;color:inherit;font-size:clamp(.9rem,1.6vw,1.08rem);font-weight:700}.create-action-button__hint{color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;opacity:.92;font-size:clamp(.68rem,1.2vw,.78rem);font-weight:500}.create-action-button--packaging{color:var(--text-color)}.create-action-button--packaging .create-action-button__background{background:linear-gradient(140deg,#ffffffad,#f4f7ff61);border:1px solid #fff9;box-shadow:0 18px 38px -22px #1a1e348c}.create-action-button--packaging .create-action-button__icon{background:linear-gradient(135deg,#ffffffeb,#fff9);box-shadow:inset 0 0 0 1px #ffffffb3}.create-action-button--packaging .create-action-button__hint{color:#2d3748ad}[data-theme=dark] .create-action-button--packaging{color:#ffffffe6}[data-theme=dark] .create-action-button--packaging .create-action-button__background{background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border-color:#ffffff47;box-shadow:0 20px 40px -18px #101424cc}[data-theme=dark] .create-action-button--packaging .create-action-button__icon{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}[data-theme=dark] .create-action-button--packaging .create-action-button__hint{color:#ffffffa6}.create-action-button--generate{color:#fff}.create-action-button--generate .create-action-button__background{background:linear-gradient(135deg,#ff7895e3,#fb6989f2 45%,#ff4d75);border:1px solid #ffffff59;box-shadow:0 24px 44px -18px #ff6fa69e}.create-action-button--generate .create-action-button__icon{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38}.create-action-button--generate .create-action-button__hint{color:#ffffffe0}.create-action-button:hover{transform:translateY(-4px)}.create-action-button:hover .create-action-button__background{filter:brightness(1.03)saturate(1.05);box-shadow:0 28px 54px -20px #282c44a8}.create-action-button:hover .create-action-button__icon{transform:scale(1.08)}.create-action-button.generating{cursor:progress}.create-action-button.generating .create-action-button__background{animation:1.8s ease-in-out infinite pulseGlow}.create-action-button.generating .create-action-button__icon{transform:scale(.95)}.create-action-button.generating .create-action-button__hint{opacity:.74}@keyframes pulseGlow{0%{filter:brightness()saturate();box-shadow:0 26px 48px -20px #3c405a99}50%{filter:brightness(1.08)saturate(1.1);box-shadow:0 30px 54px -18px #545a78a6}to{filter:brightness()saturate();box-shadow:0 26px 48px -20px #3c405a99}}@media (max-width:768px){.create-action-buttons{--create-action-gap:12px;justify-content:center;padding:0 12px}.create-action-button{flex:calc(50% - 6px);max-width:none}.create-action-button__content{justify-content:center}.create-action-button__labels{text-align:center;align-items:center}}@media (max-width:520px){.create-action-button__content{padding:14px 16px}.create-action-button__hint{font-size:.66rem}}.customization-button{border:1px solid var(--text-color);color:var(--text-color);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 5px;font-size:14px;font-weight:600;transition:all .3s;display:flex;flex:.4!important}.customization-button:hover{background-color:#ffffff1a;border-color:#fff}.packaging-options{flex-direction:column;flex:1;gap:5px;max-height:calc(85vh - 180px);margin-bottom:0;padding-right:10px;display:flex;overflow-y:auto}.packaging-option-group{background-color:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.option-group-title{color:var(--text-color);gap:10px;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.option-buttons{flex-wrap:wrap;gap:10px;display:flex}.option-button{background-color:var(--bg-secondary);border:1px solid var(--text-color);color:var(--text-color);cursor:pointer;border-radius:25px;padding:10px 20px;font-size:1.2rem;font-weight:500;transition:all .3s}.option-button:hover{background-color:#fff3}.option-button.active{background-color:var(--primary-color);border-color:var(--primary-color)}.color-selector{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.color-selector-label{color:#ffffffe6;margin-bottom:15px;font-size:1.2rem}.packaging-color-dots{flex-wrap:wrap;gap:15px;margin-bottom:1rem;display:flex}.packaging-color-dot{cursor:pointer;border:2px solid var(--text-color);border-radius:50%;width:35px;height:35px;transition:all .3s;display:inline-block!important}.packaging-color-dot:hover{border-color:var(--text-color);transform:scale(1.15)}.packaging-color-dot.active{border-color:var(--text-color);transform:scale(1.2);box-shadow:0 0 0 4px #fff3}.decoration-options{flex-direction:column;gap:12px;display:flex}.decoration-toggle{background-color:(var(--bg-secondary));cursor:pointer;border:1px solid var(--text-color);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}.decoration-name{font-size:1.2rem;font-weight:500}.packaging-footer{background-color:var(--bg-primary);border-top:1px solid var(--bg-secondary);z-index:10;border-radius:0 0 20px 20px;justify-content:center;width:100%;margin-top:20px;padding:20px;display:flex;position:absolute;bottom:0;left:0}.packaging-save-button{background-color:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:30px;width:80%;max-width:300px;padding:12px 30px;font-size:1.1rem;font-weight:600;transition:all .3s}.packaging-save-button:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8);transform:translateY(-2px)}#packagingCustomizationModal:not(.awi-packaging-sheet) .modal-content{flex-direction:column;align-items:center;max-width:550px;max-height:85vh;padding:2rem 2rem 80px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}#packagingModalTitle{text-align:center;color:var(--text-color);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.option-group-title svg{width:24px;height:24px}.decoration-info{align-items:center;gap:15px;display:flex}.info-button{background-color:var(--bg-secondary);border:1px solid var(--text-color);width:22px;height:22px;color:var(--text-color);border-radius:50%;font-size:14px;font-weight:700;transition:all .3s}.info-button:hover{background-color:var(--bg-primary);color:var(--primary-color);transform:scale(1.15)}.decoration-info-modal{z-index:10000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.decoration-info-modal.visible{opacity:1;visibility:visible}.decoration-info-content{background:var(--bg-primary);text-align:center;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:500px;padding:2rem}.decoration-info-image{border-radius:10px;width:100%;max-width:400px;margin:0 auto 1.5rem}.decoration-info-title{color:var(--text-color);margin-bottom:1rem;font-size:2rem}.decoration-info-description{color:#ffffffe6;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.5}.close-info-button{background-color:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:30px;padding:10px 25px;font-size:1.2rem;font-weight:600;transition:all .3s}.close-info-button:hover{background-color:#ff8080;transform:translateY(-2px)}#savePackagingCustomization{background-color:var(--primary-color);color:var(--text-color);border-radius:30px;justify-content:center;align-items:center;gap:10px;margin-top:1.5rem;padding:14px 35px;font-size:1.3rem;font-weight:600;transition:all .3s;display:flex}#savePackagingCustomization:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.generate-button svg,.customization-button svg{width:20px;height:20px}#packagingCustomizationModal .option-group-title{align-items:center;margin-bottom:18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;display:flex}#packagingCustomizationModal .option-button{padding:10px 20px;font-size:1.1rem}#packagingCustomizationModal .decoration-name{font-size:a1.1rem;font-weight:500}#packagingCustomizationModal .color-selector-label{margin-bottom:15px;font-size:1.1rem}#packagingCustomizationModal .packaging-color-dot{border:2px solid var(--text-color);width:30px;height:30px}#packagingCustomizationModal .packaging-color-dot.active{border:3px solid var(--text-color);transform:scale(1.2);box-shadow:0 0 0 3px #ffffff4d}#packagingCustomizationModal .packaging-save-button{justify-content:center;align-items:center;padding:12px 35px;font-size:1.2rem;display:flex}.preview-button svg{vertical-align:middle!important;color:#fff!important;margin-right:5px!important;display:inline-block!important}.customization-button svg{vertical-align:middle!important;margin-right:5px!important;display:inline-block!important}.toggle-switch{width:40px;height:20px;margin-right:10px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}input:checked+.toggle-slider{background-color:var(--primary-color)}input:checked+.toggle-slider:before{transform:translate(20px)}.flower-info-modal-body p{color:var(--text-color);margin-bottom:20px;font-size:1.2rem;line-height:1.5}.flower-info-modal-body img{border-radius:10px;max-width:70%;margin-bottom:20px}.packaging-footer:before{content:"";pointer-events:none;width:100%;height:20px;position:absolute;top:-20px;left:0}.packaging-option-group:last-child{margin-bottom:10px}.option-group-title .info-button{width:22px;height:22px;margin-top:2px}.flower-info-modal-body h3{color:var(--text-color);text-align:center;margin-top:25px;margin-bottom:15px;font-size:1.5rem}.flower-info-modal-body h3:first-child{margin-top:5px}.ai-disclaimer{color:#c41d4b;z-index:10;background-color:#fff2f6f2;border-left:4px solid #ff85a2;border-radius:6px;align-items:center;gap:12px;width:100%;margin:12px 0 16px;padding:12px 16px;font-size:1.3rem;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.disclaimer-icon{color:#ff85a2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-disclaimer p{color:#c41d4b;margin:0;font-size:1.1rem;line-height:1.4}.disclaimer-link{color:#c41d4b;margin-left:0;font-weight:600;text-decoration:underline;transition:color .2s}.disclaimer-link:hover{color:#ff4d7e}.generated-image-container .ai-disclaimer{color:#c41d4b;background-color:#fff2f6f2;border-left:4px solid #ff85a2}.generated-image-container .ai-disclaimer strong{color:#ffc107}.bouquet-title-link{color:inherit;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.bouquet-title-link:hover{color:var(--primary-color)}.bouquet-title-link:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";opacity:0;margin-left:5px;font-size:.8em;transition:opacity .2s,transform .2s;display:inline-block;transform:translateY(-2px)}.bouquet-title-link:hover:after{opacity:1;transform:translateY(-2px)translate(2px)}.bouquet-image-link{border-radius:8px;transition:transform .3s;display:block;position:relative;overflow:hidden}.bouquet-image-link:hover{transform:scale(1.02)}.bouquet-image-link:before{content:"";opacity:0;z-index:1;background-color:#0000001a;transition:opacity .3s;position:absolute;inset:0}.bouquet-image-link:hover:before{opacity:1}.bouquet-image-link:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â Visualizza prodotto";color:var(--text-color);opacity:0;z-index:2;background-color:#000000b3;border-radius:4px;padding:6px 12px;font-size:.8rem;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;right:10px;transform:translateY(10px)}.bouquet-image-link:hover:after{opacity:1;transform:translateY(0)}.product-link{color:inherit;text-decoration:none;transition:color .2s,opacity .2s;display:block}.generated-bouquet-title .product-link{position:relative}.generated-bouquet-title .product-link:hover{color:var(--primary-color)}.generated-bouquet-title .product-link:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";opacity:0;margin-left:5px;font-size:.8em;transition:opacity .2s,transform .2s;display:inline-block;transform:translateY(-2px)}.generated-bouquet-title .product-link:hover:after{opacity:1;transform:translateY(-2px)translate(2px)}.generated-bouquet-image-container .product-link{border-radius:8px;display:block;position:relative;overflow:hidden}.generated-bouquet-image-container .product-link:before{content:"";opacity:0;z-index:1;background-color:#0000001a;transition:opacity .3s;position:absolute;inset:0}.generated-bouquet-image-container .product-link:hover:before{opacity:1}.generated-bouquet-image-container .product-link:after{content:"Visualizza prodotto";color:#fff;opacity:0;z-index:2;background-color:#000000b3;border-radius:10px;padding:6px 12px;font-size:.8rem;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;right:10px;transform:translateY(10px)}.generated-bouquet-image-container .product-link:hover:after{opacity:1;transform:translateY(0)}.bouquet-title-link:after,.generated-bouquet-title .product-link:after{content:"↗"}.bouquet-image-link:after,.generated-bouquet-image-container .product-link:after{content:"Visualizza prodotto"}html[data-florame-lang=en] .bouquet-image-link:after,html[data-florame-lang=en] .generated-bouquet-image-container .product-link:after{content:"View product"}.feedback-buttons-container{background-color:#ffffff1a;border-radius:10px;flex-direction:column;align-items:center;width:100%;margin:16px 0;padding:15px;display:flex}.feedback-buttons-container p{color:var(--text-color);margin:0 0 12px;font-size:16px}.feedback-buttons{gap:15px;display:flex}.feedback-button{color:var(--text-color);cursor:pointer;background-color:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:1.6rem;transition:all .3s;display:flex}.feedback-button span{margin-left:8px}.feedback-button:hover{background-color:#ffffff40}.feedback-button.active{background-color:var(--primary-color)}.thumbs-up.active{background-color:#4caf50}.thumbs-down.active{background-color:#f44336}.feedback-button svg{width:20px;height:20px}.feedback-thanks{color:var(--primary-color);text-align:center;opacity:0;margin-top:10px;font-size:14px;transition:opacity .3s}.recommendations-container{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;width:100%;max-width:95%;margin:20px auto 0;transition:all .4s;transform:translateY(20px)}.recommendations-container.visible{opacity:1;visibility:visible;transform:translateY(0)}.recommendations-header{text-align:center;border-bottom:1px solid #ffffff1a;padding:20px 16px 16px}.recommendations-header h3{color:var(--text-color);margin:0 0 8px;font-size:1.3rem;font-weight:600}.recommendations-header p{color:var(--text-secondary);margin:0 0 16px;font-size:.9rem;line-height:1.4}.explore-all-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.explore-all-btn:hover{background:var(--gradient-primary-hover);transform:translateY(-2px)}.recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.recommendation-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.recommendation-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 25px #0003}.recommendation-image-container{width:100%;height:180px;position:relative;overflow:hidden}.recommendation-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.recommendation-card:hover .recommendation-image{transform:scale(1.05)}.recommendation-overlay{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.recommendation-card:hover .recommendation-overlay{opacity:1}.recommendation-view-btn{color:#333;cursor:pointer;background:#ffffffe6;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;transform:translateY(10px)}.recommendation-card:hover .recommendation-view-btn{transform:translateY(0)}.recommendation-view-btn:hover{background:#fff;transform:scale(1.05)}.recommendation-content{padding:16px}.recommendation-title{margin:0 0 8px;font-size:1.1rem;font-weight:600}.recommendation-link{color:var(--text-color);text-decoration:none;transition:color .3s}.recommendation-link:hover{color:var(--primary-color)}.recommendation-preview{margin-bottom:12px}.recommendation-description-preview{color:var(--text-secondary);opacity:.8;margin:0;font-size:.9rem;line-height:1.4}.recommendation-expandable{background:#ffffff05;border-radius:8px;max-height:0;margin:12px 0;transition:max-height .4s;overflow:hidden}.recommendation-expandable.expanded{border:1px solid #ffffff1a;max-height:400px}.expandable-content{padding:16px}.expandable-section{margin-bottom:16px}.expandable-section:last-child{margin-bottom:0}.expandable-section h5{color:var(--text-color);opacity:.9;margin:0 0 8px;font-size:.9rem;font-weight:600}.expandable-section p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.composition-details{flex-direction:column;gap:6px;display:flex}.composition-item{align-items:center;gap:8px;font-size:.8rem;display:flex}.composition-color{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:12px;height:12px}.composition-text{color:var(--text-secondary)}.no-composition{color:var(--text-muted);font-size:.8rem;font-style:italic}.recommendation-actions{gap:8px;margin-bottom:12px;display:flex}.recommendation-retry-btn,.recommendation-expand-btn{cursor:pointer;color:var(--text-color);background:#ffffff0d;border:1px solid #fff3;border-radius:6px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:500;transition:all .3s}.recommendation-retry-btn:hover,.recommendation-expand-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.recommendation-retry-btn{background:var(--gradient-primary);border-color:var(--primary-color);color:#fff}.recommendation-retry-btn:hover{background:var(--gradient-primary-hover);transform:translateY(-1px)scale(1.02)}.recommendation-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.recommendation-price{color:var(--primary-color);font-size:1rem;font-weight:700}.recommendation-similarity{color:var(--text-muted);background:#ffffff0d;border-radius:12px;padding:2px 8px;font-size:.8rem}@media (max-width:768px){.recommendations-grid{grid-template-columns:1fr;gap:12px;padding:12px}.recommendation-image-container{height:160px}.recommendation-content{padding:12px}.recommendation-actions{flex-direction:column;gap:6px}.recommendation-retry-btn,.recommendation-expand-btn{flex:none;width:100%}}@media (max-width:480px){.recommendations-header{padding:16px 12px 12px}.recommendations-header h3{font-size:1.1rem}.recommendations-header p{font-size:.85rem}.recommendation-image-container{height:140px}.expandable-content{padding:12px}.recommendation-expandable.expanded{max-height:350px}}.feedback-thanks.visible{opacity:1}.color-dot:active{transform:scale(.95)}.ai-disclaimer .disclaimer-icon,.ai-disclaimer .disclaimer-icon svg{color:#ff1493;fill:#ff1493}.feedback-button.retry:hover{background:var(--secondary-color-hover)}.flower-selection.clear-all{width:auto;min-width:60px;height:45px;color:var(--text-color);cursor:pointer;background-color:#0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-left:.5rem;padding:0 12px;font-size:.8rem;font-weight:600;line-height:1.2;transition:all .3s;display:inline-flex;box-shadow:0 2px 6px #00000026}.flower-selection.clear-all svg{stroke:currentColor;stroke-width:2px;flex-shrink:0;width:16px;height:16px;margin-bottom:2px}.flower-selection.clear-all span{text-align:center;white-space:nowrap;font-weight:inherit;text-overflow:ellipsis;display:block;overflow:hidden}.flower-selection.clear-all:hover{color:#fff;background-color:#d33f49;transform:translateY(-2px);box-shadow:0 4px 12px #d33f4933}.flower-selection.clear-all:focus{outline-offset:2px;outline:3px solid #d33f49}.flower-selection.clear-all:active{transform:translateY(-1px)}.problematic-flowers-section{background:#ffffff0d;border-left:4px solid #ff6b6b;border-radius:8px;margin:20px 0;padding:15px}.problematic-flowers-section h3{color:#ff6b6b;margin:0 0 12px;font-size:1rem;font-weight:600}.problematic-flowers-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.problematic-flower-item{background:#ffffff1a;border:1px solid #ff6b6b4d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.problematic-flower-info{align-items:center;gap:8px;display:flex}.problematic-flower-color{border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px}.problematic-flower-name{color:var(--text-color);font-size:.9rem}.problematic-flower-remove{color:var(--text-color);cursor:pointer;background:#ff6b6b;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .2s;display:flex}.problematic-flower-remove:hover{background:#ff5252;transform:scale(1.1)}.removal-hint{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem;font-style:italic}.modal-buttons{gap:10px;margin-top:20px;display:flex}.got-it-button.secondary{color:var(--text-color);background:#ffffff1a;flex:1}.got-it-button.primary{color:var(--text-color);background:#ff6b6b;flex:1}.got-it-button.secondary:hover{background:#fff3}.got-it-button.primary:hover{background:#ff5252}.modal-buttons .got-it-button[style*="width: 100%"]{max-width:200px;margin:0 auto}.flower-filters-container{background-color:var(--bg-primary);z-index:25;width:100%;margin-bottom:0;padding:.5rem 0;position:sticky;top:0}.filter-option.active:hover{background-color:linear-gradient(135deg, #f79489, #f7c4a5, #fff0d6, #b7d7b8)}.bouquet-container.community-mode .flower-filters-container{display:none!important}.bouquet-container.custom-mode .flower-filters-container{display:block!important}.bouquet-container.community-mode .flower-filters-container,.bouquet-container:not(.custom-mode) .flower-filters-container{display:none!important}button:not(:disabled){cursor:pointer}button:not(:disabled):active{transform:scale(.98)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--gradient-magic);background-size:300% 300%;animation:6s infinite gradientText}.image-preloader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}.flower-image-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.unavailable-overlay{color:#fff;background:#000000b3;border:2px solid #fffc;padding:12px 16px;font-size:14px;animation:2s ease-in-out infinite pulseUnavailable;box-shadow:0 4px 20px #00000080}.quantity-controls.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.quantity-controls.disabled .quantity-decrease,.quantity-controls.disabled .quantity-increase,.quantity-controls.disabled .quantity-number{cursor:not-allowed;opacity:.5}.cart-toast.error-toast{border-left:4px solid #f44336}.cart-toast.error-toast .cart-toast-icon{background-color:#f44336!important}.cart-toast-description{color:var(--text-secondary);margin-top:5px;font-size:14px;line-height:1.3}.cart-toast.info-toast{border-left:4px solid #ff9800}.cart-toast.info-toast .cart-toast-icon{background-color:#ff9800!important}.flower-image-container{position:relative;overflow:hidden}.main-flower-image{will-change:opacity, filter, transform;transition:opacity .3s,filter .3s,transform .3s}.main-flower-image.transitioning{opacity:.6;transform:scale(.98)}.flower-image-spinner{border:3px solid #ffffff4d;border-top:3px solid var(--primary-color,#4ecdc4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;z-index:10;background:#00000080;border-radius:50%;width:40px;height:40px;transition:opacity .2s,visibility .2s;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flower-image-spinner.visible{opacity:1;visibility:visible}@media (max-width:768px){.bouquet-header{flex-wrap:wrap;gap:10px}.inline-search-container{order:4;width:100%;max-width:100%;margin:10px 0 0}.header-mode-switch{flex:1;justify-content:center}.search-results-container{width:100vw;position:fixed;top:150px;left:50%;transform:translate(-50%)}}@media (max-width:480px){.button-label{font-size:10px}.bouquet-header{padding:.8rem}.account-menu{width:180px}.account-option{padding:10px;font-size:12px}.language-submenu{width:130px}}@keyframes colorDotPulse{0%{transform:scale(1.2);box-shadow:0 0 0 4px #ffffff4d,0 0 20px #ffffff80}50%{transform:scale(1.4);box-shadow:0 0 0 6px #fff6,0 0 30px #ffffffb3}to{transform:scale(1.2);box-shadow:0 0 0 4px #ffffff4d,0 0 20px #ffffff80}}@media (min-width:768px){.delete-composition-btn{opacity:0!important;transform:scale(.8)!important}.composition-card.enhanced:hover .delete-composition-btn{opacity:1!important;transform:scale(1)!important}}@media (max-width:768px){.saved-compositions{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.composition-card.enhanced{min-height:260px}.composition-card.enhanced .composition-preview{object-fit:contain;object-position:center;background-color:#ffffff0d;border-radius:10px 10px 0 0;width:100%;height:auto;margin-bottom:0;padding:4px}.composition-card-body{gap:8px;padding:10px 12px 12px}.saved-flowers-list{max-height:70px}.saved-flower-text{font-size:.75rem}}@media (max-width:480px){.saved-compositions{grid-template-columns:repeat(2,1fr);gap:10px}.composition-card.enhanced{min-height:240px}.composition-card.enhanced .composition-preview{height:auto}.composition-card.enhanced .composition-title{font-size:1rem}.saved-flowers-title{font-size:.8rem}.saved-flower-text{font-size:.7rem}.delete-composition-btn{width:28px;height:28px;top:6px;right:6px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.6;transform:scale(.98)}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes highlightCard{0%,to{box-shadow:0 5px 15px #0003}50%{box-shadow:0 0 25px var(--primary-color)}}@media (max-width:768px){.flower-title{font-size:2.5rem}#florame-funnel[data-funnel]{max-height:calc(100vh - 88px);padding-bottom:calc(130px + var(--safe-area-inset-bottom,0px))}.flower-meaning,.color-meaning{font-size:1.5rem}.main-flower{width:200px}.main-flower-image{height:200px}.mode-switch-container{bottom:calc(18px + var(--safe-area-inset-bottom,0px));padding:.32rem .85rem .55rem}.bouquet-container:not(.custom-mode) .mode-switch-container{bottom:calc(18px + var(--safe-area-inset-bottom,0px))}.header-mode-switch .mode-switch{gap:4px;padding:.3rem}.header-mode-switch .mode-option{padding:.55rem .85rem;font-size:.9rem}.header-mode-switch .mode-text{font-size:.9rem}.header-mode-switch .mode-icon svg{width:18px;height:18px}.bouquet-details-body{grid-template-columns:1fr}#generatedBouquetsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.flower-title{font-size:2.5rem}.flower-meaning,.color-meaning{font-size:1.5rem}.main-flower{width:200px;height:200px}#florame-funnel[data-funnel]{max-height:calc(100vh - 72px);padding-bottom:calc(120px + var(--safe-area-inset-bottom,0px))}.main-flower-image{height:180px}.color-dot{width:28px!important;height:28px!important}.mode-switch-container{bottom:calc(14px + var(--safe-area-inset-bottom,0px));padding:.26rem .6rem .45rem}.bouquet-container:not(.custom-mode) .mode-switch-container{bottom:calc(14px + var(--safe-area-inset-bottom,0px))}.header-mode-switch .mode-switch{gap:4px;padding:.25rem}.header-mode-switch .mode-option{padding:.5rem .75rem;font-size:.85rem}.header-mode-switch .mode-text{font-size:.85rem}.header-mode-switch .mode-icon svg{width:17px;height:17px}#generatedBouquetsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.generated-bouquet-title{font-size:1.2rem}.generated-bouquet-description{font-size:.9rem}.generated-bouquet-price{font-size:1.2rem}.generated-view-button,.generated-add-to-cart-button{padding:8px;font-size:.9rem}}@media (max-width:768px){.flower-meaning-expanded{font-size:1.1rem}.color-meaning-expanded{font-size:1rem}.flower-image-expanded{max-width:200px}.modal-color-dot{width:25px;height:25px}}@media (max-width:480px){.flower-meaning-expanded,.color-meaning-expanded{font-size:1.4rem}.flower-image-expanded{max-width:160px}.modal-color-dot{width:20px;height:20px}.got-it-button{padding:8px 25px;font-size:1.4rem}}@media (max-width:768px){.footer-buttons{flex-direction:column}.customization-button,.preview-button{width:100%;max-width:none}.packaging-option-group{padding:12px}.option-group-title{font-size:1.1rem}}@media (max-width:480px){.option-buttons{flex-direction:column;width:100%}.option-button{text-align:center;width:100%}.packaging-color-dot{width:22px;height:22px}.customization-button span,.preview-button{font-size:13px}}@keyframes gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:480px){.customization-button span,.preview-button{font-size:14px}}@media (max-width:768px){.packaging-footer{padding:15px}.packaging-save-button{width:90%}.packaging-options{max-height:calc(85vh - 160px)}}@media (max-width:480px){#packagingCustomizationModal:not(.awi-packaging-sheet) .modal-content{padding-bottom:70px}.packaging-footer{padding:12px}.packaging-save-button{width:95%;padding:10px}.ai-disclaimer{padding:10px 14px;font-size:.9rem}.disclaimer-icon svg{width:20px;height:20px}}@media (max-height:650px){.generated-image-container{padding:12px}.generated-image{max-height:calc(60vh - 50px)}.ai-disclaimer{margin-bottom:12px;padding:8px 10px}.ai-disclaimer p{font-size:1.1rem;line-height:1.3}.feedback-buttons-container{margin:10px 0;padding:10px}.feedback-buttons{gap:10px}.feedback-button{padding:8px 12px;font-size:13px}}@media (max-height:500px){.generated-image-container{padding:8px}.generated-image{max-height:calc(50vh - 20px)}.ai-disclaimer{margin-bottom:8px;padding:6px 8px;font-size:.8rem}.feedback-buttons-container p{margin-bottom:6px;font-size:12px}.feedback-button{padding:6px 10px;font-size:12px}.feedback-button span{margin-left:4px}.generated-image-button{padding:8px 12px;font-size:13px}}@media (max-height:450px) and (min-width:500px){.generated-image-container{flex-flow:wrap;justify-content:center;align-items:flex-start}.ai-disclaimer{order:1;width:100%}.generated-image{order:2;max-width:55%;max-height:calc(85vh - 30px)}.feedback-buttons-container{order:3;align-self:center;width:40%;margin-left:10px}.generated-image-actions{order:4;width:100%}}@media (max-width:768px){.flower-selection.clear-all{min-width:50px;padding:0 8px;font-size:.7rem}.flower-selection.clear-all svg{width:14px;height:14px}.filter-options{padding:5px 1rem}.filter-option{padding:5px 14px;font-size:15px}}@media (max-width:480px){.filter-options{padding:4px .8rem}.filter-option{padding:4px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes backgroundFloat{0%,to{background-position:0 0,100% 100%,50%}33%{background-position:20% 20%,80% 80%,60% 40%}66%{background-position:40% 10%,60% 90%,30% 60%}}@keyframes breathe{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes pulseUnavailable{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:768px){.unavailable-overlay{border-radius:10px;padding:10px 14px;font-size:12px}}@media (max-width:480px){.unavailable-overlay{border-radius:8px;max-width:80%;padding:8px 12px;font-size:11px}}.inspiration-tabs{border-bottom:2px solid #ffffff1a;gap:.5rem;margin-bottom:1.5rem;display:flex}.inspiration-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:.25rem;margin-bottom:-2px;padding:.75rem .5rem;transition:all .3s;display:flex}.inspiration-tab:hover{color:#ffffffe6}.inspiration-tab.active{color:var(--text-color);border-bottom-color:var(--primary-color,#4ecdc4)}.tab-icon{font-size:1.5rem}.tab-text{font-size:.875rem}.inspiration-content{min-height:300px}.inspiration-panel{animation:.3s fadeIn;display:none}.inspiration-panel.active{display:block}.panel-description{text-align:center;color:#fffc;margin-bottom:1.5rem}.image-upload-area{text-align:center;cursor:pointer;border:2px dashed #ffffff4d;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:all .3s;position:relative}.image-upload-area:hover{background:#ffffff0d;border-color:#ffffff80}.image-upload-area.has-image{border:none;padding:0}.upload-placeholder{color:#fff9}.upload-placeholder svg{opacity:.6;margin-bottom:.5rem}.uploaded-image{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.remove-image-btn{color:var(--text-color);cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;top:10px;right:10px}.occasion-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.occasion-option{cursor:pointer;color:var(--text-color);background:#ffffff0d;border:2px solid #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .3s;display:flex}.occasion-option:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.occasion-option.selected{background:var(--primary-color,#4ecdc4);border-color:var(--primary-color,#4ecdc4)}.occasion-emoji{font-size:2rem}.zodiac-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.zodiac-option{cursor:pointer;color:var(--text-color);background:#ffffff0d;border:2px solid #fff3;border-radius:8px;padding:.75rem;font-size:.9rem;transition:all .3s}.zodiac-option:hover{background:#ffffff1a;border-color:#fff6}.zodiac-option.selected{background:var(--primary-color,#4ecdc4);border-color:var(--primary-color,#4ecdc4)}.inspiration-prompt{width:100%;color:var(--text-color);resize:vertical;background:#ffffff0d;border:2px solid #fff3;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-family:inherit;font-size:16px}.inspiration-prompt:focus{border-color:var(--primary-color,#4ecdc4);background:#ffffff14;outline:none;font-size:16px}.generate-inspiration-btn{background:var(--primary-color,#4ecdc4);width:100%;color:var(--text-color);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.5rem;font-weight:600;transition:all .3s;display:flex}.generate-inspiration-btn:hover:not(:disabled){background:#45b7b8;transform:translateY(-1px)}.generate-inspiration-btn:disabled{opacity:.5;cursor:not-allowed}.generate-inspiration-btn.loading{pointer-events:none}.generate-inspiration-btn.loading span{display:none}.generate-inspiration-btn.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.theme-icon{transition:all .3s}#themeToggleButton:hover .theme-icon{transform:scale(1.1)rotate(10deg)}*,:before,:after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}.loading-spinner,.color-dot,.nav-button{transition:transform .3s!important}.theme-selector-option{cursor:pointer;border-radius:8px;margin:2px 4px;transition:all .2s;position:relative}.theme-selector-option:hover,.theme-selector-option.active{background:var(--bg-tertiary)}.theme-submenu{background:var(--bg-secondary);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1001;box-shadow:var(--button-shadow);border-radius:8px;min-width:140px;margin-top:4px;padding:6px 0;transition:all .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.theme-selector-option.active .theme-submenu{opacity:1;visibility:visible;transform:translateY(0)}.theme-option{color:var(--inverted-text-color);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex;position:relative}.theme-option:hover{background:var(--bg-tertiary);color:var(--text-color)}.theme-option.active:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";opacity:.8;margin-left:auto;font-size:12px}.theme-icon-small{width:16px;height:16px;font-size:14px}.submenu-arrow{opacity:.6;flex-shrink:0;margin-left:auto;font-size:12px;transition:transform .2s}.theme-selector-option.active .submenu-arrow{transform:rotate(180deg)}#themeMenuIcon{transition:all .3s}@media (max-width:768px){.theme-submenu{border-radius:10px;margin-top:6px;padding:8px 0}.theme-option{padding:12px 16px;font-size:15px}.theme-icon-small{width:18px;height:18px;font-size:16px}}.theme-changing{transition:all .3s var(--transition-bezier)}.theme-changed{animation:.3s ease-out themeChangeFlash}@keyframes themeChangeFlash{0%{opacity:1}50%{opacity:.95}to{opacity:1}}.theme-option{color:var(--text-secondary)!important;background:0 0!important}.theme-option.active{color:var(--secondary-color)!important;background:#4cecc426!important}.theme-option[data-theme=auto],.theme-option[data-theme=light],.theme-option[data-theme=dark]{color:var(--text-secondary)!important}.theme-option[data-theme=auto]:hover,.theme-option[data-theme=light]:hover,.theme-option[data-theme=dark]:hover{color:var(--text-color)!important;background:var(--bg-tertiary)!important}.theme-option[data-theme=auto].active,.theme-option[data-theme=light].active,.theme-option[data-theme=dark].active{color:var(--secondary-color)!important;background:#4cecc426!important}.theme-option *{color:inherit!important;opacity:1!important;visibility:visible!important}.theme-option .theme-icon-small{opacity:.8!important;filter:none!important}.theme-option span:not(.theme-icon-small){color:inherit!important;opacity:1!important}.theme-option.active:after{color:var(--secondary-color)!important;opacity:.8!important}.theme-submenu .theme-option,.theme-submenu .theme-option:hover,.theme-submenu .theme-option.active{font-weight:inherit!important;text-shadow:none!important;text-decoration:none!important}[data-theme=dark] .theme-option.active{color:#4ecdc4!important;background:#4cecc426!important}[data-theme=light] .theme-option{color:#000000b3!important}[data-theme=light] .theme-option:hover{color:#000!important;background:#0000000d!important}[data-theme=light] .theme-option.active{color:#2c9a8e!important;background:#4cecc426!important}.theme-icon-small{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;transition:all .2s;display:flex}.theme-icon-small svg{width:16px;height:16px;color:inherit;transition:all .2s}.theme-option:hover .theme-icon-small{opacity:1;transform:scale(1.05)}.theme-option:hover .theme-icon-small svg{color:inherit}.theme-option.active .theme-icon-small{opacity:1;color:var(--secondary-color)}.theme-option.active .theme-icon-small svg{color:var(--secondary-color)}.theme-option[data-theme=auto]:hover .theme-icon-small svg{animation:2s linear infinite rotateSync}.theme-option[data-theme=light]:hover .theme-icon-small svg{animation:1.5s ease-in-out infinite alternate sunGlow}.theme-option[data-theme=dark]:hover .theme-icon-small svg{animation:2s ease-in-out infinite alternate moonPhase}@keyframes rotateSync{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sunGlow{0%{filter:drop-shadow(0 0 3px #ffc10766);transform:scale(1)}to{filter:drop-shadow(0 0 6px #ffc10799);transform:scale(1.05)}}@keyframes moonPhase{0%{filter:drop-shadow(0 0 2px #add8e64d);opacity:.8}to{filter:drop-shadow(0 0 4px #add8e680);opacity:1}}.theme-option:not(:hover) .theme-icon-small svg{animation:none!important}@media (max-width:768px){.theme-icon-small{width:20px;height:20px}.theme-icon-small svg{width:18px;height:18px}.theme-option:hover .theme-icon-small svg{transform:scale(1.02);animation:none!important}}@media (prefers-reduced-motion:reduce){.theme-icon-small,.theme-icon-small svg,.theme-option:hover .theme-icon-small,.theme-option:hover .theme-icon-small svg{transition:opacity .2s,color .2s;animation:none!important}}[data-theme=dark] .theme-icon-small svg{color:#fffc}[data-theme=dark] .theme-option:hover .theme-icon-small svg{color:#fff}[data-theme=dark] .theme-option.active .theme-icon-small svg{color:#4ecdc4}[data-theme=light] .theme-icon-small svg{color:#000000b3}[data-theme=light] .theme-option:hover .theme-icon-small svg{color:#000}[data-theme=light] .theme-option.active .theme-icon-small svg{color:#2c9a8e}.generate-button,.preview-button,.random-button,.generated-image-button.primary,.packaging-save-button,.got-it-button.primary{color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff6b8a 30%,#ff4d75 70%,#ff85a2 100%)!important;border:none!important;transition:all .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 25px #ff85a24d!important}.generate-button:before,.preview-button:before,.random-button:before,.generated-image-button.primary:before,.packaging-save-button:before,.got-it-button.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.generate-button:hover,.preview-button:hover,.random-button:hover,.generated-image-button.primary:hover,.packaging-save-button:hover,.got-it-button.primary:hover{background:linear-gradient(135deg,#ff4d75 0%,#ff85a2 30%,#ff6b8a 70%,#ff4d75 100%)!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 12px 35px #ff85a266!important}.generate-button:hover:before,.preview-button:hover:before,.random-button:hover:before,.generated-image-button.primary:hover:before,.packaging-save-button:hover:before,.got-it-button.primary:hover:before{left:100%}.generated-image-button:not(.primary),.customization-button,.got-it-button.secondary,.bouquet-details-save-button{color:var(--text-color)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff0d!important;border:1px solid #fff3!important;transition:all .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 25px #0000001a!important}.generated-image-button:not(.primary):before,.customization-button:before,.got-it-button.secondary:before,.bouquet-details-save-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.generated-image-button:not(.primary):hover,.customization-button:hover,.got-it-button.secondary:hover,.bouquet-details-save-button:hover{background:#ffffff26!important;border-color:#fff6!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 12px 30px #0003!important}.generated-image-button:not(.primary):hover:before,.customization-button:hover:before,.got-it-button.secondary:hover:before,.bouquet-details-save-button:hover:before{left:100%}.delete-composition-btn,.flower-selection-remove,.problematic-flower-remove{color:#fff!important;background:linear-gradient(135deg,#ff6b6b 0%,#ff5252 30%,#f44336 70%,#ff6b6b 100%)!important;border:none!important;transition:all .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 15px #ff6b6b4d!important}.delete-composition-btn:hover,.flower-selection-remove:hover,.problematic-flower-remove:hover{background:linear-gradient(135deg,#f44336 0%,#ff6b6b 30%,#ff5252 70%,#f44336 100%)!important;transform:scale(1.1)!important;box-shadow:0 6px 20px #f446!important}:root{--gradient-primary:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%);--primary-color:#ff85a2;--primary-color-dark:#ff4d75;--primary-color-light:#ff9bb5;--gradient-primary-hover:linear-gradient(135deg, #ff4d75 0%, #ff85a2 30%, #ff6b8a 70%, #ff4d75 100%);--gradient-primary-reversed:linear-gradient(315deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%)}.generate-button,.preview-button,.random-button,.generated-image-button.primary,.packaging-save-button,.got-it-button.primary,.bouquet-details-cart-button{background:var(--gradient-primary)!important;color:#fff!important;border:2px solid var(--primary-color)!important;box-shadow:0 8px 25px #ff85a24d, 0 0 0 2px var(--primary-color-light)!important;transition:all .3s!important;position:relative!important;overflow:hidden!important}.generate-button:hover,.preview-button:hover,.random-button:hover,.generated-image-button.primary:hover,.packaging-save-button:hover,.got-it-button.primary:hover,.bouquet-details-cart-button:hover{background:var(--gradient-primary-hover)!important;border-color:var(--primary-color-dark)!important;box-shadow:0 12px 35px #ff4d7566, 0 0 0 3px var(--primary-color-light)!important;transform:translateY(-3px)scale(1.02)!important}.flower-price,.bouquet-details-price,.generated-bouquet-price,.search-result-price{color:var(--primary-color)!important;text-shadow:0 1px 3px #ff85a24d!important}.search-result-item[data-type=product],.filter-option.active,.occasion-option.selected,.zodiac-option.selected{border-color:var(--primary-color)!important}.filter-option.active,.occasion-option.selected,.zodiac-option.selected,.mode-option.active{background:var(--gradient-primary)!important;color:#fff!important}.creator-badge,.cart-counter,.result-badge.flower-badge{background:var(--gradient-primary)!important;color:#fff!important;border:1px solid var(--primary-color-light)!important}.color-dot.active{border:3px solid var(--primary-color-light)!important;box-shadow:0 0 0 2px var(--primary-color), 0 4px 15px #ff85a266!important}.modal-content,.composition-card.enhanced{position:relative!important}.modal-content:before,.composition-card.enhanced:before{content:"";background:var(--gradient-primary);z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s;position:absolute;inset:-2px}.modal-content:hover:before,.composition-card.enhanced:hover:before{opacity:0}.toggle-container input:checked+.toggle-slider{background:var(--gradient-primary)!important}.loading-spinner{border-top-color:var(--primary-color)!important;border-bottom-color:var(--primary-color-dark)!important}::-webkit-scrollbar-thumb{border-radius:10px;background:var(--gradient-primary)!important}.generate-button:after,.preview-button:after,.random-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.generate-button:hover:after,.preview-button:hover:after,.random-button:hover:after{left:100%}.problematic-element{background:var(--primary-color)!important;background:var(--gradient-primary)!important}.icon-button:hover,.nav-button:hover,.quantity-decrease:hover,.quantity-increase:hover{background:var(--gradient-primary)!important;color:#fff!important}@media (max-width:768px){.generate-button,.preview-button{background:var(--primary-color)!important;background:var(--gradient-primary)!important}}[data-theme=light]{--gradient-primary:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%);--primary-color:#ff6b8a}[data-theme=dark]{--gradient-primary:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%);--primary-color:#ff85a2}#themeOption{display:none!important}.recommendations-container{margin:24px 0;display:none}.recommendations-container.visible{display:block}.recommendations-block{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--bg-tertiary,#e9ecef);border-radius:16px;padding:16px;box-shadow:0 6px 18px #0000000f}.rec-title{color:var(--text-color,#2d3748);margin:0 0 12px;font-size:1.5rem;font-weight:700}.rec-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1200px){.rec-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:992px){.rec-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.rec-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.rec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.rec-grid{grid-template-columns:1fr}}.rec-card{background:var(--bg-primary,#fff);border:1px solid #0000000f;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.rec-card:focus,.rec-card:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.rec-img-wrap{aspect-ratio:1;background:var(--bg-tertiary,#e9ecef);width:100%;overflow:hidden}.rec-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.rec-meta{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.rec-name{color:var(--text-color,#2d3748);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.5rem;line-height:2rem;display:-webkit-box;overflow:hidden}.rec-price{color:var(--text-color,#2d3748);font-size:1.5rem;font-weight:700}.rec-empty,.rec-loading,.rec-error{text-align:center;color:var(--text-secondary,#4a5568);padding:16px;font-size:.95rem}.is-locked{opacity:.6!important;cursor:not-allowed!important}.details-preview-header{border-bottom:1px solid #ff4d75;gap:1rem;padding:1rem 0}.details-preview-first-line{color:#493327;font-family:Helvetica Neue,sans-serif;font-size:1.2rem;line-height:1.5}.details-expand-toggle{color:#ff6b8a;background:0 0;border-radius:50px;gap:.5rem;padding:.5rem .75rem;font-family:Poppins,sans-serif;font-weight:600;transition:background-color .3s;display:flex}.details-expand-toggle:hover{background-color:#ff6b8a1a}.expand-text{text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.expand-icon{width:16px;height:16px;transition:transform .3s}.details-expand-toggle.expanded .expand-icon{transform:rotate(180deg)}.generated-image-actions{box-sizing:border-box;width:100%;padding:1rem}#saveCompositionButton{flex:3}#closeGeneratedImage{background-color:#ffffff26;flex:1}.generated-image-actions .generated-image-button{justify-content:center;min-width:0}#florame-funnel[hidden]{display:none!important}#florame-funnel[data-funnel]{max-height:calc(100vh - 120px);padding-bottom:calc(160px + var(--safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.funnel-shell{margin-top:-5px;margin-bottom:30px;padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden auto}[data-theme=dark] .funnel-shell{background:radial-gradient(110% 150% at 50% -10%,#5026625c 0%,#0e101c00 60%),radial-gradient(140% 160% at 20% 110%,#16689552 0%,#0e101c00 65%)}.funnel-wrapper{border:1px solid #e2e8ffa6;border-radius:28px;width:min(1040px,92%);margin:0 auto;padding:clamp(2rem,5vw,3rem);position:relative;overflow:visible}#florame-funnel{--funnel-progress:0}.funnel-wrapper:after{content:"";filter:blur(.4px);pointer-events:none;width:320px;height:320px;position:absolute;inset:-40% -30% auto auto}[data-theme=dark] .funnel-wrapper{background:linear-gradient(150deg,#151826fa 0%,#141724f5 56%,#0f121ef0 100%);border:1px solid #565e8a73;box-shadow:0 36px 80px #0009}.funnel-wrapper:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff2e 0%,#fff0 45%);position:absolute;inset:0}[data-theme=dark] .funnel-wrapper:after{background:radial-gradient(circle,#ff85a252 0%,#ff85a214 45%,#0000 70%)}.funnel-hero,.funnel-header{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex;position:relative}.funnel-hero-badge,.funnel-badge{letter-spacing:.18em;text-transform:uppercase;color:#474b66b8;background:#f5f6ffeb;border:1px solid #dae0ffe6;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.75rem;display:inline-flex}.funnel-hero-title,.funnel-title{letter-spacing:-.01em;color:#20243cf5;text-shadow:0 20px 38px #1216291f;margin:0;font-size:clamp(2rem,4vw,2.7rem)}.funnel-header-top{flex-direction:column;align-items:center;gap:.5rem;display:flex}.funnel-hero-subtitle{color:#4a4e70c7;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.funnel-hero .funnel-progress,.funnel-header .funnel-progress{background:linear-gradient(155deg,#fffffff7,#fff 58%,#fff);border:1px solid #fff;border-radius:26px;flex-direction:column;align-items:stretch;gap:clamp(.9rem,2.4vw,1.3rem);width:min(720px,100%);margin:clamp(1rem,3vw,1.9rem) auto 0;padding:clamp(1.05rem,3vw,1.6rem) clamp(1.2rem,4vw,1.8rem);display:flex;box-shadow:inset 0 0 5px 2px #12162929}[data-theme=dark] .funnel-hero .funnel-progress,[data-theme=dark] .funnel-header .funnel-progress{background:linear-gradient(155deg,#1a1d2ef5 0%,#161928f0 55%,#121422e6 100%);border:1px solid #6871a88c;box-shadow:0 32px 70px #0000008c}.funnel-hero .progress-bar,.funnel-header .progress-bar{width:100%}.funnel-hero .progress-states,.funnel-header .progress-states{justify-content:center;gap:0;width:100%}[data-theme=dark] .funnel-hero-badge,[data-theme=dark] .funnel-badge{color:#d2daffc7;background:#30344ecc;border-color:#6871a88c}[data-theme=dark] .funnel-hero-title,[data-theme=dark] .funnel-title{color:#f2f4fff5;text-shadow:0 24px 48px #0000008c}[data-theme=dark] .funnel-hero-subtitle{color:#c6ceffc2}.funnel-progress{z-index:1;flex-direction:column;align-items:stretch;gap:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(2.25rem,5vw,3.5rem);display:flex;position:relative}.progress-bar{border:1px solid #ff4d75;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.progress-bar-track{border-radius:inherit;background:linear-gradient(90deg,#dae0ff8c,#dae0ff33);position:absolute;inset:0}.progress-bar-fill{width:calc(var(--funnel-progress,0) * 100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ff85a2f2,#ff85a28c);max-width:100%;transition:width .35s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 12px 28px #ff85a259}.progress-states{flex-wrap:nowrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.progress-item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:clamp(70px,12vw,110px);transition:transform .3s,color .3s;display:flex}.progress-dot{background:#5e689829;border:2px solid #5e689873;border-radius:50%;width:16px;height:16px;transition:all .3s;box-shadow:0 6px 18px #1216291a}.progress-label{color:#3e446cbf;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600}.progress-line{background:linear-gradient(90deg,#b6c2ff8c,#dae0ff40);flex:1;height:2px;transition:all .3s;position:relative}.progress-item.is-active .progress-dot{background:var(--gradient-primary);border-color:#ffffffe6;transform:scale(1.2);box-shadow:0 12px 28px #ff85a259}.progress-item.is-active .progress-label{color:#ff4d75}.progress-item.is-complete .progress-dot{background:var(--gradient-primary);border-color:#ffffffa6;box-shadow:0 10px 24px #ff85a24d}.progress-item.is-complete .progress-label{color:#20243cb3}.progress-line.is-complete{background:linear-gradient(90deg,#ff85a2d9,#ff85a20d);box-shadow:0 6px 16px #ff85a240}[data-theme=dark] .progress-dot{background:#30344ead;border-color:#7680b499}[data-theme=dark] .progress-label{color:#b4beff99}[data-theme=dark] .progress-item.is-active .progress-label,[data-theme=dark] .progress-item.is-complete .progress-label{color:#eef2ffd9}[data-theme=dark] .progress-line{background:linear-gradient(90deg,#6871a88c,#444a7040)}[data-theme=dark] .progress-line.is-complete{background:linear-gradient(90deg,#ff85a2cc,#ff85a214)}[data-theme=dark] .progress-bar-track{background:linear-gradient(90deg,#444a7099,#444a7040)}[data-theme=dark] .progress-bar-fill{background:linear-gradient(90deg,#ff85a2eb,#ff85a299);box-shadow:0 14px 30px #ff85a259}[data-theme=dark] .progress-bar{border-color:#5c65968c}.funnel-steps{z-index:1;flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex;position:relative}.f-step{scroll-margin-top:140px;display:none}.f-step.is-active,.funnel-shell[data-active-step="0"] #f-step-0,.funnel-shell[data-active-step="1"] #f-step-1,.funnel-shell[data-active-step="2"] #f-step-2,.funnel-shell[data-active-step="3"] #f-step-3,.funnel-shell[data-active-step="4"] #f-step-results{display:block}.f-step-card{background:#ffffffeb;border:1px solid #e1e5ffb3;border-radius:24px;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.75rem,4vw,2.5rem);display:flex;box-shadow:0 0 34px #12162929}[data-theme=dark] .f-step-card{background:#191c2deb;border:1px solid #5a639659;box-shadow:0 32px 70px #0000008c}.f-step-head{flex-direction:column;gap:.65rem;display:flex}.f-step-pill{letter-spacing:.18em;text-transform:uppercase;color:#474b66bf;background:#fff;border:1px solid #000;border-radius:999px;align-self:flex-start;padding:.25rem .85rem;font-size:.75rem}[data-theme=dark] .f-step-pill{color:#d6dbffc7;background:#2d3148bf;border-color:#7078a873}.f-step-title{color:#20243cf0;margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}[data-theme=dark] .f-step-title{color:#ecf0fff0}.f-step-hint{color:#4a4e70bf;margin:0;font-size:1rem;line-height:1.6}[data-theme=dark] .f-step-hint{color:#c1caffbf}.f-step-body{flex-direction:column;gap:1rem;display:flex}.f-step-cap .f-step-body{gap:clamp(1rem,2.5vw,1.4rem)}.funnel-cap-banner{background:linear-gradient(135deg,#fffffff0,#f5f5ffeb);border:1px solid #ced6f599;border-radius:14px;align-items:center;gap:.75rem;margin:0 0 12px;padding:.8rem 1rem;display:flex;box-shadow:0 18px 34px -22px #202e6e40}.funnel-cap-banner-chip{color:#ff4d75;background:#ff4d751f;border:1px solid #ff4d7540;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.funnel-cap-banner-chip.is-ok{color:#0f9d58;background:#34a8531f;border-color:#34a85340}.funnel-cap-banner-chip.is-pending{color:#b7791f;background:#ffa80024;border-color:#ffa80040}.funnel-cap-banner-text{flex-direction:column;gap:2px;display:flex}.funnel-cap-banner-title{color:#20243cf2;margin:0;font-size:.98rem;font-weight:700}.funnel-cap-banner-sub{color:#525876bf;margin:0;font-size:.9rem}.f-cap-status{background:linear-gradient(135deg,#fffffff5,#f5f5ffe6);border:1px solid #ced6f5a6;border-radius:16px;align-items:flex-start;gap:.85rem;padding:clamp(.85rem,2.5vw,1.15rem);display:flex}.f-cap-chip{color:#ff4d75;white-space:nowrap;background:#ff4d751f;border:1px solid #ff4d7540;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}.f-cap-chip.is-ok{color:#0f9d58;background:#34a8531f;border-color:#34a85340}.f-cap-chip.is-pending{color:#b7791f;background:#ffa80024;border-color:#ffa80040}.f-cap-copy{flex-direction:column;gap:.25rem;display:flex}.f-cap-title{color:#20243cf0;margin:0;font-size:1rem;font-weight:700}.f-cap-sub{color:#525876bf;margin:0;font-size:.92rem}.f-cap-actions{flex-wrap:wrap;gap:.75rem;display:flex}.f-cap-inline{background:#fcfdffe6;border:1px dashed #cbd5ecbf;border-radius:16px;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.f-cap-inline-left{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.f-cap-inline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.f-cap-inline-title{color:#20243cf0;margin:0;font-weight:700}.f-cap-inline-sub{color:#525876c7;margin:0;font-size:.92rem}.f-cap-progress{background:#e3e9ffe6;border-radius:999px;flex:1;min-width:160px;height:10px;position:relative;overflow:hidden}.f-cap-progress-fill{background:linear-gradient(135deg,#ff6b8a,#ff4d75);width:0%;transition:width .35s;position:absolute;inset:0}.f-cap-inline.is-pending .f-cap-progress-fill{animation:1.4s ease-in-out infinite capProgress}.f-cap-inline.is-ok .f-cap-progress-fill{background:linear-gradient(135deg,#15c26b,#0ea05a);width:100%!important}.f-cap-inline-form{align-items:center;gap:.5rem;display:flex}#funnelCapInput{background:#ffffffeb;border:1px solid #ced6f5cc;border-radius:12px;min-width:140px;height:46px;padding:0 .9rem;font-size:16px}#funnelCapInput.has-error{border-color:#ff4d7599;box-shadow:0 0 0 3px #ff4d751f}.f-cap-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b8a,#ff4d75);border:1px solid #ff4d7580;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.4rem;font-weight:700;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 32px -18px #ff4d758c}.f-cap-btn:hover{transform:translateY(-1px)}.f-cap-btn:active{transform:translateY(1px)}.f-cap-btn.ghost{color:#ff4d75;box-shadow:none;background:#ffffffe6;border-color:#ff4d7533}.f-cap-continue{min-width:200px}[data-theme=dark] .funnel-cap-banner{background:linear-gradient(135deg,#1a1d2eeb,#161928e6);border-color:#707cba52;box-shadow:0 22px 52px -30px #0009}[data-theme=dark] .funnel-cap-banner-title{color:#ecf0ffeb}[data-theme=dark] .funnel-cap-banner-sub{color:#bac4ffbf}[data-theme=dark] .f-cap-status{background:linear-gradient(135deg,#1a1d2ef5,#161928eb);border-color:#707cba52}[data-theme=dark] .f-cap-title{color:#ecf0fff0}[data-theme=dark] .f-cap-sub{color:#bac4ffb8}[data-theme=dark] .f-cap-btn.ghost{color:#ff85a2e6;background:#2d3148d9;border-color:#ff85a259}@keyframes capProgress{0%{width:12%}50%{width:72%}to{width:18%}}.funnel-shell::-webkit-scrollbar{background:0 0;width:0}.immersive-grid.palette-mode{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.palette-art-card:hover{z-index:2;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #0000001f}.palette-art-card.active{transform:scale(.98);box-shadow:0 0 0 4px #ff4d75,0 20px 40px #ff4d754d}@keyframes auroraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.palette-art-card:hover .palette-aurora-bg{opacity:.8}.palette-art-content{z-index:1;inset:10px}.palette-art-header{-webkit-backdrop-filter:blur(10px);text-align:center;background:#fff9;border:1px solid #fff6;border-radius:20px;padding:12px 16px}.palette-art-title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:2px;font-size:1.1rem;font-weight:800}.palette-art-mood{color:#555;font-size:.75rem;font-weight:500;line-height:1.3}.palette-art-footer{-webkit-backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:15px;display:flex;box-shadow:0 4px 15px #0000000d}.palette-dots-row{justify-content:center;align-items:center;gap:-10px;display:flex}.palette-big-dot{border:3px solid #fff;border-radius:50%;width:42px;height:42px;margin-left:-12px;transition:transform .3s;position:relative;box-shadow:0 4px 8px #0000001a}.palette-big-dot:first-child{margin-left:0}.palette-art-card:hover .palette-big-dot,.palette-art-card.dots-open .palette-big-dot{margin-left:4px;transform:scale(1.1)}.palette-art-card:hover .palette-big-dot:first-child,.palette-art-card.dots-open .palette-big-dot:first-child{margin-left:0}.palette-check-icon{color:#fff;z-index:10;background:#ff4d75;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 4px 15px #ff4d7566}.palette-art-card.active .palette-check-icon{transform:translate(-50%,-50%)scale(1)}.palette-art-card{aspect-ratio:5/4;cursor:pointer;isolation:isolate;background:#fff;border:1px solid #ffffff80;border-radius:30px;width:100%;max-height:300px;margin:0;padding:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.palette-aurora-bg{background:conic-gradient(from 0deg at 50% 50%, var(--c1) 0deg, var(--c2) 120deg, var(--c3) 240deg, var(--c1) 360deg);filter:blur(45px)saturate(1.5);opacity:.6;z-index:0;pointer-events:none;transition:opacity .3s;animation:10s linear infinite auroraSpin;position:absolute;inset:-20%}.palette-art-content{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px}.palette-check-icon{z-index:3}.f-step-head{position:relative}.funnel-back-btn{width:44px;height:44px;color:var(--text-color);cursor:pointer;z-index:10;background:#fffc;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000000d}.funnel-back-btn:hover{color:var(--primary-color);background:#fff;transform:scale(1.1);box-shadow:0 6px 16px #0000001a}.funnel-back-btn svg{width:20px;height:20px;display:block}[data-theme=dark] .funnel-back-btn{color:#fff;background:#2d3148cc;border-color:#ffffff1a}[data-theme=dark] .funnel-back-btn:hover{background:#3c415a}@media (max-width:768px){.funnel-back-btn{width:38px;height:38px;top:-5px}}.details-section p{color:#4b5563;margin-bottom:0}.details-section strong{color:#111;font-weight:700;display:inline-block}.details-section{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1rem}.details-section:last-child{border-bottom:none}.details-section h5{letter-spacing:1px;color:#3b383a;margin-bottom:.5rem;font-size:1.5rem}.funnel-card-packaging-box{background:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:10px}.funnel-pack-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.funnel-pack-item{color:#333;align-items:center;gap:6px;font-size:.85rem;display:flex}.pack-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.funnel-pack-tag{color:#555;background:#fff;border:1px solid #eee;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500}.funnel-card-actions.two-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.funnel-btn-edit,.funnel-btn-gen{cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:.95rem;font-weight:600;transition:transform .2s}.funnel-btn-edit{color:#333;background:#f0f0f0;border:1px solid #ddd}.funnel-btn-gen{color:#fff;background:#333}.funnel-btn-gen:hover{background:#000;transform:translateY(-2px)}.funnel-btn-edit:hover{background:#e5e5e5}.f-results{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;padding:10px;display:grid}.funnel-result-card{background:#fff;border:1px solid #fff9;border-radius:24px;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000014,0 0 0 1px #00000008}.funnel-result-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 20px 50px -12px #32325d26}.funnel-result-card:before{content:"";background:var(--gradient-primary);opacity:.8;height:6px;position:absolute;top:0;left:0;right:0}.fr-header{border-bottom:1px dashed #0000000f;padding:24px 24px 16px}.fr-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.fr-title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.fr-price{color:var(--primary-color);white-space:nowrap;background:#ff4d7514;border-radius:12px;padding:4px 12px;font-size:1.4rem;font-weight:700}.fr-desc{color:#666;margin:0;font-size:.95rem;line-height:1.5}.fr-body{background:linear-gradient(#fff 0%,#fafafa 100%);flex:1;padding:20px 24px}.fr-section-title{text-transform:uppercase;letter-spacing:1px;color:#999;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.fr-section-title:after{content:"";background:#0000000d;flex:1;height:1px}.fr-flower-list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.fr-flower-item{color:#333;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.fr-dot{background:var(--primary-color);opacity:.6;border-radius:50%;width:8px;height:8px}.fr-specs{flex-wrap:wrap;gap:8px;display:flex}.fr-spec-chip{color:#444;background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #00000005}.fr-spec-color{border:1px solid #0000001a;border-radius:50%;width:12px;height:12px}.fr-footer{background:#fafafa;border-top:1px solid #0000000a;grid-template-columns:1fr 1.5fr;gap:12px;padding:16px 24px 24px;display:grid}.fr-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.fr-btn-secondary{color:#555;background:#fff;border:1px solid #0000001a;box-shadow:0 2px 5px #0000000d}.fr-btn-secondary:hover{background:#f0f0f0;transform:translateY(-1px)}.fr-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 20px #ff4d7540}.fr-btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 25px #ff4d7559}[data-theme=dark] .funnel-result-card{background:#1a1d2d;border-color:#ffffff1a}[data-theme=dark] .fr-body,[data-theme=dark] .fr-footer{background:#151725}[data-theme=dark] .fr-title,[data-theme=dark] .fr-flower-item{color:#fff}[data-theme=dark] .fr-desc{color:#aaa}[data-theme=dark] .fr-spec-chip{color:#ccc;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .fr-btn-secondary{color:#ddd;background:#ffffff0d;border-color:#ffffff1a}@media (max-width:480px){.f-results,.fr-footer{grid-template-columns:1fr}}.studio-mode .nav-buttons,.studio-mode .flower-filters-container{display:none!important}.studio-mode{gap:12px;padding:10px 16px 140px!important}.flower-rail-container{width:100%;height:70px;margin-bottom:5px;position:relative}.flower-rail{padding:5px 5px 15px}.rail-item{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.rail-img-wrap{background:0 0;width:44px;height:44px;transition:border-color .3s}.studio-stage{aspect-ratio:4/5;background:radial-gradient(circle,#fff 0%,#f4f4f6 100%);max-height:55vh;transition:transform .3s;box-shadow:0 10px 30px -10px #0000001a,inset 0 0 0 1px #fffc}[data-theme=dark] .studio-stage{background:radial-gradient(circle,#2a2a2a 0%,#1a1a1a 100%);box-shadow:0 10px 30px -10px #00000080}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #fff6;box-shadow:0 8px 32px #0000000d}[data-theme=dark] .glass-panel{background:#1e1e1ea6;border-color:#ffffff1a}.floating-info{min-width:120px;padding:10px 14px}.flower-title{line-height:1.1;font-size:1.4rem!important}.flower-price{opacity:.9;margin:2px 0 0!important}.info-icon-btn{opacity:.5;background:0 0;transition:opacity .2s;position:absolute;top:10px;right:10px}.info-icon-btn:hover{opacity:1}.stage-visual{width:90%;height:90%;position:relative}.main-flower-image{filter:drop-shadow(0 15px 25px #00000026);max-width:100%;max-height:100%;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.main-flower-image.changing{opacity:0;transform:scale(.8)rotate(-5deg)}.floating-quantity{border-radius:999px;gap:4px;padding:4px}.qty-btn{color:#333;width:36px;height:36px;transition:transform .1s;box-shadow:0 2px 5px #0000001a}.qty-input{text-align:center;width:40px;color:var(--text-color);pointer-events:none;background:0 0;border:none;font-size:1.2rem;font-weight:700}.studio-palette{flex-direction:column;gap:8px}.palette-label{color:var(--text-muted);margin-left:4px;font-size:.85rem;font-weight:600}.studio-mode .color-dots{overflow-x:auto;margin:0!important}.studio-mode .color-dot{flex-shrink:0;width:34px!important;height:34px!important;box-shadow:0 0 0 1px #ddd,0 4px 8px #0000000d!important}.studio-mode .color-dot.active{box-shadow:0 0 0 2px var(--primary-color), 0 6px 12px #00000026!important;transform:scale(1.25)!important}.action-deck{grid-template-columns:1fr 1.4fr}.deck-btn{text-align:left;padding:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.deck-text{flex-direction:column;line-height:1.1;display:flex}.deck-label{font-size:1rem;font-weight:700}.deck-sub{opacity:.8;font-size:.75rem;font-weight:500}.deck-btn--secondary{background:var(--bg-secondary);color:var(--text-color);border:1px solid #0000000d}.deck-btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 25px #ff4d754d}.btn-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:4s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}@media (max-height:700px){.studio-stage{max-height:45vh}}#flowerFiltersContainer,.flower-filters-container,.flower-summary-container,.nav-buttons{display:none!important}.studio-mode{flex-direction:column;gap:15px;width:100%;max-width:600px;margin:0 auto;display:flex;padding:10px 20px 140px!important}.flower-rail-wrap{height:85px;margin-top:10px}.flower-rail{gap:16px;padding:5px 10px}.rail-item{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0;transform:scale(.95)}.rail-item.active{transform:scale(1.05)}.rail-img-wrap{background:#fff;width:52px;height:52px;padding:2px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.rail-item.active .rail-img-wrap{border-color:#ff4d75;box-shadow:0 6px 15px #ff4d7540}.rail-label{font-size:11px}.studio-stage{aspect-ratio:1/1.1;background:radial-gradient(circle,#fff 40%,#f2f4f8 100%);border:1px solid #fffc;border-radius:32px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000014}.stage-visual{justify-content:center;align-items:center;width:85%;height:85%;margin-top:20px;display:flex}.main-flower-image{object-fit:contain;filter:drop-shadow(0 20px 30px #00000026);width:100%;height:100%;transition:transform .4s}.glass-panel{-webkit-backdrop-filter:blur(16px);z-index:10;background:#ffffffbf;border:1px solid #fff9;border-radius:20px;box-shadow:0 8px 32px #0000000f}.floating-info{padding:12px 16px}.info-header{gap:8px}.flower-title{color:#1a1a1a;line-height:1;text-align:left!important;margin:0!important;font-size:1.3rem!important;font-weight:800!important}.flower-price{color:#666!important;text-align:left!important;margin:0!important;padding:0!important;font-size:.9rem!important;font-weight:600!important}.info-icon-btn{cursor:pointer;color:#666;background:#0000000d;border:none;border-radius:50%;padding:4px;display:flex}.cap-open-inline{border-radius:8px!important;height:auto!important;margin-top:8px!important;padding:6px 12px!important;font-size:.75rem!important}.floating-quantity{border-radius:50px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.qty-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 10px #0000001a}.qty-btn:active{transform:scale(.9)}.studio-controls{flex-direction:column;gap:15px;display:flex}.studio-palette{align-items:center;gap:15px;padding:0 10px;display:flex}.palette-label{text-transform:uppercase;color:#999;letter-spacing:1px;margin-top:5px;font-size:1.1rem;font-weight:700}.studio-mode .color-dots{gap:10px;padding:4px;display:flex}.studio-mode .color-dot{box-shadow:0 0 0 1px #e0e0e0;border:2px solid #fff!important;width:32px!important;height:32px!important}.studio-mode .color-dot.active{transform:scale(1.15);box-shadow:0 0 0 2px #ff4d75}.action-deck{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.deck-btn{border:none;border-radius:20px;gap:8px;padding:16px;font-size:1rem;font-weight:700;transition:transform .2s;display:flex}.deck-btn--secondary{color:#333;background:#f0f0f0}.studio-summary-container{margin-bottom:5px}.studio-summary-bar{gap:8px;min-height:40px;padding:4px 4px 12px}.empty-summary-text{color:var(--text-muted)}.flower-selection{padding:6px 12px 6px 8px;transition:all .2s;display:flex}[data-theme=dark] .flower-selection{background:#2a2a2a}.flower-selection:hover{box-shadow:0 6px 15px #00000014}.flower-selection-color{width:18px;height:18px}.flower-selection-qty{font-weight:700}.flower-selection-remove{margin-left:6px;font-weight:700;transition:background .2s}.flower-selection.clear-all{background:0 0;border:1px dashed #0003;padding:6px 10px}.flower-selection.clear-all:hover{color:#ff4d75;background:#ff4d751a;border-color:#ff4d75}.nav-arrow{z-index:20;background:#fff9;border:1px solid #fffc;width:40px;height:40px;transition:all .2s;box-shadow:0 4px 12px #00000014}.nav-arrow:active{background:#ffffffe6;transform:translateY(-50%)scale(.9)}[data-theme=dark] .nav-arrow{background:#0006;border-color:#ffffff1a}.studio-summary-container{margin:5px 0 10px}.studio-summary-bar{min-height:45px;padding:4px 4px 8px}.flower-selection{border-radius:30px;font-size:.8rem;box-shadow:0 2px 8px #0000000d}[data-theme=dark] .flower-selection{background:#333;border-color:#ffffff1a}.flower-selection-qty{margin-left:5px}.flower-selection-remove{cursor:pointer;width:18px;height:18px;display:inline-flex}.empty-summary-text{font-size:.85rem}.studio-summary-container{min-height:50px;margin:10px 0;display:block!important}#flowerSummary{align-items:center;gap:8px;width:100%;padding:10px 2px 5px;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.flower-selection{color:#333;background:#fff;border:1px solid #0000001a;padding:6px 12px 6px 6px}.flower-selection-color{width:20px;height:20px;margin-right:8px;display:inline-block}.flower-selection-qty{color:#ff4d75}.flower-selection-remove{background:#0000000d}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.floating-info{z-index:20;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:auto;max-width:60%;padding:12px 18px;display:flex;position:absolute;top:16px;left:16px}.info-header{align-items:center;gap:0;width:100%;display:flex}.floating-actions-right{z-index:25;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:16px;right:16px}.floating-actions-right>*{pointer-events:auto}.glass-action-btn{-webkit-backdrop-filter:blur(12px);cursor:pointer;color:#333;background:#ffffffa6;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s;display:flex;box-shadow:0 4px 12px #00000014}.glass-action-btn:hover{background:#ffffffd9;transform:scale(1.1);box-shadow:0 6px 16px #0000001f}.glass-action-btn:active{transform:scale(.95)}[data-theme=dark] .glass-action-btn{color:#fff;background:#1e1e1ea6;border-color:#ffffff1a}.cap-btn-wrapper .cap-open-inline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000014;margin:0!important}@media (max-width:480px){.floating-info{padding:10px 14px;top:12px;left:12px}.floating-actions-right{gap:8px;top:12px;right:12px}.glass-action-btn{width:38px;height:38px}}.floating-info{pointer-events:auto!important;align-items:flex-start!important;gap:6px!important;padding-bottom:14px!important}.floating-info .cap-open-inline{width:auto!important;min-height:32px!important;margin:0!important;padding:.5rem 1rem!important;font-size:.85rem!important;box-shadow:0 4px 10px #0000001a!important}.floating-info .cap-open-inline--loading{padding-right:2.2rem!important}@media (max-width:480px){.floating-info{max-width:75%!important}.floating-info .cap-open-inline{padding:.45rem .9rem!important;font-size:.8rem!important}}.cap-btn-wrapper{pointer-events:auto;margin:0!important;padding:0!important}.floating-actions-right{z-index:40;pointer-events:auto;top:20px!important;right:20px!important}.cap-open-inline{letter-spacing:.02em!important;border:2px solid #fff6!important;border-radius:99px!important;gap:8px!important;min-height:48px!important;padding:12px 24px!important;font-size:.95rem!important;font-weight:700!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .3s!important;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a!important}.cap-open-inline:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 15px 35px #0003!important}.cap-open-inline:active{transform:translateY(1px)scale(.98)!important}.cap-open-inline svg{width:20px!important;height:20px!important;margin-right:0!important}.cap-open-inline--pending{animation:3s infinite gentlePulse;color:#fff!important;background:linear-gradient(135deg,#ff6b8a 0%,#ff4d75 100%)!important}.cap-open-inline--ok{color:#fff!important;background:linear-gradient(135deg,#34d399 0%,#059669 100%)!important;border-color:#fff9!important}.cap-open-inline--loading{color:#fffc!important;background:#333!important}@keyframes gentlePulse{0%{box-shadow:0 0 #ff4d7566}70%{box-shadow:0 0 0 10px #ff4d7500}to{box-shadow:0 0 #ff4d7500}}@media (max-width:480px){.floating-actions-right{top:16px!important;right:16px!important}.cap-open-inline{min-height:40px!important;padding:10px 18px!important;font-size:.85rem!important}.cap-open-inline svg{width:18px!important;height:18px!important}}.studio-mode .color-dots{align-items:center;padding:14px 24px!important}.studio-mode .color-dot{transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 4px 6px #0000001a,inset 0 2px 4px #ffffff4d!important}.studio-mode .color-dot:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 12px #0000001f!important}.studio-mode .color-dot:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#000000d9;border-radius:6px;margin-bottom:12px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(0)}.studio-mode .color-dot:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-5px)}.studio-mode .color-dot.unavailable{opacity:.4}.studio-mode .color-dots::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.studio-mode .color-dots{scroll-behavior:smooth;scrollbar-width:none!important;-ms-overflow-style:none!important;justify-content:flex-start!important;padding-left:20px!important;padding-right:20px!important;overflow-x:auto!important}@media (min-width:1px){.studio-mode .color-dots{max-width:100%;margin-left:auto!important;margin-right:auto!important}}.studio-summary-container{z-index:20;width:100%;margin-top:0;margin-bottom:0;position:relative}.studio-summary-bar{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:center;gap:10px;padding:5px 20px 15px;display:flex;overflow:auto hidden}.studio-summary-bar::-webkit-scrollbar{display:none}.empty-summary-text{text-align:center;color:#999;opacity:.7;pointer-events:none;width:100%;padding:10px 0;font-size:1.3rem;font-style:italic;font-weight:500}.flower-selection{color:var(--text-color);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px #0000000d;display:flex!important}.flower-selection:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.flower-selection-color{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:24px;height:24px}.flower-selection-qty{color:var(--primary-color);margin-left:4px;font-size:1.4rem;font-weight:800}.flower-selection-remove{color:#666;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.flower-selection-remove:hover{color:#fff;background:#ff4d75;transform:scale(1.1)}.flower-selection.clear-all{color:#ff4d75;box-shadow:none;background:#ff4d7514;border:1px dashed #ff4d7566;padding:8px 12px}.flower-selection.clear-all:hover{color:#fff;background:#ff4d75;border-style:solid}#inlineCapBtnLocation{justify-content:flex-end;display:flex;margin-bottom:0!important}.cap-open-inline{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;background:#ffffffe6!important;border:1px solid #ffffff80!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:8px 16px!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:750!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001a!important}.cap-open-inline:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.cap-open-inline:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.cap-open-inline svg{transform:translateY(-1px);stroke-width:2.5px!important;width:14px!important;height:14px!important;margin:0!important}.cap-open-inline--pending{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%)!important;border-color:#ffffff57!important;box-shadow:0 9px 22px #3b82f652,0 2px 7px #06b6d433!important}.cap-open-inline--pending svg{stroke:#fff!important}.cap-open-inline--pending:hover{background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%)!important;box-shadow:0 12px 26px #2563eb5c,0 3px 8px #0891b238!important}.cap-open-inline--pending:active{box-shadow:0 4px 12px #2563eb47!important}.cap-open-inline:focus-visible{outline-offset:3px!important;outline:3px solid #3b82f64d!important}.cap-open-inline--ok{color:#059669!important;background:#fff!important;border:1px solid #34d399!important}.cap-open-inline--ok svg{stroke:#059669!important}.cap-open-inline--loading{color:#666!important;cursor:wait!important}.floating-info.glass-panel{z-index:20;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:140px;max-width:220px;transition:all .3s;display:flex;position:absolute;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffbf!important;border:1px solid #fff9!important;border-radius:24px!important;padding:16px 24px!important;top:24px!important;left:24px!important;box-shadow:0 10px 30px -5px #00000014,inset 0 0 20px #ffffff80!important}.floating-info .flower-title{text-shadow:0 2px 10px #ffffff80;color:#1a1a1a!important;letter-spacing:-.03em!important;margin:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.1!important}.floating-info .flower-price{letter-spacing:.02em;background:#ffffff80;border-radius:12px;padding:4px 10px;display:inline-block;color:var(--primary-color)!important;margin:4px 0 0!important;font-size:1rem!important;font-weight:600!important}.floating-info.glass-panel:hover{transform:translateY(-2px);background:#ffffffe6!important;box-shadow:0 15px 40px -5px #0000001f!important}@media (max-width:480px){.floating-info.glass-panel{max-width:65%;border-radius:20px!important;padding:12px 18px!important;top:16px!important;left:16px!important}.floating-info .flower-title{font-size:1.25rem!important}.floating-info .flower-price{padding:2px 8px;font-size:.9rem!important}}[data-theme=dark] .floating-info.glass-panel{background:#1e1e23cc!important;border-color:#ffffff26!important}[data-theme=dark] .floating-info .flower-title{text-shadow:0 2px 10px #00000080;color:#fff!important}[data-theme=dark] .floating-info .flower-price{background:#ffffff1a;color:#ff85a2!important}.main-flower-image.unavailable{transition:all .3s;filter:grayscale()contrast(.8)!important;opacity:.4!important}.unavailable-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;background:#000000bf;border-radius:12px;padding:10px 20px;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) popInWarning;box-shadow:0 4px 15px #0000004d}@keyframes popInWarning{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.unavailable-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.5px;background:#141414bf;border:1px solid #fff3;border-radius:50px;gap:10px;padding:12px 24px;font-family:Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards overlayPopIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}.unavailable-icon{opacity:.9;width:18px;height:18px}@keyframes overlayPopIn{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.main-flower-image.unavailable{filter:grayscale()opacity(.5);transition:filter .3s}.stage-visual{z-index:10}.main-flower-image.unavailable{pointer-events:none;filter:grayscale()opacity(.4)!important}.unavailable-overlay{-webkit-backdrop-filter:blur(8px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInOverlay;z-index:100!important;color:#fff!important;background:#141414d9!important;border:1px solid #ffffff4d!important;padding:10px 20px!important;font-size:.9rem!important;box-shadow:0 10px 25px #0000004d!important}.unavailable-overlay svg{stroke:#fff;width:18px;height:18px}@keyframes popInOverlay{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.stage-visual{isolation:isolate;position:relative!important}.main-flower-image.unavailable{z-index:1;filter:grayscale()opacity(.3)!important;mix-blend-mode:normal!important}.unavailable-overlay{pointer-events:none;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards popInOverlay;z-index:999!important;-webkit-backdrop-filter:blur(12px)!important;color:#333!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #fff!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:12px 24px!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:700!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 10px 30px #00000026!important}.unavailable-overlay svg{stroke:#ff4d75!important;stroke-width:2.5px!important;width:18px!important;height:18px!important;margin-right:0!important;display:block!important}.floating-quantity.disabled{transition:all .3s;opacity:.4!important;pointer-events:none!important;filter:grayscale()!important;cursor:not-allowed!important;box-shadow:none!important;border-color:#0000000d!important;display:none!important}.studio-mode .color-dot{transform-origin:50%;box-shadow:0 4px 8px #0003!important}.studio-mode .color-dot:hover{filter:saturate(1.2);transform:translateY(-3px)scale(1.1);box-shadow:0 8px 16px #00000040!important}.studio-mode .color-dot.active{filter:saturate(1.1);border-color:#fff!important;transform:scale(1.15)translateY(-3px)!important;box-shadow:0 0 0 2px #fff,0 0 0 5px #ff4d75,0 8px 20px #ff4d7566!important}.studio-mode .color-dots{-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #fffc;border-radius:50px;justify-content:center;max-width:fit-content;box-shadow:0 4px 20px #0000000a;align-items:flex-start!important;gap:14px!important;margin:0 auto 10px!important;padding:14px 35px 30px!important;display:inline-flex!important;overflow:visible!important}.awi-ai-compose-trigger{color:#2c1b21;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#fff7fafa,#fffffffa);border:1px solid #742c4324;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 12px;display:grid;box-shadow:0 8px 26px #481b2912}.awi-ai-compose-trigger:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose__close:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose__examples button:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose__submit:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose__feedback button:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose__field textarea:focus-visible{outline-offset:2px;outline:3px solid #ff4d7547}.awi-ai-compose-trigger__icon{color:#c92355;background:#ffe9f0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.awi-ai-compose-trigger__icon svg{width:22px;height:22px}.awi-ai-compose-trigger__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.awi-ai-compose-trigger__copy strong{font-size:15px;font-weight:800;line-height:1.15}.awi-ai-compose-trigger__copy small{color:#78676d;font-size:12px;font-weight:600;line-height:1.25}.awi-ai-compose-trigger__chevron{color:#9c8d92;width:19px;height:19px}body.awi-ai-compose-open #bouquetGenerator{z-index:2147483646}.awi-ai-compose[hidden]{display:none!important}.awi-ai-compose{z-index:2147483647;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.awi-ai-compose__backdrop{border:0;width:100%;position:absolute;inset:0}.awi-ai-compose__panel{overscroll-behavior:contain;color:#24191d;position:relative;overflow:hidden auto}.awi-ai-compose__feedback{background:#fff4f7;border:1px solid #c923552e;border-radius:17px;margin-top:13px;padding:13px 14px}.awi-ai-compose__feedback[data-outcome=proposal],.awi-ai-compose__feedback[data-outcome=proposal_with_warning]{background:linear-gradient(145deg,#f6fbf8,#fff);border-color:#1768472e}.awi-ai-compose__feedback[data-outcome=proposal_with_warning]{background:linear-gradient(145deg,#fff9f1,#fff);border-color:#ba691a33}.awi-ai-compose__feedback strong{color:#9d1843;font-size:14px;display:block}.awi-ai-compose__feedback p{color:#543e46;overflow-wrap:anywhere;margin:5px 0 0;font-size:13.5px;line-height:1.48}.awi-ai-compose__question{font-weight:800;color:#24191d!important}.awi-ai-compose__quick-answers,.awi-ai-compose__feedback-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.awi-ai-compose__selection{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.awi-ai-compose__selection li{color:#3e3035;justify-content:space-between;align-items:center;gap:10px;padding-left:17px;font-size:13px;font-weight:700;line-height:1.35;display:flex;position:relative}.awi-ai-compose__selection li:before{content:"";background:#2b9b6c;border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.awi-ai-compose__selection li[data-status=requested]:before{background:#d88a31}.awi-ai-compose__selection li.is-estimate{color:#75686d;font-weight:650}.awi-ai-compose__selection li.is-estimate:before{background:#d9ced2}.awi-ai-compose__selection-state{color:#80501f;background:#fff3e3;flex:none;padding:4px 7px;font-weight:850;line-height:1}.awi-ai-compose__warnings{gap:8px;margin-top:11px;display:grid}.awi-ai-compose__warning{background:#fff7ede6;border:1px solid #b7692029;padding:11px 12px}.awi-ai-compose__warning strong{color:#744017;line-height:1.3}.awi-ai-compose__warning p{color:#624c3a;line-height:1.45}.awi-ai-compose__warning-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.awi-ai-compose__warning .awi-ai-compose__warning-action{color:#744017;white-space:normal;text-align:left;background:#fff;border-color:#824f1c33;min-height:44px;margin:0}.awi-ai-compose__feedback button{color:#a51b47;border-color:#c9235538;min-height:44px;margin-top:10px}.awi-ai-compose-undo{z-index:2147483646;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;background:#251b1f;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 28px,520px);min-height:54px;padding:10px 12px 10px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #170c1047}.awi-ai-compose-undo button{color:#9d1843;min-height:38px;font:inherit;background:#fff;border:0;border-radius:12px;padding:8px 12px;font-weight:850}.awi-ai-compose__submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#d7255b;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:850;display:flex;box-shadow:0 10px 26px #d7255b3d}.awi-ai-compose__submit:disabled{cursor:wait;opacity:.72}.awi-ai-compose__submit-icon,.awi-ai-compose__submit-icon svg{width:20px;height:20px}.awi-ai-compose__submit.is-loading .awi-ai-compose__submit-icon{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite awiAiComposeSpin}.awi-ai-compose__submit.is-loading .awi-ai-compose__submit-icon svg{visibility:hidden}#generateButton.awi-ai-compose-ready{animation:.76s ease-in-out 3 awiAiComposeReady;position:relative;box-shadow:0 0 0 7px #ff4d7529,0 12px 30px #ff4d755c!important}body.awi-ai-compose-open{overflow:hidden!important}@keyframes awiAiComposeSpin{to{transform:rotate(360deg)}}@keyframes awiAiComposeReady{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.02)}}@media (min-width:700px){.awi-ai-compose{align-items:center;padding:24px}.awi-ai-compose__panel{border-radius:30px;padding:10px 28px 28px}.awi-ai-compose__grabber{visibility:hidden}}@media (prefers-reduced-motion:reduce){.awi-ai-compose__panel,.awi-ai-compose__submit.is-loading .awi-ai-compose__submit-icon,#generateButton.awi-ai-compose-ready{animation:none!important}}.awi-ai-compose{--awi-ai-ink:#201a1d;--awi-ai-muted:#756d71}.awi-ai-compose__backdrop{-webkit-backdrop-filter:blur(11px)saturate(.82);backdrop-filter:blur(11px)saturate(.82);background:#231d207a}.awi-ai-compose__panel>.florame-native-sheet__handle{margin:0!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.awi-ai-compose__header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding-right:64px;display:flex}.awi-ai-compose__header h2{color:var(--awi-ai-ink);font-size:var(--florame-sheet-title-size,clamp(24px, calc(18px + 1.4vmin), 32px));letter-spacing:-.045em;font-weight:830}.awi-ai-compose .awi-ai-compose__close{z-index:5;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:clamp(18px,4.5vw,28px);color:#352e32!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#f6f2f4!important}.awi-ai-compose .awi-ai-compose__close svg{width:24px!important;height:24px!important}.awi-ai-compose__intro{max-width:45ch;color:var(--awi-ai-muted);font-size:var(--florame-sheet-body-size,clamp(14px, calc(13.2px + .22vmin), 16px));margin:12px 0 7px;font-weight:520;line-height:1.4}.awi-ai-compose__field{background:#fff;border:1px solid #dd255b3d;border-radius:24px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 15px 34px #71233d0e}.awi-ai-compose__label{z-index:2;color:#4f464a;pointer-events:none;margin:0;font-size:15px;font-weight:720;line-height:1.25;position:absolute;top:19px;left:20px;right:20px}.awi-ai-compose__field textarea{resize:none;border-radius:inherit;min-height:clamp(174px,25dvh,230px);color:var(--awi-ai-ink);box-shadow:none;background:0 0;border:0;padding:55px 20px 38px;font-size:16px;line-height:1.5}.awi-ai-compose__field textarea:focus{box-shadow:none;border:0;outline:0}.awi-ai-compose__counter{color:#958b8f;font-weight:680;bottom:13px;right:18px}.awi-ai-compose__feedback button,.awi-ai-compose__warning .awi-ai-compose__warning-action{-webkit-appearance:none;appearance:none;color:#315d98;min-height:48px;font:inherit;text-align:center;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #3569b133;border-radius:15px;justify-content:center;align-items:center;margin:0;padding:11px 14px;font-size:14px;font-weight:760;line-height:1.3;transition:transform .16s cubic-bezier(.2,.9,.24,1),border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #30496d0f}.awi-ai-compose__feedback button[hidden]{display:none!important}.awi-ai-compose__feedback-actions button.is-primary{color:#fff;background:#d7255b;border-color:#d7255b;box-shadow:0 10px 24px #d7255b33}@media (max-width:699px) and (max-height:900px){.awi-ai-compose .awi-ai-compose__close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.awi-ai-compose__submit{min-height:var(--florame-sheet-primary-height,50px)}}@media (min-width:700px) and (max-height:760px){.awi-ai-compose__panel{max-height:92dvh;padding-block:24px}}@media (max-width:699px) and (max-height:760px){.awi-ai-compose__panel{padding-block:24px max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.awi-ai-compose__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#231d20b3}}@media (prefers-reduced-motion:reduce){.awi-ai-compose__submit,.awi-ai-compose__feedback button,.awi-ai-compose__warning .awi-ai-compose__warning-action{transition:none}}.awi-ai-compose__panel{scrollbar-color:#362e3133 transparent;background:#fff;border-radius:28px;width:min(560px,100% - 32px);height:auto;max-height:min(88dvh,760px);padding:34px 30px 30px;box-shadow:0 26px 80px #251b1f2e}.awi-ai-compose__grabber{display:none}.awi-ai-compose__header{align-items:center;min-height:44px;padding:0 52px 0 0}.awi-ai-compose__heading-copy{gap:0}.awi-ai-compose__header h2{color:#241f21;letter-spacing:-.04em;font-size:clamp(27px,4vw,32px);line-height:1.08}.awi-ai-compose__close{color:#494044;width:42px;height:42px;box-shadow:none;background:#f5f3f4;border:0;top:28px;right:26px}.awi-ai-compose__intro{color:#746b6f;max-width:34rem;margin:4px 0 24px;font-size:15px;line-height:1.45}.awi-ai-compose form{flex-direction:column;gap:14px;display:flex}.awi-ai-compose__field{min-height:156px;box-shadow:none;background:#fbfafb;border:1px solid #e5e0e2;border-radius:18px;transition:border-color .18s,box-shadow .18s,background .18s}.awi-ai-compose__field:focus-within{background:#fff;border-color:#d7255b75;box-shadow:0 0 0 4px #d7255b12}.awi-ai-compose__label{color:#3e3639;font-size:13px;font-weight:750;top:16px;left:17px}.awi-ai-compose__field textarea,.awi-ai-compose form[data-feedback] .awi-ai-compose__field textarea{box-sizing:border-box;color:#282225;width:100%;min-height:156px;padding:45px 17px 30px;font-size:16px;line-height:1.45;display:block}.awi-ai-compose__field textarea::placeholder{color:#a0979b}.awi-ai-compose__counter{color:#aaa0a4;font-size:11px;bottom:11px;right:15px}.awi-ai-compose__examples{scroll-snap-type:none;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.awi-ai-compose__examples button{color:#5e5458;width:auto;min-width:0;min-height:38px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e8e3e5;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:680;display:inline-flex}.awi-ai-compose__examples button:hover{background:#f8f6f7;border-color:#d8cfd3;transform:none}.awi-ai-compose__submit{border-radius:17px;min-height:54px;margin:4px 0 0;font-size:15px;box-shadow:0 12px 28px #d7255b2e}.awi-ai-compose__submit-icon{width:18px;height:18px}.awi-ai-compose__feedback,.awi-ai-compose__feedback[data-outcome=clarification],.awi-ai-compose__feedback[data-outcome=cannot_propose]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.awi-ai-compose__feedback>strong{color:#282225;letter-spacing:-.03em;font-size:clamp(21px,5vw,26px);line-height:1.2}.awi-ai-compose__feedback>p{color:#6d6367;margin-top:7px;font-size:14px;line-height:1.5}.awi-ai-compose__feedback[data-outcome=validation]>strong:empty{display:none}.awi-ai-compose__feedback[data-outcome=validation]>p{color:#a22b50;margin:-5px 2px 0}.awi-ai-compose__selection{border-block:1px solid #eee9eb;gap:0;margin-top:15px}.awi-ai-compose__selection li{color:#3f373a;background:0 0;border-bottom:1px solid #f0ecee;border-radius:0;min-height:44px;padding:11px 2px 11px 17px;font-size:14px}.awi-ai-compose__selection li:last-child{border-bottom:0}.awi-ai-compose__selection li:before{top:18px;left:2px}.awi-ai-compose__selection li.is-estimate{color:#766c70;margin:0;padding-left:2px}.awi-ai-compose__selection li.is-estimate:before{display:none}.awi-ai-compose__selection-state{color:#45638a;letter-spacing:.01em;background:#f2f5fb;border:0;border-radius:999px;padding:4px 8px;font-size:10px}.awi-ai-compose__warnings{border-top:0;margin-top:12px}.awi-ai-compose__warning{background:#f5f7fb;border:0;border-radius:14px;padding:13px 14px}.awi-ai-compose__warning+.awi-ai-compose__warning{margin-top:8px}.awi-ai-compose__warning strong{color:#405675;font-size:13px}.awi-ai-compose__warning p{color:#617087;font-size:13px}.awi-ai-compose__quick-answers,.awi-ai-compose__warning-actions{flex-wrap:wrap;gap:8px;display:flex}.awi-ai-compose__feedback button,.awi-ai-compose__warning .awi-ai-compose__warning-action{min-height:40px;box-shadow:none;border-radius:999px;padding:8px 14px;font-size:13px}.awi-ai-compose__feedback-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.awi-ai-compose__feedback-actions button{width:100%}.awi-ai-compose__feedback-actions button.is-primary{border-radius:17px;min-height:54px;box-shadow:0 12px 28px #d7255b2e}#awiAiComposeEdit{color:#746a6e;background:0 0;border-color:#0000;min-height:38px}.awi-ai-compose form[data-feedback] .awi-ai-compose__examples,.awi-ai-compose form[data-feedback=proposal] .awi-ai-compose__field,.awi-ai-compose form[data-feedback=proposal] .awi-ai-compose__submit{display:none}@media (max-width:699px){.awi-ai-compose__panel{width:100%;max-height:92dvh;padding:28px 20px max(20px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.awi-ai-compose__grabber{display:block;top:9px}.awi-ai-compose__header{min-height:42px}.awi-ai-compose__close{top:20px;right:16px}.awi-ai-compose__intro{margin:2px 0 20px;font-size:14px}.awi-ai-compose__field,.awi-ai-compose__field textarea,.awi-ai-compose form[data-feedback] .awi-ai-compose__field textarea{min-height:148px}.awi-ai-compose__examples{gap:6px}.awi-ai-compose__examples button{min-height:36px;padding-inline:11px;font-size:12px}.awi-ai-compose__feedback{padding:0}.awi-ai-compose__quick-answers,.awi-ai-compose__warning-actions{display:flex}.awi-ai-compose__feedback button,.awi-ai-compose__warning .awi-ai-compose__warning-action{width:auto}.awi-ai-compose__feedback-actions button{width:100%}}@media (max-width:370px){.awi-ai-compose__panel{padding-inline:16px}.awi-ai-compose__examples{padding-bottom:2px;overflow-x:auto}.awi-ai-compose__examples button{flex:none}}#awiAiComposeSheet .awi-ai-compose__panel{isolation:isolate;border:1px solid #fffffff0;border-radius:34px;width:min(580px,100% - 32px);height:auto;max-height:min(90dvh,820px);padding:34px 28px 28px;background:radial-gradient(at 10% 0,#fff 0%,#fff9fc 34%,#0000 68%),linear-gradient(145deg,#fff 0%,#fff3f7 48%,#ffe3eb 100%)!important;box-shadow:0 34px 100px -22px #38102066,0 12px 42px -20px #ea2f6755,inset 0 1px #fff!important}#awiAiComposeSheet .awi-ai-compose__header{min-height:64px;padding-right:44px}#awiAiComposeSheet .awi-ai-compose__heading-copy{flex-direction:row;align-items:center;gap:14px;display:flex}#awiAiComposeSheet .awi-ai-compose__header h2{color:#361421;letter-spacing:-.045em;font-size:clamp(24px,6.2vw,30px);line-height:1.12}#awiAiComposeSheet .awi-ai-compose__aura{color:#fff;background:radial-gradient(circle at 28% 8%,#ffdae8,#0000 44%),linear-gradient(135deg,#ff82ab 0%,#ff4d83 52%,#ea2f67 100%);border-radius:20px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 24px -7px #ea2f6780,inset 0 2px 2px #ffffffa8,inset 0 -3px 7px #ad164944}#awiAiComposeSheet .awi-ai-compose__aura svg{filter:drop-shadow(0 2px 3px #b11b4d44);width:40px;height:40px;color:#fff!important}#awiAiComposeSheet .awi-ai-compose__aura svg path{fill:#fff!important}#awiAiComposeSheet .awi-ai-compose__aura:before{content:"";pointer-events:none;border:1px solid #ffb8d080;border-radius:24px;position:absolute;inset:-5px}#awiAiComposeSheet .awi-ai-compose__intro{color:#705360;max-width:40ch;margin:12px 0 22px;font-size:14px;line-height:1.55}#awiAiComposeSheet.has-proposal .awi-ai-compose__intro{display:none}#awiAiComposeSheet.has-proposal .awi-ai-compose__header{margin-bottom:20px}#awiAiComposeSheet .awi-ai-compose__close{color:#603044;background:#ffffffc9;border:1px solid #f0dce4;width:42px;height:42px;top:36px;right:24px;box-shadow:0 5px 14px -9px #76244344}#awiAiComposeSheet form{flex-direction:column;gap:16px;display:flex}#awiAiComposeSheet .awi-ai-compose__field{background:#fffcfe;border:1px solid #eac5d3;border-radius:24px;min-height:172px;box-shadow:0 10px 25px -18px #971d494d,inset 0 2px #fff}#awiAiComposeSheet .awi-ai-compose__field:focus-within{background:#fff;border-color:#ef6996;box-shadow:0 0 0 4px #ff80a517,0 14px 30px -18px #d9316b66,inset 0 1px #fff}#awiAiComposeSheet .awi-ai-compose__field textarea{box-sizing:border-box;color:#35202a;background:0 0;border:0;width:100%;min-height:172px;padding:46px 18px 30px;font-size:17px;line-height:1.5;display:block}#awiAiComposeSheet .awi-ai-compose__field textarea::placeholder{color:#927680;opacity:1}#awiAiComposeSheet .awi-ai-compose__label{color:#74314b;font-size:12px;font-weight:750;top:17px;left:18px}#awiAiComposeSheet .awi-ai-compose__counter{color:#886874;bottom:12px;right:18px}#awiAiComposeSheet .awi-ai-compose__examples{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;overflow:visible}#awiAiComposeSheet .awi-ai-compose__examples button{color:#3b2730;background:#ffffffd9;border:1px solid #e7d5dd;justify-content:center;align-items:center;gap:7px;min-height:44px;transition:transform .14s,background-color .14s,color .14s;display:inline-flex;box-shadow:0 5px 13px -9px #6b24403b,inset 0 1px #fff;border-radius:999px!important;padding:10px 11px!important;font:600 12px/1.3 FlorameInter,Inter,system-ui!important}#awiAiComposeSheet .awi-ai-compose__examples svg{flex:0 0 16px;width:16px;height:16px}#awiAiComposeSheet .awi-ai-compose__examples button:active{color:#fff;background:#282026;transform:scale(.96)}#awiAiComposeSheet #awiAiComposeForm :is(#awiAiComposeSubmit,#awiAiComposeApply,#awiAiComposeKeepRequest)[type][class]{width:100%;min-height:56px;margin:2px 0 0;color:#fff!important;letter-spacing:-.015em!important;text-shadow:0 1px 2px #9c164955!important;background:radial-gradient(at 20% 0,#ffffff40,#0000 58%),linear-gradient(135deg,#ff82ab 0%,#ff4d83 52%,#ea2f67 100%)!important;border:0!important;border-radius:999px!important;padding:15px 18px!important;font:800 17px/1.3 FlorameInter,Inter,system-ui!important;box-shadow:0 16px 30px -12px #de2a688c,0 5px 12px -7px #98204866,inset 0 2px 1px #ffffff73,inset 0 -2px 2px #b21d4833!important}#awiAiComposeSheet .awi-ai-compose__submit-icon{width:22px;height:22px}#awiAiComposeSheet .awi-ai-compose__submit:after{display:none}#awiAiComposeSheet #awiAiComposeSubmit.is-loading{opacity:1;cursor:progress}html[data-florame-ui=unified] body #awiAiComposeSheet #awiAiComposeForm #awiAiComposeSubmit.is-loading:disabled{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #9c164955!important;background:linear-gradient(135deg,#ff82ab 0%,#ff4d83 52%,#ea2f67 100%)!important;box-shadow:0 10px 25px -12px #de2a6873,inset 0 1px #ffffff73!important}#awiAiComposeSheet .awi-ai-compose__feedback{box-shadow:none;background:0 0;border:0;margin:0;padding:0}#awiAiComposeSheet .awi-ai-compose__feedback>strong{color:#251b20;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,5.6vw,29px);line-height:1.18}#awiAiComposeSheet .awi-ai-compose__feedback>p{color:#654653;margin-top:10px;font-size:15px;line-height:1.55}#awiAiComposeSheet .awi-ai-compose__selection{background:#ffffffc9;border:0;border-radius:24px;gap:0;margin:20px 0 0;padding:4px 16px 16px;display:grid;box-shadow:0 12px 28px -22px #85264455}#awiAiComposeSheet .awi-ai-compose__selection li{min-height:60px;box-shadow:none;color:#30222a;background:0 0;border:0;border-bottom:1px solid #eedfe6;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}#awiAiComposeSheet .awi-ai-compose__selection li:before{display:none}#awiAiComposeSheet .awi-ai-compose__quantity{color:#a91b4b;border-radius:12px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}#awiAiComposeSheet .awi-ai-compose__flower-label{min-width:0}#awiAiComposeSheet .awi-ai-compose__flower-label strong{color:#30222a;overflow-wrap:anywhere;font-size:15px;line-height:1.3}#awiAiComposeSheet .awi-ai-compose__flower-label small{color:#79616d;margin-top:3px;font-size:13px;font-weight:500;display:block}#awiAiComposeSheet .awi-ai-compose__selection-state{color:#236b57;text-align:right;white-space:normal;background:0 0;max-width:90px;padding:0;font-size:11px;font-weight:700;line-height:1.35}#awiAiComposeSheet [data-status=requested] .awi-ai-compose__selection-state{color:#87551d}#awiAiComposeSheet [data-status=out_of_season] .awi-ai-compose__selection-state,#awiAiComposeSheet [data-status=unavailable] .awi-ai-compose__selection-state{color:#a91b4b}#awiAiComposeSheet .awi-ai-compose__warnings{gap:18px;margin-top:22px}#awiAiComposeSheet .awi-ai-compose__warning{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#awiAiComposeSheet .awi-ai-compose__warning>strong{color:#30222a;font-size:16px;line-height:1.35}#awiAiComposeSheet .awi-ai-compose__warning>p{color:#715562;margin-top:6px;font-size:14px;line-height:1.5}#awiAiComposeSheet .awi-ai-compose__warning-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}#awiAiComposeSheet .awi-ai-compose__warning .awi-ai-compose__warning-action{color:#822446;text-align:left;background:#ffffffda;border:1px solid #ebc9d7;border-radius:18px;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 5px 14px -12px #b3265a66}#awiAiComposeSheet .awi-ai-compose__warning-action .awi-ai-compose__alternative-image{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 44px;width:44px;max-width:44px;height:44px;display:block}#awiAiComposeSheet .awi-ai-compose__warning-action .awi-ai-compose__alternative-copy{gap:4px;min-width:0;font-size:14px;font-weight:750;line-height:1.35;display:grid}#awiAiComposeSheet .awi-ai-compose__alternative-copy small{color:#705460;font-size:12px;font-weight:500;line-height:1.4}#awiAiComposeSheet .awi-ai-compose__warning .awi-ai-compose__sourcing-context{color:#65515a;margin:10px 0 0;font-size:13px;line-height:1.5}#awiAiComposeSheet .awi-ai-compose__warning-action:active{background:#ffe4ee;transform:scale(.985)}#awiAiComposeSheet .awi-ai-compose__sourcing{color:#6b4555;padding:0}#awiAiComposeSheet .awi-ai-compose__sourcing summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.4;list-style:none;display:flex}#awiAiComposeSheet .awi-ai-compose__sourcing summary::-webkit-details-marker{display:none}#awiAiComposeSheet .awi-ai-compose__sourcing summary>span{flex:1;min-width:0}#awiAiComposeSheet .awi-ai-compose__sourcing .awi-ai-compose__notice-clock{color:#9b375c;stroke:currentColor;flex:0 0 24px;width:24px;min-width:24px;height:24px;display:block}#awiAiComposeSheet .awi-ai-compose__sourcing summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:0 4px 4px;transform:rotate(45deg)}#awiAiComposeSheet .awi-ai-compose__sourcing[open] summary:after{margin-bottom:0;transform:rotate(225deg)}#awiAiComposeSheet .awi-ai-compose__sourcing p{margin:0 0 8px;font-size:14px;line-height:1.5}#awiAiComposeSheet .awi-ai-compose__feedback-actions button:disabled{opacity:.65;cursor:default;box-shadow:none}#awiAiComposeSheet .awi-ai-compose__selection li.is-estimate{min-height:0;box-shadow:none;color:#672340;background:0 0;border:0;padding:16px 0 0;font-size:17px;font-weight:750;display:block}#awiAiComposeSheet .awi-ai-compose__feedback-actions{gap:10px;margin-top:18px}#awiAiComposeSheet #awiAiComposeEdit{color:#754454;box-shadow:none;background:0 0;border:0;min-height:44px}#awiAiComposeSheet form[data-feedback] .awi-ai-compose__examples,#awiAiComposeSheet form[data-feedback=proposal] :is(.awi-ai-compose__field,.awi-ai-compose__submit){display:none}@media (prefers-reduced-motion:no-preference){#awiAiComposeSheet:not([hidden]) .awi-ai-compose__aura{animation:.52s cubic-bezier(.2,.8,.2,1) both awiComposeLightArrive}#awiAiComposeSheet.is-preparing .awi-ai-compose__aura svg{animation:2.2s ease-in-out infinite awiComposeSpark}#awiAiComposeSheet.is-preparing .awi-ai-compose__aura:before{animation:1.8s ease-out infinite awiComposeHalo}#awiAiComposeSheet .awi-ai-compose__feedback:not([hidden]){animation:.34s cubic-bezier(.2,.8,.2,1) both awiComposeLightArrive}}@keyframes awiComposeLightArrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes awiComposeSpark{0%,to{opacity:.88;transform:scale(.92)rotate(-6deg)}50%{opacity:1;transform:scale(1.06)rotate(6deg)}}@keyframes awiComposeHalo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (hover:hover){#awiAiComposeSheet .awi-ai-compose__examples button:hover{color:#fff;background:#282026;transform:translateY(-1px)}}@media (max-width:699px){#awiAiComposeSheet .awi-ai-compose__panel{width:100%;max-height:92dvh;padding:30px 20px max(24px,env(safe-area-inset-bottom));border-radius:32px 32px 0 0}#awiAiComposeSheet .awi-ai-compose__close{top:38px;right:18px}#awiAiComposeSheet .awi-ai-compose__intro{margin:10px 0 20px}#awiAiComposeSheet .awi-ai-compose__panel.is-florame-sheet-keyboard-open .awi-ai-compose__header{min-height:44px}#awiAiComposeSheet .awi-ai-compose__panel.is-florame-sheet-keyboard-open .awi-ai-compose__aura{border-radius:13px;flex-basis:36px;width:36px;height:36px}#awiAiComposeSheet .awi-ai-compose__panel.is-florame-sheet-keyboard-open .awi-ai-compose__aura svg{width:28px;height:28px}#awiAiComposeSheet .awi-ai-compose__panel.is-florame-sheet-keyboard-open .awi-ai-compose__field{min-height:112px}#awiAiComposeSheet .awi-ai-compose__panel.is-florame-sheet-keyboard-open .awi-ai-compose__field textarea{min-height:112px!important;max-height:128px!important}}@media (max-width:370px){#awiAiComposeSheet .awi-ai-compose__panel{padding-inline:16px}#awiAiComposeSheet .awi-ai-compose__heading-copy{gap:10px}#awiAiComposeSheet .awi-ai-compose__aura{border-radius:17px;flex-basis:46px;width:46px;height:46px}#awiAiComposeSheet .awi-ai-compose__examples{gap:5px}#awiAiComposeSheet .awi-ai-compose__examples button{gap:4px;padding-inline:8px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){#awiAiComposeSheet :is(.awi-ai-compose__aura,.awi-ai-compose__aura svg,.awi-ai-compose__feedback,.awi-ai-compose__examples button),#awiAiComposeSheet .awi-ai-compose__aura:before{transition:none!important;animation:none!important}}@media (prefers-contrast:more){#awiAiComposeSheet .awi-ai-compose__panel{background:#fff!important}#awiAiComposeSheet .awi-ai-compose__field{border-color:#74314b}}@media (forced-colors:active){#awiAiComposeSheet .awi-ai-compose__aura{color:canvastext;background:canvas;border:1px solid canvastext}#awiAiComposeSheet #awiAiComposeForm :is(#awiAiComposeSubmit,#awiAiComposeApply,#awiAiComposeKeepRequest)[type][class]{color:buttontext!important;text-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}}#awiAiComposeSheet .awi-ai-compose__selection li:not(.is-estimate){grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px}#awiAiComposeSheet .awi-ai-compose__flower-media{color:#a45271;background:#f4e9ee;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative}#awiAiComposeSheet .awi-ai-compose__flower-media>svg{width:27px;height:27px}#awiAiComposeSheet .awi-ai-compose__flower-image{object-fit:cover;background:#fff;border-radius:16px;width:56px;height:56px;display:block;position:absolute;inset:0}#awiAiComposeSheet .awi-ai-compose__quantity{color:#852040;background:#ffe5ef;border:2px solid #fff;border-radius:8px;width:auto;min-width:25px;height:23px;padding:0 5px;font-size:11px;line-height:1;position:absolute;bottom:-3px;right:-4px}#awiAiComposeSheet .awi-ai-compose__packaging{background:#fffcfed9;border:1px solid #ebd9e1;border-radius:20px;margin-top:14px;overflow:hidden}#awiAiComposeSheet .awi-ai-compose__packaging[hidden],#awiAiComposeSheet .awi-ai-compose__progress[hidden]{display:none!important}#awiAiComposeSheet .awi-ai-compose__packaging>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:14px;min-height:60px;padding:16px;list-style:none;display:flex}#awiAiComposeSheet .awi-ai-compose__packaging>summary::-webkit-details-marker{display:none}#awiAiComposeSheet .awi-ai-compose__packaging>summary>span{flex:1;min-width:0}#awiAiComposeSheet .awi-ai-compose__packaging>summary strong{color:#30222a;font-size:15px;display:block}#awiAiComposeSheet .awi-ai-compose__packaging>summary small{color:#705763;margin-top:5px;font-size:12px;line-height:1.5;display:block}#awiAiComposeSheet .awi-ai-compose__packaging>summary>svg{color:#85415c;flex-shrink:0;width:20px;height:20px;transition:transform .18s}#awiAiComposeSheet .awi-ai-compose__packaging[open]>summary>svg{transform:rotate(180deg)}#awiAiComposeSheet .awi-ai-compose__packaging>summary:focus-visible{outline-offset:-4px;border-radius:16px;outline:3px solid #c94f7d}#awiAiComposeSheet .awi-ai-compose__packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}#awiAiComposeSheet .awi-ai-compose__packaging-item{background:#f7edf2;border-radius:14px;flex-wrap:wrap;align-content:start;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}#awiAiComposeSheet .awi-ai-compose__packaging-item>span:not(.awi-ai-compose__packaging-icon){flex:60px;min-width:0}#awiAiComposeSheet .awi-ai-compose__packaging-item strong{color:#30222a;font-size:13px;line-height:1.3;display:block}#awiAiComposeSheet .awi-ai-compose__packaging-item small{color:#705763;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}#awiAiComposeSheet .awi-ai-compose__packaging-icon{color:#38232d;background:#ead4bb;border:1px solid #37212e29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}#awiAiComposeSheet .awi-ai-compose__packaging-icon svg{background:#ffffffb3;border-radius:6px;width:23px;height:23px;padding:2px}#awiAiComposeSheet [data-packaging=decorazioni]{grid-column:1/-1}#awiAiComposeSheet [data-packaging=decorazioni] .awi-ai-compose__packaging-icon{background:#d7eadf}#awiAiComposeSheet .awi-ai-compose__decoration-options{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}#awiAiComposeSheet .awi-ai-compose__decoration-options>span{color:#6b5660;border:1px solid #d8cbd1;border-radius:8px;padding:6px 8px;font-size:11px}#awiAiComposeSheet .awi-ai-compose__decoration-options [data-included=true]{color:#205e48;background:#e7f2ec;border-color:#b7d7c6}#awiAiComposeSheet .awi-ai-compose__progress{background:#fff9fc;border:1px solid #edd5df;border-radius:20px;padding:16px}#awiAiComposeSheet .awi-ai-compose__progress-heading{align-items:center;gap:10px;min-height:40px;display:flex}#awiAiComposeSheet .awi-ai-compose__progress-heading strong{color:#702b47;flex:1;min-width:0;font-size:14px;line-height:1.4}#awiAiComposeSheet #awiAiComposeElapsed{color:#846975;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}#awiAiComposeSheet #awiAiComposeProgressMessage{color:#765966;min-height:38px;margin:8px 0 16px;font-size:12px;line-height:1.5}#awiAiComposeSheet .awi-ai-compose__progress-dots{align-items:center;gap:3px;display:flex}#awiAiComposeSheet .awi-ai-compose__progress-dots i{background:#d84178;border-radius:50%;width:5px;height:5px}#awiAiComposeSheet .awi-ai-compose__progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#awiAiComposeSheet .awi-ai-compose__progress-steps li{color:#88777f;border-top:3px solid #eadfe4;padding-top:8px;font-size:11px}#awiAiComposeSheet .awi-ai-compose__progress-steps [data-state=active]{color:#872447;border-color:#e64d87;font-weight:750}#awiAiComposeSheet .awi-ai-compose__progress-steps [data-state=done]{color:#326b54;border-color:#4d997b}@media (max-width:370px){#awiAiComposeSheet .awi-ai-compose__selection li:not(.is-estimate){grid-template-columns:56px minmax(0,1fr);gap:4px 12px}#awiAiComposeSheet .awi-ai-compose__flower-media{grid-row:span 2}#awiAiComposeSheet .awi-ai-compose__selection-state{text-align:left;grid-column:2;max-width:none}}@media (prefers-reduced-motion:no-preference){#awiAiComposeSheet.is-preparing .awi-ai-compose__progress-dots i{animation:1.2s ease-in-out infinite awiComposeWorking}#awiAiComposeSheet.is-preparing .awi-ai-compose__progress-dots i:nth-child(2){animation-delay:.15s}#awiAiComposeSheet.is-preparing .awi-ai-compose__progress-dots i:nth-child(3){animation-delay:.3s}}@keyframes awiComposeWorking{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#awiAiComposeSheet .awi-ai-compose__packaging>summary>svg{transition:none}}#awiAiComposeSheet .awi-ai-compose__packaging-grid{grid-template-columns:minmax(0,1fr)}#awiAiComposeSheet .awi-ai-compose__packaging-item{grid-template-columns:116px minmax(0,1fr)}#awiAiComposeSheet .awi-ai-compose__packaging-icon{gap:4px;width:116px;height:56px;display:flex;background:0 0!important}#awiAiComposeSheet .awi-ai-compose__packaging-icon img{object-fit:contain;background:#fff;border-radius:12px;flex:0 0 56px;width:56px;height:56px}#awiAiComposeSheet .awi-ai-compose__packaging-icon.has-image>svg{display:none}#awiAiComposeSheet .awi-ai-compose__packaging-icon>svg{width:32px;height:32px}.studio-mode .color-dot.active:after{letter-spacing:.5px;opacity:0;animation:.3s .1s forwards slideDownFade;box-shadow:none!important;visibility:visible!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.9rem!important}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.studio-mode .color-dot.unavailable{filter:grayscale();cursor:not-allowed}.studio-mode .color-dot{transform-origin:50%;filter:none!important;width:36px!important;height:36px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.studio-mode .color-dot:hover{z-index:10;transform:scale(1.15)translateY(-2px);filter:saturate(1.2)!important}.studio-mode .color-dot.active{z-index:5;opacity:1!important}.studio-mode .color-dot.unavailable{opacity:.4!important;filter:grayscale()!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:auto!important}.studio-mode .color-dot.unavailable:before{z-index:11;box-shadow:0 0 2px #00000080}.studio-mode .color-dot.active:after{margin-top:10px;font-size:11px;top:100%}.studio-mode .color-dot{cursor:pointer;position:relative;opacity:1!important;filter:saturate(1.3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin:0!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 3px 8px #00000026!important}.studio-mode .color-dot.active{z-index:10;border-color:#fff!important;transform:scale(1.2)translateY(-4px)!important;box-shadow:0 0 0 2px #fff,0 0 0 5px #ff4d75,0 8px 20px #ff4d754d!important}.studio-mode .color-dot.unavailable,.studio-mode .color-dot.active.unavailable{opacity:.4!important;filter:grayscale()!important;box-shadow:none!important;cursor:not-allowed!important}.studio-mode .color-dot.unavailable:before{content:"";z-index:20;background:#fff;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 0 2px #000c;display:block!important}.studio-mode .color-dot.active:after{content:attr(data-name);text-transform:uppercase;color:#333;white-space:nowrap;pointer-events:none;margin-top:4px;font-family:inherit;font-size:1.1rem;font-weight:700;animation:.3s forwards slideDownFade;position:absolute;top:115%;left:50%;transform:translate(-50%);filter:none!important}.flower-rail-wrap{z-index:10;pointer-events:auto;width:100%;height:100px;margin-top:15px;margin-bottom:5px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.flower-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:20px;padding:10px 50% 25px;overflow:auto hidden}.flower-rail::-webkit-scrollbar{display:none}.rail-item{opacity:.6;filter:grayscale(30%);gap:8px;width:60px;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.rail-img-wrap{background:#fff;border:2px solid #0000;border-radius:50%;width:56px;height:56px;padding:3px;transition:all .3s;position:relative;box-shadow:0 4px 10px #00000014}.rail-img{border-radius:50%}.rail-item.active{z-index:2}.rail-item.active .rail-img-wrap{border-color:var(--primary-color,#ff4d75);background:#fff;box-shadow:0 8px 20px #ff4d7559}.rail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-color);opacity:0;white-space:nowrap;background:#ffffffe6;border-radius:10px;padding:2px 6px;font-size:1.1rem;font-weight:600;transition:all .3s;transform:translateY(-5px)}.rail-item.active .rail-label,.rail-item:hover .rail-label{opacity:1;color:var(--primary-color,#ff4d75);font-weight:700;transform:translateY(0)}.rail-fade{display:none!important}[data-theme=dark] .rail-img-wrap{background:#2a2a2a;box-shadow:0 4px 10px #0000004d}[data-theme=dark] .rail-label{color:#fff;background:#0009}[data-theme=dark] .rail-item.active .rail-label{color:#ff85a2}.studio-stage .floating-info{display:flex}.flower-price{color:#fff;text-shadow:0 2px 4px #0000004d;margin:0;font-size:2.5rem;font-weight:700}.studio-stage .floating-info{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(180%);pointer-events:none;border:1px solid #fff9;justify-content:center;align-items:center;min-width:80px;transition:all .3s;position:absolute;background:#ffffffd9!important;border-radius:30px!important;width:auto!important;padding:10px 20px!important;display:inline-flex!important;top:20px!important;left:20px!important;box-shadow:0 4px 20px #00000014!important}#flowerPrice{color:#2d3748!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;line-height:1!important}@media (max-width:480px){.studio-stage .floating-info{padding:8px 16px!important;top:16px!important;left:16px!important}#flowerPrice{font-size:1.1rem!important}}.action-deck{width:100%;margin-top:auto;grid-template-columns:1fr 1.4fr!important;gap:16px!important;padding:10px 4px!important;display:grid!important}.deck-btn{cursor:pointer;isolation:isolate;justify-content:center;align-items:center;gap:10px;position:relative;overflow:hidden;border-radius:24px!important;padding:16px 20px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.deck-icon{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.4rem}.deck-text{letter-spacing:-.01em;white-space:nowrap;font-family:inherit;font-size:1.3rem!important;font-weight:700!important}.deck-btn--secondary{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #fff!important;box-shadow:0 4px 15px #0000000d,inset 0 0 20px #ffffff80!important}.deck-btn--secondary:hover{color:var(--primary-color)!important;background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #00000014!important}.deck-btn--secondary:hover .deck-icon{transform:rotate(-10deg)scale(1.1)}.deck-btn--primary{border:1px solid #fff3!important;box-shadow:0 10px 30px -5px #ff4d7566,inset 0 2px 4px #fff3!important}.deck-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;transform:skew(-20deg)translate(-150%)}.deck-btn--primary:hover{filter:brightness(1.05);transform:translateY(-3px)!important;box-shadow:0 15px 35px -5px #ff4d7580!important}.deck-btn--primary:hover:after{transition:transform .7s ease-in-out;transform:skew(-20deg)translate(150%)}.deck-btn--primary:hover .deck-icon{transform:scale(1.2)}.deck-btn--primary.generating{pointer-events:none;opacity:.9;box-shadow:none!important;background:#333!important}[data-theme=dark] .deck-btn--secondary{background:#28282dcc!important;border-color:#ffffff1a!important;box-shadow:0 4px 15px #0000004d!important}[data-theme=dark] .deck-btn--secondary:hover{color:#ff85a2!important;background:#323237!important}@media (max-width:400px){.action-deck{gap:10px!important}.deck-btn{gap:6px;padding:14px 12px!important}.deck-text{font-size:1.3rem!important}.deck-icon{font-size:1.2rem}}.cap-card{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;color:#1a1a1a!important;background:#ffffffe6!important;border:1px solid #fffc!important;border-radius:32px!important;max-width:460px!important;padding:32px!important;box-shadow:0 25px 60px -15px #00000026,inset 0 0 0 1px #ffffff80!important}.cap-title{letter-spacing:-.02em!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.7rem!important}.cap-subtitle{margin-bottom:20px!important;font-size:1.1rem!important;line-height:1.4!important}.cap-head>div:first-child{filter:drop-shadow(0 4px 8px #0000001a);margin-right:15px!important;font-size:2.5rem!important}.cap-steps{background:#00000008!important;border:1px solid #0000000d!important;border-radius:16px!important;margin-bottom:20px!important;padding:10px 15px!important}.cap-steps li{color:#999!important;font-size:.85rem!important;font-weight:600!important;transition:all .3s!important}.cap-steps li.is-active{transform:scale(1.05);color:#ff4d75!important}.cap-steps li.is-done{opacity:.7;text-decoration:line-through;color:#4caf50!important}.cap-row input{background:#fff!important;border:1px solid #0000001a!important;padding:14px 20px!important;font-size:16px!important;box-shadow:inset 0 2px 4px #00000008!important}.cap-row input:focus{box-shadow:0 0 0 4px #ff4d7526,inset 0 2px 4px #00000008!important}#capVerifyBtn{color:#fff!important;padding:14px 28px!important;font-size:1.1rem!important}#capVerifyBtn:hover{box-shadow:0 12px 30px #ff4d7566!important}#capCloseBtn{color:#1a1a1a!important;-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#ffffffa6!important;border:1px solid #0000001f!important;border-radius:999px!important;padding:12px 34px!important;font-size:1.25rem!important;font-weight:800!important;transition:transform .18s,box-shadow .18s,background .18s!important;box-shadow:0 1px 10px #0000002e!important}[data-theme=dark] #capCloseBtn{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important;box-shadow:0 12px 34px -14px #0000008c!important}#capCloseBtn:hover{background:#ffffffc7!important;transform:translateY(-2px)!important;box-shadow:0 14px 38px -16px #00000038!important}[data-theme=dark] #capCloseBtn:hover{background:#ffffff24!important}.cap-msg{margin-top:15px!important;font-size:.9rem!important}[data-theme=dark] .cap-card{color:#fff!important;background:#1e2028e6!important;box-shadow:0 25px 60px -15px #00000080!important}[data-theme=dark] .cap-subtitle{color:#aaa!important}[data-theme=dark] .cap-row input{background:#0003!important;border-color:#ffffff1a!important}[data-theme=dark] #capCloseBtn{color:#aaa!important;border-color:#ffffff26!important}[data-theme=dark] #capCloseBtn:hover{color:#fff!important;background:#ffffff0d!important}#accountMenu{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffe6!important;border:1px solid #fffc!important;border-radius:24px!important;width:min(86vw,280px)!important;padding:12px!important;overflow:visible!important;box-shadow:0 20px 50px -10px #0000001f,inset 0 0 0 1px #ffffff80!important}#accountMenu:before{display:none!important}.account-option{color:#333!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important;padding:14px 16px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:.95rem!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.account-option:last-child{margin-bottom:0!important}.account-option:hover,.account-option:focus{color:#ff4d75!important;background:#ff4d7514!important;transform:translate(4px)!important}.account-option svg{stroke-width:2px!important;color:#888!important;width:20px!important;height:20px!important;transition:color .2s!important}.account-menu-divider{background:#0000000f!important;height:1px!important;margin:8px 10px!important}.theme-menu.theme-submenu{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff2!important;border:1px solid #ffffff80!important;border-radius:18px!important;margin-left:10px!important;padding:8px!important;top:-10px!important;left:100%!important;box-shadow:0 10px 30px #0000001a!important}.theme-option{color:#555!important;border-radius:12px!important;padding:10px 12px!important;font-size:.9rem!important;font-weight:500!important}.theme-option:hover{color:#1a1a1a!important;background:#0000000a!important}.theme-option.active{color:#ff4d75!important;background:#ff4d751a!important;font-weight:700!important}[data-theme=dark] #accountMenu{background:#1e2028e6!important;border-color:#ffffff1a!important;box-shadow:0 20px 50px -10px #00000080!important}[data-theme=dark] .account-option{color:#e0e0e0!important}[data-theme=dark] .account-option:hover{color:#ff85a2!important;background:#ff4d7526!important}[data-theme=dark] .account-option svg{color:#aaa!important}[data-theme=dark] .account-option:hover svg{color:#ff85a2!important;stroke:#ff85a2!important}[data-theme=dark] .account-menu-divider{background:#ffffff1a!important}[data-theme=dark] .theme-menu.theme-submenu{background:#282a32f2!important;border-color:#ffffff1a!important}[data-theme=dark] .theme-option{color:#ccc!important}[data-theme=dark] .theme-option:hover{color:#fff!important;background:#ffffff0d!important}#inspirationOption{display:none!important}.language-menu{opacity:0;visibility:hidden;transform:translate(-10px);-webkit-backdrop-filter:blur(12px)!important;z-index:2002!important;background:#fffffff2!important;border:1px solid #ffffff80!important;border-radius:18px!important;width:150px!important;margin-left:10px!important;padding:8px!important;transition:all .2s cubic-bezier(.25,.8,.25,1)!important;display:block!important;position:absolute!important;top:-6px!important;left:100%!important;box-shadow:0 10px 30px #0000001f,0 4px 10px #0000000d!important}.language-menu.active{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.language-option{color:#333!important;cursor:pointer!important;background:0 0!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.language-option:hover,.language-option.active{color:#ff4d75!important;background:#ff4d7514!important}.language-option.active{font-weight:700!important}.language-flag{filter:drop-shadow(0 2px 3px #00000026);font-size:1.2rem!important;line-height:1!important}[data-theme=dark] .language-menu{background:#282a32f2!important;border-color:#ffffff26!important;box-shadow:0 10px 40px #0006!important}[data-theme=dark] .language-option{color:#ccc!important}[data-theme=dark] .language-option:hover,[data-theme=dark] .language-option.active{color:#ff85a2!important;background:#ff4d7526!important}#bouquetDetailsModal .modal-content{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;color:#1a1a1a!important;border:1px solid #fffc!important;width:92%!important;max-width:900px!important;box-shadow:0 25px 60px -15px #00000026,inset 0 0 0 1px #ffffff80!important}#bouquetDetailsModal .modal-header{background:#fff6;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;display:flex;margin-bottom:0!important;padding:24px 30px!important}#bouquetDetailsTitle{letter-spacing:-.02em!important;color:#1a1a1a!important;margin:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:800!important}#bouquetDetailsTitle a{color:inherit;text-decoration:none;transition:color .2s}#bouquetDetailsTitle a:hover{color:var(--primary-color)}.bouquet-details-image-container{background:#fff;border:4px solid #fff;position:relative;aspect-ratio:4/5!important;border-radius:24px!important;width:100%!important;overflow:hidden!important;box-shadow:0 10px 30px #0000001a!important}.bouquet-details-image{transition:transform .5s;object-fit:cover!important;width:100%!important;height:100%!important}.bouquet-details-image:hover{transform:scale(1.05)}.bouquet-details-info{flex-direction:column!important;gap:20px!important;display:flex!important}.bouquet-details-description{color:#4a5568!important;background:#f8f9facc!important;border:1px solid #00000008!important;border-radius:20px!important;margin:0!important;padding:20px!important;font-size:1.5rem!important;line-height:1.6!important}.bouquet-details-composition .composition-title{text-transform:uppercase!important;letter-spacing:1px!important;color:#999!important;margin-bottom:12px!important;font-size:.9rem!important;font-weight:700!important}.bouquet-details-composition .flower-list{flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.bouquet-details-composition .flower-item{color:#333!important;background:#fff!important;border:1px solid #00000014!important;border-radius:50px!important;align-items:center!important;gap:8px!important;padding:8px 14px 8px 8px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important;box-shadow:0 2px 6px #0000000a!important}.bouquet-details-composition .flower-color-dot{border:1px solid #0000001a!important;border-radius:50%!important;width:20px!important;height:20px!important;display:block!important}.bouquet-details-meta{border-top:1px dashed #0000001a!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding-top:20px!important;padding-bottom:20px!important;display:flex!important}.bouquet-details-price{color:var(--primary-color)!important;letter-spacing:-.02em!important;margin:0!important;font-size:2rem!important;font-weight:800!important}.bouquet-details-price:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬";vertical-align:top;opacity:.8;margin-right:2px;font-size:1.2rem}.bouquet-details-date{color:#999!important;margin:0!important;font-size:.85rem!important;font-weight:500!important}#bouquetDetailsModal .ai-disclaimer{border-radius:16px!important;margin:0 30px 20px!important;font-size:.85rem!important}.bouquet-details-actions{padding:0 30px 30px!important}#bouquetDetailsCartButton{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;border:none!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding:18px!important;font-size:1.1rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 10px 25px #ff4d754d!important}#bouquetDetailsCartButton:hover{transform:translateY(-3px)!important;box-shadow:0 15px 35px #ff4d7566!important}#bouquetDetailsCartButton svg{width:22px!important;height:22px!important}#bouquetDetailsCartButton{isolation:isolate!important;position:relative!important;overflow:hidden!important}#bouquetDetailsCartButton:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1a 35%,#ffffff3d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}#bouquetDetailsCartButton.is-loading{filter:saturate(1.05);pointer-events:none!important;transform:none!important;box-shadow:0 14px 34px #ff4d7557!important}#bouquetDetailsCartButton.is-loading:before{opacity:1;animation:1.35s linear infinite awiCartButtonSheen}#bouquetDetailsCartButton .awi-cart-btn__label{z-index:1;letter-spacing:.01em;font-weight:700;position:relative}#bouquetDetailsCartButton .awi-cart-btn__spinner{z-index:1;border:2.5px solid #fff;border-color:#fff #fff #ffffff47 #ffffff47;border-radius:999px;flex:none;width:18px;height:18px;animation:.7s linear infinite awiCartButtonSpin;position:relative;box-shadow:0 0 0 3px #ffffff14}@keyframes awiCartButtonSpin{to{transform:rotate(360deg)}}@keyframes awiCartButtonSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}#bouquetDetailsModal .modal-close{color:#666!important;cursor:pointer!important;background:#0000000d!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.5rem!important;line-height:1!important;transition:all .2s!important;display:flex!important;position:static!important}#bouquetDetailsModal .modal-close:hover{transform:rotate(90deg);color:#fff!important;background:#ff4d75!important}@media (max-width:768px){.bouquet-details-body{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}#bouquetDetailsModal .modal-header{padding:16px 20px!important}#bouquetDetailsTitle{font-size:1.3rem!important}.bouquet-details-image-container{max-height:300px;margin:0 auto;aspect-ratio:1!important}.bouquet-details-description{padding:15px!important;font-size:1.5rem!important}#bouquetDetailsCartButton{margin-top:25px;padding:14px!important;font-size:1rem!important}.bouquet-details-actions{padding:0 20px 24px!important}#bouquetDetailsModal .ai-disclaimer{margin:0!important}}[data-theme=dark] #bouquetDetailsModal .modal-content{color:#fff!important;background:#1e2028f2!important;border-color:#ffffff1a!important}[data-theme=dark] #bouquetDetailsModal .modal-header{background:#ffffff0d!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] #bouquetDetailsTitle{color:#fff!important}[data-theme=dark] .bouquet-details-description{color:#e0e0e0!important;background:#ffffff0d!important;border-color:#ffffff0d!important}[data-theme=dark] .bouquet-details-image-container{background:#2a2a2a;border-color:#ffffff1a}[data-theme=dark] .bouquet-details-composition .flower-item{color:#eee!important;background:#ffffff14!important;border-color:#ffffff1a!important}[data-theme=dark] .bouquet-details-meta{border-top-color:#ffffff1a!important}[data-theme=dark] .bouquet-details-date{color:#aaa!important}[data-theme=dark] #bouquetDetailsModal .modal-close{color:#fff!important;background:#ffffff1a!important}#bouquetDetailsModal .modal-content{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;background:#fffffff2!important;border-radius:32px!important;flex-direction:column!important;height:auto!important;max-height:90vh!important;padding:0!important;display:flex!important;overflow:hidden!important}#bouquetDetailsModal .modal-header{z-index:20;position:relative;box-shadow:0 4px 10px #00000005;flex-shrink:0!important}.bouquet-details-body{-webkit-overflow-scrolling:touch;flex:auto!important;grid-template-columns:1fr 1.2fr!important;align-items:start!important;gap:30px!important;padding:30px!important;display:grid!important;overflow:hidden auto!important}.bouquet-details-actions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-top:1px solid #0000000d;flex-shrink:0!important;margin-top:0!important}@media (max-width:768px){.bouquet-details-body{padding:20px!important;display:block!important}.bouquet-details-image-container{margin-bottom:20px!important}#bouquetDetailsModal .modal-content{width:95%!important;max-height:95vh!important}}.bouquet-details-body::-webkit-scrollbar{width:6px}.bouquet-details-body::-webkit-scrollbar-track{background:0 0}.bouquet-details-body::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:20px}#bouquetDetailsModal .ai-disclaimer{box-shadow:none!important;background:#ff4d750a!important;border:1px solid #ff4d751f!important;border-left:none!important;border-radius:20px!important;grid-column:1/-1!important;align-items:center!important;gap:16px!important;margin:10px 0 0!important;padding:16px 24px!important;display:flex!important}#bouquetDetailsModal .disclaimer-icon{color:#ff4d75;background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #ff4d751a}#bouquetDetailsModal .disclaimer-icon svg{stroke-width:2px;width:20px;height:20px}#bouquetDetailsModal .ai-disclaimer p{font-weight:500;color:#555!important;margin:0!important;font-size:1.3rem!important;line-height:1.5!important}#bouquetDetailsModal .ai-disclaimer .disclaimer-link{margin-left:0;transition:opacity .2s;display:inline-block;color:#ff4d75!important;font-weight:700!important;text-decoration:none!important}#bouquetDetailsModal .ai-disclaimer .disclaimer-link:hover{opacity:.8;text-decoration:underline!important}@media (max-width:768px){#bouquetDetailsModal .ai-disclaimer{flex-direction:row;align-items:flex-start!important;gap:12px!important;padding:14px!important}#bouquetDetailsModal .disclaimer-icon{width:32px;height:32px;margin-top:2px}#bouquetDetailsModal .disclaimer-icon svg{width:16px;height:16px}#bouquetDetailsModal .ai-disclaimer p{font-size:1.3rem!important}}[data-theme=dark] #bouquetDetailsModal .ai-disclaimer{background:#ff4d7514!important;border-color:#ff4d7533!important}[data-theme=dark] #bouquetDetailsModal .disclaimer-icon{color:#ff85a2;background:#ffffff1a}[data-theme=dark] #bouquetDetailsModal .ai-disclaimer p{color:#ddd!important}[data-theme=dark] #bouquetDetailsModal .ai-disclaimer .disclaimer-link{color:#ff85a2!important}@media (max-width:480px),(max-height:850px){.flower-rail-wrap{margin-top:5px;height:80px!important;margin-bottom:0!important}.rail-img-wrap{width:44px!important;height:44px!important;padding:2px!important}.rail-item{gap:2px!important}.rail-label{transform:translateY(-2px);font-size:.65rem!important}.palette-label{letter-spacing:.5px!important;margin-bottom:2px!important;margin-left:10px!important;font-size:1rem!important}.studio-mode .color-dots{border-radius:40px!important;gap:10px!important;margin-bottom:5px!important;padding:10px 20px 14px!important}.studio-mode .color-dot{border-width:1.5px!important;width:30px!important;height:30px!important}.studio-mode .color-dot.active{transform:scale(1.15)translateY(-2px)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff4d75,0 4px 10px #ff4d754d!important}.studio-mode .color-dot.active:after{letter-spacing:.5px!important;margin-top:6px!important;font-size:.65rem!important;font-weight:700!important;top:100%!important}.studio-stage{aspect-ratio:1/.65!important;flex-shrink:0!important;height:auto!important;min-height:200px!important;max-height:42vh!important}.main-flower-image{max-width:85%!important;max-height:85%!important}.floating-quantity{border-radius:30px!important;gap:4px!important;padding:3px!important;bottom:15px!important}.qty-btn{width:30px!important;height:30px!important;box-shadow:0 2px 5px #0000000d!important}.qty-btn svg{width:16px!important;height:16px!important}.unavailable-overlay{border-radius:30px!important;gap:6px!important;padding:6px 14px!important;font-size:.85rem!important;bottom:auto!important}.unavailable-overlay svg{stroke-width:2px!important;width:16px!important;height:16px!important}}#customBouquetContent{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow-x:hidden;overflow-y:auto!important}.studio-mode{min-height:min-content;height:auto!important;padding-bottom:160px!important;overflow:visible!important}.community-hero{gap:.5rem;padding:0 1.2rem;animation:.6s ease-out fadeInUp}.community-badge{background:#ff4d7514;border:1px solid #ff4d7533;padding:.3rem .8rem}.community-title{letter-spacing:-.02em;font-size:clamp(1.6rem,5vw,2.5rem)}.community-subtitle{max-width:600px}.community-empty-state{text-align:center;padding:4rem 1rem}.community-empty-emoji{margin-bottom:.9rem;font-size:3rem;line-height:1}.community-empty-title{color:var(--text-color);margin:0 0 .4rem;font-size:1.15rem;font-weight:800}.community-empty-desc{color:var(--text-muted);margin:0;font-size:1rem}.community-empty-cta{justify-content:center;margin-top:1.2rem;display:flex}.empty-cta-btn{color:#fff;transition:transform .18s var(--transition), box-shadow .18s var(--transition);background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%);border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #ff4d7538}.empty-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ff4d7542}.empty-cta-btn:active{transform:translateY(0)scale(.99)}.community-mode-shell[data-community-view=liked] .community-hero:before{background:radial-gradient(circle,#ff4d752e 0%,#fff0 70%)}.community-mode-shell[data-community-view=trend] .community-hero:before{background:radial-gradient(circle,#ff8c001f 0%,#fff0 70%)}.community-mode-shell[data-community-view=available] .community-hero:before{background:radial-gradient(circle,#00b4781a 0%,#fff0 70%)}[data-theme=dark] .empty-cta-btn{border-color:#ffffff2e;box-shadow:0 10px 25px #00000040}@media (max-width:768px){#generatedBouquetsGrid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding-left:10px!important;padding-right:10px!important;display:grid!important}}[data-theme=dark] .community-title{color:#fff}[data-theme=dark] .community-badge{background:#ff4d7526}.community-mode-shell{flex-direction:column;width:100%;padding-top:1rem;display:flex;overflow:hidden}.community-hero{z-index:1;gap:1rem;padding:2.5rem 1.5rem 1.5rem}.community-hero:before{background:radial-gradient(circle,#ff85a240 0%,#fff0 70%);width:150%;height:200%;animation:6s ease-in-out infinite breathe;top:-50%}.community-badge{justify-content:center;align-items:center;margin-bottom:.2rem;padding:.4rem 1rem;transition:transform .3s;box-shadow:0 4px 15px #ff4d7526}.community-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d7540}.community-title{background:linear-gradient(135deg,#1a1a1a 0%,#4a4a4a 100%);-webkit-text-fill-color:transparent;color:#1a1a1a;text-shadow:0 20px 40px #0000000d;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3rem)}.community-subtitle{color:#666;font-size:1rem;font-weight:500;line-height:1.6}[data-theme=dark] .community-hero:before{background:radial-gradient(circle,#ff4d7526 0%,#0000 70%)}[data-theme=dark] .community-title{background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=dark] .community-badge{color:#ff85a2;background:#ffffff0d;border-color:#ff4d754d}[data-theme=dark] .community-subtitle{color:#aaa}#generatedBouquetsGrid{padding-bottom:100px;padding-top:0!important}@media (max-width:768px){#generatedBouquetsGrid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding-left:10px!important;padding-right:10px!important;display:grid!important}.community-hero{padding:2rem 1rem 1rem}}.generated-bouquet-card{border-radius:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px -10px #00000014,0 4px 6px -2px #00000005}.generated-bouquet-card:hover{z-index:5;border-color:#ff4d754d;transform:translateY(-6px);box-shadow:0 20px 40px -12px #32325d26}.generated-bouquet-image-container{aspect-ratio:4/5;background:#f8f9fa;border-bottom:1px solid #00000008}.generated-bouquet-image{transition:transform .6s}.creator-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;border:1px solid #ffffff80;padding:5px 10px;font-size:.7rem;font-weight:700;top:10px;right:10px;box-shadow:0 4px 10px #0000001a}.generated-bouquet-info{padding:16px}.generated-bouquet-title{letter-spacing:-.01em;font-size:1.1rem}.generated-bouquet-title a{transition:color .2s}.generated-bouquet-title a:hover{color:#ff4d75}.generated-bouquet-description{color:var(--text-secondary);opacity:.8;font-size:.85rem}.generated-bouquet-meta{padding-top:12px}.generated-bouquet-price{margin:0;font-size:1.2rem}.generated-bouquet-date{color:#999;margin:0;font-size:.75rem}.generated-bouquet-actions{background:linear-gradient(#fff 0%,#fafafa 100%);border-top:1px solid #00000008;padding:12px 16px 16px}.generated-view-button,.generated-add-to-cart-button,.generated-edit-button{text-transform:capitalize;border-radius:50px;gap:6px;padding:10px;transition:all .2s cubic-bezier(.25,.8,.25,1)}.generated-view-button,.generated-edit-button{background:#fff;text-decoration:none}.generated-view-button:hover{color:#1a1a1a;background:#f8f9fa;border-color:#00000026;transform:translateY(-2px)}.generated-add-to-cart-button{box-shadow:0 4px 12px #ff4d7540}.generated-add-to-cart-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 16px #ff4d7559}.generated-bouquet-actions svg{stroke-width:2.5px;width:16px;height:16px}[data-theme=dark] .generated-bouquet-card{box-shadow:0 10px 30px #0006}[data-theme=dark] .generated-bouquet-image-container{background:#252836}[data-theme=dark] .generated-bouquet-description{color:#aaa}[data-theme=dark] .generated-bouquet-actions{background:#151725;border-top-color:#ffffff0d}[data-theme=dark] .generated-view-button:hover{color:#fff;background:#ffffff1a}@media (max-width:768px){.generated-bouquet-image-container{aspect-ratio:1}.generated-bouquet-info{padding:12px}.generated-bouquet-title{font-size:1rem}.generated-bouquet-actions{flex-direction:column;padding:10px 12px 14px}.generated-view-button,.generated-add-to-cart-button{padding:8px;font-size:.8rem}}.generated-bouquet-description{color:#595959;text-overflow:ellipsis;background-color:#f7f8fa;border:1px solid #00000008;border-radius:12px;margin-top:4px;margin-bottom:8px;padding:10px 14px;font-size:.9rem;font-weight:500;line-height:1.5}.generated-bouquet-card:hover .generated-bouquet-description{color:#333;background-color:#f0f2f5;transition:all .3s}[data-theme=dark] .generated-bouquet-description{color:#b0b0b0;background-color:#ffffff0d;border-color:#ffffff0d}[data-theme=dark] .generated-bouquet-card:hover .generated-bouquet-description{color:#fff;background-color:#ffffff1a}.community-hero{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:2rem 1.5rem 1rem;display:flex;position:relative}.community-hero:before{content:"";filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff85a233 0%,#fff0 70%);width:140%;height:180%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.community-badge{color:#ff4d75;letter-spacing:1.5px;text-transform:uppercase;background:#fff;border:1px solid #ff4d7526;border-radius:50px;padding:.35rem .9rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #ff4d751a}.community-title{color:var(--text-color);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.1}.community-subtitle{color:var(--text-muted);opacity:.9;max-width:500px;margin:0;font-size:.95rem;line-height:1.5}#generatedBouquetsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 10px 120px;display:grid}@media (max-width:768px){#generatedBouquetsGrid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding-left:8px!important;padding-right:8px!important}}.generated-bouquet-card{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000014}.generated-bouquet-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 15px 40px -10px #32325d26}.generated-bouquet-image-container{aspect-ratio:5/5;background:#f4f4f4;width:100%;position:relative;overflow:hidden}.generated-bouquet-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.generated-bouquet-card:hover .generated-bouquet-image{transform:scale(1.08)}.creator-badge{color:#ff4d75;background:#fffffff2;border:none;border-radius:12px;padding:4px 8px;font-size:.65rem;top:8px;left:auto;right:8px;box-shadow:0 2px 8px #0000001a}.generated-bouquet-info{flex-direction:column;flex:1;justify-content:space-between;gap:6px;padding:12px;display:flex}.generated-bouquet-title{color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:0;font-size:1rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.generated-bouquet-title a{color:inherit;text-decoration:none}.generated-bouquet-composition-list{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;margin-top:6px;padding:2px 0 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.generated-bouquet-composition-list::-webkit-scrollbar{display:none}.comp-badge{color:#444;background:#f3f4f6;border:1px solid #00000008;border-radius:20px;flex:none;align-items:center;gap:4px;padding:3px 8px 3px 3px;font-size:.7rem;display:flex}.comp-qty{color:#ff4d75;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:flex;box-shadow:0 2px 4px #0000000d}.comp-name{white-space:nowrap;font-weight:600}.generated-bouquet-description{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.generated-bouquet-meta{border-top:1px dashed #0000000f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.generated-bouquet-price{color:#ff4d75;font-size:1.1rem;font-weight:800}.generated-bouquet-date{color:#aaa;text-transform:uppercase;font-size:.7rem;font-weight:600}.generated-bouquet-actions{background:#fff;gap:8px;padding:10px 12px 14px;display:flex}.generated-view-button,.generated-add-to-cart-button,.generated-edit-button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.generated-view-button,.generated-edit-button{color:#555;background:#fff;border:1px solid #0000001a;box-shadow:0 2px 5px #00000008}.generated-add-to-cart-button{color:#fff;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%);box-shadow:0 4px 10px #ff4d7540}@media (max-width:480px){.generated-bouquet-actions{flex-direction:column;gap:6px}.generated-view-button,.generated-add-to-cart-button{width:100%;padding:10px 0}}[data-theme=dark] .generated-bouquet-card{background:#1a1d2d;border-color:#ffffff1a}[data-theme=dark] .generated-bouquet-title{color:#fff}[data-theme=dark] .comp-badge{color:#ccc;background:#2a2a2a}[data-theme=dark] .comp-qty{color:#ff85a2;background:#333}[data-theme=dark] .generated-bouquet-actions{background:#1a1d2d}[data-theme=dark] .generated-view-button{color:#ddd;background:#ffffff0d;border-color:#ffffff1a}.nav-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#333;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:transform .1s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a;z-index:100!important}.nav-arrow:active{background:#fff;transform:translateY(-50%)scale(.92);box-shadow:0 2px 8px #0000001a}.nav-arrow--left{left:12px}.nav-arrow--right{right:12px}[data-theme=dark] .nav-arrow{color:#fff;background:#28282899;border-color:#ffffff26}.flower-rail{pointer-events:auto;gap:12px;width:100%;padding:10px 0;overflow:hidden}.rail-item{cursor:pointer;opacity:.5;filter:grayscale(40%);flex-direction:column;flex:none;align-items:center;gap:6px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;transform:scale(.85)}.rail-item.active{opacity:1;filter:grayscale(0%);z-index:10;margin:0 10px;transform:scale(1.15)}@media (max-width:480px){.rail-item{width:50px}.rail-img-wrap{width:45px;height:45px}.rail-label{font-size:9px}}.cap-card{background:#fff!important;border:1px solid #0000000f!important;border-radius:28px!important;flex-direction:column!important;width:90vw!important;max-width:450px!important;padding:30px!important;display:flex!important;box-shadow:0 20px 50px #00000026!important}.cap-head{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:18px!important;margin-bottom:25px!important;display:flex!important}.cap-head>div:first-child{color:#ff4d75!important;background:#ff4d751a!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin:0!important;font-size:1.6rem!important;display:flex!important}.cap-title{color:#1a1a1a!important;margin-bottom:4px!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.1!important}.cap-subtitle{color:#666!important;opacity:.8!important;margin:0!important;font-size:1.3rem!important;font-weight:500!important}.cap-steps{display:none!important}.cap-row input{color:#333!important;text-align:center!important;width:100%!important;height:54px!important;box-shadow:none!important;background:#0000000a!important;border:1px solid #0000000d!important;border-radius:50px!important;padding:0 24px!important;font-size:1.1rem!important;font-weight:600!important;transition:all .3s!important}.cap-row input:focus{background:#fff!important;border-color:#ff4d75!important;outline:none!important;box-shadow:0 0 0 4px #ff4d7526!important}.cap-row input::placeholder{color:#999!important;font-weight:400!important}#capVerifyBtn{width:100%!important;height:54px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 8px 20px #ff4d754d!important}.cap-msg{min-height:24px!important;margin-top:10px!important;font-size:1.1rem!important;font-weight:500!important}.cap-footer{margin-top:auto;width:100%!important}#capCloseBtn{color:#fff!important;background:#000!important;border:none!important;margin-top:10px!important;padding:10px!important;font-size:1.3rem!important;text-decoration:underline!important}#capCloseBtn:hover{color:#333!important}[data-theme=dark] .cap-card{background:#1a1d2d!important;border-color:#ffffff1a!important}[data-theme=dark] .cap-head>div:first-child{background:#ff4d7533!important}[data-theme=dark] .cap-row input{color:#fff!important;background:#ffffff1a!important;border-color:#0000!important}[data-theme=dark] .cap-row input:focus{background:#ffffff26!important;border-color:#ff4d75!important}.deck-btn{border:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:55px!important;padding:0 20px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important}.deck-btn--secondary{color:#333!important;background:#fff!important;border:1px solid #f0f0f0!important;box-shadow:0 10px 25px #0000000d!important}.deck-btn--primary{color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;box-shadow:0 10px 25px #ff4d754d!important}.deck-btn:hover{transform:translateY(-2px)!important}.deck-btn--secondary:hover{box-shadow:0 15px 35px #0000001a!important}.deck-btn--primary:hover{box-shadow:0 15px 35px #ff4d7566!important}.deck-btn:active{transform:translateY(0)!important}#funnelCapButton{color:#fff!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:55px!important;padding:0 20px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 10px 25px #ff4d754d!important}#funnelCapButton:hover{transform:translateY(-2px)!important;box-shadow:0 15px 35px #ff4d7566!important}#funnelCapButton:active{transform:translateY(0)!important}[data-theme=dark] .deck-btn--secondary{color:#fff!important;background:#2a2a2a!important;border-color:#333!important;box-shadow:0 10px 25px #0000004d!important}.f-step .f-step-head .f-step-pill,.f-step .f-step-head .f-step-title,.f-step .f-step-head .f-step-hint,.f-step .f-step-head .funnel-back-btn{opacity:0;animation:none}.f-step.is-active .f-step-head .funnel-back-btn,.f-step.is-active .f-step-head .f-step-pill{animation:.22s cubic-bezier(.2,.8,.2,1) 10ms both ultraPopIn}.f-step.is-active .f-step-head .f-step-title{animation:.22s cubic-bezier(.2,.8,.2,1) 20ms both ultraPopIn}.f-step.is-active .f-step-head .f-step-hint{animation:.22s cubic-bezier(.2,.8,.2,1) 30ms both ultraPopIn}.f-step.is-active .immersive-grid,.f-step.is-active .budget-grid,.f-step.is-active .f-results,.f-step.is-active .f-cap-modern-card{opacity:0;animation:.24s cubic-bezier(.2,.8,.2,1) 40ms both ultraPopIn}#f-step-3.is-active .immersive-grid{opacity:0;animation:.24s ease-out 60ms forwards paletteStepFadeIn}#f-step-3 .palette-art-card,#f-step-3 .palette-aurora-bg{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@keyframes paletteStepFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.utility-bar,.announcement-bar,#shopify-section-announcement-bar,.announcement-bar-section{height:0!important;display:none!important;overflow:hidden!important}#shopify-section-header,header.site-header,.header-wrapper,.section-header,sticky-header,#shopify-section-footer,.footer,footer,.site-footer,.section-footer-group{display:none!important}body{padding-top:0!important;padding-bottom:0!important}.community-filters-wrapper{justify-content:center;margin-bottom:20px;padding:0 15px;display:flex}.community-filters{background:var(--bg-secondary);border:1px solid #0000000d;border-radius:50px;gap:5px;padding:5px;display:inline-flex}.comm-filter-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:40px;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.comm-filter-btn:hover{color:var(--text-color);background:#00000008}.comm-filter-btn.active{color:var(--primary-color);background:#fff;box-shadow:0 2px 8px #00000014}[data-theme=dark] .comm-filter-btn.active{color:#fff;background:#333}.cap-request-popup{z-index:100;opacity:0;visibility:hidden;background:#fff;border:1px solid #0000000d;border-radius:16px;width:90%;max-width:400px;padding:15px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:90px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 40px #0003}.cap-request-popup.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cap-popup-content{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.cap-popup-icon{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.cap-popup-text strong{color:#333;margin-bottom:2px;font-size:.95rem;display:block}.cap-popup-text p{color:#666;margin:0;font-size:.85rem;line-height:1.3}.cap-popup-actions{grid-column:1/-1;gap:10px;margin-top:5px;display:flex}.cap-popup-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:transform .2s}.cap-popup-btn:active{transform:scale(.96)}.cap-popup-btn.secondary{color:#666;background:#f5f5f5}.cap-popup-btn.primary{background:var(--primary-color);color:#fff}@media (min-width:768px){.cap-request-popup{bottom:30px;left:auto;right:30px;transform:translateY(20px)}.cap-request-popup.visible{transform:translateY(0)}}.cap-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.cap-modal-overlay.visible{opacity:1;visibility:visible}.cap-modal-container{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:30px 25px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.9);box-shadow:0 20px 60px #0000004d}.cap-modal-overlay.visible .cap-modal-container{transform:scale(1)}.cap-modal-icon-wrapper{background:#f0f4ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.cap-modal-icon{font-size:28px}.cap-modal-title{color:var(--text-color,#333);margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.3}.cap-modal-text{color:var(--text-secondary,#666);margin-bottom:25px;font-size:.95rem;line-height:1.5}.cap-modal-actions{flex-direction:column;gap:10px;display:flex}@media (min-width:480px){.cap-modal-actions{flex-direction:row}}.cap-modal-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.cap-modal-btn:active{transform:scale(.96)}.cap-modal-btn.primary{background:var(--primary-color,#ff6b6b);color:#fff;box-shadow:0 4px 15px #ff6b6b4d}.cap-modal-btn.secondary{color:var(--text-secondary,#666);background:0 0;border:1px solid #0000001a}.cap-modal-btn.secondary:hover{color:#333;background:#f8f9fa}.community-filters{justify-content:center;align-items:center;gap:15px;margin-bottom:30px;padding:0 20px;display:flex}.filter-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.filter-buttons{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50px;padding:4px;display:flex}.filter-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:40px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;transition:all .3s;display:flex}.filter-btn:hover{color:var(--text-color)}.filter-btn.active{color:var(--primary-color);background:#fff;font-weight:600;box-shadow:0 2px 8px #0000001a}.community-card{position:relative}.card-likes-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;cursor:pointer;background:#ffffffe6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px #00000026}.card-likes-overlay:hover{transform:scale(1.05)}.like-icon{fill:none;stroke:#ff6b6b;stroke-width:2px;width:18px;height:18px;transition:all .3s}.card-likes-overlay.liked .like-icon{fill:#ff6b6b;transform:scale(1.1)}.like-count{color:var(--text-color);text-align:center;min-width:15px;font-size:.85rem;font-weight:700}.community-sort-wrapper{justify-content:center;align-items:center;gap:12px;margin-top:15px;margin-bottom:25px;animation:.5s ease-out fadeIn;display:flex}.sort-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.sort-buttons-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:3px;display:flex}.sort-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:18px;align-items:center;gap:5px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.sort-btn:hover{color:var(--text-color)}.sort-btn.active{color:var(--primary-color);background:#fff;font-weight:700;box-shadow:0 2px 5px #0000000d}.card-like-btn-modern{z-index:10;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000026}.card-like-btn-modern:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.card-like-btn-modern:active{transform:scale(.95)}.card-like-btn-modern svg{color:#9ca3af;stroke-width:2px;width:20px;height:20px;transition:all .3s}.card-like-btn-modern.liked svg{fill:#ff4d75;stroke:#ff4d75;color:#ff4d75}.like-count-modern{color:#6b7280;margin-top:-2px;font-size:9px;font-weight:700}@keyframes popInUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.generated-bouquet-card,.flower-card-item{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s}.generated-bouquet-card:hover,.flower-card-item:hover{z-index:2;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 30px #00000026}@media (max-width:768px){.modal-content,.cap-card{flex-direction:column;display:flex;max-height:calc(100dvh - var(--bottom-nav-spacing) - 20px)!important;margin-bottom:var(--bottom-nav-spacing)!important}}.modal-content,.bouquet-details-body,.packaging-options,.saved-compositions,.inspiration-content,.flower-info-modal-body{padding-bottom:40px!important}#packagingCustomizationModal .packaging-footer{z-index:10;background:var(--bg-primary);border-radius:0 0 32px 32px;margin-top:auto;padding-bottom:20px!important;position:sticky!important;bottom:0!important}#packagingCustomizationModal .packaging-options{height:100%;padding-bottom:0!important;overflow-y:auto!important}.generated-image-container{height:calc(100dvh - var(--bottom-nav-spacing))!important;padding-bottom:0!important}.generated-image-actions{background:var(--bg-secondary);padding-bottom:20px!important}.modal.visible~.cart-toast,.modal.visible~.vote-reminder-fab,.generated-image-container.visible~.cart-toast{z-index:100002!important}.cap-row{flex-direction:row!important;gap:8px!important}#capInput,.cap-row input{text-align:center!important;background:#f2f4f6!important;border:1px solid #0000001a!important;border-radius:50px!important;width:auto!important;min-width:0!important;padding:0 15px!important;font-weight:600!important}#capInput:focus,.cap-row input:focus{background:#fff!important;border-color:#ff4d75!important;outline:none!important;box-shadow:0 0 0 3px #ff4d7526!important}#capVerifyBtn{width:auto!important;height:50px!important}@media (max-width:350px){.cap-row{flex-direction:column!important}#capInput,#capVerifyBtn{width:100%!important}}.cap-row{background:#f2f4f6!important;border:1px solid #00000014!important;border-radius:60px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:4px!important;transition:all .3s!important;display:flex!important;position:relative!important;box-shadow:inset 0 2px 4px #00000008!important}.cap-row:focus-within{transform:translateY(-1px);background:#fff!important;border-color:#ff4d75!important;box-shadow:0 0 0 4px #ff4d7526,inset 0 1px 2px #00000005!important}#capInput,.cap-row input{box-shadow:none!important;color:#1a1a1a!important;text-align:left!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;height:50px!important;margin:0!important;padding:0 0 0 20px!important;font-size:16px!important}#capVerifyBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;border:none!important;border-radius:50px!important;flex-shrink:0!important;min-width:auto!important;height:46px!important;margin:0!important;padding:0 24px!important;font-size:1.3rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 4px 12px #ff4d754d!important}#capVerifyBtn:hover{transform:scale(1.05)!important;box-shadow:0 6px 15px #ff4d7566!important}#capVerifyBtn:active{transform:scale(.95)!important}[data-theme=dark] .cap-row{background:#ffffff1a!important;border-color:#0000!important}[data-theme=dark] .cap-row:focus-within{background:#ffffff26!important;border-color:#ff4d75!important}[data-theme=dark] #capInput{color:#fff!important}.f-cap-modern-card{text-align:left!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:28px!important;max-width:480px!important;margin:0 auto!important;padding:30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 50px #00000026!important}.f-cap-modern-card .cap-input-header{align-items:center!important;gap:18px!important;margin-bottom:25px!important;display:flex!important}.f-cap-modern-card .cap-icon-circle{color:#ff4d75!important;background:#ff4d751a!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:1.6rem!important;display:flex!important}.f-cap-modern-card .cap-texts{flex-direction:column!important;gap:4px!important;display:flex!important}.f-cap-modern-card .cap-title{color:#1a1a1a!important;margin:0!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.1!important}.f-cap-modern-card .cap-desc{color:#666!important;opacity:.8!important;margin:0!important;font-size:1.1rem!important;font-weight:500!important}.f-cap-unified-row{background:#f2f4f6!important;border:1px solid #00000014!important;border-radius:60px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:4px!important;transition:all .3s!important;display:flex!important;position:relative!important;box-shadow:inset 0 2px 4px #00000008!important}.f-cap-unified-row:focus-within{background:#fff!important;border-color:#ff4d75!important;box-shadow:0 0 0 4px #ff4d7526!important}#funnelCapInput{height:50px!important;box-shadow:none!important;color:#1a1a1a!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:auto!important;min-width:50px!important;padding:0 0 0 24px!important;font-size:16px!important}#funnelCapButton{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;border:none!important;border-radius:50px!important;flex-shrink:0!important;width:auto!important;height:46px!important;margin:0!important;padding:0 28px!important;font-size:1rem!important;font-weight:700!important;box-shadow:0 4px 12px #ff4d754d!important}@media (max-width:480px){.f-cap-modern-card{width:95%!important;padding:24px 20px!important}.f-cap-modern-card .cap-title{font-size:1.5rem!important}#funnelCapButton{padding:0 20px!important;font-size:1.3rem!important}}[data-theme=dark] .f-cap-modern-card{background:#1a1d2d!important;border-color:#ffffff1a!important}[data-theme=dark] .cap-title{color:#fff!important}[data-theme=dark] .cap-icon-circle{background:#ff4d7533!important}[data-theme=dark] .f-cap-unified-row{background:#ffffff1a!important;border-color:#0000!important}[data-theme=dark] #funnelCapInput{color:#fff!important}.filter-fab{-webkit-backdrop-filter:blur(12px);color:#ff4d75;letter-spacing:.02em;z-index:90;cursor:pointer;background:#ffffffd9;border:1px solid #fff9;border-radius:50px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;bottom:110px;left:0;right:0;box-shadow:0 8px 32px #0000001a}.filter-fab:hover{background:#fffffff2;border-color:#fff;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 40px #00000026}.filter-fab:active{transform:translateY(0)scale(.96);box-shadow:0 4px 10px #0000001a}.filter-badge{color:#fff;background:#ff4d75;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 5px #ff4d754d}.filter-badge.hidden{display:none}.sheet-overlay{-webkit-backdrop-filter:blur(6px);z-index:9998;opacity:0;visibility:hidden;background:#0009;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.sheet-overlay.visible{opacity:1;visibility:visible}.top-sheet{will-change:transform;background:#ffffffd9;transition:transform .5s cubic-bezier(.19,1,.22,1);overflow-y:auto;transform:translateY(-110%);box-shadow:0 20px 50px #00000026}.sheet-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.sheet-title{color:var(--text-color);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.sheet-reset{color:#999;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.sheet-reset:hover{color:#ff4d75}.filter-group-title{color:#999;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;font-size:.8rem;font-weight:700}.filter-chips-grid{flex-wrap:wrap;gap:15px;padding:15px;display:flex}.filter-chip{color:var(--text-color);cursor:pointer;background:#fff9;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex}.filter-chip:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.filter-chip.active{color:#fff;background:#ff4d75;border-color:#ff4d75;transform:scale(1.02);box-shadow:1px 1px 10px 5px #ff4d755e}.sheet-footer{margin-top:10px}.apply-filters-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%);border:none;border-radius:20px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #ff4d754d}.apply-filters-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #ff4d7566}.apply-filters-btn:active{transform:scale(.98)}.sheet-handle-bar-bottom{cursor:pointer;opacity:.5;padding-top:12px}@media (prefers-reduced-motion:reduce){.top-sheet,.sheet-overlay,.filter-fab,.filter-chip,.apply-filters-btn{transition:none!important;animation:none!important}}.skeleton-card{background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden}.skeleton{background:#f0f0f0 linear-gradient(90deg,#f0f0f0 0,#f8f8f8 40px,#f0f0f0 80px) 0 0/600px;animation:1.6s linear infinite shimmer-animation}@keyframes shimmer-animation{0%{background-position:-100px}to{background-position:100% 100%}}.skeleton-image{aspect-ratio:4/5;border-bottom:1px solid #00000008;width:100%}.skeleton-info{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.skeleton-title{border-radius:6px;width:70%;height:24px}.skeleton-text{border-radius:4px;width:100%;height:14px}.skeleton-text:last-child{width:60%}.skeleton-footer{justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.skeleton-price{border-radius:6px;width:60px;height:20px}.skeleton-actions{border-top:1px solid #00000008;gap:8px;padding:12px 16px;display:flex}.skeleton-btn{border-radius:50px;flex:1;height:36px}.cap-dashboard-section{width:100%;margin-bottom:30px}.cap-inline-card{-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #0000000f;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000014}.cap-title{letter-spacing:-.01em;color:#1a1a1a;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.cap-desc{color:#718096;opacity:.9;margin:6px 0 0;font-size:1.05rem;font-weight:500;line-height:1.4}.cap-input-header{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.cap-icon-circle{color:#ff4d75;background:#ff4d751a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.cap-input-row{background:#f2f4f6;border:1px solid #00000014;border-radius:60px;justify-content:space-between;align-items:center;gap:0;width:100%;margin-bottom:10px;padding:4px;transition:all .3s;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000008}.cap-input-row:focus-within{background:#fff;border-color:#ff4d75;transform:translateY(-1px);box-shadow:0 0 0 4px #ff4d7526,inset 0 1px 2px #00000005}.cap-field{flex:1;min-width:0;height:50px;margin:0;font-family:inherit;box-shadow:none!important;color:#1a1a1a!important;background:0 0!important;border:none!important;outline:none!important;padding:0 0 0 24px!important;font-size:1.1rem!important}.cap-hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.addr-suggest{background:#ffffffbf;border-radius:18px;max-height:220px;overflow:auto}[data-theme=dark] .addr-suggest{background:#1e2028a6}.addr-item{gap:10px;padding:12px 14px}.addr-item:hover{background:#ff4d7514}.addr-item:active{background:#ff4d751f}.addr-pin{margin-top:1px;font-size:16px;line-height:1.2}.addr-lines{flex-direction:column;gap:2px;display:flex}.addr-main{color:#111827;font-size:13px}.addr-sub{color:#111827a6;line-height:1.2}.addr-cap-chip{color:#ff4d75;background:#ff4d7529;margin-right:6px;padding:3px 8px;font-size:11px;line-height:1;display:none!important}[data-theme=dark] .addr-cap-chip{color:#ffd0dc;background:#ff4d7538}.addr-hint{color:#111827a6;margin-top:10px}[data-theme=dark] .addr-hint{color:#ffffffb3}.cap-action-btn{cursor:pointer;border:none;flex-shrink:0;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #ff4d754d;color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;border-radius:50px!important;height:46px!important;margin:0!important;padding:0 28px!important;font-size:1.1rem!important}.cap-action-btn:hover{transform:scale(1.05);box-shadow:0 6px 15px #ff4d7566}.cap-action-btn:active{transform:scale(.95)}.cap-error-msg{margin-top:10px;font-size:.9rem;font-weight:500}.cap-inline-loading{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;color:#ff4d75;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:0}.cap-spinner{border:3px solid #ff4d751a;border-top-color:#ff4d75;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:none!important}.cap-view-status{justify-content:space-between;align-items:center;display:flex}.cap-status-left{align-items:center;gap:16px;display:flex}.cap-icon-circle.verified{color:#166534;background:#dcfce7}.cap-highlight{color:#166534;font-weight:800}.cap-dot-live{background:#22c55e;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:2s infinite pulse-dot;display:inline-block;box-shadow:0 0 0 3px #22c55e33}.cap-change-link{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.cap-change-link:hover{opacity:1;background:#0000000d}@keyframes pulse-dot{0%{opacity:1;box-shadow:0 0 #22c55e66}70%{opacity:1;box-shadow:0 0 0 6px #22c55e00}to{opacity:1;box-shadow:0 0 #22c55e00}}.animate-pop{animation:.6s cubic-bezier(.2,.8,.2,1) backwards popInUp}@media (max-width:450px){.cap-input-row{padding:3px}.cap-field{font-size:16px!important}.cap-action-btn{padding:0 20px!important;font-size:1rem!important}}.deck-icon{justify-content:center;align-items:center;width:24px;height:24px;line-height:1;transition:transform .3s;display:flex}.deck-btn:hover .deck-icon{transform:scale(1.1)}.deck-icon{min-width:24px!important}#packagingCustomizationButton{color:#000!important}#packagingCustomizationButton svg,#packagingCustomizationButton .deck-icon{stroke:#2d3748!important;fill:none!important}#generateButton{color:#fff!important}#generateButton svg,#generateButton .deck-icon{stroke:#fff!important;fill:none!important}.deck-icon{width:24px!important;height:24px!important;font-size:0!important;line-height:1!important}#packagingButtonLabel{color:#2d3748!important}#packagingCustomizationButton svg{stroke:#2d3748!important}#generateButtonLabel{color:#fff!important}#generateButton svg{stroke:#fff!important}.cap-inline-card{border-radius:28px!important;padding:28px!important;position:relative!important;overflow:hidden!important}.cap-inline-card .cap-inline-loading{display:none;-webkit-backdrop-filter:blur(8px)!important;z-index:10!important;color:#ff4d75!important;background:#ffffffe6!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;font-weight:800!important;position:absolute!important;inset:0!important}[data-theme=dark] .cap-inline-card .cap-inline-loading{background:#000000d9!important}.cap-inline-card .cap-spinner{border:3px solid #0000001f!important;border-top-color:#ff4d75!important;border-radius:50%!important;width:32px!important;height:32px!important;animation:.8s linear infinite spin!important}[data-theme=dark] .cap-inline-card .cap-spinner{border-color:#ff4d75 #ffffff2e #ffffff2e!important}.cap-inline-card .cap-view-status{display:none;justify-content:space-between!important;align-items:center!important;gap:14px!important}.cap-inline-card .cap-status-left{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.cap-inline-card .cap-status-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.cap-inline-card .cap-icon-circle.verified{color:#166534!important;background:#dcfce7!important}.cap-inline-card .cap-highlight{color:#166534!important;font-weight:900!important}[data-theme=dark] .cap-inline-card .cap-highlight{color:#4ade80!important}.cap-inline-card .cap-dot-live{background:#22c55e!important;border-radius:50%!important;width:10px!important;height:10px!important;animation:2s infinite pulse-dot!important;display:inline-block!important;box-shadow:0 0 0 3px #22c55e33!important}.cap-inline-card .cap-change-link{color:inherit!important;opacity:.7!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000001f!important;border-radius:999px!important;flex-shrink:0!important;padding:8px 18px!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important}.cap-inline-card .cap-change-link:hover{opacity:1!important;background:#0000000d!important;border-color:#00000038!important}[data-theme=dark] .cap-inline-card .cap-change-link{border-color:#ffffff38!important}[data-theme=dark] .cap-inline-card .cap-change-link:hover{background:#ffffff14!important}#capCloseX,.cap-modal-x,.pagination-controls{display:none!important}.infinite-scroll-sentinel{width:100%;height:1px}.cap-modal-footer{flex-direction:column!important;align-items:center!important;gap:10px!important;display:flex!important}.cap-modal-footer>button{width:100%!important;max-width:420px!important}#capExploreSkipBtn{color:#ff4d75!important;-webkit-backdrop-filter:blur(14px)saturate(160%)!important;cursor:pointer!important;background:#ffffffbf!important;border:1px solid #ff4d7538!important;border-radius:999px!important;padding:12px 18px!important;font-size:1.02rem!important;font-weight:800!important;box-shadow:0 16px 34px -22px #ff4d758c!important}#capExploreSkipBtn:hover{transform:translateY(-2px)!important}#capExploreSkipBtn:active{transform:translateY(0)!important}[data-theme=dark] #capExploreSkipBtn{color:#ffffffeb!important;background:#ffffff14!important;border-color:#ffffff2e!important;box-shadow:0 22px 60px -36px #000000a6!important}html,body{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}.filter-fab{isolation:isolate;overflow:hidden;transform:translate(0,0)}.filter-fab:before{content:"";opacity:.65;pointer-events:none;background:radial-gradient(120px 60px at 20% 0,#ffffffd9,#fff0 60%),radial-gradient(140px 80px at 80% 110%,#ff4d752e,#ff4d7500 65%);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px;transform:translateY(2px)}.filter-fab:after{content:"";border-radius:inherit;pointer-events:none;opacity:.9;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.filter-fab:hover:before{opacity:.95;transform:translate(0,0)}.filter-fab:hover{transform:translateY(-4px)scale(1.05)}.filter-fab:active{transform:translate(0,0)scale(.96)}.filter-fab.is-open{background:#ffffffeb;transform:translateY(-2px)scale(.98)}.filter-badge.visible{animation:.26s cubic-bezier(.16,1,.3,1) both florameBadgePop}@keyframes florameBadgePop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.sheet-overlay{transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1)}.top-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .26s;transform:translateY(-112%)scale(.985)}.filter-chip{will-change:transform}.filter-chip:active{transform:translateY(0)scale(.985)}.filter-chip.active{transform:translateY(-1px)scale(1.03)}.sheet-handle{background:#0000002e}.addr-cap-chip.muted{opacity:.55}.addr-suggest{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #00000014;border-radius:16px;max-height:240px;margin-top:10px;overflow:hidden auto}[data-theme=dark] .addr-suggest{background:#14161cbf;border-color:#ffffff1f}.addr-item{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:12px;display:flex}.addr-item:active{transform:translateY(.5px)}.addr-item+.addr-item{border-top:1px solid #0000000f}[data-theme=dark] .addr-item+.addr-item{border-top:1px solid #ffffff14}.addr-pin{background:#ff4d75d9;border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #ff4d751a}.addr-lines{flex:auto;min-width:0}.addr-main{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}[data-theme=dark] .addr-main{color:#fff}.addr-sub{color:#000000b8;white-space:nowrap;flex-wrap:nowrap;gap:8px;min-width:0;margin-top:4px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}[data-theme=dark] .addr-sub{color:#ffffffc7}.addr-cap-chip{color:#ff4d75;background:#ff4d751f;border:1px solid #ff4d7540;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.addr-cap-chip.missing{color:#0000008c;background:#0000000d;border-color:#0000001f;display:none}[data-theme=dark] .addr-cap-chip.missing{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1f;display:none}.addr-hint{opacity:.8;margin-top:8px;font-size:12px;line-height:1.25}.mobile-panel{will-change:transform;touch-action:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mobile-panel.is-dragging{transition:none!important}.mobile-panel-handle-area,.mobile-panel-header,.sheet-header{touch-action:none;cursor:grab}.sheet-handle-bar-bottom{touch-action:none;cursor:grab;z-index:10;background:0 0;justify-content:center;align-items:center;width:100%;height:40px;margin-top:-15px;display:flex}.sheet-handle{background-color:#0003;border-radius:10px;width:40px;height:5px}[data-theme=dark] .sheet-handle{background-color:#fff3}.top-sheet{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:9999;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffffe6;border-bottom:1px solid #ffffff80;border-radius:0 0 32px 32px;flex-direction:column;gap:20px;width:100%;max-height:85vh;padding:20px 20px 15px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out,visibility .6s;display:flex;position:fixed;top:0;left:0;transform:translateY(-120%)scale(.96);box-shadow:0 20px 60px -10px #0003}.top-sheet.visible{transform:translateY(0%)scale(1)}.top-sheet.dragging{transition:none!important}.sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.top-sheet{opacity:0;visibility:hidden;width:min(100%,680px);max-height:min(82dvh,760px);padding:8px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border:1px solid #281f231a;border-bottom:0;border-radius:28px 28px 0 0;gap:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .28s;top:auto;bottom:0;left:50%;transform:translate(-50%,110%);box-shadow:0 -20px 60px #27181f29}.top-sheet.visible{opacity:1;visibility:visible;transform:translate(-50%)}.top-sheet .sheet-handle-bar-bottom{order:-2;padding:2px 0 6px}.top-sheet .sheet-header{order:-1;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.top-sheet .sheet-header-actions{align-items:center;gap:8px;display:flex}.top-sheet .sheet-close{color:#33282d;cursor:pointer;touch-action:manipulation;background:#f5eff1;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.top-sheet .sheet-close svg{width:20px;height:20px}.top-sheet .sheet-close:active{transform:scale(.94)}.top-sheet .sheet-close:focus-visible{outline-offset:2px;outline:3px solid #e9507d3d}#filterSheet[data-florame-bottom-sheet-enhanced=true].is-florame-sheet-dragging,#filterSheet[data-florame-bottom-sheet-enhanced=true].is-florame-sheet-settling{transform:translate3d(-50%, var(--florame-sheet-drag-y,0px), 0)!important}.top-sheet .sheet-content{gap:22px;padding:2px 0 8px;display:grid}.top-sheet .filter-chips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.top-sheet .filter-chip{min-height:48px;box-shadow:none;text-align:left;background:#fff;border:1px solid #e9e2e5;border-radius:15px;justify-content:flex-start;padding:11px 13px;font-size:14px;line-height:1.2}.top-sheet .filter-chip:hover{box-shadow:none;transform:none}.top-sheet .filter-chip.active{color:#b9154a;background:#fff3f6;border-color:#e9507d;transform:none;box-shadow:inset 0 0 0 1px #e9507d33}.filter-chip__icon,.filter-chip__icon svg{flex:0 0 22px;width:22px;height:22px}.filter-chip__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:720px){.top-sheet .filter-chips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-backdrop,.modal-overlay{z-index:2147483646!important}#packagingOptionsContainer,.packaging-body{scrollbar-width:thin;scrollbar-color:#ff6b6b #f0f0f0;flex:auto!important;min-height:0!important;margin-bottom:15px!important;padding:5px!important;overflow:hidden auto!important}#packagingOptionsContainer::-webkit-scrollbar{width:6px}.packaging-body::-webkit-scrollbar{width:6px}#packagingOptionsContainer::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.packaging-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}#packagingOptionsContainer::-webkit-scrollbar-thumb{background:#ff6b6b;border-radius:4px}.packaging-body::-webkit-scrollbar-thumb{background:#ff6b6b;border-radius:4px}.packaging-option-group{background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:16px!important;margin-bottom:18px!important;padding:18px!important}.option-group-title{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;display:flex;color:#334155!important;margin-bottom:12px!important;font-size:.95rem!important;font-weight:700!important}.decoration-toggle{border-bottom:1px dashed #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;display:flex!important}.decoration-toggle:last-child{border-bottom:none!important}#savePackagingCustomization{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff85a2 0%,#ff6b8a 30%,#ff4d75 70%,#ff85a2 100%)!important;border:none!important;border-radius:50px!important;flex-shrink:0!important;width:100%!important;margin-top:0!important;padding:16px!important;font-size:1.1rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 10px 25px -5px #ff4d7566!important}.close-modal,#packagingCustomizationModal .modal-close{z-index:100;justify-content:center;align-items:center;transition:all .2s;color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:1.2rem!important;display:flex!important;position:absolute!important;top:15px!important;right:15px!important}.close-modal:hover,#packagingCustomizationModal .modal-close:hover{transform:rotate(90deg);color:#fff!important;background:#ff4d75!important}.info-button{cursor:pointer;justify-content:center;align-items:center;display:flex;color:#64748b!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;width:22px!important;height:22px!important;font-size:.75rem!important;font-weight:700!important}.packaging-modal-premium .modal-content{font-family:inherit;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;width:92%!important;max-width:500px!important;color:var(--text-color)!important;background:#ffffffd9!important;border:1px solid #fff9!important;border-radius:32px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000026!important}.packaging-modal-premium .animate-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards modalPop}@keyframes modalPop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.packaging-modal-premium .modal-header{justify-content:space-between;align-items:center;display:flex;background:linear-gradient(#fffc,#fff0)!important;border:none!important;padding:24px 30px 10px!important}.packaging-modal-premium .modal-title{background:var(--gradient-magic);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin:0!important;font-size:1.6rem!important;font-weight:800!important}.packaging-modal-premium .modal-close{color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex;background:0 0!important;border:none!important}.packaging-modal-premium .modal-close:hover{color:var(--primary-color);transform:rotate(90deg);background:#0000000d!important}.packaging-body{scrollbar-width:thin;scrollbar-color:#0000001a transparent;max-height:65vh;overflow-y:auto;padding:10px 30px 20px!important}.packaging-body::-webkit-scrollbar{width:6px}.packaging-body::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}.pack-section-title{opacity:.8;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--text-muted)!important;margin-top:10px!important;margin-bottom:15px!important;font-size:.85rem!important;font-weight:700!important}.pack-divider{background:linear-gradient(90deg,#0000,#0000000f,#0000);width:100%;height:1px;margin:25px 0!important}.pack-options-grid{grid-template-columns:1fr 1fr;gap:15px;width:100%;display:grid}.pack-card{cursor:pointer;width:100%;position:relative;text-align:left!important;background:#fff!important;border:2px solid #0000!important;border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;height:auto!important;margin:0!important;padding:16px!important;line-height:1.4!important;transition:all .25s cubic-bezier(.25,.8,.25,1)!important;display:flex!important;box-shadow:0 4px 15px #00000008!important}.pack-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #00000014!important}.pack-card.active{border-color:var(--primary-color)!important;background:#ff6b6b0a!important;box-shadow:0 8px 20px #ff6b6b26!important}.pack-card-icon{margin-bottom:8px;font-size:1.8rem}.pack-card-title{color:var(--text-color);margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.pack-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.3;display:block}.pack-check{background:#fff;border:2px solid #e2e8f0;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:12px;right:12px}.pack-card.active .pack-check{background-color:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.color-selector-wrapper{background:#fff6;border:1px dashed #00000014;border-radius:16px;margin-top:15px;padding:15px;animation:.4s fadeIn}.selector-label{color:var(--text-secondary);margin-top:0;margin-bottom:10px;font-size:.85rem;font-weight:600}.packaging-colors-scroll{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.packaging-color-dots>div{cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;border:2px solid #fff!important;border-radius:50%!important;width:32px!important;height:32px!important;margin:0!important;box-shadow:0 2px 6px #00000026!important}.packaging-color-dots>div:hover{transform:scale(1.15)}.packaging-color-dots>div.selected,.packaging-color-dots>div.active{z-index:2;transform:scale(1.25);box-shadow:0 0 0 3px var(--primary-color), 0 4px 12px #0003!important;border-color:#fff!important}.pack-toggle-row{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000008}.pack-toggle-row:hover{background:#fdfdfd;transform:translate(2px);box-shadow:0 4px 12px #0000000f}.pack-toggle-info{align-items:center;gap:12px;display:flex}.toggle-texts{flex-direction:column;display:flex}.toggle-title{color:var(--text-color);font-size:.95rem;font-weight:600}.toggle-desc{color:var(--text-muted);font-size:.75rem}.toggle-switch-wrapper{flex-shrink:0;width:48px;height:26px;position:relative}.toggle-switch-wrapper input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#e2e8f0;border-radius:34px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch-wrapper input:checked+.toggle-slider{background:var(--gradient-magic)}.toggle-switch-wrapper input:checked+.toggle-slider:before{transform:translate(22px)}.packaging-modal-premium .modal-footer{justify-content:center;display:flex;background:0 0!important;padding:20px 30px 30px!important}#savePackagingCustomization{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:50px;width:100%;padding:18px;font-size:1.1rem;font-weight:800;transition:all .25s;background:var(--gradient-magic)!important;color:#fff!important;margin:0!important;box-shadow:0 10px 30px #ff4d7559!important}#savePackagingCustomization:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #ff4d758c!important}#savePackagingCustomization:active{transform:translateY(-1px)}[data-theme=dark] .packaging-modal-premium .modal-content{background:#1e1e23e6!important;border-color:#ffffff1a!important}[data-theme=dark] .pack-card,[data-theme=dark] .pack-toggle-row{background:#ffffff0d!important}[data-theme=dark] .pack-card-title,[data-theme=dark] .toggle-title{color:#f1f5f9}[data-theme=dark] .pack-card-desc,[data-theme=dark] .toggle-desc{color:#94a3b8}[data-theme=dark] .pack-card.active{border-color:var(--primary-color)!important;background:#ff4d7526!important}[data-theme=dark] .color-selector-wrapper{background:#0003;border-color:#ffffff1a}#packagingCustomizationModal .premium-body-scroll{max-height:80vh!important}#packagingCustomizationModal .premium-header-flex{margin:0 -10px 15px!important;padding:25px 10px 10px!important}#packagingCustomizationModal .premium-title{padding-left:5px;font-size:1.7rem!important}#packagingCustomizationModal .glass-close-btn{-webkit-backdrop-filter:blur(8px);flex-shrink:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}#packagingCustomizationModal .glass-close-btn:hover{box-shadow:0 8px 20px #ff4d7526!important}#packagingCustomizationModal .glass-close-btn:active{transform:rotate(90deg)scale(.95)!important}[data-theme=dark] #packagingCustomizationModal .glass-close-btn{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff1a!important}[data-theme=dark] #packagingCustomizationModal .glass-close-btn:hover{color:var(--primary-color)!important;background:#fff!important}#packagingCustomizationModal .premium-group-title{color:#94a3b8!important;margin-top:10px!important;margin-bottom:12px!important;font-size:.8rem!important}#packagingCustomizationModal .premium-info-circle{justify-content:center;align-items:center;transition:all .2s;color:#94a3b8!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}#packagingCustomizationModal .premium-info-circle:hover{transform:scale(1.1);background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}#packagingCustomizationModal .option-button.premium-card{padding:18px!important}.premium-card-inner{gap:5px}.p-icon{font-size:1.8rem}.p-title{color:var(--text-color);font-size:.95rem;font-weight:700;display:block}.p-sub{color:#94a3b8;text-transform:none;font-size:.75rem;font-weight:400}#packagingCustomizationModal .premium-selector-box{margin-top:15px!important;padding:18px!important}#packagingCustomizationModal .color-selector-label.premium-label-visible{font-size:.7rem!important}#packagingCustomizationModal .packaging-color-dots>div{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important}#packagingCustomizationModal .decoration-toggle.premium-toggle-card{min-height:72px!important;padding:12px 16px!important}.dt-left-content{gap:12px!important}.p-icon-box{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:1.5rem!important}.p-text-group{line-height:1.2!important}.p-main-text{color:var(--text-color);display:block;font-size:.95rem!important;font-weight:700!important}.p-sub-text{color:#94a3b8;display:block;margin-top:2px!important;font-size:.75rem!important}.toggle-switch.ultra-switch{width:56px!important}.slider-track{transition:all .4s cubic-bezier(.25,.8,.25,1)!important}.slider-knob{transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}#packagingCustomizationModal .premium-save-btn{margin-top:25px!important;font-size:1.1rem!important;box-shadow:0 10px 30px #ff4d7559!important}.premium-divider{margin:10px 0}[data-theme=dark] #packagingCustomizationModal .option-button.premium-card,[data-theme=dark] #packagingCustomizationModal .decoration-toggle.premium-toggle-card,[data-theme=dark] .glass-close-btn{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff0d!important}#packagingCustomizationModal .premium-body-scroll{height:100%!important;max-height:none!important}.premium-image-card{min-height:220px;margin-bottom:20px;padding:20px}.premium-flower-img{filter:drop-shadow(0 10px 20px #00000026);max-height:250px;transition:transform .3s}.premium-image-card:hover .premium-flower-img{transform:scale(1.05)}.premium-dots-center{gap:10px}.premium-text-box{margin-bottom:30px}[data-theme=dark] .premium-image-card{background:#ffffff0d;border-color:#ffffff0d}@media screen and (max-width:768px){#packagingCustomizationModal .auth-card.premium-pack-wrapper{border-radius:24px!important;width:92%!important;min-width:0!important;max-width:100%!important;max-height:85vh!important;margin:auto!important}#packagingCustomizationModal .premium-body-scroll{max-height:calc(85vh - 80px)!important;padding:0 20px 20px!important}#packagingCustomizationModal .premium-header-flex{margin-bottom:10px!important;padding:20px 5px 5px!important}#packagingCustomizationModal .premium-title{font-size:1.4rem!important}#packagingCustomizationModal .option-buttons.premium-grid{gap:10px!important}#packagingCustomizationModal .option-button.premium-card{padding:14px!important}.premium-image-card{min-height:180px!important;padding:10px!important}.premium-flower-img{max-height:180px!important}}#packagingCustomizationModal:not(.awi-packaging-sheet) .modal-content{-webkit-backdrop-filter:blur(30px)saturate(180%)!important;background:#fffffff2!important;border:1px solid #fff9!important;border-radius:32px!important;flex-direction:column!important;width:95%!important;max-width:650px!important;min-height:500px!important;max-height:85vh!important;margin:auto!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 40px 80px -15px #00000026!important}#packagingCustomizationModal .premium-body-scroll{background:0 0!important;flex-direction:column!important;display:flex!important}#packagingCustomizationModal .premium-header-flex{width:100%!important;margin-top:0!important;margin-bottom:10px!important}#packagingCustomizationModal .premium-title{font-size:1.6rem!important}@media screen and (max-width:768px){#packagingCustomizationModal:not(.awi-packaging-sheet) .modal-content{border-radius:24px!important;width:95%!important;max-width:100%!important;max-height:85vh!important}#packagingCustomizationModal .premium-body-scroll{padding:0 20px 20px!important}}#packagingCustomizationModal .auth-card.premium-pack-wrapper{-webkit-backdrop-filter:blur(30px)saturate(180%)!important;background:#fffffff2!important;border:1px solid #ffffff80!important;border-radius:32px!important;flex-direction:column!important;width:95%!important;max-width:700px!important;min-height:500px!important;max-height:85vh!important;margin:auto!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 40px 80px -15px #00000026!important}#packagingCustomizationModal .premium-body-scroll{flex-direction:column;display:flex;flex:1!important;width:100%!important;padding:0 35px 35px!important;overflow-y:auto!important}#packagingCustomizationModal .premium-body-scroll::-webkit-scrollbar{width:5px}#packagingCustomizationModal .premium-body-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}#packagingCustomizationModal .premium-header-flex{background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0 -10px 10px!important;padding:25px 10px 15px!important;display:flex!important}#packagingCustomizationModal .premium-title{letter-spacing:-.5px!important;text-align:left!important;background:var(--gradient-magic)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin:0!important;padding-left:5px!important;font-size:2.2rem!important;font-weight:800!important}#packagingCustomizationModal .glass-close-btn{justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#64748b!important;cursor:pointer!important;background:#fff6!important;border:1px solid #fffc!important;border-radius:50%!important;flex-shrink:0!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:static!important;box-shadow:0 4px 10px #0000000d!important}#packagingCustomizationModal .glass-close-btn:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important;background:#fff!important;transform:rotate(90deg)scale(1.1)!important;box-shadow:0 5px 15px #ff4d7533!important}.premium-image-card{background:#fff;border:1px solid #0000000d;border-radius:24px;justify-content:center;align-items:center;margin-bottom:15px;padding:15px;display:flex;box-shadow:0 4px 20px #00000008;min-height:auto!important}.premium-flower-img{object-fit:contain;filter:drop-shadow(0 8px 15px #00000026);width:auto;max-height:140px!important}.premium-dots-center{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.premium-text-box{text-align:center;margin-bottom:25px;padding:0 10px}#packagingCustomizationModal .premium-group-title{text-transform:uppercase!important;letter-spacing:1.5px!important;color:#2d3748!important;margin-top:5px!important;margin-bottom:10px!important;font-size:.9rem!important}.title-with-info{align-items:center;gap:8px;display:flex}.p-title,.p-toggle-title,.p-main-text{display:block;color:var(--text-color)!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.3!important}.p-sub,.p-toggle-desc,.p-sub-text{text-transform:none;display:block;color:#94a3b8!important;margin-top:4px!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.4!important}.premium-info-circle{flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;color:#94a3b8!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.premium-info-circle:hover{transform:scale(1.1);background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}#packagingCustomizationModal .option-buttons.premium-grid{grid-template-columns:1fr 1fr!important;gap:15px!important;margin-bottom:5px!important;display:grid!important}#packagingCustomizationModal .option-button.premium-card{text-align:left!important;background:#fff!important;border:2px solid #0000!important;border-radius:22px!important;width:100%!important;height:auto!important;margin:0!important;padding:20px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;display:block!important;position:relative!important;box-shadow:0 4px 20px #00000008!important}#packagingCustomizationModal .option-button.premium-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px #00000014!important}#packagingCustomizationModal .option-button.premium-card.active{border-color:var(--primary-color)!important;background:#ff6b6b08!important;box-shadow:0 8px 25px #ff6b6b1f!important}.premium-card-inner{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.p-icon{margin-bottom:5px;font-size:2rem!important}.p-check{background:#fff;border:2px solid #e2e8f0;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:15px;right:15px}.option-button.premium-card.active .p-check{background:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}#packagingCustomizationModal .premium-selector-box{background:#fff9!important;border:1px dashed #00000014!important;border-radius:20px!important;margin-top:10px!important;padding:15px!important}#packagingCustomizationModal .color-selector-label.premium-label-visible{text-transform:uppercase!important;letter-spacing:.5px!important;color:#64748b!important;opacity:1!important;margin-bottom:12px!important;font-size:.8rem!important;font-weight:800!important;display:block!important}#packagingCustomizationModal .packaging-color-dots{flex-wrap:wrap!important;gap:10px!important;display:flex!important}#packagingCustomizationModal .packaging-color-dots>div{cursor:pointer!important;border:3px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin:0!important;transition:transform .2s!important;box-shadow:0 4px 10px #00000014!important}#packagingCustomizationModal .packaging-color-dots>div:hover{transform:scale(1.15)!important}#packagingCustomizationModal .packaging-color-dots>div.active{box-shadow:0 0 0 3px var(--primary-color)!important;border-color:#fff!important;transform:scale(1.2)!important}#packagingCustomizationModal .decoration-toggle.premium-toggle-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:80px!important;margin-bottom:12px!important;padding:15px 20px!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 15px #00000008!important}#packagingCustomizationModal .decoration-toggle.premium-toggle-card:hover{border-color:#00000014!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #0000000f!important}.dt-left-content{flex:1!important;align-items:center!important;gap:15px!important;display:flex!important}.p-icon-box{background:#ff4d750f!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;font-size:1.8rem!important;line-height:1!important;display:flex!important}.p-text-group{flex-direction:column!important;justify-content:center!important;display:flex!important}.dt-right-action{justify-content:flex-end!important;align-items:center!important;padding-left:10px!important;display:flex!important}.toggle-switch.ultra-switch{flex-shrink:0!important;width:58px!important;height:32px!important;margin:0!important;display:inline-block!important;position:relative!important}.toggle-switch.ultra-switch input{opacity:0;width:0;height:0;position:absolute}.slider-track{inset:0;cursor:pointer!important;background-color:#e2e8f0!important;border-radius:34px!important;transition:all .4s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;box-shadow:inset 0 2px 4px #0000000d!important}.slider-knob{content:"";background-color:#fff!important;border-radius:50%!important;width:26px!important;height:26px!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;position:absolute!important;bottom:3px!important;left:3px!important;box-shadow:0 2px 5px #0003!important}.toggle-switch.ultra-switch input:checked+.slider-track{background:var(--gradient-magic)!important;box-shadow:0 4px 15px #ff6b6b66!important}.toggle-switch.ultra-switch input:checked+.slider-track .slider-knob{transform:translate(26px)!important}#packagingCustomizationModal .premium-save-btn{background:var(--gradient-magic)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:1.5px!important;cursor:pointer!important;border:none!important;border-radius:50px!important;width:100%!important;margin-top:20px!important;padding:18px!important;font-size:1.2rem!important;font-weight:800!important;transition:transform .2s!important;box-shadow:0 0 #ff4d7559!important}#packagingCustomizationModal .premium-save-btn:hover{transform:translateY(-3px)!important;box-shadow:0 20px 40px #ff4d7580!important}.premium-divider{background:linear-gradient(90deg,#0000,#00000014,#0000);height:1px;margin:15px 0!important}@media screen and (max-width:768px){#packagingCustomizationModal:not(.awi-packaging-sheet) .modal-content{border-radius:24px!important;width:95%!important;max-width:100%!important;max-height:85vh!important}#packagingCustomizationModal .premium-body-scroll{padding:0 20px 20px!important}.p-title,.p-toggle-title,.p-main-text{font-size:1.2rem!important}.p-sub,.p-toggle-desc,.p-sub-text{font-size:1rem!important}#packagingCustomizationModal .premium-title{letter-spacing:-.5px!important;font-size:2.2rem!important}}[data-theme=dark] #packagingCustomizationModal .auth-card{background:#1e1e23f2!important}[data-theme=dark] .option-button.premium-card,[data-theme=dark] .decoration-toggle.premium-toggle-card,[data-theme=dark] .premium-image-card{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff0d!important}[data-theme=dark] .glass-close-btn{color:#fff!important;background:#ffffff1a!important}[data-theme=dark] .slider-track{background-color:#333!important}.visual-step-header{align-items:center;gap:16px;margin-top:10px;margin-bottom:18px;display:flex}.vsh-icon-box{background:linear-gradient(135deg,#fff0f3 0%,#fff5f7 100%);border:1px solid #ff4d7526;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;line-height:1;transition:transform .3s;display:flex;box-shadow:0 8px 20px -5px #ff4d7526}.visual-step-header:hover .vsh-icon-box{border-color:#ff4d754d;transform:scale(1.1)rotate(-5deg)}.vsh-text-col{flex-direction:column;justify-content:center;gap:2px;display:flex}.vsh-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-color);opacity:.8;font-size:.7rem;font-weight:800}.vsh-title-row{align-items:center;gap:10px;display:flex}.vsh-title{color:var(--text-color);letter-spacing:-.5px;font-size:1.4rem;font-weight:800;line-height:1.1}[data-theme=dark] .vsh-icon-box{box-shadow:none;background:#ff4d751a;border-color:#ff4d7533}[data-theme=dark] .vsh-title{color:#fff}:root{--cartToastBottom:140px}.cart-toast{bottom:calc(var(--cartToastBottom) + var(--safe-area-inset-bottom,0px))!important}[data-theme=dark] .cart-toast{background:#212121eb!important;border:1px solid #ffffff24!important}.cart-toast-close{opacity:.9;border-radius:999px;justify-content:center;align-items:center;width:34px;height:24px;margin-left:8px;line-height:34px;display:inline-flex}@media (max-width:480px){.cart-toast{width:auto!important;max-width:none!important;left:12px!important;right:12px!important;bottom:calc(90px + var(--safe-area-inset-bottom,0px))!important}}.cart-toast{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.175,.885,.32,1.275);width:calc(100% - 24px)!important;max-width:420px!important;left:50%!important;right:auto!important;bottom:calc(100px + var(--safe-area-inset-bottom,0px))!important;z-index:100001!important;background:#ffffffeb!important;border:1px solid #ffffffe6!important;border-radius:24px!important;padding:0!important;position:fixed!important;transform:translate(-50%)translateY(100px)!important;box-shadow:0 18px 55px -14px #ff4d7538!important}.cart-toast.visible{opacity:1!important;transform:translate(-50%)translateY(0)!important}@media (max-width:480px){.cart-toast{bottom:calc(90px + var(--safe-area-inset-bottom,0px))!important;width:calc(100% - 30px)!important}}#funnelPaletteGrid.immersive-grid.palette-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}#funnelPaletteGrid .palette-art-card{aspect-ratio:4/5!important}#funnelPaletteGrid .palette-art-title{font-size:1.3rem!important}#funnelPaletteGrid .palette-art-mood{font-size:1.1rem!important;line-height:1.25!important}.rail-item{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:opacity .1s ease-in-out}.rail-img{object-fit:cover;background-color:#fff;width:100%;height:100%;display:block}.flower-rail-wrap{touch-action:pan-y;position:relative;overflow:hidden}.flower-rail{justify-content:center;align-items:center;gap:10px;display:flex}.fr-header.centered-price-mode{text-align:center;border-bottom:1px dashed #0000000f;justify-content:center;align-items:center;padding:20px 24px 10px;display:flex}.fr-big-price{color:var(--primary-color);letter-spacing:-.03em;background:#ff4d7514;border-radius:50px;padding:8px 24px;font-size:2.2rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #ff4d751a}@media (max-width:480px){.fr-big-price{padding:6px 20px;font-size:1.8rem}}.fr-flower-list,.fr-flower-item{font-size:1.3rem!important;line-height:1.5!important}.fr-specs,.fr-spec-chip{font-size:1.3rem!important}.fr-btn svg.nav-icon{vertical-align:middle;width:22px;height:22px;margin-right:8px;position:relative;top:-1px}.fr-btn-secondary svg.nav-icon{stroke:currentColor;fill:none;stroke-width:1.5px}.fr-btn{font-weight:600;font-size:1.3rem!important}.fr-btn-secondary svg.nav-icon{stroke:#000!important}.fr-btn-secondary{color:#000!important}.fr-btn-primary svg.nav-icon{stroke:#fff!important}.flower-rail-wrap{margin-top:25px}@supports (-webkit-overflow-scrolling:touch){.flower-rail-wrap{margin-top:5px}}#emptySelectionModal{--awi-primary:#ff6b6b;--awi-text:#2d3748;--awi-text-muted:#718096;--awi-gradient-magic:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%);--awi-radius-card:24px;--awi-radius-btn:50px;-webkit-backdrop-filter:blur(12px);z-index:2147483647;background:#2d374880;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex!important}#emptySelectionModal .modal-content{opacity:0}@keyframes platinumPop{to{opacity:1;transform:scale(1)}}#emptySelectionModal .premium-header-flex{border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px 0;display:flex}#emptySelectionModal .premium-title{letter-spacing:.5px;text-transform:uppercase;color:#a0aec0;margin:0;font-family:Helvetica Neue,sans-serif;font-weight:700;font-size:1.3rem!important}#closeEmptySelectionX{width:36px;height:36px;color:var(--awi-text-muted);background:#f7fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}#closeEmptySelectionX svg{width:20px;height:20px}#closeEmptySelectionX:hover{color:var(--awi-primary);background:#fff5f7;transform:rotate(90deg)}#emptySelectionModal .premium-body-scroll{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:5px 20px 25px;display:flex;overflow-x:hidden}#emptySelectionModal .premium-body-scroll>div:first-child{z-index:1;flex-shrink:0;position:relative;font-size:3.5rem!important}#emptySelectionModal h4{color:var(--awi-text);letter-spacing:-.5px;margin-bottom:10px;font-family:Helvetica Neue,sans-serif;line-height:1.2;font-size:2rem!important;font-weight:700!important}#emptySelectionModal p{color:var(--awi-text-muted);max-width:100%;padding:0 5px;line-height:1.4;margin-bottom:40px!important;font-size:1.3rem!important}#errorToFunnelBtn{background:var(--awi-gradient-magic);border-radius:var(--awi-radius-btn);color:#fff;letter-spacing:.3px;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 10px 25px #ff4d7559;font-size:1.5rem!important;font-weight:700!important}#errorToFunnelBtn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #ff4d7573}#errorToFunnelBtn span{font-size:1.6rem}#dismissEmptySelectionBtn{text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:0;font-weight:500;text-decoration-thickness:1.5px;transition:color .2s;color:var(--awi-text-muted)!important;font-size:1.3rem!important;text-decoration:underline!important}#dismissEmptySelectionBtn:hover{color:var(--awi-primary)!important;text-decoration:underline!important}#emptySelectionModal .modal-content{border-radius:var(--awi-radius-card);scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #fff9;flex-direction:column;width:90%;max-height:85vh;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards platinumPop;display:flex;overflow:hidden auto;transform:scale(.96);box-shadow:0 20px 60px #00000026;max-width:400px!important}#emptySelectionModal .modal-content::-webkit-scrollbar{display:none}#bouquetDetailsPreview{box-sizing:border-box;text-align:left;width:100%;max-width:60rem;margin:1rem auto 3rem;padding:0 1.5rem;display:none}.details-preview-header{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.details-preview-first-line{letter-spacing:-.02em;color:#121212;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.3}.details-expand-toggle{cursor:pointer;color:#ff4d75;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;padding:5px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:700;transition:opacity .2s;display:inline-flex}.details-expand-toggle:hover{opacity:.7}.details-expand-toggle .expand-icon{width:12px;height:12px;transition:transform .3s}.details-expand-toggle.active .expand-icon{transform:rotate(180deg)}.details-expandable-content{border-top:1px solid #00000014;margin-top:.5rem;padding-top:1.5rem;animation:.3s ease-out slideDown;display:none}.details-section{margin-bottom:2rem}.details-section h5{text-transform:uppercase;letter-spacing:.12em;color:#777;align-items:center;gap:8px;margin:0 0 .8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:700;display:flex}.details-section p{color:#333;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6}@media screen and (min-width:990px){#bouquetDetailsPreview{text-align:center;max-width:50rem}.details-preview-header{justify-content:center;gap:2rem;position:relative}.details-expand-toggle{position:relative;top:2px}.details-section h5{justify-content:center}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card{grid-template-rows:auto auto!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:20px 12px!important;display:grid!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .dt-left-content,#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .dt-right-action{display:contents!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .p-icon-box{grid-area:1/1!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .p-text-group{grid-area:1/2!important;min-width:0!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .premium-info-circle,#packagingCustomizationModal #nebiolinaInfoButton,#packagingCustomizationModal #verdeInfoButton{grid-area:1/3!important;place-self:center end!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card .toggle-switch.ultra-switch{grid-area:2/1/auto/-1!important;justify-self:center!important;margin-top:-2px!important}#packagingCustomizationModal .decoration-options.premium-toggles-list .decoration-toggle.premium-toggle-card.is-unavailable .packaging-unavailable-pill{grid-area:2/1/auto/-1!important;place-self:center!important;width:fit-content!important;margin:-2px auto 0!important}}#packagingCustomizationModal #savePackagingCustomization{margin-left:auto!important;margin-right:auto!important}#packagingCustomizationModal .packaging-color-dot{position:relative!important}#packagingCustomizationModal .packaging-color-dot.is-unavailable{filter:grayscale(.2)saturate(.72)!important;opacity:.82!important;box-shadow:0 0 0 2px #ef4444b3,0 6px 16px #ef444433!important}#packagingCustomizationModal .packaging-color-dot.is-unavailable:hover{transform:none!important}#packagingCustomizationModal .packaging-color-dot.is-unavailable:after{content:"";pointer-events:none;background:#ffffffe0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.7 5.7l12.6 12.6'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;border-radius:999px;position:absolute;inset:-9px;box-shadow:0 6px 18px #dc262633}#packagingCustomizationModal .decoration-toggle.is-unavailable{position:relative;background:linear-gradient(135deg,#fef2f2fa,#ffffffe6)!important;border-color:#ef44443d!important}#packagingCustomizationModal .decoration-toggle.is-unavailable .toggle-switch{display:none!important}#packagingCustomizationModal .packaging-unavailable-pill{color:#dc2626;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#fef2f2f5;border:1px solid #dc26263d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #dc26261f}#packagingCustomizationModal .packaging-unavailable-pill:hover{color:#fff;background:#dc2626;transform:translateY(-1px)}.packaging-unavailable-modal.visible{justify-content:center;align-items:center;display:flex!important}.packaging-unavailable-card{text-align:center;position:relative;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#fffffff0!important;border:1px solid #ffffffb8!important;border-radius:28px!important;width:min(92vw,420px)!important;max-width:420px!important;height:auto!important;max-height:none!important;padding:30px 26px 24px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a38!important}.packaging-unavailable-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.packaging-unavailable-close{position:absolute;top:14px;right:14px}.packaging-unavailable-mark{color:#dc2626;background:#fef2f2f5;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid;box-shadow:0 16px 30px #dc262629}.packaging-unavailable-card h3{color:#991b1b;letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:950;line-height:1.2}.packaging-unavailable-card p{max-width:340px;color:var(--text-muted);margin:0 auto 18px;font-size:1.3rem;line-height:1.4}@media (min-width:641px){.packaging-unavailable-modal{overflow:hidden!important}.packaging-unavailable-modal .packaging-unavailable-card{scrollbar-width:none!important;-ms-overflow-style:none!important;height:auto!important;max-height:none!important;overflow:hidden!important}.packaging-unavailable-modal .packaging-unavailable-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.florame-loading-mark{color:#ff4d75;background:#ff4d7514;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ff4d751f}.florame-loading-mark:before,.florame-loading-mark:after{content:"";border-radius:50%;position:absolute}.florame-loading-mark:before{border:3px solid #ff4d7529;border-top-color:currentColor;animation:.8s linear infinite florameLoadingMarkSpin;inset:7px}.florame-loading-mark:after{background:currentColor;width:10px;height:10px;box-shadow:0 0 0 5px #ff4d751f}@keyframes florameLoadingMarkSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.florame-loading-mark:before{animation-duration:1.8s}}.cap-inline-loading .cap-loading-gif{width:48px!important;height:48px!important;box-shadow:none!important;filter:none!important;border-radius:0!important}.cap-modal .cap-loading-gif{width:52px!important;height:52px!important}@media (max-width:480px){.cap-inline-loading .cap-loading-gif{width:46px!important;height:46px!important}.cap-modal .cap-loading-gif{width:50px!important;height:50px!important}}.loading-indicator .loading-spinner{display:none!important}.loading-indicator .inline-loading-gif{width:52px!important;height:52px!important;box-shadow:none!important;filter:none!important;border-radius:0!important}.loading-overlay{contain:layout paint;will-change:opacity, transform}.loading-gif-wrap{contain:layout paint;justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}.loading-overlay .loading-flower{will-change:transform, opacity;image-rendering:auto;max-width:70vw;width:clamp(54px,8vw,72px)!important;height:clamp(54px,8vw,72px)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.loading-spinner,.loading-spinner-container{display:none!important}.addr-loading{color:#999;align-items:center;gap:8px;padding:16px 20px;font-size:14px;display:flex}.addr-hint{color:#9ca3af;text-align:right;margin-top:12px;font-size:13px}.cap-error-msg{color:#e11d48;background:#fff1f2;border-radius:12px;margin-top:12px;font-size:1rem;font-weight:600}.addr-item,.addr-item *{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.addr-suggest{contain:layout paint;will-change:contents}#capLoader img,.cap-loader img,.cap-loading img,.cap-modal img.loading-flower{width:clamp(72px,9.5vw,110px)!important;height:auto!important}.filter-group.filter-group-period.is-fixed .filter-group-title,.filter-group.filter-group-period.is-fixed .filter-period-choices{display:none!important}.filter-fixed-period{background:#ff4d751a;border:1px solid #ff4d7538;border-radius:16px;padding:12px 14px;font-size:.95rem;font-weight:700;display:none}.filter-group.filter-group-period.is-fixed .filter-fixed-period{display:block!important}.cap-error-msg{box-sizing:border-box;animation:.4s ease-out slideDownFade;background:#ff4d750a!important;border:1px solid #ff4d7526!important;border-radius:20px!important;margin-top:16px!important}.cap-not-served{flex-direction:column;align-items:flex-start;gap:10px;display:flex;padding:20px!important}.cap-not-served-title{color:#1a1a1a!important;letter-spacing:-.01em!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:500!important;line-height:1.4!important}.cap-not-served-body{color:#525252!important;margin:0!important;font-family:Helvetica Neue,sans-serif!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.5!important}a.cap-not-served-link{color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;margin-top:8px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 4px 15px #ff4d754d!important}a.cap-not-served-link:hover{color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #ff4d7566!important}.cap-not-served-foot{color:#a1a1aa!important;margin-top:6px!important;font-size:1rem!important;font-style:italic!important;font-weight:400!important;line-height:1.4!important}[data-theme=dark] .cap-error-msg{background:#ff4d7514!important;border-color:#ff4d7533!important}[data-theme=dark] .cap-not-served-title{color:#fff!important}[data-theme=dark] .cap-not-served-body{color:#d4d4d8!important}#clearAllConfirmModal{--awi-primary:#ff6b6b;--awi-text:#2d3748;--awi-text-muted:#718096;--awi-gradient-magic:linear-gradient(135deg, #ff85a2 0%, #ff6b8a 30%, #ff4d75 70%, #ff85a2 100%);--awi-radius-card:24px;--awi-radius-btn:50px;-webkit-backdrop-filter:blur(12px);z-index:2147483647;box-sizing:border-box;opacity:0;pointer-events:none;background:#2d374880;justify-content:center;align-items:center;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}#clearAllConfirmModal.visible{opacity:1;pointer-events:auto}#clearAllConfirmModal .modal-content{border-radius:var(--awi-radius-card);opacity:0;background:#fff;border:1px solid #fff9;flex-direction:column;max-height:85vh;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards platinumPop;display:flex;overflow:hidden auto;transform:scale(.96);box-shadow:0 20px 60px #00000026;width:90%!important;max-width:400px!important}#clearAllConfirmModal .premium-header-flex{border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;padding:15px 20px 0!important}#clearAllConfirmModal .premium-title{letter-spacing:.5px;text-transform:uppercase;color:#a0aec0;margin:0;font-family:Helvetica Neue,sans-serif;font-weight:700;font-size:1.3rem!important}#clearAllConfirmModal .premium-body-scroll{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex;overflow-x:hidden;padding:5px 20px 25px!important}#clearAllConfirmModal h4{color:var(--awi-text);letter-spacing:-.5px;margin-bottom:10px;font-family:Helvetica Neue,sans-serif;line-height:1.2;font-size:2rem!important;font-weight:700!important}#clearAllConfirmModal p{color:var(--awi-text-muted);max-width:100%;padding:0 5px;line-height:1.4;margin-bottom:40px!important;font-size:1.3rem!important}#closeClearAllX{width:36px;height:36px;color:var(--awi-text-muted);cursor:pointer;background:#f7fafc;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:all .2s;display:flex}#closeClearAllX svg{width:20px;height:20px}#closeClearAllX:hover{color:var(--awi-primary);background:#fff5f7;transform:rotate(90deg)}#clearAllConfirmModal .premium-body-scroll{-webkit-overflow-scrolling:touch;padding:20px 25px 25px;overflow-y:auto}#clearAllConfirmModal .clearall-icon-wrap{filter:drop-shadow(0 10px 20px #ff6b6b40);margin:10px 0 0}#clearAllConfirmModal .clearall-trash-svg{width:120px;height:120px;display:block;overflow:visible}#clearAllConfirmModal .trash-lid{transform-box:fill-box;transform-origin:8% 60%}#clearAllConfirmModal.visible .trash-lid{animation:1.15s cubic-bezier(.4,0,.2,1) .12s both clearAllLidOpenClose}@keyframes clearAllLidOpenClose{0%{transform:rotate(0)translate(0)}22%{transform:rotate(-20deg)translate(0)}55%{transform:rotate(-20deg)translate(0)}78%{transform:rotate(3deg)translate(0)}to{transform:rotate(0)translate(0)}}#confirmClearAllBtn{background:var(--awi-gradient-magic);border-radius:var(--awi-radius-btn);color:#fff;letter-spacing:.3px;border:none;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #ff4d7559;padding:16px 20px!important;font-size:1.5rem!important;font-weight:700!important}#cancelClearAllBtn{cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:0;font-weight:500;transition:color .2s;color:var(--awi-text-muted)!important;font-size:1.3rem!important;text-decoration:underline!important}#confirmClearAllBtn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #ff4d7573}#cancelClearAllBtn:hover{color:var(--awi-primary)!important;text-decoration:underline!important}#dismissEmptySelectionBtn,#dismissEmptySelectionBtn,#cancelClearAllBtn{text-underline-offset:auto!important;text-decoration:underline!important}.qty-input{-moz-appearance:textfield;text-align:center!important;color:var(--text-color)!important;background:0 0!important;border:none!important;width:50px!important;padding:0!important;font-size:1.2rem!important;font-weight:700!important}.qty-input:focus{outline:none!important}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-mode .color-dot.active:after{text-align:center!important;white-space:nowrap!important;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards slideDownFadeFix!important;left:50%!important;transform:translate(-50%)!important}@keyframes slideDownFadeFix{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.flower-selection.is-selected{border-color:#ff4d75!important;box-shadow:0 8px 20px #ff4d752e!important}@keyframes florame-pill-pulse{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.flower-selection.pulse{animation:.22s ease-out florame-pill-pulse}@keyframes florame-qty-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.flower-selection-qty.pulse-qty{animation:.22s ease-out florame-qty-pulse;display:inline-block}.rail-item[data-id=tulip] .rail-img,.rail-item[data-id=iris] .rail-img{object-position:center 15%!important;transform:none!important}.rail-item[data-id=mimosa] .rail-img{object-position:center 22%!important;transform:none!important}.main-flower-image.scale-115{transform:scale(1.34)translateZ(0)}.main-flower-image.scale-115.changing{transform:scale(1.3)translateZ(0)}.color-dot:after,.packaging-color-dot:after,.color-tooltip,[class*=tooltip]{will-change:opacity, transform;-webkit-font-smoothing:antialiased;white-space:nowrap!important;width:max-content!important;min-width:min-content!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important;transform:translate(-50%)translateZ(0)!important}.color-dot,.packaging-color-dot{transform-style:preserve-3d!important;overflow:visible!important}.color-dot:hover:after,.color-dot.active:after{opacity:1!important;visibility:visible!important}.addr-quick-empty{padding:12px 14px!important}.addr-quick{padding:10px!important}.addr-saved-chip{padding:4px 8px}.btn-smart-verify{transition:transform .2s,box-shadow .2s;color:#fff!important;background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)!important;border:none!important}.btn-smart-notify{text-shadow:0 1px 2px #0000001a;color:#fff!important;background:linear-gradient(135deg,#ff9800 0%,#ffc107 100%)!important;border:none!important}.btn-smart-add{color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff6b8a 30%,#ff4d75 70%,#ff85a2 100%)!important;border:none!important}.btn-smart-verify:hover,.btn-smart-notify:hover,.btn-smart-add:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cap-not-served{background:linear-gradient(135deg,#ff85a22e,#ff4d751a);border:1px solid #ff4d7538;border-radius:18px;padding:16px;box-shadow:0 10px 28px #00000014}.cap-not-served-title{margin:0 0 6px;font-size:15px;font-weight:950;line-height:1.2}.cap-not-served-body{opacity:.95;margin:0 0 10px;font-size:14px;line-height:1.25}.cap-not-served-zone{opacity:.85;margin:0 0 2px;font-size:12px;display:none}.cap-not-served-zone-sub{opacity:.75;margin:0 0 10px;font-size:12px;display:none}.cap-not-served-foot{opacity:.72;margin-top:10px;font-size:12px}.cap-not-served-form{margin-top:10px}.cap-not-served-row{align-items:center;display:flex}.cap-not-served-email{background:#ffffffe6;border:1px solid #0000001a;border-radius:14px;outline:none;flex:1;width:100%;padding:12px;font-size:16px}[data-theme=dark] .cap-not-served-email{color:#fff;background:#1e2028a6;border-color:#ffffff24}.cap-not-served-email:focus{border-color:#ff4d758c;box-shadow:0 0 0 4px #ff4d7524}.cap-not-served-send{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%);border:none;border-radius:14px;padding:12px 14px;font-weight:900;box-shadow:0 10px 22px #ff4d754d}.cap-not-served-send[disabled]{opacity:.7;cursor:not-allowed;filter:saturate(.75)}.cap-not-served-mini{opacity:.7;margin-top:8px;font-size:11px;line-height:1.25}.cap-not-served-mini a{color:inherit;text-decoration:underline}.cap-not-served-msg{border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.25}.cap-not-served-msg--ok{background:#10b9811f;border:1px solid #10b98138}.cap-not-served-msg--error{background:#ef44441a;border:1px solid #ef44442e}.addr-suggest[data-skel="1"]{min-height:calc(var(--addrItemH,68px) * 4)}.addr-skel{padding:0}.addr-skel-item{height:var(--addrItemH,68px);box-sizing:border-box;align-items:center;gap:12px;padding:16px 20px;display:flex}.addr-skel-lines{flex:1;min-width:0}.addr-skel-line{background:#11182714;border-radius:999px;height:.92em;margin:0 0 .55em;position:relative;overflow:hidden}.addr-skel-line.small{width:72%;height:.78em;margin:0}[data-theme=dark] .addr-skel-line{background:#ffffff1a}.addr-skel-line:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.1s linear infinite addrShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes addrShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dynamic-palette-grid{padding-top:10px;padding-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}@media (min-width:768px){.dynamic-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}}#funnelPaletteGrid.f-accordion{gap:12px;margin-top:15px}.palette-art-title{white-space:normal!important;font-size:1.1rem!important;line-height:1.2!important}.funnel-random-btn{width:44px;height:44px;color:var(--text-color);cursor:pointer;z-index:10;background:#fffc;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;right:0;box-shadow:0 4px 12px #0000000d}.funnel-random-btn:hover{color:var(--primary-color);background:#fff;transform:scale(1.1)rotate(15deg);box-shadow:0 6px 16px #0000001a}[data-theme=dark] .funnel-random-btn{color:#fff;background:#2d3148cc;border-color:#ffffff1a}[data-theme=dark] .funnel-random-btn:hover{background:#3c415a}@media (max-width:768px){.funnel-random-btn{width:38px;height:38px;top:-5px}}.funnel-color-filter{width:100%;margin:10px auto 25px;animation:.4s fadeIn}.color-dots-scrollable{scrollbar-width:none;justify-content:flex-start;align-items:flex-start;gap:15px;min-width:100%;padding:10px 5px 15px;display:flex;overflow-x:auto}@media (min-width:768px){.color-dots-scrollable{justify-content:center}}.color-dots-scrollable::-webkit-scrollbar{display:none}.filter-dot-wrap{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-dot-label{color:var(--text-muted);text-transform:capitalize;font-size:.75rem;font-weight:600;transition:color .2s}.filter-dot-wrap:hover .filter-dot-label{color:var(--text-color)}.filter-dot-wrap .color-dot{width:40px!important;height:40px!important;margin:0!important;transition:transform .2s,box-shadow .2s!important}.filter-dot-wrap .color-dot:hover{transform:scale(1.1)!important}.filter-dot-wrap .color-dot.active{transform:scale(1.15)!important}.palette-dots-row.is-quad{grid-template-columns:repeat(2,max-content)!important;place-content:center!important;gap:0!important;display:grid!important}.palette-dots-row.is-quad .palette-big-dot{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;--tx:0px;--ty:0px;--s:1;position:relative;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s))!important;margin-left:0!important;transition:transform .22s cubic-bezier(.175,.885,.32,1.275)!important}.palette-dots-row.is-quad .palette-big-dot:first-child{--tx:6px;--ty:6px;z-index:1}.palette-dots-row.is-quad .palette-big-dot:nth-child(2){--tx:-6px;--ty:6px;z-index:2}.palette-dots-row.is-quad .palette-big-dot:nth-child(3){--tx:6px;--ty:-6px;z-index:3}.palette-dots-row.is-quad .palette-big-dot:nth-child(4){--tx:-6px;--ty:-6px;z-index:4}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot:first-child{--tx:-3px;--ty:-3px}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot:nth-child(2){--tx:3px;--ty:-3px}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot:nth-child(3){--tx:-3px;--ty:3px}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot:nth-child(4){--tx:3px;--ty:3px}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot:hover{--s:1.08;z-index:10}.palette-art-card.dots-open .palette-dots-row.is-quad .palette-big-dot{margin-left:0!important}#capMsg{border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.4}#capMsg.error{color:#d93a5f;background:#ff507814;border:1px solid #ff507826}#funnelColorFilterDots .color-dot:after,#funnelColorFilterDots .color-dot.active:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}#f-step-3 #funnelPaletteGrid .dynamic-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.8vw,18px);margin-top:14px;display:grid}@media (min-width:720px){#f-step-3 #funnelPaletteGrid .dynamic-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){#f-step-3 #funnelPaletteGrid .dynamic-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#f-step-3 #funnelPaletteGrid .palette-art-card{-webkit-tap-highlight-color:transparent;background:#ffffffdb;border:1px solid #ffffff9e;border-radius:22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 38px #1216291a}@media (hover:hover) and (pointer:fine){#f-step-3 #funnelPaletteGrid .palette-art-card:hover{background:#ffffffeb;border-color:#ff4d754d;transform:translateY(-4px);box-shadow:0 18px 52px #12162924}}#f-step-3 #funnelPaletteGrid .palette-art-card.active{border-color:#ff4d758c;box-shadow:0 0 0 3px #ff4d7529,0 18px 52px #ff4d7524}#f-step-3 #funnelPaletteGrid .palette-art-card:focus{outline:none}#f-step-3 #funnelPaletteGrid .palette-art-card:focus-visible{outline-offset:3px;outline:3px solid #ff4d7566}#f-step-3 #funnelPaletteGrid .palette-aurora-bg{filter:blur(34px)saturate(1.15);opacity:.62}#f-step-3 #funnelPaletteGrid .palette-art-header,#f-step-3 #funnelPaletteGrid .palette-art-footer{-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffff85}#f-step-3 #funnelPaletteGrid .palette-art-title{letter-spacing:-.02em;color:#141623eb}#f-step-3 #funnelPaletteGrid .palette-dots-row{justify-content:flex-start;align-items:center;display:flex}#f-step-3 #funnelPaletteGrid .palette-big-dot{border-width:2px;width:clamp(30px,6vw,40px);height:clamp(30px,6vw,40px);box-shadow:0 8px 18px #1216291f}[data-theme=dark] #f-step-3 #funnelPaletteGrid .palette-art-card{background:#1a1d2ee6;border-color:#7680ba47;box-shadow:0 18px 60px #0000008c}[data-theme=dark] #f-step-3 #funnelPaletteGrid .palette-art-header,[data-theme=dark] #f-step-3 #funnelPaletteGrid .palette-art-footer{background:#1a1d2ec7;border-color:#7680ba42}[data-theme=dark] #f-step-3 #funnelPaletteGrid .palette-art-title{color:#ecf0ffeb}.palette-art-card.dots-open .palette-big-dot{margin-left:4px;transform:scale(1.1)}.palette-art-card.dots-open .palette-big-dot:first-child{margin-left:0}@media (hover:hover) and (pointer:fine){.palette-art-card:hover .palette-big-dot{margin-left:4px;transform:scale(1.1)}.palette-art-card:hover .palette-big-dot:first-child{margin-left:0}}@media (hover:none) and (pointer:coarse){.palette-art-card:hover .palette-big-dot{margin-left:0!important;transform:none!important}}@keyframes smoothPopIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#funnelColorFilterContainer{z-index:20;width:100%;margin:10px auto 30px;position:relative}#funnelColorFilterDots.color-dots-scrollable{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;align-items:center;gap:12px;display:flex;overflow-x:auto;padding:10px 24px 24px!important}#funnelColorFilterDots.color-dots-scrollable::-webkit-scrollbar{display:none}#funnelColorFilterDots .filter-dot-wrap{scroll-snap-align:center;cursor:pointer;background:#ffffffd9!important;border:1px solid #ffffffe6!important;border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 20px 8px 8px!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;box-shadow:0 4px 12px #0000000a!important}#funnelColorFilterDots .filter-dot-wrap:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #ff4d751a!important}#funnelColorFilterDots .filter-dot-wrap .color-dot{border:2px solid #fff!important;width:32px!important;height:32px!important;margin:0!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 2px 8px #0000001a!important}#funnelColorFilterDots .filter-dot-wrap:has(.color-dot.active){background:#fff!important;border-color:#ff4d75!important;box-shadow:0 8px 25px #ff4d7526!important}#funnelColorFilterDots .filter-dot-wrap .color-dot.active{border-color:#fff!important;transform:scale(1.1)!important}#funnelColorFilterDots .filter-dot-wrap:has(.color-dot.active) .filter-dot-label{color:#ff4d75!important;font-weight:800!important}#funnelColorFilterDots .filter-dot-label{color:#4a4e69!important;letter-spacing:-.01em!important;text-transform:capitalize!important;margin-top:0!important;font-size:.95rem!important;font-weight:600!important}#funnelColorFilterDots .color-dot:after{display:none!important}#funnelPaletteGrid{flex-direction:column!important;gap:18px!important;padding-bottom:30px!important;display:flex!important}#funnelPaletteGrid .f-accordion-item{background:#fffffff2!important;border:1px solid #fff!important;border-radius:24px!important;transition:transform .3s,box-shadow .3s!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards smoothPopIn!important;overflow:hidden!important;box-shadow:0 8px 30px -10px #202e6e14!important}#funnelPaletteGrid .f-accordion-item:hover{transform:translateY(-2px)!important;box-shadow:0 12px 35px -10px #202e6e1a!important}#funnelPaletteGrid .f-accordion-item:has(.f-accordion-trigger[aria-expanded=true]){border-color:#fff!important;box-shadow:0 15px 40px #ff4d751a!important}#funnelPaletteGrid .f-accordion-trigger{align-items:center!important;gap:18px!important;padding:22px 24px!important;display:flex!important}#funnelPaletteGrid .f-accordion-trigger-icon{color:#ff4d75!important;background:linear-gradient(135deg,#ff4d751a,#ff85a226)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;font-size:1.6rem!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;box-shadow:inset 0 2px 6px #fffc!important}#funnelPaletteGrid .f-accordion-item:hover .f-accordion-trigger-icon{transform:scale(1.05)rotate(-3deg)!important}#funnelPaletteGrid .f-accordion-trigger-copy{flex-direction:column!important;flex:1!important;gap:4px!important;display:flex!important}#funnelPaletteGrid .f-accordion-trigger-title{color:#1a1a1a!important;letter-spacing:-.02em!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.1!important}#funnelPaletteGrid .f-accordion-trigger-sub{color:#6a6f85!important;font-size:.95rem!important;font-weight:500!important}#funnelPaletteGrid .f-accordion-trigger-chevron{color:#4a4e69!important;background:#f0f2f8!important;border-radius:50%!important;width:36px!important;height:36px!important;margin-left:auto!important;transition:all .3s!important;position:relative!important}#funnelPaletteGrid .f-accordion-trigger-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;margin:auto;transition:transform .3s;position:absolute;inset:-2px 0 0;transform:rotate(45deg)}#funnelPaletteGrid .f-accordion-trigger[aria-expanded=true] .f-accordion-trigger-chevron{color:#fff!important;background:#ff4d75!important}#funnelPaletteGrid .f-accordion-trigger[aria-expanded=true] .f-accordion-trigger-chevron:before{top:4px;transform:rotate(-135deg)}#funnelPaletteGrid .f-accordion-panel{border-top:none!important;padding:0 24px 24px!important}#funnelPaletteGrid .palette-art-card{background:#fff6!important;border:1px solid #ffffffe6!important;border-radius:22px!important;transition:transform .3s,box-shadow .3s,border-color .3s!important;overflow:hidden!important;box-shadow:0 4px 15px #202e6e0a!important}#funnelPaletteGrid .palette-art-card:hover{transform:translateY(-4px)scale(1.01)!important;box-shadow:0 12px 25px #202e6e14!important}#funnelPaletteGrid .palette-art-card.active{border-color:#ff4d75!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #ff4d7526,0 0 0 2px #ff4d751a!important}#funnelPaletteGrid .palette-art-footer{background:#fffffff2!important;border:1px solid #fff!important;border-radius:16px!important;margin:12px!important;padding:14px 16px!important;box-shadow:0 2px 8px #00000005!important}#funnelPaletteGrid .palette-art-title{color:#1a1a1a!important;margin-bottom:2px!important;font-size:1.1rem!important;font-weight:800!important}#funnelPaletteGrid .palette-art-sub{color:#6a6f85!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important}#funnelPaletteGrid .f-accordion-item[style*=dashed]{background:linear-gradient(135deg,#fffc,#fff0f5f2)!important;border:2px dashed #ff4d7566!important}#funnelPaletteGrid .f-accordion-item[style*=dashed]:hover{border:2px dashed #ff4d75!important;transform:translateY(-2px)!important}#funnelPaletteGrid .f-accordion-item[style*=dashed] .f-accordion-trigger-icon{color:#fff!important;background:linear-gradient(135deg,#ff85a2 0%,#ff4d75 100%)!important}@media (max-width:480px){#funnelPaletteGrid .f-accordion-trigger{gap:14px!important;padding:16px 18px!important}#funnelPaletteGrid .f-accordion-trigger-icon{border-radius:14px!important;width:48px!important;height:48px!important;font-size:1.4rem!important}#funnelPaletteGrid .f-accordion-trigger-title{font-size:1.15rem!important}#funnelColorFilterDots .filter-dot-wrap{padding:6px 16px 6px 6px!important}#funnelColorFilterDots .filter-dot-wrap .color-dot{width:28px!important;height:28px!important}#funnelColorFilterDots .filter-dot-label{font-size:.9rem!important}}.fr-spec-color{vertical-align:middle!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important;background-repeat:no-repeat!important;background-clip:padding-box!important;border:1px solid #00000026!important;border-radius:50%!important;width:14px!important;height:14px!important;margin-right:6px!important;display:inline-block!important;transform:translateZ(0)!important;box-shadow:0 1px 3px #0000001a!important;mask-image:radial-gradient(#fff,#000)!important}.flower-selection-color{vertical-align:middle!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important;background-repeat:no-repeat!important;background-clip:padding-box!important;border:1px solid #00000026!important;border-radius:50%!important;width:24px!important;height:24px!important;margin-right:8px!important;display:inline-block!important;transform:translateZ(0)!important;box-shadow:0 1px 4px #0000001a!important;mask-image:radial-gradient(#fff,#000)!important}#funnelPaletteGrid .palette-art-card{aspect-ratio:auto!important;min-height:150px!important;padding:12px 16px 16px!important}#funnelPaletteGrid .palette-art-content{padding:0!important}#funnelPaletteGrid .palette-check-icon{top:8px!important;right:8px!important}.generated-image-container{justify-content:flex-start}.generated-result-loading{background:linear-gradient(#fffffff2 0%,#fff6f9fa 100%);border:1px solid #ff4d751f;border-radius:18px;width:min(92%,640px);margin:0 auto 14px;padding:14px 16px;box-shadow:0 12px 32px #ff4d7514}[data-theme=dark] .generated-result-loading{background:linear-gradient(#1c1e2cf5 0%,#231822fa 100%);border-color:#ff7ba42e;box-shadow:0 12px 32px #00000047}.generated-result-loading-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ff4d75;margin-bottom:6px;font-size:.88rem;font-weight:800}.generated-result-loading-title{color:var(--text-color);letter-spacing:-.02em;margin-bottom:4px;font-size:1.2rem;font-weight:800;line-height:1.2}.generated-result-loading-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.5}.generated-result-loading-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.generated-result-loading-phase{color:#c2335c;background:#ff4d751a;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.96rem;font-weight:700;display:inline-flex}.generated-result-loading-percent{color:#ff4d75;font-size:1rem;font-weight:800}[data-theme=dark] .generated-result-loading-phase{color:#ffb4c9;background:#ff7ba424}.generated-result-loading-progress{background:#ff4d751a;border-radius:999px;width:100%;height:10px;margin-top:12px;position:relative;overflow:hidden}.generated-result-loading-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#ff9db8 0%,#ff4d75 55%,#d61b72 100%);width:14%;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 6px 14px #ff4d7547}.generated-result-loading-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:5.6s linear infinite generatedLoadingSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes generatedLoadingSweep{to{transform:translate(100%)}}.awi-generation-float{bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#1f2937;-webkit-backdrop-filter:blur(18px)saturate(160%);cursor:pointer;opacity:1;visibility:visible;background:linear-gradient(135deg,#fffffff5 0%,#fff4f8fa 100%);border:1px solid #ff4d752e;border-radius:999px;align-items:center;gap:10px;width:min(238px,100vw - 28px);min-height:64px;padding:10px 14px 10px 10px;transition:opacity .28s,visibility .28s,transform .28s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(0)scale(1);box-shadow:0 18px 46px #1118272e,0 10px 28px #ff4d7529}.awi-generation-float:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 22px 54px #11182733,0 12px 34px #ff4d7533}.awi-generation-float-ring{background:conic-gradient(#ff4d75 var(--awi-generation-progress), #ff4d7521 0);flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 18px #ff4d752e}.awi-generation-float-icon{color:#ff4d75;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.awi-generation-float-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.awi-generation-float-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.awi-generation-float-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.88rem;font-weight:850;line-height:1.1;overflow:hidden}.awi-generation-float-sub{color:#ff4d75;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:.78rem;font-weight:750;overflow:hidden}.awi-generation-float-arrow{color:#ff4d75;opacity:.88;background:#ff4d751a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.awi-generation-float-arrow svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.awi-generation-float.is-complete{background:linear-gradient(135deg,#fffffffa 0%,#f0fdf4fa 100%);border-color:#15c26b38;border-radius:24px;width:min(430px,100vw - 28px);min-height:70px;box-shadow:0 22px 56px #11182733,0 12px 34px #15c26b29}.awi-generation-float.is-complete .awi-generation-float-ring{background:conic-gradient(#15c26b 100%, #15c26b29 0);box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 18px #15c26b2e}.awi-generation-float.is-complete .awi-generation-float-icon,.awi-generation-float.is-complete .awi-generation-float-sub,.awi-generation-float.is-complete .awi-generation-float-arrow{color:#0f9f5a}.awi-generation-float.is-complete .awi-generation-float-arrow{background:#15c26b1f}[data-theme=dark] .awi-generation-float{color:#fff;background:linear-gradient(135deg,#1c1e2cf5 0%,#261a23fa 100%);border-color:#ff7ba433;box-shadow:0 22px 56px #00000061,0 10px 26px #ff4d7521}[data-theme=dark] .awi-generation-float-icon{background:#1f2333}[data-theme=dark] .awi-generation-float-title{color:#fffffff5}[data-theme=dark] .awi-generation-float.is-complete{background:linear-gradient(135deg,#182620f5 0%,#14231efa 100%);border-color:#15c26b42}@media (max-width:767px){.awi-generation-float{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;min-height:62px}.awi-generation-float.is-complete{border-radius:22px;width:auto}.awi-generation-float-title{font-size:.86rem}.awi-generation-float-sub{font-size:.76rem}}.deck-btn[disabled],.deck-btn[aria-disabled=true]{opacity:.62;cursor:not-allowed;filter:saturate(.82);box-shadow:none;transform:none!important}.awi-generation-float{--awi-float-bottom-visible:calc(104px + env(safe-area-inset-bottom,0px));--awi-float-bottom-hidden:calc(22px + env(safe-area-inset-bottom,0px));right:clamp(14px,2.2vw,28px);bottom:var(--awi-float-bottom-visible);z-index:100250;transition:opacity .28s,visibility .28s,transform .28s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),bottom .34s cubic-bezier(.22,1,.36,1),right .34s cubic-bezier(.22,1,.36,1)}.awi-generation-float.is-nav-hidden{bottom:var(--awi-float-bottom-hidden)}.awi-generation-float.has-chat-offset{right:clamp(96px,7vw,122px)}.awi-generation-float.is-expanded,.awi-generation-float.is-complete{width:min(440px,100vw - 28px);min-height:74px}.awi-generation-float-ring{width:48px;height:48px}.awi-generation-float-percent{font-size:.68rem;font-weight:900;box-shadow:0 7px 16px #1118273d}.awi-generation-float-title{line-height:1.08}.awi-generation-float-sub{line-height:1.12}.awi-generation-float-arrow,.awi-generation-float-cancel,.awi-generation-float-collapse{cursor:pointer;color:#ff4d75;background:#ff4d751a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:none}.awi-generation-float-arrow svg,.awi-generation-float-cancel svg,.awi-generation-float-collapse svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.awi-generation-float.is-expanded:not(.is-complete) .awi-generation-float-cancel,.awi-generation-float.is-expanded:not(.is-complete) .awi-generation-float-collapse,.awi-generation-float.is-expanded .awi-generation-float-arrow,.awi-generation-float.is-complete .awi-generation-float-arrow{display:flex}.awi-generation-float-cancel{background:#11182714}.awi-generation-float-collapse{color:#6b7280;background:#11182712;margin-left:auto}.awi-generation-float-arrow{margin-left:0}.awi-generation-float.is-complete .awi-generation-float-collapse,.awi-generation-float.is-complete .awi-generation-float-cancel{display:none}.awi-generation-choice-modal,.awi-result-error-modal{z-index:2147483200;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);background:#1118276b;justify-content:center;align-items:center;padding:22px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.awi-generation-choice-modal.visible,.awi-result-error-modal.visible{opacity:1;visibility:visible;pointer-events:auto}.awi-generation-choice-card,.awi-result-error-card{color:#111827;background:linear-gradient(145deg,#fffffffa,#fff6f9fa);border:1px solid #ff4d7529;border-radius:28px;width:min(430px,100vw - 32px);padding:22px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 30px 90px #11182747,0 14px 36px #ff4d7529}.awi-generation-choice-modal.visible .awi-generation-choice-card,.awi-result-error-modal.visible .awi-result-error-card{transform:translateY(0)scale(1)}.awi-generation-choice-close{color:#374151;cursor:pointer;background:#11182712;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.awi-generation-choice-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.awi-generation-choice-icon,.awi-result-error-icon{color:#ff4d75;background:#ff4d751a;border-radius:18px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #ff4d751f}.awi-result-error-icon{color:#ef4444;background:#ef44441a}.awi-generation-choice-icon svg,.awi-result-error-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.awi-generation-choice-copy h3,.awi-result-error-copy h3{letter-spacing:0;margin:16px 38px 8px 0;font-size:1.25rem;font-weight:900;line-height:1.1}.awi-generation-choice-copy p,.awi-result-error-copy p{color:#5f6b7a;margin:0;font-size:.98rem;font-weight:650;line-height:1.45}.awi-generation-choice-actions,.awi-result-error-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.awi-result-error-actions{grid-template-columns:1fr}.awi-generation-choice-btn,.awi-result-error-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.94rem;font-weight:900;display:inline-flex}.awi-generation-choice-btn.secondary{color:#374151;background:#11182714}.awi-generation-choice-btn.danger{color:#fff;background:#111827}.awi-result-error-btn.primary{color:#fff;background:linear-gradient(135deg,#ff4d75,#ff7ca0);box-shadow:0 14px 32px #ff4d753d}.awi-result-error-btn svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:767px){.awi-generation-float{left:auto;right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:64px;min-height:64px}.awi-generation-float.is-nav-hidden{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.awi-generation-float.has-chat-offset{right:12px}.awi-generation-float.is-expanded,.awi-generation-float.is-complete{width:min(390px,100vw - 20px);min-height:72px;right:10px}.awi-generation-float-title{font-size:.98rem}.awi-generation-float-sub{font-size:.88rem}.awi-generation-choice-card,.awi-result-error-card{border-radius:24px;padding:20px}.awi-generation-choice-actions{grid-template-columns:1fr}}.generated-image-stage{--generated-stage-glow:#ff4d7524;aspect-ratio:1;background:linear-gradient(#ffffffd9 0%,#faf4f7f2 100%);border-radius:22px;flex:none;width:min(100vw - 32px,max(280px,65vh - 180px),620px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000024}.generated-image-stage:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #ffffff59;transition:opacity .35s;position:absolute;inset:0}.generated-image-stage.is-loading:after{opacity:1;animation:3.2s ease-in-out infinite generatedStagePulse}@keyframes generatedStagePulse{0%,to{box-shadow:inset 0 0 0 0 var(--generated-stage-glow)}50%{box-shadow:inset 0 0 0 8px #ffffff14}}[data-theme=dark] .generated-image-stage{background:linear-gradient(#1e202ee0 0%,#181a24f5 100%);box-shadow:0 15px 50px #00000052}.generated-image-skeleton{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0 20%,#ffffff75 50%,#fff0 80%) 200% 0/220% 100%,linear-gradient(#ffd0dc73 0%,#ffeef3e0 100%) 0 0/100% 100%;transition:opacity .25s;animation:6.2s ease-in-out infinite generatedImageSkeleton;position:absolute;inset:0}[data-theme=dark] .generated-image-skeleton{background:linear-gradient(100deg,#fff0 20%,#ffffff1f 50%,#fff0 80%) 0 0/220% 100%,linear-gradient(#5a354aa6 0%,#212434fa 100%) 0 0/100% 100%}.generated-image-stage.is-loading .generated-image-skeleton{opacity:1}@keyframes generatedImageSkeleton{0%{background-position:200% 0,0 0}to{background-position:-20% 0,0 0}}.generated-image{object-fit:contain;opacity:1;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:inherit;margin:0;transform:none}.generated-image-stage.is-loading .generated-image{opacity:0}.generated-image-container.is-loading .feedback-buttons-container{opacity:.72}.feedback-buttons-container.is-disabled,.feedback-buttons-container.is-disabled button{pointer-events:none}.feedback-buttons-container.is-disabled button{opacity:.55;filter:saturate(.78)}.generated-image-button[disabled],.feedback-button[disabled]{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}#bouquetDetailsPreview.is-skeleton{display:block!important}#bouquetDetailsPreview.is-skeleton .details-preview-first-line,#bouquetDetailsPreview.is-skeleton .details-section p{min-height:1.1em;position:relative;color:#0000!important}#bouquetDetailsPreview.is-skeleton .details-preview-first-line:before,#bouquetDetailsPreview.is-skeleton .details-section p:before{content:"";background:linear-gradient(100deg,#ff4d7514 20%,#ffa0be47 50%,#ff4d7514 80%) 0 0/220% 100%;border-radius:999px;width:100%;height:1em;animation:6.2s ease-in-out infinite generatedImageSkeleton;display:block}#bouquetDetailsPreview.is-skeleton #detailsFirstLine:before{width:72%;height:1.2em}#bouquetDetailsPreview.is-skeleton #detailsFullDescription:before{width:100%}#bouquetDetailsPreview.is-skeleton #detailsMeaning:before{width:88%}#bouquetDetailsPreview.is-skeleton #detailsOccasion:before{width:74%}#bouquetDetailsPreview.is-skeleton #detailsCare:before{width:82%}#bouquetDetailsPreview.is-skeleton .details-expand-toggle{opacity:.5;pointer-events:none}.ai-disclaimer .disclaimer-icon,.ai-disclaimer .disclaimer-icon svg{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;display:block}.fr-spec-color[data-color-name=rosa\ chiaro],.fr-spec-color[data-color-name=light\ pink],.fr-spec-color[data-color-name=lightpink]{background:#ffb6c1!important}.fr-spec-color[data-color-name=fucsia],.fr-spec-color[data-color-name=fuchsia],.fr-spec-color[data-color-name=magenta],.fr-spec-color[data-color-name=hot\ pink],#funnelColorFilterDots .color-dot[data-color=fuchsia],#funnelColorFilterDots .color-dot[data-color=fucsia]{background:#f0f!important}#funnelColorFilterDots .color-dot[data-color=lightpink],#funnelColorFilterDots .color-dot[data-color=rosa],#funnelColorFilterDots .color-dot[data-color=rosa\ chiaro]{background:#ffb6c1!important}.generated-image-container .ai-disclaimer{border-radius:16px;align-items:flex-start;padding:14px 16px}.generated-image-container .ai-disclaimer .disclaimer-icon{color:#ff4d75;background:#ff4d751a;border-radius:12px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.generated-image-container .ai-disclaimer .disclaimer-icon svg{width:18px;min-width:18px;height:18px;min-height:18px}.generated-result-loading{margin-bottom:10px}@media (max-width:640px){.generated-image-stage{width:min(100vw - 28px,62vh - 150px)}.generated-result-loading{width:min(100vw - 28px,640px)}}#funnelColorFilterDots .color-dot[data-color=magenta],#funnelColorFilterDots .color-dot[data-color=hot\ pink],#funnelColorFilterDots .color-dot[data-color=hotpink]{background:#f0f!important}.generated-image-container{max-width:100vw;overflow:hidden auto}.funnel-proposals-loading-panel{order:-1;grid-column:1/-1;align-self:start;width:min(100%,860px);margin:0 auto 18px}.funnel-proposals-loading-panel.generated-result-loading{padding:12px 14px 14px}.funnel-proposals-loading-toggle{color:inherit}.funnel-proposals-loading-copy-head .generated-result-loading-kicker{font-size:1rem}.funnel-proposals-loading-copy-head .generated-result-loading-title{font-size:1.35rem;line-height:1.16}.funnel-proposals-loading-hero-percent{color:#ff4d75;min-width:64px}.funnel-proposals-loading-hero-percent .funnel-proposals-loading-hero-value{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.funnel-proposals-loading-hero-percent .funnel-proposals-loading-hero-unit{opacity:1;margin-top:0;margin-left:0;font-size:1.15rem;font-weight:800}.funnel-proposals-loading-panel .generated-result-loading-subtitle{font-size:1rem;line-height:1.55}.funnel-proposals-loading-panel .generated-result-loading-phase,.funnel-proposals-loading-panel .generated-result-loading-percent{font-size:1rem}.funnel-proposals-loading-status{color:var(--text-secondary);margin-top:12px;font-size:1rem;line-height:1.55}.funnel-proposals-skeleton-grid{order:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.funnel-proposals-skeleton-card{background:linear-gradient(#fffffff0 0%,#fcf9fafa 100%);border:1px solid #1118270f;border-radius:24px;padding:22px 20px 18px;box-shadow:0 16px 38px #11182714}[data-theme=dark] .funnel-proposals-skeleton-card{background:linear-gradient(#1e2028f5 0%,#16181ffa 100%);border-color:#ffffff14;box-shadow:0 16px 38px #0000004d}.funnel-proposals-skeleton-card--alt{transform:translateY(6px)}.funnel-proposals-skeleton-price,.funnel-proposals-skeleton-lines span,.funnel-proposals-skeleton-chips span,.funnel-proposals-skeleton-actions span{background:linear-gradient(90deg,#ff4d7514 0%,#ff4d7529 50%,#ff4d7514 100%);display:block;position:relative;overflow:hidden}[data-theme=dark] .funnel-proposals-skeleton-price,[data-theme=dark] .funnel-proposals-skeleton-lines span,[data-theme=dark] .funnel-proposals-skeleton-chips span,[data-theme=dark] .funnel-proposals-skeleton-actions span{background:linear-gradient(90deg,#ffffff14 0%,#ffffff29 50%,#ffffff14 100%)}.funnel-proposals-skeleton-price:after,.funnel-proposals-skeleton-lines span:after,.funnel-proposals-skeleton-chips span:after,.funnel-proposals-skeleton-actions span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.7s linear infinite funnelProposalSkeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.funnel-proposals-skeleton-price{border-radius:999px;width:96px;height:28px;margin-bottom:18px}.funnel-proposals-skeleton-lines{gap:12px;display:grid}.funnel-proposals-skeleton-lines span{border-radius:999px;height:12px}.funnel-proposals-skeleton-lines span:first-child{width:88%}.funnel-proposals-skeleton-lines span:nth-child(2){width:76%}.funnel-proposals-skeleton-lines span:nth-child(3){width:63%}.funnel-proposals-skeleton-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.funnel-proposals-skeleton-chips span{border-radius:999px;width:86px;height:28px}.funnel-proposals-skeleton-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.funnel-proposals-skeleton-actions span{border-radius:14px;height:46px}@keyframes funnelProposalSkeletonSweep{to{transform:translate(100%)}}@media (min-width:768px){.funnel-proposals-loading-panel{width:min(100%,860px)}.funnel-proposals-loading-panel.generated-result-loading{padding:14px 16px 16px}.funnel-proposals-loading-copy-head .generated-result-loading-kicker{font-size:1rem}.funnel-proposals-loading-copy-head .generated-result-loading-title{font-size:1.55rem}.funnel-proposals-loading-panel .generated-result-loading-subtitle,.funnel-proposals-loading-panel .generated-result-loading-phase,.funnel-proposals-loading-panel .generated-result-loading-percent,.funnel-proposals-loading-status{font-size:1.02rem}}@media (max-width:767px){.funnel-proposals-loading-panel{width:100%}.funnel-proposals-skeleton-grid{grid-template-columns:1fr}.funnel-proposals-skeleton-card--alt{transform:none}}.generated-result-loading--collapsible{padding:10px 12px 12px}.generated-result-loading-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.generated-result-loading-copy-head{flex:auto;min-width:0}.generated-result-loading-inline{flex:none;align-items:center;gap:10px;display:inline-flex}.generated-result-loading-hero-percent{letter-spacing:-.03em;color:#ff4d75;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;min-width:64px;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.generated-result-loading-chevron{color:#c2335c;background:#ff4d7514;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .28s,background-color .28s,color .28s;display:inline-flex}.generated-result-loading-chevron svg{width:16px;height:16px}.generated-result-loading--collapsible.is-expanded .generated-result-loading-chevron{transform:rotate(180deg)}.generated-result-loading-details{margin-top:12px}.generated-result-loading-details[hidden]{display:none!important}.generated-result-loading--collapsible.is-expanded .generated-result-loading-hero-percent{display:none}[data-theme=dark] .generated-result-loading-chevron{color:#ffb4c9;background:#ff7ba41f}@media (min-width:1024px){.generated-image-container{grid-template-columns:minmax(180px,220px) minmax(340px,420px);grid-template-areas:"alert alert""loading summary""image summary""retry summary""details details""recommendations recommendations";place-content:start center;justify-items:stretch;gap:18px clamp(32px,4vw,56px);overflow:hidden auto;padding:36px clamp(28px,4vw,56px) 32px!important;display:grid!important}.generated-image-container>.ai-disclaimer{grid-area:alert;justify-self:center;width:min(100%,696px);margin:0 auto 2px}.generated-image-container>.generated-result-loading{grid-area:loading;justify-self:end;width:100%;max-width:220px;margin:0}.generated-image-container>.generated-image-stage{aspect-ratio:1;border-radius:20px;grid-area:image;place-self:start end;width:220px;max-width:220px;margin:0}.generated-image-container>.retry-button-container{grid-area:retry;justify-self:end;width:100%;max-width:220px;text-align:left!important;margin:0!important}.generated-image-container>.retry-button-container .feedback-button.retry{border-radius:16px;justify-content:center;width:100%;min-height:52px}.generated-image-container>#generatedBouquetPriceContainer,.generated-image-container>#feedbackButtonsContainer,.generated-image-container>.generated-image-actions{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#fff7fafb 100%);border:1px solid #ff4d7524;justify-self:start;width:100%;max-width:420px;margin:0;box-shadow:0 18px 46px #ff4d751a}[data-theme=dark] .generated-image-container>#generatedBouquetPriceContainer,[data-theme=dark] .generated-image-container>#feedbackButtonsContainer,[data-theme=dark] .generated-image-container>.generated-image-actions{background:linear-gradient(#1c1e2cf5 0%,#261a23fa 100%);border-color:#ff7ba42e;box-shadow:0 18px 46px #00000057}.generated-image-container>#generatedBouquetPriceContainer{border-radius:24px 24px 0 0;grid-area:summary;align-self:start;padding:24px 24px 18px;text-align:left!important}.generated-image-container>#generatedBouquetPriceContainer .generated-bouquet-price{letter-spacing:-.04em;line-height:1;margin-bottom:10px!important;font-size:2.3rem!important}.generated-image-container>#generatedBouquetPriceContainer .generated-bouquet-price-label{text-transform:uppercase;letter-spacing:.08em!important;font-size:.9rem!important}.generated-image-container>#feedbackButtonsContainer{border-top:0;border-radius:0;grid-area:summary;align-self:center;margin-top:118px;padding:18px 24px 20px}.generated-image-container>#feedbackButtonsContainer p{text-align:left;margin:0 0 14px;font-size:1rem}.generated-image-container>#feedbackButtonsContainer .feedback-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.generated-image-container>#feedbackButtonsContainer .feedback-button{border-radius:16px;justify-content:center;min-height:54px}.generated-image-container>.generated-image-actions{opacity:1;border-top:0;border-radius:0 0 24px 24px;grid-area:summary;align-self:end;gap:12px;margin-top:244px;padding:18px 24px 24px;transition:none;position:static;bottom:auto;transform:none}.generated-image-container.visible>.generated-image-actions{opacity:1;transform:none}.generated-image-container>.generated-image-actions .generated-image-button{border-radius:16px;justify-content:center;min-height:56px}.generated-image-container>#bouquetDetailsPreview{grid-area:details;justify-self:center;width:min(100%,696px);margin-top:6px}.generated-image-container>#recommendationsContainer{grid-area:recommendations;justify-self:center;width:min(100%,696px);max-width:696px;margin-top:0}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-toggle{cursor:default;pointer-events:none}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-inline{display:none}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-details,.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-details[hidden]{margin-top:12px;display:block!important}}@media (min-width:768px){.generated-image-container{flex-direction:column;justify-content:flex-start;align-items:center;row-gap:20px;overflow-x:hidden;padding:36px 24px 40px!important;display:flex!important}.generated-image-container>.ai-disclaimer,.generated-image-container>.generated-result-loading,.generated-image-container>.generated-image-main-grid,.generated-image-container>#bouquetDetailsPreview,.generated-image-container>#recommendationsContainer{width:min(100%,860px);max-width:860px;margin-left:auto;margin-right:auto}.generated-image-container>.ai-disclaimer{align-self:center;margin-bottom:2px}.generated-image-container>.generated-result-loading{align-self:center;max-width:860px;margin:0 auto}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-toggle{cursor:pointer;pointer-events:auto}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-inline{display:inline-flex}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible .generated-result-loading-details[hidden]{margin-top:0;display:none!important}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible.is-expanded .generated-result-loading-details{margin-top:14px;display:block!important}.generated-image-container>.generated-result-loading.generated-result-loading--collapsible.is-expanded .generated-result-loading-hero-percent{display:none}.generated-image-main-grid{grid-template-columns:minmax(220px,260px) minmax(360px,420px);justify-content:center;align-items:start;gap:20px 32px;display:grid}.generated-image-left-column{flex-direction:column;align-items:center;gap:18px;display:flex}.generated-image-main-grid .generated-image-stage{aspect-ratio:1;border-radius:24px;width:100%;max-width:260px;margin:0}.generated-image-main-grid .retry-button-container{width:100%;max-width:260px;text-align:center!important;margin:0!important}.generated-image-main-grid .retry-button-container .feedback-button.retry{border-radius:18px;justify-content:center;width:100%;min-height:54px}.generated-image-side-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#fff7fafb 100%);border:1px solid #ff4d7524;border-radius:28px;flex-direction:column;width:100%;min-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 46px #ff4d751a}[data-theme=dark] .generated-image-side-card{background:linear-gradient(#1c1e2cf5 0%,#261a23fa 100%);border-color:#ff7ba42e;box-shadow:0 18px 46px #00000057}.generated-image-side-card>#generatedBouquetPriceContainer,.generated-image-side-card>#feedbackButtonsContainer,.generated-image-side-card>.generated-image-actions{place-self:stretch;width:100%;max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.generated-image-side-card>#generatedBouquetPriceContainer{padding:30px 28px 18px;text-align:center!important}.generated-image-side-card>#generatedBouquetPriceContainer .generated-bouquet-price{letter-spacing:-.05em;line-height:1;margin-bottom:12px!important;font-size:clamp(2.2rem,2vw,2.6rem)!important}.generated-image-side-card>#generatedBouquetPriceContainer .generated-bouquet-price-label{text-align:center;text-transform:uppercase;display:block;letter-spacing:.12em!important;font-size:1.1rem!important}.generated-image-side-card>#feedbackButtonsContainer{flex-direction:column;padding:18px 28px 22px;display:flex!important}.generated-image-side-card>#feedbackButtonsContainer p{text-align:center;margin:0 0 5px;font-size:1.3rem}.generated-image-side-card>#feedbackButtonsContainer .feedback-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.generated-image-side-card>#feedbackButtonsContainer .feedback-button{border-radius:16px;justify-content:center;min-height:56px}.generated-image-side-card>.generated-image-actions{opacity:1;grid-template-columns:1fr 1.45fr;gap:14px;padding:0 28px 28px;transition:none;display:grid;position:static;transform:none}.generated-image-container.visible .generated-image-side-card>.generated-image-actions{opacity:1;transform:none}.generated-image-side-card>.generated-image-actions .generated-image-button{border-radius:18px;justify-content:center;min-height:58px}.generated-image-container>#bouquetDetailsPreview,.generated-image-container>#recommendationsContainer{align-self:center;margin-top:0}.generated-image-container.visible>.generated-image-main-grid{min-height:max(520px,100vh - 176px);box-sizing:border-box;align-content:center;align-items:center;min-height:max(520px,100dvh - 176px)}.generated-image-container.visible>#bouquetDetailsPreview{margin-top:clamp(24px,5vh,72px)!important}}@media (max-width:767px){.generated-image-left-column{flex-direction:column;align-items:center;gap:14px;display:flex}.generated-image-main-grid{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.generated-image-main-grid .generated-image-stage{width:min(100%,360px);margin:0 auto}.generated-image-main-grid .retry-button-container{justify-content:center;align-items:center;width:100%;display:flex;text-align:center!important;margin:0 auto 2px!important}.generated-image-main-grid .retry-button-container .feedback-button.retry{border-radius:18px;justify-content:center;align-items:center;gap:8px;width:min(100%,240px);min-height:52px;margin:0 auto;padding:0 18px;display:inline-flex}.generated-image-main-grid .retry-button-container .feedback-button.retry svg{flex:none;margin-right:0!important}.generated-image-side-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#fff7fafb 100%);border:1px solid #ff4d7524;border-radius:26px;flex-direction:column;align-self:center;width:min(100%,420px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 46px #ff4d751f}[data-theme=dark] .generated-image-side-card{background:linear-gradient(#1c1e2cf5 0%,#261a23fa 100%);border-color:#ff7ba42e;box-shadow:0 18px 46px #00000057}.generated-image-side-card>#generatedBouquetPriceContainer,.generated-image-side-card>#feedbackButtonsContainer,.generated-image-side-card>.generated-image-actions{align-self:stretch;width:100%;max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.generated-image-side-card>#generatedBouquetPriceContainer{padding:24px 22px 16px;text-align:center!important}.generated-image-side-card>#generatedBouquetPriceContainer .generated-bouquet-price{letter-spacing:-.05em;line-height:.96;margin-bottom:10px!important;font-size:clamp(2rem,8vw,2.45rem)!important}.generated-image-side-card>#generatedBouquetPriceContainer .generated-bouquet-price-label{text-align:center;text-transform:uppercase;line-height:1.25;display:block;letter-spacing:.11em!important;opacity:.72!important;font-size:.98rem!important}.generated-image-side-card>#feedbackButtonsContainer{flex-direction:column;gap:14px;padding:16px 22px 20px;display:flex!important}.generated-image-side-card>#feedbackButtonsContainer p{text-align:center;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.generated-image-side-card>#feedbackButtonsContainer .feedback-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generated-image-side-card>#feedbackButtonsContainer .feedback-button{border-radius:16px;justify-content:center;gap:8px;min-height:54px;padding:0 14px}.generated-image-side-card>#feedbackButtonsContainer .feedback-button span{font-size:.98rem;font-weight:600}.generated-image-side-card>.generated-image-actions{opacity:1;grid-template-columns:1fr 1.35fr;gap:12px;padding:0 22px 22px;transition:none;display:grid;position:static;transform:none}.generated-image-container.visible .generated-image-side-card>.generated-image-actions{opacity:1;transform:none}.generated-image-side-card>.generated-image-actions .generated-image-button{border-radius:18px;justify-content:center;gap:8px;min-height:56px;padding:0 16px}.generated-image-side-card>.generated-image-actions #closeGeneratedImage{background:#ffffff8c!important;border:1px solid #ff4d7524!important}[data-theme=dark] .generated-image-side-card>.generated-image-actions #closeGeneratedImage{background:#ffffff14!important;border-color:#ffffff1f!important}}.modal.visible .modal-content{opacity:1!important;visibility:visible!important}#packagingCustomizationModal,#emptySelectionModal,#clearAllConfirmModal{position:fixed!important}#packagingCustomizationModal .packaging-color-dot.is-unavailable{cursor:not-allowed!important;filter:saturate(.76)contrast(.96)!important;opacity:1!important;box-shadow:inset 0 0 0 999px #ffffff3d,0 0 0 2px #dc26264d,0 11px 22px #dc262621!important}#packagingCustomizationModal .packaging-color-dots .packaging-color-dot.is-unavailable:after{content:""!important;inset:50% auto auto 50%!important;white-space:normal!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;will-change:auto!important;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E") 50%/25px 25px no-repeat!important;border:1px solid #dc262652!important;border-radius:999px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;position:absolute!important;inset:auto!important;overflow:hidden!important;transform:translate(-50%,-50%)translateZ(0)!important;box-shadow:0 10px 22px #dc262633!important}#packagingCustomizationModal .packaging-color-dots .packaging-color-dot.is-unavailable:hover:after,#packagingCustomizationModal .packaging-color-dots .packaging-color-dot.is-unavailable.active:after{transform:translate(-50%,-50%)translateZ(0)!important}@media (max-width:520px){#packagingCustomizationModal .packaging-color-dots{gap:14px!important}#packagingCustomizationModal .packaging-color-dots .packaging-color-dot.is-unavailable:after{background-size:23px 23px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}}@keyframes communityCardEnterFast{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}#generatedBouquetsGrid .generated-bouquet-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:content;transition:transform .18s,box-shadow .18s,border-color .18s;transform:translate(0,0)}#generatedBouquetsGrid .generated-bouquet-card.community-card-enter{animation:.22s ease-out both communityCardEnterFast}#generatedBouquetsGrid .generated-bouquet-card:hover{transform:translateY(-4px)}#generatedBouquetsGrid .generated-bouquet-image{transition:transform .24s}@media (prefers-reduced-motion:reduce){#generatedBouquetsGrid .generated-bouquet-card.community-card-enter{animation:none}#generatedBouquetsGrid .generated-bouquet-card,#generatedBouquetsGrid .generated-bouquet-image{transition:none}}.awi-generation-float{--awi-generation-progress:0%;width:66px;min-height:66px;padding:9px;overflow:visible}.awi-generation-float.is-expanded,.awi-generation-float.is-complete{border-radius:24px;width:min(430px,100vw - 28px);min-height:72px;padding:10px 12px 10px 10px}.awi-generation-float-ring{position:relative}.awi-generation-float-percent{color:#fff;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;background:#111827;border-radius:999px;min-width:30px;padding:3px 5px;font-size:.64rem;font-weight:850;line-height:1;position:absolute;bottom:2px;right:50%;transform:translate(50%);box-shadow:0 5px 12px #11182738}.awi-generation-float-copy{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;transform:translate(8px)}.awi-generation-float.is-expanded .awi-generation-float-copy,.awi-generation-float.is-complete .awi-generation-float-copy{opacity:1;pointer-events:auto;transform:translate(0)}.awi-generation-float-title{font-size:1.02rem}.awi-generation-float-sub{font-size:.92rem}.awi-generation-float-cancel,.awi-generation-float-arrow{border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:none}.awi-generation-float.is-expanded .awi-generation-float-cancel,.awi-generation-float.is-expanded .awi-generation-float-arrow,.awi-generation-float.is-complete .awi-generation-float-arrow{display:flex}.awi-generation-float-cancel{color:#374151;cursor:pointer;background:#11182714;margin-left:auto}.awi-generation-float.is-complete .awi-generation-float-cancel{display:none}.awi-generation-float.is-error{background:linear-gradient(135deg,#fffffffa,#fef2f2fa);border-color:#ef44443d;box-shadow:0 22px 56px #11182733,0 12px 34px #ef444424}.awi-generation-float.is-error .awi-generation-float-ring{background:conic-gradient(#ef4444 var(--awi-generation-progress), #ef444424 0)}.awi-generation-float.is-error .awi-generation-float-icon,.awi-generation-float.is-error .awi-generation-float-sub,.awi-generation-float.is-error .awi-generation-float-arrow{color:#dc2626}.awi-generation-float.is-error .awi-generation-float-arrow{background:#ef44441f}.awi-generation-float-cancel svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.generated-result-loading-actions{justify-content:flex-end;margin-top:10px;display:flex}.generated-result-loading-cancel{color:#111827d1;cursor:pointer;background:#1118270f;border:1px solid #11182714;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.generated-result-loading-cancel:hover{color:#c2335c;background:#ff4d751a;border-color:#ff4d752e;transform:translateY(-1px)}.generated-result-loading-cancel svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}[data-theme=dark] .generated-result-loading-cancel,[data-theme=dark] .awi-generation-float-cancel{color:#ffffffe0;background:#ffffff1a;border-color:#ffffff1a}@media (max-width:767px){.awi-generation-float{width:64px;min-height:64px;left:auto;right:12px}.awi-generation-float.is-expanded,.awi-generation-float.is-complete{width:min(382px,100vw - 20px);min-height:70px;right:10px}.awi-generation-float-title{font-size:.96rem}.awi-generation-float-sub{font-size:.86rem}.generated-result-loading-actions{justify-content:stretch}.generated-result-loading-cancel{width:100%}}body.awi-result-view-active .florame-global-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.bouquet-container.custom-mode #customBouquetContent .flower-rail-wrap{visibility:visible!important;opacity:1!important;display:block!important}.bouquet-container.custom-mode #customBouquetContent #flowerRail{min-height:72px;visibility:visible!important;display:flex!important}.generated-image-container.visible{scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom,0px));padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))!important}.generated-image-container.visible>#bouquetDetailsPreview,.generated-image-container.visible>#recommendationsContainer{scroll-margin-bottom:calc(156px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.generated-image-container.visible{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}.generated-image-container.visible>#bouquetDetailsPreview,.generated-image-container.visible>#recommendationsContainer{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}.awi-generation-float[hidden]{display:none!important}.awi-generation-float.is-active{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.awi-generation-float{z-index:2147482500;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform, top, left;transition:opacity .22s,visibility .22s,transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),border-radius .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),bottom .22s cubic-bezier(.2,.8,.2,1),right .22s cubic-bezier(.2,.8,.2,1),left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1)}.awi-generation-float.is-dragging{box-shadow:0 26px 72px #1118273d,0 14px 38px #ff4d7538;transition:opacity .18s,visibility .18s,box-shadow .18s!important}.awi-generation-float.is-docked .awi-generation-float-ring{animation:.42s cubic-bezier(.22,1,.36,1) awiFloatDockPulse}.awi-generation-float.is-expanded{border-radius:24px;width:min(460px,100vw - 28px);min-height:76px;padding:10px 12px 10px 10px}.awi-generation-float.is-complete:not(.is-expanded){border-radius:999px;width:66px;min-height:66px;padding:9px}.awi-generation-float:not(.is-expanded){justify-content:center;gap:0}.awi-generation-float-ring{background:conic-gradient(#ff4d75 var(--awi-generation-progress), #ff4d7521 0);isolation:isolate;border-radius:50%;width:46px;height:46px;padding:3px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 18px #ff4d752e}.awi-generation-float-ring:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 24%,#fff 0,#fff7fa 48%,#ffe8f0 100%);border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #ff4d7514}.awi-generation-float-ring:after{content:"";z-index:0;opacity:0;pointer-events:none;border:1px solid #ff4d7538;border-radius:50%;position:absolute;inset:-7px}.awi-generation-float.is-active:not(.is-expanded):not(.is-dragging) .awi-generation-float-ring:after{animation:3.2s ease-out infinite awiFloatSoftSignal}.awi-generation-float.is-complete .awi-generation-float-ring:after{border-color:#15c26b3d}.awi-generation-float-icon{z-index:1;background:0 0;position:relative}.awi-generation-float-percent{z-index:3;min-width:34px;padding:4px 6px;font-size:11px;bottom:-6px;left:50%;right:auto;transform:translate(-50%)}.awi-generation-float-icon svg,.awi-generation-float-arrow svg,.awi-generation-float-cancel svg,.awi-generation-float-collapse svg{stroke-width:1.9px;width:19px;height:19px}.awi-generation-float-copy{flex:auto;gap:4px;min-width:0}.awi-generation-float.is-complete:not(.is-expanded) .awi-generation-float-copy{opacity:0;pointer-events:none;display:none;transform:translate(8px)}.awi-generation-float:not(.is-expanded) .awi-generation-float-copy{display:none}.awi-generation-float.is-expanded .awi-generation-float-copy{opacity:1;pointer-events:auto;display:flex;transform:translate(0)}.awi-generation-float-title{font-size:16px!important;font-weight:880!important;line-height:1.08!important}.awi-generation-float-sub{font-size:14px!important;font-weight:780!important;line-height:1.12!important}.awi-generation-float-arrow,.awi-generation-float-cancel,.awi-generation-float-collapse{width:36px;height:36px;padding:0}.awi-generation-float.is-complete:not(.is-expanded) .awi-generation-float-arrow,.awi-generation-float.is-complete:not(.is-expanded) .awi-generation-float-cancel,.awi-generation-float.is-complete:not(.is-expanded) .awi-generation-float-collapse{display:none}.awi-generation-float.is-expanded .awi-generation-float-arrow{margin-left:auto;display:flex}.awi-generation-float.is-expanded:not(.is-complete) .awi-generation-float-cancel,.awi-generation-float.is-expanded .awi-generation-float-collapse{display:flex}.awi-generation-float-collapse{margin-left:0}.awi-generation-float-cancel{order:-1;margin-left:0}@media (max-width:767px){.awi-generation-float.is-expanded{width:min(360px,100vw - 32px);min-height:74px;right:12px}.awi-generation-float.is-complete:not(.is-expanded){width:64px;min-height:64px;right:12px}.awi-generation-float-title{font-size:15px!important}.awi-generation-float-sub{font-size:13px!important}}@keyframes awiFloatSoftSignal{0%,68%,to{opacity:0;transform:scale(.82)}12%{opacity:.55}38%{opacity:0;transform:scale(1.46)}}@keyframes awiFloatDockPulse{0%{transform:scale(.92)}62%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.awi-generation-float,.awi-generation-float *{scroll-behavior:auto!important;animation:none!important}}.awi-generation-float.has-secondary.is-expanded{margin-top:56px}.awi-generation-float-secondary{z-index:-1;color:#c2335c;min-height:44px;font:inherit;cursor:pointer;opacity:0;background:linear-gradient(135deg,#fffffff5,#fff1f6fa);border:1px solid #ff4d7524;border-radius:18px 18px 10px 10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 14px 14px;font-size:13px;font-weight:900;line-height:1.1;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:none;position:absolute;bottom:calc(100% - 10px);left:52px;right:10px;transform:translateY(12px)scale(.985);box-shadow:0 14px 34px #11182724}.awi-generation-float.has-secondary.is-expanded .awi-generation-float-secondary{opacity:1;display:flex;transform:translateY(0)scale(1)}.awi-generation-float-secondary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.awi-generation-float-secondary svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.awi-generation-choice-card{width:min(470px,100vw - 32px);padding:24px}.awi-generation-choice-close{width:38px;height:38px}.awi-generation-choice-icon{width:54px;height:54px;box-shadow:inset 0 0 0 1px #ff4d751f}.awi-generation-choice-copy h3{margin:16px 44px 8px 0;font-size:22px;font-weight:930;line-height:1.05}.awi-generation-choice-copy p{font-size:16px;font-weight:700;line-height:1.38}.awi-generation-choice-btn{text-align:left;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:10px 14px;font-size:15px;display:flex}.awi-generation-choice-btn span{opacity:.74;font-size:13px;font-weight:760}.awi-generation-float-sub{color:#c2335c}.awi-generation-float.is-complete .awi-generation-float-sub{color:#0f7d49}@media (max-width:767px){.awi-generation-float.has-secondary.is-expanded{margin-top:52px}.awi-generation-float-secondary{min-height:42px;font-size:12.5px;left:46px;right:8px}}.awi-generation-float.is-positioned{bottom:auto!important;right:auto!important}.awi-generation-float.is-dragging{z-index:2147483202;cursor:grabbing;box-shadow:0 28px 76px #11182742,0 14px 34px #ff4d7533;transition:box-shadow .12s,opacity .12s,transform .12s!important;transform:scale(1.035)!important}.awi-generation-float.is-over-dismiss{box-shadow:0 12px 28px #1118272e;opacity:.78!important;transform:scale(.86)!important}.awi-generation-float.is-dismissing{opacity:0!important;pointer-events:none!important;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1)!important;transform:scale(.36)!important}.awi-generation-float-dismiss-zone{z-index:2147483201;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:#1118270e;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.awi-generation-float-dismiss-zone.is-visible{visibility:visible;opacity:1}body.awi-generation-float-drag-active #bouquetGenerator{filter:blur(3px)saturate(.96);will-change:filter;transform:translateZ(0)}.awi-generation-float-dismiss-target,.awi-generation-float-remove-bar{color:#313039;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f7f7f9d1;border:1px solid #ffffffb8;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .18s;display:flex;position:absolute;left:50%;transform:translate(-50%,18px)scale(.9);box-shadow:0 16px 44px #14151b33,inset 0 1px #ffffffc2}.awi-generation-float-dismiss-target{bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:50%;width:58px;height:58px}.awi-generation-float-remove-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));letter-spacing:.01em;border-radius:999px;gap:8px;width:min(224px,100vw - 40px);min-height:52px;padding:0 22px;font-size:14px;font-weight:860}.awi-generation-float-dismiss-target svg,.awi-generation-float-remove-bar svg{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;width:21px;height:21px}.awi-generation-float-remove-bar svg{width:17px;height:17px}.awi-generation-float-dismiss-zone.is-visible .awi-generation-float-dismiss-target,.awi-generation-float-dismiss-zone.is-visible .awi-generation-float-remove-bar{transform:translate(-50%)scale(1)}.awi-generation-float-dismiss-zone.is-targeted .awi-generation-float-dismiss-target,.awi-generation-float-dismiss-zone.is-targeted .awi-generation-float-remove-bar{color:#fff;background:#26272ef0;box-shadow:0 20px 56px #14151b4d,0 0 0 7px #fff3}.awi-generation-float-dismiss-zone.is-targeted .awi-generation-float-dismiss-target{transform:translate(-50%)scale(1.12)}.awi-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:768px){.awi-generation-float-dismiss-target{bottom:88px}.awi-generation-float-remove-bar{bottom:22px}}@media (prefers-reduced-motion:reduce){.awi-generation-float.is-dragging,.awi-generation-float.is-over-dismiss,.awi-generation-float.is-dismissing,.awi-generation-float-dismiss-zone,.awi-generation-float-dismiss-target,.awi-generation-float-remove-bar{transition-duration:1ms!important}}@media (prefers-reduced-transparency:reduce){.awi-generation-float-dismiss-zone{-webkit-backdrop-filter:none;background:#11182714}body.awi-generation-float-drag-active #bouquetGenerator{filter:none}.awi-generation-float-dismiss-target,.awi-generation-float-remove-bar{-webkit-backdrop-filter:none;background:#f7f7f9}}@media (prefers-contrast:more){.awi-generation-float-dismiss-target,.awi-generation-float-remove-bar{background:#fff;border:2px solid}}body.awi-packaging-sheet-open{overflow:hidden}#packagingCustomizationModal.awi-packaging-sheet{z-index:2147482600!important;background:rgb(13 18 16/var(--florame-sheet-scrim-alpha,.28))!important;-webkit-backdrop-filter:blur(var(--florame-sheet-backdrop-blur,18px)) saturate(116%)!important;backdrop-filter:blur(var(--florame-sheet-backdrop-blur,18px)) saturate(116%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;transition:opacity .22s,visibility 0s linear .22s!important;display:flex!important;position:fixed!important;inset:0!important}#packagingCustomizationModal.awi-packaging-sheet.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}#packagingCustomizationModal .awi-packaging-sheet__panel{-webkit-backdrop-filter:blur(34px)saturate(140%)!important;backdrop-filter:blur(34px)saturate(140%)!important;background:#fafaf9f0!important;border:1px solid #3d47421f!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-self:flex-end!important;align-items:stretch!important;width:min(100%,620px)!important;height:auto!important;min-height:0!important;max-height:min(94dvh,820px)!important;margin:0!important;padding:0!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s!important;display:grid!important;position:relative!important;inset:auto 0 0!important;overflow:hidden!important;transform:translateY(38px)!important;box-shadow:0 -22px 68px #141b1733!important}#packagingCustomizationModal.visible .awi-packaging-sheet__panel{transform:translate3d(0, var(--florame-sheet-drag-y,0px), 0)!important}#packagingCustomizationModal.visible .awi-packaging-sheet__panel.is-florame-sheet-dragging,#packagingCustomizationModal.visible .awi-packaging-sheet__panel.is-florame-sheet-settling,#packagingCustomizationModal.visible .awi-packaging-sheet__panel.is-florame-sheet-entering,#packagingCustomizationModal.visible .awi-packaging-sheet__panel.is-florame-sheet-closing{will-change:transform, opacity;transition:none!important}#packagingCustomizationModal .awi-packaging-sheet__handle{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:27px;min-height:27px;padding:0;display:grid}#packagingCustomizationModal .awi-packaging-sheet__handle:active{cursor:grabbing}#packagingCustomizationModal .awi-packaging-sheet__handle span{background:#4c58523d;border-radius:999px;width:40px;height:4px}#packagingCustomizationModal .awi-packaging-sheet__header{text-align:left;gap:3px;padding:0 64px 10px 18px;display:grid;position:relative}#packagingCustomizationModal .awi-packaging-sheet__eyebrow{color:#1d7758;letter-spacing:.1em;font-size:11px;font-weight:900}#packagingCustomizationModal .awi-packaging-sheet__header h2{font-size:var(--florame-sheet-title-size,clamp(24px, calc(18px + 1.4vmin), 32px));letter-spacing:-.035em;margin:0;font-weight:880;line-height:1.04;color:#211a1d!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#packagingCustomizationModal .awi-packaging-sheet__header p{color:#6f6669;max-width:48ch;font-size:var(--florame-sheet-body-size,14px);margin:1px 0 0;line-height:1.35}#packagingCustomizationModal .awi-packaging-sheet__close{color:#332e30;background:#ffffffb8;border:1px solid #434d4814;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:0;right:14px}#packagingCustomizationModal .awi-packaging-sheet__close svg{width:19px;height:19px}#packagingCustomizationModal .awi-packaging-sheet__sections{background:#e4e8e69e;border:1px solid #3e4b4414;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 16px 8px;padding:4px;display:grid}#packagingCustomizationModal .awi-packaging-sheet__sections button{color:#6a716d;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;transition:color .18s,background .22s,box-shadow .22s,transform .16s cubic-bezier(.2,.82,.3,1);display:inline-flex}#packagingCustomizationModal .awi-packaging-sheet__sections button svg{flex:0 0 16px;width:16px;height:16px}#packagingCustomizationModal .awi-packaging-sheet__sections button.is-active,#packagingCustomizationModal .awi-packaging-sheet__sections button[aria-selected=true]{color:#187052;background:#ffffffeb;box-shadow:0 5px 14px #1c2b2317,inset 0 1px #fff}#packagingCustomizationModal .awi-packaging-sheet__sections button:active{transform:scale(.97)}#packagingCustomizationModal .awi-packaging-sheet__body{overscroll-behavior:contain;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 16px 8px!important;display:grid!important;overflow:auto!important}#packagingCustomizationModal .awi-packaging-sheet__group{border:0;gap:9px;padding:8px 0 7px;display:grid}#packagingCustomizationModal .awi-packaging-sheet__group[hidden]{display:none!important}#packagingCustomizationModal .awi-packaging-sheet__group.is-active{animation:.26s cubic-bezier(.2,.82,.3,1) both awi-packaging-section-enter}@keyframes awi-packaging-section-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}#packagingCustomizationModal .awi-packaging-sheet__group-head,#packagingCustomizationModal .awi-packaging-sheet__group-head>div{align-items:center;display:flex}#packagingCustomizationModal .awi-packaging-sheet__group-head{justify-content:space-between;gap:10px}#packagingCustomizationModal .awi-packaging-sheet__group-head>div{gap:7px}#packagingCustomizationModal .awi-packaging-sheet__group-head>div>span{color:#176d4f;background:#eaf5f0;border-radius:8px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}#packagingCustomizationModal .awi-packaging-sheet__group h3{color:#292125;font-size:var(--florame-sheet-section-title-size,16px);margin:0;font-weight:850}#packagingCustomizationModal .awi-packaging-sheet__info{color:#66706b;background:#ffffffc2;border:1px solid #414c461f;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-family:inherit;font-size:12px;font-weight:850;line-height:1;display:grid}#packagingCustomizationModal .awi-packaging-sheet__choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}#packagingCustomizationModal .awi-packaging-choice{position:relative;color:#2a2225!important;text-align:left!important;background:#ffffffb3!important;border:1px solid #3e4a431c!important;border-radius:16px!important;grid-template-rows:minmax(76px,auto)!important;grid-template-columns:58px minmax(0,1fr)!important;min-width:0!important;min-height:76px!important;padding:0!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s cubic-bezier(.2,.82,.3,1)!important;display:grid!important;overflow:hidden!important;transform:none!important;box-shadow:0 7px 20px #1f2b240e!important}#packagingCustomizationModal .awi-packaging-choice[data-type=nastro]>img{object-fit:contain;background:#fff;padding:4px}#packagingCustomizationModal .awi-packaging-choice>img{object-fit:cover;background:#f1f3f2;width:58px;height:100%}#packagingCustomizationModal .awi-packaging-choice>span{align-content:center;gap:1px;min-width:0;padding:10px 30px 10px 10px;display:grid}#packagingCustomizationModal .awi-packaging-choice strong,#packagingCustomizationModal .awi-packaging-choice small{overflow:hidden}#packagingCustomizationModal .awi-packaging-choice strong{font-size:15px;font-weight:850;line-height:1.18}#packagingCustomizationModal .awi-packaging-choice small{color:#736d70;font-size:14px;line-height:1.22}#packagingCustomizationModal .awi-packaging-choice>i{background:#ffffffe6;border:1.5px solid #cdd4d0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#packagingCustomizationModal .awi-packaging-choice:active{transform:scale(.985)!important}#packagingCustomizationModal .awi-packaging-choice.active,#packagingCustomizationModal .awi-packaging-choice[aria-pressed=true]{background:#f2fbf7e0!important;border-color:#1f845e8f!important;box-shadow:0 8px 24px #1c74531a,0 0 0 2px #1f845e14!important}#packagingCustomizationModal .awi-packaging-choice.active>i,#packagingCustomizationModal .awi-packaging-choice[aria-pressed=true]>i{background:#23845f;border-color:#23845f}#packagingCustomizationModal .awi-packaging-choice.active>i:after,#packagingCustomizationModal .awi-packaging-choice[aria-pressed=true]>i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}#packagingCustomizationModal .awi-packaging-sheet__colors{background:#eef2f0ad;border:1px solid #414d461a;border-radius:14px;gap:7px;padding:9px 10px;display:grid}#packagingCustomizationModal .awi-packaging-sheet__colors>span{color:#5d625f;font-size:14px;font-weight:800}#packagingCustomizationModal .awi-packaging-sheet__colors .packaging-color-dots{flex-wrap:wrap;gap:8px;display:flex}#packagingCustomizationModal .awi-packaging-sheet__colors .packaging-color-dot{border:3px solid #fff!important;border-radius:50%!important;width:30px!important;height:30px!important;margin:0!important;box-shadow:0 0 0 1px #cbd2ce,0 4px 10px #222d271a!important}#packagingCustomizationModal .awi-packaging-sheet__colors .packaging-color-dot.active{box-shadow:0 0 0 2px #23845f,0 5px 12px #222d271f!important}#packagingCustomizationModal .awi-packaging-sheet__details{gap:7px!important;display:grid!important}#packagingCustomizationModal .awi-packaging-detail{background:#ffffffbd!important;border:1px solid #3e4a431a!important;border-radius:15px!important;grid-template-columns:44px minmax(0,1fr) 30px auto!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:7px 8px!important;display:grid!important;box-shadow:0 7px 20px #1f2b240b!important}#packagingCustomizationModal .awi-packaging-detail>img{object-fit:cover;background:#f1f3f2;border-radius:12px;width:44px;height:44px}#packagingCustomizationModal .awi-packaging-detail>span{gap:1px;min-width:0;display:grid}#packagingCustomizationModal .awi-packaging-detail strong{font-size:15px;font-weight:850;line-height:1.18}#packagingCustomizationModal .awi-packaging-detail small{color:#736d70;font-size:14px;line-height:1.2}#packagingCustomizationModal .awi-packaging-detail .dt-right-action{place-items:center;display:grid}#packagingCustomizationModal .awi-packaging-sheet__footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#fafaf9db;border-top:1px solid #424e471a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;box-shadow:0 -10px 26px #1f2b240e;display:grid!important}#packagingCustomizationModal .awi-packaging-sheet__footer p{gap:1px;min-width:0;margin:0;display:grid}#packagingCustomizationModal .awi-packaging-sheet__footer p span{color:#78807b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}#packagingCustomizationModal .awi-packaging-sheet__footer p strong{color:#343a37;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}#packagingCustomizationModal .awi-packaging-sheet__footer>div{grid-template-columns:auto auto;gap:7px;display:grid}#packagingCustomizationModal .awi-packaging-sheet__footer button{min-height:var(--florame-sheet-control-height,44px)!important;border-radius:13px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1!important}#packagingCustomizationModal .awi-packaging-sheet__cancel{color:#4f5753!important;background:#ffffffb8!important;border:1px solid #404b451f!important}#packagingCustomizationModal .awi-packaging-sheet__save{color:#fff!important;background:#ff4d75!important;border:0!important;transition:transform .16s cubic-bezier(.2,.82,.3,1),box-shadow .18s,background-color .18s!important;box-shadow:0 9px 20px #db1f5930!important}#packagingCustomizationModal .awi-packaging-sheet__save:active{transform:scale(.975)!important}#packagingCustomizationModal .awi-packaging-sheet__save:before{display:none!important}#packagingCustomizationModal .awi-packaging-choice:focus-visible{outline-offset:2px!important;outline:3px solid #1f845e3d!important}#packagingCustomizationModal .awi-packaging-sheet__close:focus-visible{outline-offset:2px!important;outline:3px solid #1f845e3d!important}#packagingCustomizationModal .awi-packaging-sheet__info:focus-visible{outline-offset:2px!important;outline:3px solid #1f845e3d!important}#packagingCustomizationModal .awi-packaging-sheet__sections button:focus-visible{outline-offset:2px!important;outline:3px solid #1f845e3d!important}#packagingCustomizationModal .awi-packaging-sheet__footer button:focus-visible{outline-offset:2px!important;outline:3px solid #1f845e3d!important}@media (max-width:420px){#packagingCustomizationModal .awi-packaging-sheet__panel{border-left:0!important;border-right:0!important;width:100%!important;max-height:min(92dvh,720px)!important}#packagingCustomizationModal .awi-packaging-sheet__header p{max-width:32ch}#packagingCustomizationModal .awi-packaging-sheet__footer{grid-template-columns:minmax(0,1fr) auto}#packagingCustomizationModal .awi-packaging-sheet__footer>div{grid-template-columns:40px minmax(112px,auto)}#packagingCustomizationModal .awi-packaging-sheet__cancel{width:40px;position:relative;overflow:hidden;color:#0000!important}#packagingCustomizationModal .awi-packaging-sheet__cancel:after{color:#4f5753;content:"×";place-items:center;font-size:17px;display:grid;position:absolute;inset:0}}@media (max-width:699px) and (max-height:900px){#packagingCustomizationModal .awi-packaging-sheet__panel{max-height:min(94dvh,820px)!important}#packagingCustomizationModal .awi-packaging-sheet__header{padding:2px var(--florame-sheet-edge-inset,18px) 8px}#packagingCustomizationModal .awi-packaging-sheet__header p{font-size:14px}#packagingCustomizationModal .awi-packaging-sheet__sections{margin:0 var(--florame-sheet-edge-inset,18px) 6px;padding:3px}#packagingCustomizationModal .awi-packaging-sheet__sections button{min-height:var(--florame-sheet-control-height,44px);padding-inline:9px;font-size:14px}#packagingCustomizationModal .awi-packaging-sheet__body{padding-inline:var(--florame-sheet-edge-inset,18px)!important}#packagingCustomizationModal .awi-packaging-sheet__group{gap:7px;padding-block:6px}#packagingCustomizationModal .awi-packaging-choice{grid-template-rows:minmax(72px,auto)!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:72px!important}#packagingCustomizationModal .awi-packaging-choice>img{width:54px;height:100%}#packagingCustomizationModal .awi-packaging-sheet__footer{padding:8px var(--florame-sheet-edge-inset,18px) max(8px, env(safe-area-inset-bottom))}#packagingCustomizationModal .awi-packaging-sheet__footer button{min-height:var(--florame-sheet-control-height,44px)!important;font-size:14px!important}}@media (max-height:760px){#packagingCustomizationModal .awi-packaging-sheet__panel{max-height:min(95dvh,700px)!important}#packagingCustomizationModal .awi-packaging-sheet__handle{height:22px;min-height:22px}#packagingCustomizationModal .awi-packaging-sheet__header{padding-bottom:7px}#packagingCustomizationModal .awi-packaging-sheet__header h2{font-size:var(--florame-sheet-title-size,clamp(22px, 3.2dvh, 24px))}#packagingCustomizationModal .awi-packaging-sheet__sections{margin-bottom:5px}#packagingCustomizationModal .awi-packaging-sheet__sections button{min-height:44px}#packagingCustomizationModal .awi-packaging-sheet__group{gap:6px;padding-block:5px}#packagingCustomizationModal .awi-packaging-sheet__footer{padding-block:7px max(7px, env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){#packagingCustomizationModal.awi-packaging-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#packagingCustomizationModal .awi-packaging-sheet__panel,#packagingCustomizationModal .awi-packaging-sheet__footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafaf9!important}}@media (prefers-reduced-motion:reduce){#packagingCustomizationModal.awi-packaging-sheet,#packagingCustomizationModal .awi-packaging-sheet__panel,#packagingCustomizationModal .awi-packaging-sheet__sections button{transition:none!important}#packagingCustomizationModal .awi-packaging-sheet__group.is-active{animation:none!important}}.generated-image-container{--result-stage-size:clamp(288px, 82vw, 380px);--result-surface:#fffffff0;--result-border:#271e231a;align-items:center;gap:16px;padding:20px 16px calc(124px + env(safe-area-inset-bottom))!important}.generated-image-container>.ai-disclaimer{width:min(100%,880px);margin:0 auto;flex:none!important;height:auto!important;position:relative!important;top:auto!important}.ai-disclaimer-home{display:none}#aiDisclaimer{view-transition-name:florame-ai-disclosure}.ai-disclaimer{isolation:isolate;grid-template-columns:1fr;gap:0;overflow:hidden;background:#fffffff5!important;border:1px solid #241d2117!important;border-radius:18px!important;padding:0!important;display:grid!important;box-shadow:0 10px 34px #32222a0f!important}.ai-disclaimer__toggle{color:#171217;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;display:flex}.ai-disclaimer__toggle:focus-visible{outline-offset:-3px;outline:3px solid #d9236247}.ai-disclaimer .disclaimer-icon{color:#171217;background:linear-gradient(145deg,#fff 12%,#fff0f5 100%);border:1px solid #ff4d7524;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;transform:translateZ(0);box-shadow:0 5px 14px #d923621a}.generated-image-container .ai-disclaimer .disclaimer-icon,.generated-image-container .ai-disclaimer .disclaimer-icon svg{color:#171217!important}.generated-image-container .ai-disclaimer .disclaimer-icon svg,.generated-image-container .ai-disclaimer .disclaimer-icon svg *{fill:none!important;stroke:currentColor!important}.ai-disclaimer .disclaimer-icon svg,.ai-disclaimer__chevron svg{width:20px;height:20px;display:block}.ai-disclaimer__compact-label{letter-spacing:-.01em;flex:1;font-size:14px;font-weight:780;line-height:1}.ai-disclaimer__orb-label{display:none}.ai-disclaimer__chevron{color:#171217;place-items:center;width:32px;height:32px;transition:transform .24s;display:grid}.ai-disclaimer__chevron path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ai-disclaimer.is-expanded .ai-disclaimer__chevron{transform:rotate(180deg)}.ai-disclaimer__details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.ai-disclaimer.is-expanded .ai-disclaimer__details{opacity:1;grid-template-rows:1fr}.ai-disclaimer__details>p{color:#544b50;text-align:left;min-height:0;padding:0 14px 0 56px;font-size:14px;line-height:1.45;overflow:hidden;margin:0!important}.ai-disclaimer.is-expanded .ai-disclaimer__details>p{padding-bottom:14px}.ai-disclaimer .ai-image-spark{transform-box:fill-box;transform-origin:50%}.generated-image-stage>.ai-disclaimer.is-docked{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);overflow:visible;background:#fffffff5!important;border:1px solid #1712171f!important;border-radius:50%!important;width:58px!important;height:58px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:auto 14px 14px auto!important;box-shadow:0 12px 28px #1f141b33,0 2px 8px #1f141b1a,inset 0 0 0 1px #fffffff0!important}.generated-image-stage>.ai-disclaimer.is-docked:before{content:"";z-index:-1;border-radius:inherit;opacity:.64;pointer-events:none;background:radial-gradient(circle at 24% 18%,#ff4d7542,#0000 38%),radial-gradient(circle at 82% 78%,#2cc79838,#0000 40%);border:1px solid #ffffffb8;animation:3.8s cubic-bezier(.4,0,.2,1) infinite aiOrbHalo;position:absolute;inset:-5px}.generated-image-stage>.ai-disclaimer.is-docked:after{content:"";filter:blur(.25px);opacity:.84;pointer-events:none;background:#ffffffe6;border-radius:999px;width:13px;height:5px;position:absolute;top:6px;left:5px;transform:rotate(-38deg)}.generated-image-stage>.ai-disclaimer.is-docked .ai-disclaimer__toggle{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:58px;height:58px;min-height:58px;padding:5px;display:flex}.generated-image-stage>.ai-disclaimer.is-docked .disclaimer-icon{width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:26px}.generated-image-stage>.ai-disclaimer.is-docked .disclaimer-icon svg{width:23px;height:23px}.generated-image-stage>.ai-disclaimer.is-docked .ai-disclaimer__compact-label,.generated-image-stage>.ai-disclaimer.is-docked .ai-disclaimer__chevron,.generated-image-stage>.ai-disclaimer.is-docked .ai-disclaimer__details{display:none}.generated-image-stage>.ai-disclaimer.is-docked .ai-disclaimer__orb-label{color:#171217;letter-spacing:.08em;text-indent:.08em;font-size:10px;font-weight:850;line-height:10px;display:block}.ai-disclaimer.is-transitioning{pointer-events:none}.generated-image-stage>.ai-disclaimer.is-docked .ai-image-spark--large{animation:2.8s ease-in-out infinite aiImageSpark}.generated-image-stage>.ai-disclaimer.is-docked .ai-image-spark--small{animation:2.8s ease-in-out .32s infinite aiImageSpark}.ai-disclaimer.is-just-docked .disclaimer-icon,.ai-disclaimer.is-just-expanded .disclaimer-icon,.ai-disclaimer__toggle:active .disclaimer-icon{animation:.5s cubic-bezier(.16,1,.3,1) aiImagePillPop}::view-transition-group(florame-ai-disclosure){animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:has(.ai-disclaimer.is-transitioning){view-transition-name:none}::view-transition-old(florame-ai-disclosure){mix-blend-mode:normal}::view-transition-new(florame-ai-disclosure){mix-blend-mode:normal}@keyframes aiImageSpark{0%,72%,to{opacity:.5;transform:scale(.82)rotate(0)}82%{opacity:1;transform:scale(1.16)rotate(8deg)}}@keyframes aiImagePillPop{0%{transform:scale(.82)rotate(-5deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes aiOrbHalo{0%,64%,to{opacity:.52;transform:scale(.96)rotate(0)}78%{opacity:.92;transform:scale(1.07)rotate(4deg)}}.generated-image-main-grid{grid-template-columns:minmax(0,1fr);place-items:start center;gap:22px;flex:none!important;width:min(100%,920px)!important;max-width:920px!important;height:auto!important;min-height:auto!important;margin:0 auto!important;display:grid!important}.generated-image-container>#bouquetDetailsPreview,.generated-image-container>#recommendationsContainer{flex:none!important}.generated-image-left-column{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.generated-image-main-grid .generated-image-stage{aspect-ratio:var(--result-image-aspect,1 / 1);background:linear-gradient(145deg,#fff5f8 0%,#f7edf2 52%,#fff 100%);position:relative;overflow:hidden;width:min(100%, var(--result-stage-size))!important;max-width:var(--result-stage-size)!important;border-radius:24px!important;height:auto!important;min-height:0!important;margin:0 auto!important;box-shadow:0 18px 50px #311f281f!important}.generated-image-stage .generated-image,.generated-image-stage .generated-image-skeleton{object-fit:contain;inset:0;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;position:absolute!important}.generated-image-stage .generated-image-skeleton{background:linear-gradient(110deg,#faeef3 8%,#fff 23%,#faeef3 38%) 0 0/200% 100%;animation:1.5s linear infinite resultStageShimmer}@keyframes resultStageShimmer{to{background-position-x:-200%}}.generated-image-stage>.generated-result-loading{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;bottom:12px;left:12px;right:12px;background:#ffffffe0!important;border:1px solid #ffffffb8!important;border-radius:16px!important;width:auto!important;max-width:none!important;margin:0!important;padding:10px 12px!important;box-shadow:0 10px 30px #271e231f!important}.generated-image-stage .generated-result-loading-toggle{min-height:40px;padding:0}.generated-image-stage .generated-result-loading-kicker{margin-bottom:2px;font-size:10px}.generated-image-stage .generated-result-loading-title{margin:0;font-size:14px}.generated-image-stage .generated-result-loading-details{margin-top:8px}.generated-image-stage .generated-result-loading-subtitle,.generated-image-stage .generated-result-loading-actions span{font-size:12px}.generated-image-stage .generated-result-loading-actions{margin-top:6px}.generated-image-stage .generated-result-loading-cancel{min-height:34px}.generated-image-left-column>.retry-button-container{width:var(--result-stage-size)!important;max-width:var(--result-stage-size)!important;margin:0!important}.generated-image-left-column .feedback-button.retry{color:#5f5760;width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:14px;margin:0}.generated-image-side-card{flex-direction:column;align-self:center;display:flex;position:relative;border:1px solid var(--result-border)!important;background:var(--result-surface)!important;border-radius:26px!important;width:min(100%,440px)!important;min-height:0!important;margin:0 auto!important;padding:20px!important;box-shadow:0 16px 44px #311f2814!important}.generated-image-side-card>#generatedBouquetPriceContainer{border:0!important;border-bottom:1px solid var(--result-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 0 18px!important}.generated-bouquet-price{letter-spacing:-.045em;margin:0 0 6px!important;font-size:clamp(34px,9vw,46px)!important;line-height:1!important}.generated-bouquet-price-label{text-transform:uppercase;font-weight:700;letter-spacing:.14em!important;font-size:12px!important}.generated-image-side-card>#feedbackButtonsContainer.result-engagement{width:100%;position:relative;border:0!important;border-bottom:1px solid var(--result-border)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:14px 0!important;display:block!important}.result-engagement__toolbar{gap:4px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.result-engagement__action{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:64px;font-weight:680;line-height:1.12;color:#4e474d!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:6px 2px!important;font-size:12px!important;display:flex!important}.result-engagement__toolbar>#shareGeneratedBouquetButton.awi-share-btn{z-index:auto!important;opacity:1!important;width:auto!important;min-width:0!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}:is(.result-engagement__action:hover,.result-engagement__action:focus-visible,.result-engagement__action[aria-expanded=true]){color:#b31750!important;background:#ff4d7512!important}.result-engagement__action[aria-pressed=true]{color:#d92362!important}.result-rate-button.is-rated{color:#a31248!important;background:linear-gradient(145deg,#fff4f8fa,#ffe7f0d1)!important;box-shadow:inset 0 0 0 1px #d923621f!important}.result-rating-current-icon{flex:0 0 30px;place-items:center;width:30px;height:28px;display:grid;position:relative}.result-rating-current-icon [data-rating-icon]{display:none}.result-rate-button:not([data-rating=dislike]):not([data-rating=like]):not([data-rating=love]) [data-rating-icon=default],.result-rate-button[data-rating=dislike] [data-rating-icon=dislike],.result-rate-button[data-rating=like] [data-rating-icon=like],.result-rate-button[data-rating=love] [data-rating-icon=love]{display:block}.result-rate-button.is-rating-settled .result-rating-current-icon{animation:.4s cubic-bezier(.2,.9,.25,1) resultRatingSettled}.result-rating-current-love{place-items:center;width:38px;height:30px;display:grid}.result-rating-current-love .result-rating-double-thumb,.result-rating-love-icon .result-rating-double-thumb{stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible;color:#171217!important;stroke:#171217!important;width:38px!important;height:33px!important}.result-rating-double-thumb__back{fill:none!important}.result-rating-double-thumb__front{fill:#fff!important}@keyframes resultRatingSettled{0%{transform:scale(.72)rotate(-7deg)}65%{transform:scale(1.14)rotate(2deg)}to{transform:scale(1)rotate(0)}}.result-engagement__icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 26px;width:26px!important;height:26px!important}.result-favorite-button[aria-pressed=true] .result-engagement__heart{fill:#ff4d75;stroke:#ff4d75;animation:.35s cubic-bezier(.2,.8,.2,1) resultHeartPop}@keyframes resultHeartPop{50%{transform:scale(1.18)}}.result-rating-popover{z-index:2147482500;color:#171217;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:bottom;overscroll-behavior:contain;isolation:isolate;background:#fffffffb;border:1px solid #1f191d1a;border-radius:22px;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);padding:10px;position:fixed;box-shadow:0 24px 64px #23191e38,0 3px 12px #23191e14}.result-rating-popover[hidden]{display:none!important}@keyframes resultRatingIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultRatingOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.result-rating-popover[data-placement=below]{transform-origin:top}.result-rating-popover.is-open{animation:.24s cubic-bezier(.2,.8,.2,1) both resultRatingIn}.result-rating-popover.is-closing{pointer-events:none;animation:.16s ease-in both resultRatingOut}.result-rating-popover__title{color:#766c72;text-align:center;margin:0 0 9px;font-size:12px;font-weight:720;display:block}.result-rating-popover .feedback-buttons{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important}.result-rating-popover .feedback-button{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:74px;line-height:1.15;display:flex;color:#171217!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:8px 2px!important;font-size:11px!important}.result-rating-popover .feedback-button svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;color:inherit!important;stroke:currentColor!important}.result-rating-popover .feedback-button>span:last-child{color:inherit!important}:is(.result-rating-popover .feedback-button:hover,.result-rating-popover .feedback-button:focus-visible,.result-rating-popover .feedback-button.active){color:#981243!important;background:#ff4d7513!important}.result-rating-popover .feedback-button.active{box-shadow:inset 0 0 0 1px #d9236247!important}.result-rating-popover.is-open .feedback-button{animation:.36s cubic-bezier(.2,.8,.2,1) both resultRatingChoiceIn}.result-rating-popover.is-open .feedback-button:nth-child(2){animation-delay:42ms}.result-rating-popover.is-open .feedback-button:nth-child(3){animation-delay:84ms}.result-rating-popover .feedback-button.is-choosing svg,.result-rating-popover .feedback-button.is-choosing .result-rating-love-icon{animation:.32s cubic-bezier(.2,.9,.25,1) resultRatingChoiceTap}@keyframes resultRatingChoiceIn{0%{opacity:0;transform:translateY(9px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultRatingChoiceTap{0%{transform:scale(.78)rotate(-5deg)}62%{transform:scale(1.2)rotate(3deg)}to{transform:scale(1)rotate(0)}}.result-rating-love-icon{place-items:center;width:38px;height:33px;display:grid;color:#171217!important}.result-rating-popover .feedback-button svg *{color:inherit!important;stroke:currentColor!important}.generated-image-side-card>.generated-image-actions{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:10px;width:100%;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:16px 0 0!important;display:grid!important;position:static!important;transform:none!important}.generated-image-side-card .generated-image-button{border-radius:16px!important;min-height:54px!important;margin:0!important}.generated-image-container>#bouquetDetailsPreview{max-width:880px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:4px auto 0!important;padding:0!important}#bouquetDetailsPreview .details-preview-content,#bouquetDetailsPreview .details-preview-header{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}#bouquetDetailsPreview .details-preview-first-line{color:#211b20;letter-spacing:-.035em;text-align:left;max-width:680px;margin:0 auto;padding:4px 2px 14px;font-size:clamp(24px,7vw,38px);font-weight:760;line-height:1.08;display:block}#bouquetDetailsPreview .details-expand-toggle{color:#5c5259;min-height:52px;border-top:1px solid var(--result-border)!important;border-bottom:1px solid var(--result-border)!important;padding:0 4px!important}#bouquetDetailsPreview .details-expand-toggle .expand-text{letter-spacing:.08em;text-transform:uppercase}#bouquetDetailsPreview .details-expandable-content{max-width:680px;margin:0 auto}#bouquetDetailsPreview .details-section{border:0!important;border-bottom:1px solid var(--result-border)!important;background:0 0!important;border-radius:0!important;padding:18px 2px!important}#bouquetDetailsPreview .details-section h5{margin:0 0 7px}.generated-image-container>#recommendationsContainer{width:min(100%,880px)!important;max-width:880px!important;margin:4px auto 0!important}[data-theme=dark] .generated-image-container{--result-surface:#1d1c1ff0;--result-border:#ffffff1f}[data-theme=dark] .ai-disclaimer:not(.is-docked){background:#301f29f5!important;border-color:#ff7ba433!important}[data-theme=dark] .ai-disclaimer__toggle,[data-theme=dark] .ai-disclaimer__details>p{color:#ffc0d3}@media (min-width:1024px){.generated-image-container{--result-stage-size:410px;padding-top:28px!important}.generated-image-main-grid{grid-template-columns:410px minmax(360px,420px);justify-content:center;gap:clamp(28px,4vw,54px)}.generated-image-side-card{align-self:center}#bouquetDetailsPreview .details-preview-first-line{text-align:center}}@media (max-width:380px){.generated-image-container{--result-stage-size:min(288px, calc(100vw - 32px));padding-inline:12px!important}.generated-image-side-card{padding:16px!important}.result-engagement__action{font-size:11px!important}.result-rating-popover .feedback-button{font-size:10px!important}}@media (max-width:767px){.generated-image-container>#bouquetDetailsPreview .details-preview-first-line{width:100%!important;max-width:none!important;margin-inline:0!important;font-size:clamp(24px,7vw,32px)!important}}@media (prefers-reduced-motion:reduce){.generated-image-stage .generated-image-skeleton,.result-favorite-button[aria-pressed=true] .result-engagement__heart,.ai-disclaimer .ai-image-spark,.generated-image-stage>.ai-disclaimer.is-docked:before,.ai-disclaimer.is-just-docked .disclaimer-icon,.ai-disclaimer.is-just-expanded .disclaimer-icon,.ai-disclaimer__toggle:active .disclaimer-icon,.result-rate-button.is-rating-settled .result-rating-current-icon,.result-rating-popover,.result-rating-popover .feedback-button,.result-rating-popover .feedback-button.is-choosing svg,.result-rating-popover .feedback-button.is-choosing .result-rating-love-icon{animation:none}::view-transition-group(florame-ai-disclosure){animation-duration:1ms}}.result-rating-current-love .result-rating-wow,.result-rating-love-icon .result-rating-wow{display:block;overflow:visible;width:32px!important;height:32px!important}.result-rating-wow__burst{fill:#ff4d75!important;stroke:#d92362!important;stroke-width:1.15px!important;stroke-linejoin:round!important}.result-rating-wow__face{fill:none!important;stroke:#fff!important;stroke-width:2px!important;stroke-linecap:round!important}.generated-image-container>#bouquetDetailsPreview{width:min(100%,880px)!important;margin:8px auto 0!important}#bouquetDetailsPreview .details-preview-content{isolation:isolate;gap:14px;width:100%;max-width:760px;animation:.58s cubic-bezier(.16,1,.3,1) both resultStoryIn;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#ff4d751c,#0000 31%),linear-gradient(145deg,#fffffffa,#fff8fbf5)!important;border:1px solid #271e2317!important;border-radius:28px!important;margin:0 auto!important;padding:clamp(18px,4vw,28px)!important;box-shadow:0 18px 48px #43233117!important}#bouquetDetailsPreview .details-preview-header{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;margin:0!important;padding:2px 2px 4px!important;display:grid!important;overflow:visible!important}#bouquetDetailsPreview .details-preview-header:before,#bouquetDetailsPreview .details-preview-header:after{content:none!important}#bouquetDetailsPreview .details-preview-eyebrow{color:#b4154d;letter-spacing:.14em;font-size:11px;font-weight:850;line-height:1}#bouquetDetailsPreview .details-preview-first-line{color:#1d181c;letter-spacing:-.045em;text-wrap:balance;font-weight:820;line-height:1.02;text-align:left!important;width:100%!important;max-width:18ch!important;margin:0!important;padding:0!important;font-size:clamp(28px,6.8vw,42px)!important}#bouquetDetailsPreview .details-preview-lead{color:#5c5258;max-width:62ch;margin:3px 0 0;font-size:clamp(15px,3.8vw,17px);line-height:1.52}#bouquetDetailsPreview .details-composition{background:#effaf6c7;border:1px solid #1d7d6124;border-radius:21px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffd9}#bouquetDetailsPreview .details-composition__heading{align-items:center;gap:10px;display:flex}#bouquetDetailsPreview .details-composition__heading>span:last-child{gap:2px;min-width:0;display:grid}#bouquetDetailsPreview .details-composition__heading strong{color:#163a30;font-size:14px;font-weight:820;line-height:1.15}#bouquetDetailsPreview .details-composition__heading small{color:#527168;font-size:12px;line-height:1.2}#bouquetDetailsPreview .details-composition__icon{color:#168264;background:#ffffffd6;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #18826417}#bouquetDetailsPreview .details-composition__icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}#bouquetDetailsPreview .details-composition__list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:8px;width:100%;padding:1px 1px 5px;display:flex;overflow-x:auto}#bouquetDetailsPreview .details-composition__list::-webkit-scrollbar{display:none}#bouquetDetailsPreview .details-composition-item{scroll-snap-align:start;background:#ffffffe6;border:1px solid #17624c17;border-radius:16px;grid-template-columns:42px minmax(92px,1fr) auto;align-items:center;gap:9px;min-width:min(250px,78vw);padding:7px 9px 7px 7px;display:grid;box-shadow:0 7px 17px #2156460f}#bouquetDetailsPreview .details-composition-item__media{background:#f3eeee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}#bouquetDetailsPreview .details-composition-item__media img{object-fit:cover;width:100%;height:100%}#bouquetDetailsPreview .details-composition-item__media i{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 5px #1e181c29}#bouquetDetailsPreview .details-composition-item__media:not(.has-image) i{border-width:3px;width:24px;height:24px;position:static}#bouquetDetailsPreview .details-composition-item__copy{gap:2px;min-width:0;display:grid}#bouquetDetailsPreview .details-composition-item__copy strong,#bouquetDetailsPreview .details-composition-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#bouquetDetailsPreview .details-composition-item__copy strong{color:#211b20;font-size:13px;font-weight:780;line-height:1.15}#bouquetDetailsPreview .details-composition-item__copy small{color:#72686e;font-size:11px;line-height:1.2}#bouquetDetailsPreview .details-composition-item__quantity{color:#0f785b;text-align:center;background:#17916c17;border-radius:999px;min-width:35px;padding:7px 8px;font-size:13px;font-weight:850;line-height:1}#bouquetDetailsPreview .details-composition__empty{color:#65736f;margin:2px 0 0;font-size:13px}#bouquetDetailsPreview .details-expand-toggle{color:#4d444a;justify-content:space-between;align-items:center;width:100%;min-height:49px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #271e2317!important;border-radius:0!important;margin:0!important;padding:0 3px!important}#bouquetDetailsPreview .details-expand-toggle .expand-text{letter-spacing:0;text-transform:none;font-size:13px;font-weight:760}#bouquetDetailsPreview .details-expand-toggle .expand-icon{transition:transform .32s cubic-bezier(.16,1,.3,1)}#bouquetDetailsPreview .details-expand-toggle[aria-expanded=true] .expand-icon{transform:rotate(180deg)}#bouquetDetailsPreview .details-expandable-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:none;margin:-3px 0 0;display:none;padding:0!important}#bouquetDetailsPreview.expanded .details-expandable-content{animation:.4s cubic-bezier(.16,1,.3,1) both resultStoryDetailsIn}#bouquetDetailsPreview .details-section{box-shadow:none!important;background:#ffffffb3!important;border:1px solid #271e2314!important;border-radius:17px!important;margin:0!important;padding:14px!important}#bouquetDetailsPreview .details-section h5{color:#8e3153;letter-spacing:.01em;margin:0 0 6px;font-size:11px;font-weight:820;line-height:1.2}#bouquetDetailsPreview .details-section p,#bouquetDetailsPreview .details-section strong{color:#5a5056;margin:0;font-size:13px;line-height:1.45}#bouquetDetailsPreview.is-skeleton .details-preview-eyebrow,#bouquetDetailsPreview.is-skeleton .details-preview-first-line,#bouquetDetailsPreview.is-skeleton .details-preview-lead,#bouquetDetailsPreview.is-skeleton .details-composition__heading,#bouquetDetailsPreview.is-skeleton .details-composition__list,#bouquetDetailsPreview.is-skeleton .details-expand-toggle{animation:1.25s ease-in-out infinite resultStorySkeleton;color:#0000!important;background:linear-gradient(90deg,#ede7eab8,#fffffff2,#ede7eab8) 0 0/220% 100%!important;border-color:#0000!important}#bouquetDetailsPreview.is-skeleton .details-preview-eyebrow{border-radius:999px;width:110px;height:11px}#bouquetDetailsPreview.is-skeleton .details-preview-first-line{border-radius:13px;height:40px;width:min(72%,360px)!important}#bouquetDetailsPreview.is-skeleton .details-preview-lead{border-radius:13px;width:88%;height:42px}#bouquetDetailsPreview.is-skeleton .details-composition__heading{border-radius:13px;width:170px;height:38px}#bouquetDetailsPreview.is-skeleton .details-composition__list{border-radius:16px;height:58px}@keyframes resultStoryIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultStoryDetailsIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes resultStorySkeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:680px){#bouquetDetailsPreview .details-preview-content{gap:12px;border-radius:24px!important;padding:18px 15px!important}#bouquetDetailsPreview .details-preview-first-line{max-width:100%!important}#bouquetDetailsPreview .details-composition{margin-inline:-3px;padding:13px 10px}#bouquetDetailsPreview .details-expandable-content{grid-template-columns:1fr}}[data-theme=dark] #bouquetDetailsPreview .details-preview-content{background:radial-gradient(circle at 92% 0,#ff4d7524,#0000 31%),linear-gradient(145deg,#231f23fa,#2a2026f7)!important;border-color:#ffffff1a!important}[data-theme=dark] #bouquetDetailsPreview .details-preview-first-line{color:#fff8fb}[data-theme=dark] #bouquetDetailsPreview .details-preview-lead{color:#d0c5cb}[data-theme=dark] #bouquetDetailsPreview .details-composition{background:#125c4633;border-color:#4ac7a133}[data-theme=dark] #bouquetDetailsPreview .details-composition-item,[data-theme=dark] #bouquetDetailsPreview .details-section{background:#ffffff0f!important;border-color:#ffffff14!important}[data-theme=dark] #bouquetDetailsPreview .details-composition-item__copy strong,[data-theme=dark] #bouquetDetailsPreview .details-composition__heading strong{color:#f8f3f6}[data-theme=dark] #bouquetDetailsPreview .details-composition-item__copy small,[data-theme=dark] #bouquetDetailsPreview .details-composition__heading small,[data-theme=dark] #bouquetDetailsPreview .details-section p{color:#cfc5ca}@media (prefers-reduced-motion:reduce){#bouquetDetailsPreview .details-preview-content,#bouquetDetailsPreview.expanded .details-expandable-content,#bouquetDetailsPreview.is-skeleton .details-preview-eyebrow,#bouquetDetailsPreview.is-skeleton .details-preview-first-line,#bouquetDetailsPreview.is-skeleton .details-preview-lead,#bouquetDetailsPreview.is-skeleton .details-composition__heading,#bouquetDetailsPreview.is-skeleton .details-composition__list,#bouquetDetailsPreview.is-skeleton .details-expand-toggle{animation:none}}#saveCompositionButton.is-loading,#bouquetDetailsCartButton.is-loading{opacity:1;cursor:progress}#saveCompositionButton.is-loading>:not(.awi-btn-loading),#bouquetDetailsCartButton.is-loading>:not(.awi-btn-loading){display:none!important}:is(#saveCompositionButton,#bouquetDetailsCartButton) .awi-btn-loading{white-space:normal;justify-content:center;align-items:center;gap:9px;font-size:14px;line-height:1.3;display:flex!important}:is(#saveCompositionButton,#bouquetDetailsCartButton) .awi-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 18px;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.awi-btn-spinner{animation:.8s linear infinite awiBtnSpin}}#bouquetDetailsPreview .details-composition__packaging{border-top:1px solid var(--result-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}#bouquetDetailsPreview .details-composition-item--packaging{grid-template-columns:116px minmax(0,1fr);width:100%;min-width:0;padding:10px}#bouquetDetailsPreview .details-composition-item__media--packaging{justify-content:flex-start;gap:4px;width:116px;height:56px;display:flex;box-shadow:none!important;background:0 0!important}#bouquetDetailsPreview .details-composition-item__media--packaging img{object-fit:contain;background:#fff;border-radius:12px;flex:0 0 56px;width:56px;height:56px}#bouquetDetailsPreview .details-composition-item__media--packaging.has-image>svg{display:none}#bouquetDetailsPreview .details-composition-item__media--packaging i{right:64px}#bouquetDetailsPreview .details-composition-item--packaging .details-composition-item__copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.35}#bouquetDetailsPreview.is-skeleton .details-composition__packaging{display:none}.awi-create-counter-row{justify-content:flex-end;width:100%;min-width:0;padding:0 4px 2px;display:flex}#awiCreateDraftMeta{color:#8f2041;white-space:nowrap;background:#fff4f7;border:1px solid #bf2a551f;border-radius:12px;align-items:center;min-height:32px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:780;line-height:1.25;display:inline-flex}@media (max-width:360px){#awiCreateDraftMeta{font-size:11.5px}}.awi-create-command-shell{width:100%;min-width:0;padding:3px 0 2px;position:relative;overflow:hidden}.awi-create-command-shell:before,.awi-create-command-shell:after{z-index:3;pointer-events:none;content:"";width:16px;position:absolute;top:0;bottom:0}.awi-create-command-shell:before{background:linear-gradient(90deg,#fff 8%,#fff0);left:0}.awi-create-command-shell:after{background:linear-gradient(270deg,#fff 8%,#fff0);right:0}.awi-create-command-rail{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;padding:4px 2px 8px;display:grid;overflow:hidden}.awi-create-command-rail__end{display:none}.awi-create-command-rail .awi-ai-compose-trigger{isolation:isolate;background:radial-gradient(circle at 12% 18%,#fffffff5,#0000 34%),linear-gradient(125deg,#ffe6ef 0%,#fff3f7 48%,#eefcf6 100%);border:1px solid #db285e42;border-radius:16px;grid-template-columns:30px minmax(0,1fr) 13px;gap:7px;width:auto;min-width:136px;max-width:148px;min-height:46px;padding:6px 8px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;animation:5.8s cubic-bezier(.22,1,.36,1) 1.2s infinite awiCreateAiAttract;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 25px #b725511f,inset 0 1px #ffffffeb}.awi-create-command-rail .awi-ai-compose-trigger:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:34%;animation:5.8s ease-in-out 1.2s infinite awiCreateAiShine;position:absolute;inset:-70% auto -70% -42%;transform:rotate(15deg)translate(-180%)}:is(.awi-create-command-rail .awi-ai-compose-trigger:hover,.awi-create-command-rail .awi-ai-compose-trigger:focus-visible){border-color:#db285e6b;transform:translateY(-2px)scale(1.01);box-shadow:0 14px 32px #b725512b,inset 0 1px #fffffff5}.awi-create-command-rail .awi-ai-compose-trigger:active{transform:scale(.975)}.awi-ai-compose-trigger__glow{z-index:-1;filter:blur(10px);background:#25a67121;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-24px;right:-18px}.awi-create-command-rail .awi-ai-compose-trigger__icon{color:#d4265a;-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:10px;width:30px;height:30px;box-shadow:0 6px 15px #b01f4b1f}.awi-create-command-rail .awi-ai-compose-trigger__icon svg{width:18px;height:18px;animation:5.8s cubic-bezier(.22,1,.36,1) 1.2s infinite awiCreateAiWand}.awi-create-command-rail .awi-ai-compose-trigger__copy{gap:1px}.awi-create-command-rail .awi-ai-compose-trigger__copy strong{color:#251b1f;letter-spacing:-.02em;white-space:nowrap;font-size:12.5px}.awi-create-command-rail .awi-ai-compose-trigger__copy small{display:none}.awi-create-command-rail .awi-ai-compose-trigger__chevron{color:#b42b54;width:13px;height:13px}#awiCreateDraftMeta.awi-create-draft-pill{box-sizing:border-box;color:#173f31;min-width:max-content;min-height:46px;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(145deg,#effbf6f7,#fffffff5);border:1px solid #2d8d6733;border-radius:16px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:13px;font-weight:830;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;box-shadow:0 9px 23px #1b684b17,inset 0 1px #fffffff0}#awiCreateDraftMeta.awi-create-draft-pill[data-empty=true]{color:#60565a;background:#faf9faf5;border-color:#81757a29;box-shadow:0 7px 19px #2d24280f,inset 0 1px #ffffffe6}:is(#awiCreateDraftMeta.awi-create-draft-pill:hover,#awiCreateDraftMeta.awi-create-draft-pill:focus-visible){border-color:#2d8d6757;transform:translateY(-1px);box-shadow:0 12px 27px #1b684b21,inset 0 1px #fffffff5}#awiCreateDraftMeta.awi-create-draft-pill:active{transform:scale(.975)}.awi-create-draft-pill__icon{color:#1e8d64;background:#ffffffdb;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 15px #1c7e5a1a}.awi-create-draft-pill__icon svg{width:19px;height:19px}.awi-create-draft-pill__petals{transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.awi-create-draft-pill:not([data-empty=true]) .awi-create-draft-pill__petals{animation:3.8s ease-in-out infinite awiCreateFlowerBreathe}.awi-create-draft-pill__count{color:#146648;font-variant-numeric:tabular-nums;letter-spacing:-.035em;min-width:1ch;font-size:15px}.awi-create-draft-pill__divider{background:#1a6b4d2e;width:1px;height:15px}.awi-create-draft-pill strong{color:#253a32;font-variant-numeric:tabular-nums;font-size:11.5px}.awi-create-journey-pill-host{align-items:stretch;min-width:166px;min-height:46px;display:flex}body.awi-create-summary-open{overflow:hidden}body.awi-create-summary-open #bouquetGenerator{z-index:2147483646}body.awi-create-summary-open .studio-summary-container{isolation:isolate;position:relative;z-index:2147483647!important}body.awi-create-summary-open #flowerInfoButton{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.awi-create-summary-sheet[hidden]{display:none!important}.awi-create-summary-sheet{--awi-summary-drag-y:0px;z-index:2147483647;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.awi-create-summary-sheet.is-open{visibility:visible;pointer-events:auto}.awi-create-summary-sheet__backdrop{z-index:0;opacity:0;-webkit-backdrop-filter:blur(7px);background:#1911146b;border:0;width:100%;padding:0;transition:opacity .24s;position:absolute;inset:0}.awi-create-summary-sheet.is-open .awi-create-summary-sheet__backdrop{opacity:1}.awi-create-summary-sheet__panel{z-index:1;width:min(100%,560px);max-height:min(86dvh,760px);padding:9px 18px calc(16px + env(safe-area-inset-bottom,0px));color:#251b1f;opacity:.96;transform:translate3d(0, calc(34px + var(--awi-summary-drag-y)), 0) scale(.985);transform-origin:50% 100%;will-change:transform;background:#fffdfdfa;border:1px solid #412d351a;border-radius:28px 28px 0 0;flex-direction:column;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 72px #1f111638}.awi-create-summary-sheet.is-open .awi-create-summary-sheet__panel{opacity:1;transform:translate3d(0, var(--awi-summary-drag-y), 0) scale(1)}.awi-create-summary-sheet.is-dragging .awi-create-summary-sheet__panel{transition:none}.awi-create-summary-sheet__grabber{touch-action:none;cursor:grab;width:42px;height:20px;margin:0 auto 6px}.awi-create-summary-sheet__grabber:after{content:"";background:#d8cfd2;border-radius:99px;width:40px;height:4px;margin:8px auto 0;display:block}.awi-create-summary-sheet__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.awi-create-summary-sheet__eyebrow{color:#1d7758;letter-spacing:.1em;margin:0 0 4px;font-size:9.5px;font-weight:900;line-height:1.2;display:block}.awi-create-summary-sheet__header h2{font-size:var(--florame-sheet-title-size,clamp(24px, calc(18px + 1.4vmin), 32px));letter-spacing:-.04em;margin:0;font-weight:880;line-height:1.08}.awi-create-summary-sheet__close{color:#33282c;cursor:pointer;background:#f3eff0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:transform .14s,background .18s;display:grid}.awi-create-summary-sheet__close svg{width:19px;height:19px}.awi-create-summary-sheet__close:active{transform:scale(.9)}.awi-create-summary-sheet__intro{color:#6b5d62;font-size:var(--florame-sheet-body-size,14px);margin:9px 0 13px;line-height:1.4}.awi-create-summary-sheet__totals{background:linear-gradient(120deg,#f0faf5,#fbfffd);border:1px solid #26846026;border-radius:17px;grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:grid}.awi-create-summary-sheet__totals>span:first-child{align-items:baseline;gap:5px;display:flex}.awi-create-summary-sheet__totals b{color:#176d4f;font-variant-numeric:tabular-nums;font-size:20px}.awi-create-summary-sheet__totals small{color:#477161;font-size:14px;font-weight:780}.awi-create-summary-sheet__totals>span:nth-child(2){background:#1f6c5029;width:1px;height:24px}.awi-create-summary-sheet__totals strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;justify-self:end;font-size:17px}.awi-create-summary-sheet__list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:8px;min-height:0;margin:12px -3px 0;padding:0 3px 5px;display:grid;overflow-y:auto}.awi-create-summary-row{background:#fff;border:1px solid #3e2e3416;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"media copy price""media stepper remove";align-items:center;gap:5px 10px;min-height:84px;padding:9px 10px;display:grid;box-shadow:0 8px 22px #2d1c230b}.awi-create-summary-row__media{background:linear-gradient(145deg,#f7f2f4,#fff);border:1px solid #3e2e3417;border-radius:14px;grid-area:media;align-self:stretch;width:58px;min-height:64px;position:relative;overflow:hidden;box-shadow:0 7px 16px #2f222717}.awi-create-summary-row__media img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;min-height:64px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.awi-create-summary-row__media.has-image img{opacity:1;transform:scale(1)}.awi-create-summary-row__swatch{border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 1px #2f222721,0 4px 10px #2f222729}.awi-create-summary-row__copy{grid-area:copy;min-width:0;display:grid}.awi-create-summary-row__copy strong,.awi-create-summary-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awi-create-summary-row__copy strong{font-size:13px;font-weight:850;line-height:1.2}.awi-create-summary-row__copy small{color:#786b70;font-size:10.5px;font-weight:670;line-height:1.25}.awi-create-summary-row__price{color:#2f282b;font-variant-numeric:tabular-nums;grid-area:price;font-size:12px;font-weight:850}.awi-create-summary-row__stepper{background:#f1f8f5;border:1px solid #32705829;border-radius:999px;grid-area:stepper;grid-template-columns:32px 28px 32px;justify-self:start;align-items:center;min-height:32px;display:grid;overflow:hidden}.awi-create-summary-row__stepper button,.awi-create-summary-row__remove{color:#176d4f;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .12s,background .16s;display:grid}.awi-create-summary-row__stepper button{width:32px;height:32px}.awi-create-summary-row__stepper button:disabled{opacity:.3;cursor:default}.awi-create-summary-row__stepper button:not(:disabled):active,.awi-create-summary-row__remove:active{transform:scale(.88)}.awi-create-summary-row__stepper svg,.awi-create-summary-row__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.awi-create-summary-row__stepper b{text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.awi-create-summary-row__remove{color:#7a6d72;background:#f6f2f3;border-radius:50%;grid-area:remove;justify-self:end;width:32px;height:32px}.awi-create-summary-extras{gap:8px;margin-top:10px;display:grid}.awi-create-summary-extras__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.awi-create-summary-extras__header>div{gap:1px;min-width:0;display:grid}.awi-create-summary-extras__header>div>span{color:#1d7758;letter-spacing:.1em;font-size:8.5px;font-weight:900;line-height:1.15}.awi-create-summary-extras__header h3{letter-spacing:-.015em;margin:0;font-size:12.5px;font-weight:850;line-height:1.25}.awi-create-summary-extras__header button{color:#176d4f;min-height:34px;font:inherit;cursor:pointer;background:#f0f7f4;border:1px solid #2c634e26;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10.5px;font-weight:830;transition:transform .12s,background .18s;display:inline-flex}.awi-create-summary-extras__header button:active{transform:scale(.96)}.awi-create-summary-extras__header button svg{width:14px;height:14px}.awi-create-summary-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.awi-create-summary-extra{color:#2c2528;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffff5,#f7f4f5f0);border:1px solid #3e2e3413;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:6px 8px;transition:transform .14s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}:is(.awi-create-summary-extra:hover,.awi-create-summary-extra:focus-visible){border-color:#207e5b38;box-shadow:0 8px 20px #20523e14}.awi-create-summary-extra:focus-visible{outline-offset:2px;outline:3px solid #1f845e33}.awi-create-summary-extra:active{transform:scale(.975)}.awi-create-summary-extra.is-inactive{opacity:.6;filter:saturate(.45)}.awi-create-summary-extra__icon{color:#1d7758;background:#eef8f3;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.awi-create-summary-extra__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.awi-create-summary-extra__copy{min-width:0;display:grid}.awi-create-summary-extra__copy strong,.awi-create-summary-extra__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awi-create-summary-extra__copy strong{font-size:10.5px;font-weight:840;line-height:1.18}.awi-create-summary-extra__copy small{color:#75686d;font-size:8.8px;font-weight:680;line-height:1.25}.awi-create-summary-extra>i{border:1px solid #231b1e1a;border-radius:50%;width:8px;height:8px;box-shadow:0 2px 5px #231b1e1f}.awi-create-summary-sheet__empty{text-align:center;place-items:center;gap:5px;min-height:180px;padding:24px;display:grid}.awi-create-summary-sheet__empty[hidden]{display:none}.awi-create-summary-sheet__empty>span{color:#1b7b58;background:#eef8f3;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.awi-create-summary-sheet__empty svg{width:28px;height:28px}.awi-create-summary-sheet__empty strong{font-size:15px}.awi-create-summary-sheet__empty small{color:#75686d;font-size:14px}.awi-create-summary-sheet__footer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;padding-top:11px;display:grid!important}.awi-create-summary-sheet__footer button{width:100%;min-height:var(--florame-sheet-primary-height,50px);color:#fff;font:inherit;cursor:pointer;background:#202522;border:0;border-radius:16px;padding:0 18px;font-size:14px;font-weight:880;transition:transform .14s,box-shadow .18s;box-shadow:0 12px 28px #1a231e29}.awi-create-summary-sheet__footer .awi-create-summary-sheet__continue{color:#4d4347;box-shadow:none;background:#f0edef;padding-inline:10px;font-size:14px}.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate{background:linear-gradient(120deg,#ff4d75,#db1f59);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #db1f5940}.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:24%;animation:3.8s ease-in-out infinite awiCreateSummaryGenerateShine;position:absolute;top:-40%;bottom:-40%;left:-28%;transform:rotate(16deg)translate(-220%)}.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate svg{width:18px;height:18px}.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate:disabled{color:#8b7f83;box-shadow:none;cursor:default;background:#d9d3d5}.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate:disabled:after{display:none}.awi-create-summary-sheet__footer button:active{transform:scale(.985)}@keyframes awiCreateSummaryGenerateShine{0%,68%,to{opacity:0;transform:rotate(16deg)translate(-220%)}74%{opacity:1}88%{opacity:0;transform:rotate(16deg)translate(720%)}}.studio-summary-container>.studio-summary-bar{padding-top:2px}@keyframes awiCreateAiAttract{0%,9%,to{transform:translateZ(0)scale(1)}3.5%{transform:translateZ(0)scale(1.025)}6%{transform:translateZ(0)scale(.995)}}@keyframes awiCreateAiShine{0%,12%,to{opacity:0;transform:rotate(15deg)translate(-180%)}2%{opacity:1}9%{opacity:0;transform:rotate(15deg)translate(570%)}}@keyframes awiCreateAiWand{0%,9%,to{transform:rotate(0)scale(1)}3.5%{transform:rotate(-9deg)scale(1.08)}6%{transform:rotate(3deg)scale(1)}}@keyframes awiCreateFlowerBreathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.07)rotate(3deg)}}@media (min-width:1024px){.awi-create-command-shell{background:linear-gradient(120deg,#fff6f9b3,#f2fbf7bd);border:1px solid #35252b12;border-radius:24px;box-shadow:0 14px 36px #2b1b210e}.awi-create-command-shell:before{background:linear-gradient(90deg,#fff9fb 8%,#fff9fb00)}.awi-create-command-shell:after{background:linear-gradient(270deg,#f8fcfa 8%,#f8fcfa00)}}@media (max-width:390px){.awi-create-command-rail{gap:7px;padding-inline:11px;scroll-padding-inline:11px}.awi-create-command-rail .awi-ai-compose-trigger{min-width:132px;max-width:142px}.awi-create-command-rail .awi-ai-compose-trigger__copy small{display:none}}@media (max-width:699px) and (max-height:900px){.awi-create-summary-sheet__panel{max-height:min(94dvh,830px);padding:7px var(--florame-sheet-edge-inset,16px) max(12px, env(safe-area-inset-bottom))}.awi-create-summary-sheet__grabber{margin:0 auto 4px}.awi-create-summary-sheet__header{gap:10px}.awi-create-summary-sheet__intro{margin-block:5px 8px;font-size:14px}.awi-create-summary-sheet__totals{min-height:48px;padding-block:6px}.awi-create-summary-sheet__list{gap:6px;margin-top:8px}.awi-create-summary-sheet__footer{gap:7px;padding-top:7px}.awi-create-summary-sheet__footer button{min-height:var(--florame-sheet-primary-height,50px);border-radius:var(--florame-sheet-control-radius,16px);padding-inline:10px;font-size:14px}}@media (max-height:760px){.awi-create-summary-sheet__panel{max-height:min(92dvh,700px);padding-top:6px}.awi-create-summary-sheet__grabber{margin:0 auto 4px}.awi-create-summary-sheet__header h2{font-size:var(--florame-sheet-title-size,clamp(22px, 3.2dvh, 24px))}.awi-create-summary-sheet__intro{margin-block:5px 8px}.awi-create-summary-sheet__totals{min-height:48px;padding-block:6px}.awi-create-summary-sheet__list{gap:6px;margin-top:8px}.awi-create-summary-sheet__footer{padding-top:7px}.awi-create-summary-sheet__footer button{min-height:48px}}@media (prefers-reduced-motion:reduce){.awi-create-command-rail .awi-ai-compose-trigger,.awi-create-command-rail .awi-ai-compose-trigger:after,.awi-create-command-rail .awi-ai-compose-trigger__icon svg,.awi-create-draft-pill__petals,.awi-create-summary-sheet__backdrop,.awi-create-summary-sheet__panel,.awi-create-summary-row__media img,.awi-create-summary-sheet__footer .awi-create-summary-sheet__generate:after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.awi-create-summary-sheet__backdrop{-webkit-backdrop-filter:none}.awi-create-summary-sheet__panel{background:#fff}}@media (prefers-contrast:more){.awi-create-summary-sheet__panel,.awi-create-summary-row,.awi-create-summary-sheet__totals{border-color:#352a2e}}.bouquet-container.custom-mode #customBouquetContent .awi-create-command-shell{padding-bottom:0;overflow:hidden}.bouquet-container.custom-mode #customBouquetContent .awi-create-command-rail{margin-bottom:-8px;padding-bottom:22px}.bouquet-container.custom-mode #customBouquetContent .studio-summary-bar{gap:7px;margin-bottom:-9px;padding:4px 18px 23px}.bouquet-container.custom-mode #customBouquetContent .flower-selection[data-key]{border-radius:999px;gap:5px;min-height:34px;padding:4px 7px 4px 4px;font-size:11.5px;box-shadow:0 8px 18px #2d1c2313}.bouquet-container.custom-mode #customBouquetContent .flower-selection[data-key] .flower-selection-color{width:19px!important;height:19px!important;margin-right:1px!important;box-shadow:0 1px 3px #1e16191a!important}.bouquet-container.custom-mode #customBouquetContent .flower-selection[data-key] .flower-selection-name{text-overflow:ellipsis;max-width:92px;font-size:11.5px;font-weight:760;overflow:hidden}.bouquet-container.custom-mode #customBouquetContent .flower-selection[data-key] .flower-selection-qty{margin-left:0;font-size:12px;line-height:1}.bouquet-container.custom-mode #customBouquetContent .flower-selection[data-key] .flower-selection-remove{width:18px;height:18px;margin-left:1px;font-size:9px}.bouquet-container.custom-mode #customBouquetContent .stage-visual .main-flower-image{max-width:90%!important;max-height:90%!important}@media (max-width:480px),(max-height:850px){.bouquet-container.custom-mode #customBouquetContent .stage-visual .main-flower-image{max-width:76.5%!important;max-height:76.5%!important}}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost:has([data-florame-matched-florist]){grid-column:auto;display:block}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail:has([data-florame-matched-florist]){grid-template-columns:minmax(0,1.15fr) 64px minmax(0,1.4fr)}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-matched-florist{justify-content:flex-start;gap:6px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-shell{overflow:visible}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-shell:before,html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-shell:after{display:none}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin-bottom:0;padding:4px 2px 10px;overflow:visible}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:none;height:52px;animation:none;display:flex;color:#a02151!important;background:#fff4f8!important;border:1px solid #edcbd8!important;border-radius:16px!important;min-height:52px!important;padding:5px 8px!important;box-shadow:inset 0 1px #fff!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger :is(.awi-ai-compose-trigger__glow,.awi-ai-compose-trigger__chevron){display:none!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger .awi-ai-compose-trigger__icon{z-index:auto;width:18px;height:18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:0 0 18px;place-items:center;display:grid;position:static}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger .awi-ai-compose-trigger__icon svg{width:18px;height:18px;display:block;color:#a02151!important;stroke:#a02151!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger strong{white-space:normal;line-height:1.2;color:#a02151!important;font-size:11px!important;font-weight:750!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta{border-radius:16px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:44px;min-height:44px;padding:0 10px;box-shadow:0 3px 9px #20152108}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta :is([data-create-draft-count],.awi-create-draft-pill__divider){display:none}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta .awi-create-draft-pill__label{font-size:11px;font-weight:750;line-height:1.1}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta .awi-create-draft-pill__label:after{content:" ›"}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta [data-create-draft-total]{font-variant-numeric:tabular-nums;font-size:12px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-draft-pill__icon{display:none}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost{width:100%;min-width:0}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost button{justify-content:center;align-items:center;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 7px!important;display:flex!important;box-shadow:0 3px 9px #20152108!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__main{gap:5px;min-width:0;display:flex}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__icon{width:16px;height:18px;box-shadow:none;background:0 0;border:0;flex:0 0 16px;padding:0}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__icon svg{width:16px;height:18px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__copy{min-width:0}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost strong{white-space:nowrap;line-height:1.2;font-size:10.5px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.3;display:block;overflow:hidden}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__arrow{display:none}@keyframes awiCommandGradient{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:359px){html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton{gap:4px!important;padding-inline:6px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton #generateButtonLabel{font-size:13px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton :is(.deck-icon,svg){flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail{gap:4px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger{gap:4px;padding-inline:5px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger strong{font-size:11px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost button{padding-inline:4px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost strong{font-size:10px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .florame-delivery-intent-summary__icon{display:none}}@media (prefers-reduced-motion:reduce){html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger{animation:none}}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent :is(#flowerInfoButton,#increaseButton,#decreaseButton){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .color-dot{box-sizing:border-box;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background-origin:content-box!important;background-clip:content-box!important;border:0!important;padding:8px!important;animation:none!important;transform:none!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .color-dot.active{outline-offset:-5px!important;outline:2px solid #ec3970!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .color-dot:not(.unavailable):before{content:"";width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:1px solid #372a3224;border-radius:50%;position:absolute;inset:8px;transform:none}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .color-dot.unavailable:before{width:28px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .color-dot:focus-visible{outline-offset:0!important;outline:2px solid #9c244b!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection[data-key]{box-sizing:border-box;height:40px;min-height:40px;font-family:var(--ui-font);border-radius:20px;gap:6px;padding:0 4px 0 8px;font-size:13px;line-height:1.2;box-shadow:0 3px 9px #3020290a}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-name{max-width:116px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-qty{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-color{flex:0 0 14px;min-width:14px;width:14px!important;height:14px!important;margin:0!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-remove{width:44px;min-width:44px;height:44px;min-height:44px;font:500 13px/1 var(--ui-font);flex:0 0 44px;margin:-6px;padding:0;position:relative;overflow:visible;color:#77636d!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-remove:hover{color:#b51c49!important;background:radial-gradient(circle,#fff0f4 0 14px,#0000 15px)!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .flower-selection-remove:focus-visible{outline-offset:1px;outline:2px solid #c32a58}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .floating-availability .awi-request-choice-label{gap:4px;min-height:26px;padding:4px 8px;font-weight:650;box-shadow:0 2px 6px #176f490a;font-size:10px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .floating-availability .awi-request-choice-label:after{content:"";position:absolute;inset:-9px 0}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .floating-availability .awi-request-choice-label svg{width:12px;height:12px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-request-choice-label[data-availability-state=needs_delivery]{color:#245ca8;background:#f2f7ff;border-color:#ccdcef}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent :is(#quantityInput,#packagingCustomizationButton){min-height:44px}html[data-florame-ui=unified] body #awiCreateSummarySheet :is(.awi-create-summary-row__stepper button,.awi-create-summary-row__remove,[data-create-summary-packaging]){min-width:44px;min-height:44px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__stepper{grid-template-columns:44px 28px 44px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-sheet__panel>:not(.awi-create-summary-sheet__list){flex-shrink:0}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-sheet__intro{display:none}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-sheet__totals{min-height:44px;margin-top:8px;padding:10px 14px!important}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-sheet__list{grid-auto-rows:min-content;align-content:start;gap:8px;min-width:0;margin-top:10px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row{box-sizing:border-box;min-width:0;height:auto;min-height:102px;box-shadow:none;border-radius:16px;grid-template-rows:minmax(32px,auto) 44px;grid-template-columns:48px minmax(0,1fr) auto;gap:4px 8px;padding:8px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__media{width:48px;height:72px;min-height:0;box-shadow:none;background:#f7f5f6;border:0;border-radius:10px;align-self:center}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__media img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__swatch{width:12px;height:12px;bottom:2px;right:2px;box-shadow:0 0 0 1px #30252d1a}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__copy strong{font:600 14px/1.3 var(--ui-font)}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__copy small{font:400 12px/1.3 var(--ui-font)}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__price{font:650 13px/1.3 var(--ui-font);white-space:nowrap}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__stepper{background:#f3f5f4;border:0;height:44px;min-height:44px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__stepper button{width:44px;height:44px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__stepper b{font:600 14px/1.3 var(--ui-font)}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-row__remove{background:0 0;width:44px;height:44px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extras{gap:4px;min-width:0;margin-top:8px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extras__header h3{font:600 13px/1.3 var(--ui-font)}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extras__header button{font:500 12px/1.3 var(--ui-font);box-shadow:none;background:0 0;border:0;padding-inline:10px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extras__grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(154px,42%);grid-auto-flow:column;align-items:stretch;padding:2px 1px 6px;overflow-x:auto;grid-template-columns:none!important;gap:8px!important}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra{box-sizing:border-box;scroll-snap-align:start;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:62px;background:#fff!important;border:1px solid #ece6e9!important;border-radius:13px!important;padding:7px!important}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra__icon{background:#f7f5f6;border-radius:8px;width:38px;height:44px;position:relative;overflow:hidden}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra__icon img{object-fit:cover;width:100%;height:100%;display:block}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra__icon.has-image>svg{display:none}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra__copy strong{font:600 12px/1.3 var(--ui-font);white-space:normal}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra__copy small{font:400 11px/1.3 var(--ui-font);white-space:normal}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra>i{border:2px solid #fff;width:10px;height:10px;position:absolute;bottom:7px;left:33px}html[data-florame-ui=unified] body #awiCreateSummarySheet .awi-create-summary-extra.is-inactive{opacity:1;filter:none}@media (min-width:1024px){html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail{grid-template-columns:minmax(0,1fr) auto}}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail{grid-template-columns:minmax(0,1.15fr) 64px minmax(0,1.4fr);align-items:center}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost>:is([data-florame-delivery-intent-summary],[data-florame-matched-florist]){display:none!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .awi-create-context-trigger{border:1px solid var(--ui-border,#eadfe5);background:var(--ui-surface,#fff);color:var(--ui-text,#382d34);text-align:left;justify-content:flex-start;gap:6px;height:52px!important;min-height:52px!important;padding:6px 8px!important;display:flex!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .awi-create-context-trigger__copy{flex:1;gap:3px;min-width:0;display:grid}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .awi-create-context-trigger :is(strong,small){text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden;font-size:10px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost .awi-create-context-trigger small{color:var(--ui-text-muted,#75646e)}.awi-create-context-trigger .florame-matched-florist__logo{flex-basis:24px;width:24px;height:24px}.awi-create-context-trigger__chevron{flex:0 0 10px;display:flex}.awi-create-context-trigger__chevron svg{width:10px;height:12px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger .awi-ai-compose-trigger__copy{text-align:left;gap:3px;min-width:0;display:grid}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger .awi-ai-compose-trigger__copy small{white-space:normal;font-size:9px;line-height:1.2;color:#8a526a!important;display:block!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta{height:52px;min-height:52px;padding-inline:5px}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton .awi-preview-copy{text-align:left;gap:3px;min-width:0;display:grid}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton #generateButtonLabel{white-space:normal!important;font-size:13px!important;line-height:1.15!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #generateButton #generateButtonHint{color:inherit;opacity:.88;white-space:normal;font-weight:500;display:block;font-size:10px!important;line-height:1.2!important}html.awi-create-context-open,html.awi-create-context-open body{overflow:hidden!important}.awi-create-context{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ui-text,#382d34);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.awi-create-context[open]{justify-content:center;align-items:center;display:flex}.awi-create-context::backdrop{background:#1c161961}.awi-create-context__panel{box-sizing:border-box;width:min(460px,100vw - 32px);font-family:var(--ui-font,inherit);border-radius:var(--florame-sheet-radius,26px);background:var(--ui-surface,#fff);gap:12px;padding:16px 22px 22px;display:grid;overflow:auto}.awi-create-context__panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.awi-create-context__panel h2{font:700 var(--florame-sheet-title-size,23px)/1.2 var(--ui-font,inherit);letter-spacing:-.03em;margin:0}.awi-create-context__panel button{font:inherit;cursor:pointer;touch-action:manipulation}.awi-create-context__panel [data-create-context-close]{background:var(--ui-surface-soft,#f8f3f6);width:40px;height:40px;color:inherit;border:0;border-radius:50%;flex:0 0 40px;font-size:24px}.awi-create-context__panel .awi-create-context__row{border:1px solid var(--ui-border,#eadfe5);border-radius:var(--florame-sheet-control-radius,16px);background:var(--ui-surface,#fff);width:100%;color:inherit;text-align:left;box-shadow:none;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:16px 12px;display:grid}.awi-create-context__row>span:nth-child(2){gap:5px;min-width:0;display:grid}.awi-create-context__row small{color:var(--ui-text-muted,#75646e);font-size:11px;line-height:1.3}.awi-create-context__row strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.4}.awi-create-context__row em{color:var(--ui-text-muted,#75646e);font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.awi-create-context__row svg{width:22px;height:22px}.awi-create-context__row>span:last-child svg{width:14px;height:14px}.awi-create-context__icon{color:var(--ui-primary,#e32c78)}.awi-create-context__row .florame-matched-florist__logo{background:#f8e8ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.awi-create-context__row .florame-matched-florist__logo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.awi-create-context__note{color:var(--ui-text-muted,#75646e);margin:0;font-size:12px;line-height:1.6}.awi-create-context button:focus-visible{outline:2px solid var(--ui-primary,#e32c78);outline-offset:3px}@media (max-width:749px){.awi-create-context[open]{align-items:flex-end}.awi-create-context__panel{border-radius:var(--florame-sheet-radius,26px) var(--florame-sheet-radius,26px) 0 0;width:100%;padding:8px var(--florame-sheet-edge-inset,18px) calc(22px + env(safe-area-inset-bottom))}}@media (max-width:359px){html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent .awi-create-command-rail{grid-template-columns:minmax(0,1.1fr) 58px minmax(0,1.3fr)}.awi-create-context-trigger__chevron{display:none}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #awiAiComposeTrigger .awi-ai-compose-trigger__icon{display:none!important}}.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{--awi-create-dock-bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:99999;left:50%;bottom:var(--awi-create-dock-bottom);pointer-events:none;isolation:isolate;align-items:end;width:min(100% - 24px,560px);height:60px;transition:bottom .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important}html[data-florame-cart-dock=visible][data-florame-cart-dock-state=expanded] .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{--awi-create-dock-bottom:calc(142px + env(safe-area-inset-bottom,0px))}.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock .deck-btn{pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;letter-spacing:-.012em;will-change:transform;font-family:inherit}.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{-webkit-backdrop-filter:blur(22px)saturate(165%);grid-column:1;justify-self:start;gap:6px;width:96px;min-width:96px;color:#31282c!important;background:#fffffff5!important;border:1px solid #2a1c231c!important;border-radius:999px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;transition:transform .16s,box-shadow .22s,border-color .18s!important;box-shadow:0 14px 34px -20px #2a1c237a,0 2px 7px #2a1c230f!important}.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton .deck-icon{stroke-width:1.9px;stroke:#168067!important;width:18px!important;min-width:18px!important;height:18px!important}.bouquet-container.custom-mode #customBouquetContent #packagingButtonLabel{white-space:nowrap;font-weight:850;line-height:1;color:#31282c!important;font-size:11px!important}:is(.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton:hover,.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton:focus-visible){transform:translateY(-1px);border-color:#16806747!important;box-shadow:0 16px 38px -20px #18695659,0 2px 8px #2a1c2312!important}.bouquet-container.custom-mode #customBouquetContent #generateButton{grid-column:2;justify-self:center;gap:9px;width:156px;min-width:156px;height:58px;min-height:58px;color:#fff!important;background:linear-gradient(112deg,#f43f72 0%,#ff557f 46%,#df245a 100%)!important;border:1px solid #be14492e!important;border-radius:999px!important;padding:0 22px!important;transition:transform .16s,filter .18s,box-shadow .22s!important;overflow:visible!important;box-shadow:0 18px 42px -17px #d31c56b8,inset 0 1px #ffffff6b!important}.bouquet-container.custom-mode #customBouquetContent #generateButton:before{content:"";z-index:-1;border-radius:inherit;opacity:.3;pointer-events:none;background:linear-gradient(120deg,#ff4d7529,#ff92ae6b,#cf1b522e);animation:3.8s cubic-bezier(.22,1,.36,1) infinite awiGenerateDockHalo;position:absolute;inset:-5px;transform:scale(.96)}.bouquet-container.custom-mode #customBouquetContent #generateButton:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 0,#ffffff4d,#0000 42%);position:absolute}.bouquet-container.custom-mode #customBouquetContent #generateButton .deck-icon,.bouquet-container.custom-mode #customBouquetContent #generateButton svg{z-index:2;stroke-width:2px;filter:drop-shadow(0 2px 4px #6609282e);animation:3.8s cubic-bezier(.22,1,.36,1) infinite awiGenerateDockWand;position:relative;stroke:#fff!important;width:23px!important;min-width:23px!important;height:23px!important}.bouquet-container.custom-mode #customBouquetContent #generateButtonLabel{z-index:2;white-space:nowrap;letter-spacing:-.014em;text-shadow:0 1px 2px #55052033;font-weight:900;line-height:1;position:relative;color:#fff!important;font-size:14px!important}.bouquet-container.custom-mode #customBouquetContent #generateButton .btn-shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34%;height:auto;animation:3.8s ease-in-out infinite awiGenerateDockShine;position:absolute;top:-34%;bottom:-34%;left:-52%;transform:skew(-18deg)translate(-220%)}:is(.bouquet-container.custom-mode #customBouquetContent #generateButton:hover,.bouquet-container.custom-mode #customBouquetContent #generateButton:focus-visible){filter:saturate(1.07)brightness(1.025);transform:translateY(-2px)scale(1.012);box-shadow:0 22px 48px -18px #d31c56d1,inset 0 1px #ffffff80!important}.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock .deck-btn:active{transition-duration:90ms!important;transform:scale(.965)!important}.bouquet-container.custom-mode #customBouquetContent #generateButton:is([disabled],[aria-disabled=true]),.bouquet-container.custom-mode #customBouquetContent #generateButton.generating{filter:grayscale(.12)saturate(.72);box-shadow:0 10px 24px -18px #4b373f66!important}.bouquet-container.custom-mode #customBouquetContent #generateButton:is([disabled],[aria-disabled=true]):before,.bouquet-container.custom-mode #customBouquetContent #generateButton:is([disabled],[aria-disabled=true]) .btn-shine,.bouquet-container.custom-mode #customBouquetContent #generateButton:is([disabled],[aria-disabled=true]) .deck-icon{animation:none!important}.bouquet-container.custom-mode #customBouquetContent{padding-bottom:calc(162px + env(safe-area-inset-bottom,0px))!important}body.modal-open-active .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock,body.awi-create-summary-open .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{opacity:0;pointer-events:none;transform:translate(-50%,10px)scale(.985)}body:has(#awiAiComposeSheet:not([hidden])) .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{opacity:0;pointer-events:none;transform:translate(-50%,10px)scale(.985)}body:has(#packagingCustomizationModal[aria-hidden=false]) .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{opacity:0;pointer-events:none;transform:translate(-50%,10px)scale(.985)}body.awi-result-view-active .bouquet-container #customBouquetContent .awi-create-action-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,12px)scale(.985)!important}@keyframes awiGenerateDockHalo{0%,18%,to{opacity:.22;transform:scale(.965)}8%{opacity:.66;transform:scale(1.045)}}@keyframes awiGenerateDockShine{0%,8%{opacity:0;transform:skew(-18deg)translate(-220%)}12%{opacity:.92}25%{opacity:0;transform:skew(-18deg)translate(620%)}26%,to{opacity:0;transform:skew(-18deg)translate(620%)}}@keyframes awiGenerateDockWand{0%,7%,18%,to{transform:rotate(0)scale(1)}10%{transform:rotate(-7deg)scale(1.06)}14%{transform:rotate(4deg)scale(1.025)}}@media (min-width:721px){.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{width:112px;min-width:112px;padding-inline:14px!important}.bouquet-container.custom-mode #customBouquetContent #packagingButtonLabel{font-size:12px!important}.bouquet-container.custom-mode #customBouquetContent #generateButton{width:190px;min-width:190px;height:60px;min-height:60px}.bouquet-container.custom-mode #customBouquetContent #generateButtonLabel{font-size:15px!important}}@media (max-width:720px){.bouquet-container.custom-mode #customBouquetContent #generateButton{width:clamp(120px,100vw - 240px,156px);min-width:clamp(120px,100vw - 240px,156px);padding-inline:clamp(14px,4.3vw,22px)!important}}@media (max-width:360px){.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{width:calc(100% - 16px)}.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{gap:4px;width:78px;min-width:78px;padding-inline:7px!important}.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton .deck-icon{width:16px!important;min-width:16px!important;height:16px!important}.bouquet-container.custom-mode #customBouquetContent #packagingButtonLabel{font-size:9px!important}.bouquet-container.custom-mode #customBouquetContent #generateButton{gap:6px;width:110px;min-width:110px;padding-inline:10px!important}html[data-florame-cart-dock=visible] .bouquet-container.custom-mode #customBouquetContent #generateButton{transform:translate(clamp(-15px,50vw - 175px,0px))}:is(html[data-florame-cart-dock=visible] .bouquet-container.custom-mode #customBouquetContent #generateButton:hover,html[data-florame-cart-dock=visible] .bouquet-container.custom-mode #customBouquetContent #generateButton:focus-visible){transform:translate(clamp(-15px,50vw - 175px,0px))translateY(-2px)scale(1.012)}html[data-florame-cart-dock=visible] .bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock #generateButton:active{transform:translate(clamp(-15px,50vw - 175px,0px))scale(.965)!important}}@media (prefers-reduced-motion:reduce){.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock,.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock .deck-btn{transition:opacity .16s,border-color .16s!important}.bouquet-container.custom-mode #customBouquetContent #generateButton:before,.bouquet-container.custom-mode #customBouquetContent #generateButton .btn-shine,.bouquet-container.custom-mode #customBouquetContent #generateButton .deck-icon{animation:none!important}}@media (prefers-reduced-transparency:reduce){.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{-webkit-backdrop-filter:none;background:#fff!important}}@media (prefers-contrast:more){.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{border-color:#31282c!important}.bouquet-container.custom-mode #customBouquetContent #generateButton{border:2px solid #8f123b!important}}.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{gap:7px;width:104px;min-width:104px;padding-inline:11px 14px!important}.bouquet-container.custom-mode #customBouquetContent #packagingButtonLabel{min-width:0;padding-right:1px}.bouquet-container.custom-mode #customBouquetContent #generateButton{isolation:isolate;background:radial-gradient(circle at 26% -24%,#ffffffa8,#0000 42%),linear-gradient(112deg,#f02c67 0%,#ff5d87 42%,#e31959 72%,#c8104b 100%)!important;box-shadow:0 22px 48px -16px #d31c56d1,0 6px 18px -9px #ef2865b8,inset 0 1px #ffffff85,inset 0 -1px #70042726!important}.bouquet-container.custom-mode #customBouquetContent #generateButton:before{filter:blur(6px);opacity:.58;background:conic-gradient(from 180deg,#ff749a14,#ff4d75b8,#ffc2d34d,#c610488c,#ff749a14);animation:4.8s cubic-bezier(.22,1,.36,1) infinite awiGenerateDockAura;inset:-8px}.bouquet-container.custom-mode #customBouquetContent #generateButton:after{background:radial-gradient(circle at 22% 8%,#ffffff61,#0000 36%),linear-gradient(#ffffff1a,#0000 48%);border:1px solid #ffffff3d;inset:1px}.bouquet-container.custom-mode #customBouquetContent #generateButton .btn-shine{filter:blur(.4px);background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:42%;animation-duration:3.5s}.bouquet-container.custom-mode #customBouquetContent #generateButton .deck-icon,.bouquet-container.custom-mode #customBouquetContent #generateButton svg{filter:drop-shadow(0 3px 5px #5c03203d)drop-shadow(0 0 7px #ffffff47)}@keyframes awiGenerateDockAura{0%,16%,to{opacity:.42;transform:scale(.97)rotate(-4deg)}7%{opacity:.82;transform:scale(1.045)rotate(2deg)}}@media (max-width:360px){.bouquet-container.custom-mode #customBouquetContent #packagingCustomizationButton{width:88px;min-width:88px;padding-inline:8px 10px!important}.bouquet-container.custom-mode #customBouquetContent #packagingButtonLabel{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.bouquet-container.custom-mode #customBouquetContent #generateButton:before{animation:none!important}}.bouquet-container.custom-mode #customBouquetContent.studio-mode{min-height:min-content;width:min(100%,600px)!important;max-width:600px!important;height:auto!important;padding:10px 20px calc(168px + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(10px,1.4vh,15px)!important;margin:0 auto!important;display:flex!important;overflow:visible!important}.bouquet-container.custom-mode #customBouquetContent .flower-rail-wrap,.bouquet-container.custom-mode #customBouquetContent .studio-summary-container,.bouquet-container.custom-mode #customBouquetContent .studio-stage,.bouquet-container.custom-mode #customBouquetContent .studio-controls,.bouquet-container.custom-mode #customBouquetContent .studio-palette{width:100%!important;max-width:none!important}.bouquet-container.custom-mode #customBouquetContent .flower-rail-wrap{flex:none;min-height:80px;height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:5px 0 0!important;padding:0!important}.bouquet-container.custom-mode #customBouquetContent .studio-summary-container{flex:none;min-height:40px;margin:0!important}.bouquet-container.custom-mode #customBouquetContent .studio-stage{aspect-ratio:1/.65!important;border-radius:32px!important;flex:none!important;height:auto!important;min-height:200px!important;max-height:min(36dvh,364px)!important;box-shadow:0 10px 40px -10px #00000014,inset 0 0 0 1px #fffc!important}.bouquet-container.custom-mode #customBouquetContent .stage-visual{justify-content:center;align-items:center;width:100%!important;height:100%!important;margin:0!important;display:flex!important;position:absolute!important;inset:0!important}.bouquet-container.custom-mode #customBouquetContent .stage-visual .main-flower-image{object-fit:contain;object-position:center;flex:none;width:calc(100% - 96px)!important;max-width:none!important;height:calc(100% - 76px)!important;max-height:none!important;margin:0!important}.bouquet-container.custom-mode #customBouquetContent .stage-visual .nav-arrow{margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.bouquet-container.custom-mode #customBouquetContent .stage-visual .nav-arrow--left{left:14px!important;right:auto!important}.bouquet-container.custom-mode #customBouquetContent .stage-visual .nav-arrow--right{left:auto!important;right:14px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #flowerInfoButton{z-index:21;place-items:center;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#64585e!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;position:absolute!important;inset:auto 8px 8px auto!important;transform:none!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #flowerInfoButton svg{width:17px!important;height:17px!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #flowerInfoButton:hover{color:#b42054!important;background:#ffffffb3!important}html[data-florame-ui=unified] body #bouquetGenerator #customBouquetContent #flowerInfoButton:focus-visible{outline-offset:-5px;outline:2px solid #d92b63}.bouquet-container.custom-mode #customBouquetContent .studio-controls{flex:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-self:stretch!important;gap:10px!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;display:flex!important;position:static!important;overflow:visible!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dots{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:62px;scroll-padding-inline:14px;width:max-content!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;margin:0 auto!important;padding:0 8px 18px!important;overflow:auto hidden!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dots:empty{visibility:hidden;opacity:0;min-height:0;width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dot{-webkit-appearance:none;appearance:none;flex:none;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s!important;box-shadow:0 6px 15px #2d202729,0 1px 3px #2d20271f,inset 0 1px 1px #ffffff6b!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dot:hover{box-shadow:0 9px 20px #2d202733,0 2px 4px #2d202721,inset 0 1px 1px #ffffff75!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff4d75,0 9px 22px #cb245340!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dot.active:after{letter-spacing:0!important;text-transform:none!important;opacity:1!important;visibility:visible!important;margin:0!important;font-size:11px!important;line-height:1.15!important;animation:none!important;top:calc(100% - 1px)!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette .color-dots::-webkit-scrollbar{display:none}.bouquet-container.custom-mode #customBouquetContent .awi-create-action-dock{z-index:99999!important}@media (min-width:481px){.bouquet-container.custom-mode #customBouquetContent.studio-mode{padding-inline:20px!important}.bouquet-container.custom-mode #customBouquetContent .studio-stage{max-height:min(36dvh,364px)!important}}@media (min-width:1024px){.bouquet-container.custom-mode #customBouquetContent.studio-mode{grid-template:"rail rail"80px"stage summary"min-content"stage controls"1fr/minmax(0,1.55fr) minmax(300px,.9fr);align-content:start!important;align-items:start!important;gap:12px 24px!important;width:min(100% - 48px,1040px)!important;max-width:1040px!important;display:grid!important}.bouquet-container.custom-mode #customBouquetContent .flower-rail-wrap{grid-area:rail;justify-self:center;width:min(100%,720px)!important}.bouquet-container.custom-mode #customBouquetContent .studio-summary-container{grid-area:summary;align-self:start;min-width:0}#customBouquetContent .awi-create-command-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}#customBouquetContent .awi-create-command-shell:before,#customBouquetContent .awi-create-command-shell:after{display:none}#customBouquetContent .awi-create-command-rail{grid-template-columns:minmax(0,1.15fr) 64px minmax(0,1.4fr);grid-template-areas:"ai draft journey";align-items:stretch;gap:9px;margin:0;padding:0 0 12px;overflow:visible;display:grid!important}#customBouquetContent .awi-create-command-rail .awi-ai-compose-trigger{grid-area:ai;width:100%;max-width:none}#awiCreateDraftMeta{grid-area:draft;justify-content:center;justify-self:stretch}#customBouquetContent .awi-create-journey-pill-host{grid-area:journey;width:100%;min-width:0}#customBouquetContent .awi-create-journey-pill-host>*{width:100%!important;max-width:none!important}#customBouquetContent .awi-create-command-rail__end{display:none}.bouquet-container.custom-mode #customBouquetContent .studio-stage{grid-area:stage;align-self:start;min-height:260px!important;max-height:min(49dvh,390px)!important}.bouquet-container.custom-mode #customBouquetContent .studio-controls{grid-area:controls;min-width:0;align-self:start!important}.bouquet-container.custom-mode #customBouquetContent .studio-palette{align-items:flex-start!important;padding-inline:0!important}}@media (prefers-reduced-motion:reduce){#customBouquetContent .studio-stage,#customBouquetContent .studio-controls{scroll-behavior:auto!important}}:is(.rail-item:focus-visible,.color-dot:focus-visible,.flower-selection:focus-visible){outline-offset:4px;outline:3px solid #e52e6347}html.awi-route-create #generatedBouquetsContent,html.awi-route-create #florame-funnel{display:none!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent{pointer-events:none}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(.studio-stage,.awi-create-command-rail>button,.studio-summary-bar,.color-dots,.action-deck>button){isolation:isolate;position:relative}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(.studio-stage,.awi-create-command-rail>button,.studio-summary-bar,.color-dots,.action-deck>button):after{border-radius:inherit;position:absolute;content:""!important;z-index:10!important;opacity:1!important;background:#f2e9ed!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;inset:0!important;transform:none!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .studio-stage>*{visibility:hidden}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .flower-rail:before{content:"";background:radial-gradient(circle at 31px 28px,#f2e9ed 25px,#0000 26px) 0 0/68px 72px repeat-x;flex:none;width:100%;height:72px;display:block}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .color-dots:empty{border-radius:22px;min-width:170px;min-height:44px}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .studio-summary-bar{min-height:32px}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(button,.awi-ai-compose-trigger__glow){animation:none!important}html[data-theme=dark].awi-route-create:not(.awi-create-boot-ready) #customBouquetContent :is(.studio-stage,.awi-create-command-rail>button,.studio-summary-bar,.color-dots,.action-deck>button):after{background:#352b39}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(.awi-create-command-rail>button,.action-deck>button)>*{visibility:hidden!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(.awi-create-command-rail>button,.action-deck>button){box-shadow:none!important;border-color:#0000!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent #awiCreateDraftMeta{min-width:78px!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent #awiCreateJourneyPillHost{background:#f2e9ed;border-radius:16px;min-height:44px}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .studio-summary-bar{border-radius:12px}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .flower-rail{width:100%;min-height:72px}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent :is(#generateButton,#awiAiComposeTrigger,#awiCreateDraftMeta){box-shadow:none!important;background:#f2e9ed!important;border-color:#f2e9ed!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .color-dots:empty{visibility:visible!important;opacity:1!important;width:240px!important;min-height:68px!important}html.awi-route-create:not(.awi-create-boot-ready) body #bouquetGenerator #customBouquetContent .color-dots:after{background:radial-gradient(circle at 28px 32px,#f2e9ed 22px,#0000 23px) 8px 0/56px 68px repeat-x!important}#bouquetGenerator #customBouquetContent .flower-rail-wrap{touch-action:auto;isolation:isolate;overflow:visible}#bouquetGenerator #customBouquetContent .flower-rail-wrap:after{content:"";pointer-events:none;z-index:2;border:1.5px solid var(--primary-color,#ff4d75);border-radius:50%;width:54px;height:54px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px -6px #ff4d754d}#bouquetGenerator #flowerRail{box-sizing:border-box;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;height:80px;padding:8px 0 4px;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}#bouquetGenerator #flowerRail:before,#bouquetGenerator #flowerRail:after{content:"";flex:0 0 calc(50% - 40px);height:1px}#bouquetGenerator #flowerRail.is-dragging{scroll-snap-type:none;cursor:grabbing}#bouquetGenerator #flowerRail.is-centering{scroll-snap-type:none}#bouquetGenerator #flowerRail .rail-item{width:64px;min-width:0;height:68px;box-shadow:none;scroll-snap-align:center;filter:none;transform-origin:50% 27px;cursor:inherit;background:0 0;border:0;flex:0 0 64px;gap:3px;margin:0;padding:0;transition:none}#bouquetGenerator #flowerRail .rail-img-wrap{box-sizing:border-box;width:54px;height:54px;min-height:54px;box-shadow:none;border:1.5px solid #0000;padding:3px;transition:none}#bouquetGenerator #flowerRail .rail-label{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:0 0;max-width:78px;padding:0;font-size:10px;line-height:12px;transition:opacity .14s;overflow:hidden;transform:none}:is(#bouquetGenerator #flowerRail .rail-item.active .rail-label,#bouquetGenerator #flowerRail .rail-item:focus-visible .rail-label){opacity:1}#bouquetGenerator #customBouquetContent .studio-stage{touch-action:pan-y pinch-zoom}#bouquetGenerator #customBouquetContent .main-flower-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;cursor:grab}#bouquetGenerator #customBouquetContent .is-flower-dragging .main-flower-image{cursor:grabbing}#bouquetGenerator #customBouquetContent .nav-arrow svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}#bouquetGenerator #customBouquetContent .nav-arrow--left:active svg{transform:translate(-3px)}#bouquetGenerator #customBouquetContent .nav-arrow--right:active svg{transform:translate(3px)}#bouquetGenerator #customBouquetContent .qty-btn,#bouquetGenerator #customBouquetContent .deck-btn{transition:scale .16s cubic-bezier(.2,.8,.2,1),opacity .16s}#bouquetGenerator #customBouquetContent .qty-btn:active,#bouquetGenerator #customBouquetContent .deck-btn:active{scale:.96}@media (prefers-reduced-motion:reduce){#bouquetGenerator #flowerRail .rail-item,#bouquetGenerator #flowerRail .rail-label,#bouquetGenerator #customBouquetContent .nav-arrow svg,#bouquetGenerator #customBouquetContent .qty-btn,#bouquetGenerator #customBouquetContent .deck-btn{transition:none}#bouquetGenerator #customBouquetContent .qty-btn:active,#bouquetGenerator #customBouquetContent .deck-btn:active{scale:1}}body.awi-flower-guide-open{overflow:hidden!important}#flowerInfoModal.awi-flower-guide{z-index:2147483000;background:rgb(25 17 23/var(--florame-sheet-scrim-alpha,.32));-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}#flowerInfoModal.awi-flower-guide.visible{opacity:1;visibility:visible;pointer-events:auto}#flowerInfoModal .awi-flower-guide__panel{color:#19171b;text-align:left;background:#fffdfa;border-radius:32px 32px 0 0;flex-direction:column;width:min(100%,860px);min-height:0;max-height:min(94dvh,920px);margin:0;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 80px #4c15302b}#flowerInfoModal .awi-flower-guide__handle{flex:0 0 36px;min-height:44px;margin-bottom:0}#flowerInfoModal .awi-flower-guide__header{flex-shrink:0;align-items:flex-start;gap:16px;padding:0 24px 16px;display:flex}#flowerInfoModal h2{letter-spacing:-.035em;color:#19171b;text-align:left;margin:0;font-size:clamp(25px,4vw,34px);font-weight:800;line-height:1.12}#flowerInfoModal .awi-flower-guide__header p{color:#6b5b62;margin:7px 0 0;font-size:14px;line-height:1.45}#flowerInfoModal #closeFlowerInfoModal{color:#282129;cursor:pointer;background:#f4eeef;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-4px -6px 0 auto;padding:0;display:grid}#flowerInfoModal .awi-flower-guide__scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}#flowerInfoModal .awi-flower-guide__portrait{background:radial-gradient(at 72% 32%,#ffdfed 0,#0000 65%),linear-gradient(140deg,#fff5ec,#fff8fc 60%,#f6efff);border-radius:26px;place-items:center;height:clamp(190px,28dvh,265px);min-height:190px;margin:0 16px 20px;display:grid;position:relative;overflow:hidden}#flowerInfoModal .awi-flower-guide__portrait:before{content:"";border:1px solid #ffffffb3;border-radius:50%;width:190px;height:190px;position:absolute;box-shadow:0 0 0 30px #ffffff30,0 0 0 60px #ffffff20}#flowerInfoModal #flowerImageExpanded{object-fit:contain;filter:drop-shadow(0 12px 14px #69234115);width:100%;height:100%;max-height:265px;padding:12px;display:block;position:relative}#flowerInfoModal [hidden]{display:none!important}#flowerInfoModal #flowerGuideImageFallback{color:#6b5b62;text-align:center;padding:24px;position:relative}#flowerInfoModal .awi-flower-guide__editorial{padding:0 24px 24px}#flowerInfoModal .awi-flower-guide__color-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}#flowerInfoModal h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.3}#flowerInfoModal #flowerGuideAvailability{color:#66525d;background:#f1e9ed;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.35}#flowerInfoModal #flowerGuideAvailability[data-state=confirmed]{color:#166750;background:#e6f5ee}#flowerInfoModal #flowerGuideAvailability[data-state=requested]{color:#79520e;background:#fff1d7}#flowerInfoModal .awi-flower-guide__colors{flex-wrap:wrap;gap:4px;margin:10px -4px;display:flex}#flowerInfoModal .awi-flower-guide__colors button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:4px;transition:transform .16s,border-color .16s;display:grid}#flowerInfoModal .awi-flower-guide__colors button span{border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #20192424}#flowerInfoModal .awi-flower-guide__colors button[aria-pressed=true]{border-color:#242026}#flowerInfoModal .awi-flower-guide__colors button:active{transform:scale(.91)}#flowerInfoModal .awi-flower-guide__meaning{color:#2a2026;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.65}#flowerInfoModal #flowerMeaningExpanded{color:#6b5b62;margin:0 0 22px;font-size:14px;line-height:1.65}#flowerInfoModal details{box-shadow:none;background:0 0;border:0;border-top:1px solid #eae1e5;border-radius:0;margin:0;padding:0}#flowerInfoModal summary{cursor:pointer;color:#282129;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 0;font-size:15px;font-weight:750;line-height:1.4;list-style:none;display:flex}#flowerInfoModal summary::-webkit-details-marker{display:none}#flowerInfoModal .awi-flower-guide__plus{color:#c51961;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:23px;font-weight:400;transition:transform .2s;display:grid}#flowerInfoModal details[open] .awi-flower-guide__plus{transform:rotate(45deg)}#flowerInfoModal details>div{padding:0 24px 16px 0;animation:.22s both flower-guide-reveal}#flowerInfoModal details p{color:#6b5b62;margin:0 0 10px;font-size:14px;line-height:1.7}#flowerInfoModal details p:last-child{margin-bottom:0}#flowerInfoModal details a{color:#a7114d;text-underline-offset:3px;width:fit-content;padding:10px 0;font-size:13px;text-decoration:underline;display:block}#flowerInfoModal .awi-flower-guide__safety{color:#6d4318;border-left:3px solid #c57929;margin:0 0 20px;padding:3px 0 3px 12px;font-size:13px;line-height:1.6}#flowerInfoModal #flowerGuideSections[aria-busy=true]{background:linear-gradient(90deg,#f4edef 20%,#fff9fb 45%,#f4edef 70%) 0 0/220% 100%;border-radius:12px;min-height:104px;animation:1.5s ease-in-out infinite flower-guide-skeleton}#flowerInfoModal #flowerGuideStatus{color:#6b5b62;font-size:13px;line-height:1.5}#flowerInfoModal #flowerGuideRetry{color:#fff;cursor:pointer;background:#231b20;border:0;border-radius:99px;min-height:44px;padding:12px 20px;font-weight:700}#flowerInfoModal .awi-flower-guide__footer{padding:12px 24px max(16px, env(safe-area-inset-bottom));background:#fffdfa;flex-shrink:0;box-shadow:0 -8px 24px #5a203208;display:block!important}#flowerInfoModal #gotItButton{color:#fff;cursor:pointer;background:linear-gradient(112deg,#ff83b3 0%,#ff2c87 42%,#ff005e 100%);border:1px solid #fff5;border-radius:99px;width:100%;min-height:54px;padding:14px 22px;font:800 16px/1.3 inherit;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 2px #ffffff52,0 7px 18px #ed2b7729}#flowerInfoModal #gotItButton:active{transform:scale(.98);box-shadow:inset 0 2px #ffffff52,0 3px 9px #ed2b7720}#flowerInfoModal #gotItButton{font-size:16px!important;font-weight:800!important}#flowerInfoModal :is(button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #262129}html[data-florame-input=pointer] #flowerInfoModal :focus{outline:none}@keyframes flower-guide-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes flower-guide-skeleton{to{background-position:-220% 0}}@media (min-width:700px){#flowerInfoModal.awi-flower-guide{align-items:center;padding:24px}#flowerInfoModal .awi-flower-guide__panel{border-radius:32px}#flowerInfoModal .awi-flower-guide__header{padding:0 32px 24px}#flowerInfoModal .awi-flower-guide__scroll{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}#flowerInfoModal .awi-flower-guide__portrait{height:330px;margin:0 0 24px 24px;position:sticky;top:0}#flowerInfoModal #flowerImageExpanded{max-height:330px}#flowerInfoModal .awi-flower-guide__editorial{padding:0 32px 24px}#flowerInfoModal .awi-flower-guide__footer{padding-inline:32px}}@media (max-height:540px){#flowerInfoModal .awi-flower-guide__portrait{height:160px;min-height:140px}#flowerInfoModal #flowerImageExpanded{max-height:160px}#flowerInfoModal .awi-flower-guide__header{padding-bottom:10px}#flowerInfoModal .awi-flower-guide__header p{display:none}#flowerInfoModal .awi-flower-guide__footer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){#flowerInfoModal *,#flowerInfoModal :before{transition:none!important;animation:none!important}}