.black-friday-preview_widget__wQhZ8{--badge-scale:.53;position:fixed;z-index:68;right:24px;top:145px;width:180px;height:227px;isolation:isolate;filter:drop-shadow(0 8px 14px #0006);pointer-events:none}.black-friday-preview_scaled__ME9UO{width:340px;height:425px;transform:scale(var(--badge-scale));transform-origin:top left;pointer-events:auto}.black-friday-preview_close__Ehczu{position:absolute;top:-8px;right:-3px;width:24px;height:24px;display:grid;place-items:center;line-height:1;font-size:19px;background:#222e;color:#e1cf99;border:1px solid #b29b5e60;border-radius:50%;z-index:3;cursor:pointer;pointer-events:auto}.black-friday-preview_close__Ehczu:hover{background:#39372d}.black-friday-preview_close__Ehczu:focus-visible,.black-friday-preview_reopen__hPj0j:focus-visible{outline:2px solid var(--gold,#c49a35);outline-offset:3px}.black-friday-preview_reopen__hPj0j{position:fixed;right:24px;bottom:176px;z-index:68;display:flex;gap:16px;align-items:center;box-sizing:border-box;min-height:56px;white-space:nowrap;background:#20201e;color:#eee6ce;border:1px solid #b59a5055;padding:15px 20px;cursor:pointer;font:700 16px/1.25 Manrope,sans-serif}.black-friday-preview_reopen__hPj0j b{color:var(--gold,#c49a35);font-size:18px}@media(max-width:760px){.black-friday-preview_widget__wQhZ8{--badge-scale:.4;right:16px;top:auto;bottom:244px;width:136px;height:170px}.black-friday-preview_close__Ehczu{width:22px;height:22px;right:-2px;top:-9px;font-size:17px}.black-friday-preview_reopen__hPj0j{right:16px;bottom:280px;min-height:48px;padding:12px 16px;gap:12px;font-size:14px}.black-friday-preview_reopen__hPj0j b{font-size:17px}}@media(prefers-reduced-motion:reduce){.black-friday-preview_scaled__ME9UO,.black-friday-preview_widget__wQhZ8{scroll-behavior:auto}}@media(max-width:760px) and (max-height:740px){.black-friday-preview_widget__wQhZ8{--badge-scale:.24;top:96px;bottom:auto;width:82px;height:102px}.black-friday-preview_close__Ehczu{width:22px;height:22px;top:-12px;right:-5px}}.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.7;top:96px;width:238px;height:231px}.black-friday-preview_widget__wQhZ8[data-variant=petal] .black-friday-preview_scaled__ME9UO{width:330px;height:330px}.black-friday-preview_widget__wQhZ8[data-variant=petal] .petal-badge{height:var(--petal-d)}@media(min-width:761px) and (max-width:1366px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.96;top:104px;bottom:auto;width:324px;height:317px}.black-friday-preview_widget__wQhZ8[data-variant=petal] .black-friday-preview_close__Ehczu{width:36px;height:36px;top:-10px;right:-2px;font-size:26px}}@media(min-width:761px) and (max-width:1366px) and (min-height:900px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:1.05;top:auto;bottom:220px;width:354px;height:347px}}@media(max-width:760px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.72;top:auto;bottom:230px;width:245px;height:238px}.black-friday-preview_widget__wQhZ8[data-variant=petal] .black-friday-preview_close__Ehczu{width:34px;height:34px;top:-10px;right:-2px;font-size:25px}}@media(max-width:760px) and (max-height:799px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.6;top:auto;bottom:276px;width:204px;height:198px}}@media(max-width:360px) and (max-height:799px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.54;bottom:280px;width:184px;height:179px}}@media(max-width:1366px) and (max-height:580px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:.6;top:92px;bottom:auto;left:20px;right:auto;width:204px;height:198px}}@media(min-width:1440px) and (min-height:900px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:1.05;top:110px;width:354px;height:347px}.black-friday-preview_widget__wQhZ8[data-variant=petal] .black-friday-preview_close__Ehczu{width:30px;height:30px;font-size:23px}}@media(min-width:1600px) and (min-height:1100px){.black-friday-preview_widget__wQhZ8[data-variant=petal]{--badge-scale:1.22;width:410px;height:403px}}.seal-badge{color:#efdc9d;width:min(340px,100%);margin:auto;text-decoration:none;isolation:isolate;animation:seal-arrive 1.05s cubic-bezier(.16,.9,.24,1.1) both;transform-origin:50% 60%}.seal-badge,.seal-medal{display:block;position:relative}.seal-medal{width:100%;aspect-ratio:1;transition:transform .4s;transform-style:preserve-3d}.seal-badge:hover .seal-medal{transform:rotate(-3deg) translateY(-5px)}.seal-edge{position:absolute;inset:0;background:repeating-conic-gradient(from 10deg,#70521c 0deg,#d5b35e 1.5deg,#f3e2a4 3deg,#ad8432 4.5deg,#d4b66a 6deg);clip-path:polygon(50% 0,56% 2%,63% 1.7%,68% 5%,75% 6.7%,79% 11%,85% 14.6%,88% 20%,93% 25%,94% 32%,98.3% 37%,98% 44%,100% 50%,98% 56%,98.3% 63%,95% 68%,93.3% 75%,89% 79%,85.4% 85%,80% 88%,75% 93%,68% 94%,63% 98.3%,56% 98%,50% 100%,44% 98%,37% 98.3%,32% 95%,25% 93.3%,21% 89%,14.6% 85.4%,12% 80%,7% 75%,6% 68%,1.7% 63%,2% 56%,0 50%,2% 44%,1.7% 37%,5% 32%,6.7% 25%,11% 21%,14.6% 15%,20% 12%,25% 7%,32% 6%,37% 1.7%,44% 2%);box-shadow:inset 0 0 20px #241900}.seal-ring{position:absolute;inset:13px;border-radius:50%;border:1px solid #f5dea0;background:linear-gradient(145deg,#dbc379,#b7913b 19%,#f8e8ad 30%,#a4822e 48%,#f2dfa1 68%,#947327 90%);box-shadow:inset 0 0 0 3px #d1ad5140,0 3px 6px #3b2919b0}.seal-arc{position:absolute;inset:0;width:100%;height:100%;transform:rotate(17deg);filter:drop-shadow(0 1px #63501b);z-index:2;pointer-events:none}.seal-face{position:absolute;inset:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 35% 10%,#3b3b2d,#171c14 74%);border-radius:50%;box-shadow:0 0 0 1px #644b1e,inset 0 0 0 1px #f5df9b33,inset 0 2px 10px #0009;color:#e8d79c;overflow:hidden}.seal-star{font-family:Georgia,serif;font-size:23px;color:#d2b256;line-height:1;margin-bottom:8px}.seal-name{font:800 39px/.88 Manrope,sans-serif;text-align:center;letter-spacing:-2.8px;color:#f6e6b4}.seal-discount{font-size:48px;font-weight:600;letter-spacing:-3px;line-height:1.16;margin-top:9px;white-space:nowrap}.seal-discount small{font-size:12px;font-weight:400;letter-spacing:0;display:inline-block;transform:translateY(-8px)}.seal-discount>span{font-size:26px;letter-spacing:-1px}.seal-only{font-size:7px;font-weight:700;letter-spacing:1.45px;margin:3px 0 12px}.seal-date{font-size:8px;letter-spacing:1.8px;border-top:1px solid #e0c8833b;padding-top:9px}.seal-glint{position:absolute;inset:13px;border-radius:50%;background:linear-gradient(112deg,transparent 33%,#ffefb366 43%,#fff9e0b0 48%,transparent 57%);mix-blend-mode:screen;pointer-events:none;opacity:0;animation:seal-shine 1.1s ease-out .4s both}.seal-orbit{position:absolute;inset:0 0 auto;aspect-ratio:1;border:1px solid #e0bb63;border-radius:50%;animation:seal-pulse 1.2s ease-out .2s both;z-index:-1}.seal-caption{display:block;text-align:center;padding-top:18px;color:#fff6dc;text-shadow:0 1px 5px #000}.seal-caption>span{font-size:12px;letter-spacing:.2px}.seal-caption>b{font-size:11px;font-weight:600;display:flex;gap:40px;justify-content:center;margin:12px auto 0;border-bottom:1px solid #dbcb9550;width:max-content;padding-bottom:6px}.seal-caption i{font-style:normal;font-size:15px}.seal-badge:focus-visible{outline:2px solid #f2d58d;outline-offset:9px;border-radius:50% 50% 5px 5px}@keyframes seal-arrive{0%{opacity:0;transform:translateY(55px) rotateY(-55deg) rotate(-13deg) scale(.65)}70%{opacity:1;transform:translateY(-8px) rotateY(7deg) rotate(3deg) scale(1.025)}to{opacity:1;transform:none}}@keyframes seal-shine{0%{opacity:0;transform:rotate(-42deg)}30%{opacity:.6}to{opacity:0;transform:rotate(65deg)}}@keyframes seal-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.18);opacity:0}}@media(max-width:1100px){.seal-face{inset:35px}.seal-name{font-size:34px}.seal-discount{font-size:41px}.seal-star{font-size:20px;margin-bottom:7px}.seal-only{font-size:6.5px;letter-spacing:1px}.seal-date{font-size:7px}.seal-caption{padding-top:12px}}@media(max-width:700px){.seal-face{inset:32px}.seal-name{font-size:30px}.seal-discount{font-size:37px;margin-top:6px}.seal-only{font-size:6px;margin-bottom:9px}.seal-star{font-size:17px;margin-bottom:5px}.seal-date{font-size:6.5px;padding-top:7px}.seal-caption>b{margin-top:8px}.seal-caption>span{font-size:11px}.seal-ring{inset:10px}}@media(prefers-reduced-motion:reduce){.seal-badge,.seal-glint,.seal-orbit{animation:none}.seal-glint,.seal-orbit{display:none}.seal-medal{transition:none}.seal-badge:hover .seal-medal{transform:none}}.ribbon-badge{position:relative;width:310px;padding-top:20px;isolation:isolate;perspective:1100px;filter:drop-shadow(0 24px 28px #0007);transform-origin:50% 0;animation:ribbon-unfold 1.25s cubic-bezier(.17,.79,.24,1) both}.ribbon-thread{position:absolute;left:50%;top:-30px;height:76px;width:1px;z-index:3;background:linear-gradient(#d9ba7970,#f2d9a6,#bf974b);transform:rotate(-6deg);transform-origin:bottom}.ribbon-card{display:block;position:relative;overflow:hidden;box-sizing:border-box;color:#fff6e8;text-decoration:none;padding:27px 27px 25px;background:linear-gradient(109deg,#671b30,#922d48 44%,#67172d 78%,#4d1526);clip-path:polygon(6% 0,100% 0,100% 93%,93% 100%,0 100%,0 5%);border:1px solid #e6bd905c;transform:rotate(-5deg);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;box-shadow:inset 1px 0 0 #ffaac829,inset -1px 0 0 #0d00044d;font-family:Manrope,Arial,sans-serif;line-height:1.4}.ribbon-card:before{inset:8px;border:1px solid #f2cba42e}.ribbon-card:after,.ribbon-card:before{content:"";position:absolute;pointer-events:none}.ribbon-card:after{height:150%;width:30%;left:-60%;top:-25%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffd5ac25,transparent);animation:ribbon-light 1.5s ease-out .55s both}.ribbon-card:hover{transform:rotate(-1deg) translateY(-5px);filter:brightness(1.08)}.ribbon-card:focus-visible{outline:3px solid #ffe8b2;outline-offset:-5px;transform:rotate(0deg)}.ribbon-eyelet{position:absolute;top:12px;left:calc(50% - 4px);width:8px;height:8px;border:1px solid #d4ac74;border-radius:50%;background:#30201c;box-shadow:0 1px 0 #f7dbad66}.ribbon-edition{display:flex;justify-content:space-between;gap:10px;margin-bottom:21px;font-size:8px;font-weight:600;letter-spacing:1.3px;color:#f0cfaa}.ribbon-title{display:block;font-family:Arial Narrow,Manrope,Arial,sans-serif;font-size:59px;font-weight:800;letter-spacing:-3.8px;line-height:.86}.ribbon-title-dot{color:#e9c08e}.ribbon-offer{display:flex;align-items:baseline;margin-top:15px;white-space:nowrap;font-size:66px;line-height:1.05;letter-spacing:-4px;font-weight:500}.ribbon-up-to{margin-right:5px;font-size:15px;letter-spacing:0;font-weight:400}.ribbon-percent{font-size:35px;letter-spacing:-1px;margin-left:1px}.ribbon-category{display:block;font-size:9px;letter-spacing:1.25px;font-weight:600;color:#edcfbd;margin-top:5px}.ribbon-gift{display:flex;gap:9px;align-items:center;margin:20px 0 0;font-size:11px;font-weight:500;line-height:1.4}.ribbon-gift-rule{width:16px;height:1px;background:#e4b97e;flex-shrink:0}.ribbon-link{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;border-top:1px solid #edbd9657;color:#f4d3a3;font-size:13px;font-weight:650}.ribbon-link>span{font-size:22px;font-weight:400;line-height:.8}.ribbon-foil{position:absolute;width:42px;height:1px;background:#f2d8ad9c;right:-4px;bottom:13px;transform:rotate(-45deg)}@keyframes ribbon-unfold{0%{opacity:0;transform:translateY(-50px) rotateX(42deg) rotate(13deg) scale(.88)}52%{opacity:1;transform:translateY(6px) rotateX(-4deg) rotate(-4deg) scale(1)}77%{transform:translateY(-2px) rotateX(0deg) rotate(1.8deg)}to{opacity:1;transform:translateY(0) rotateX(0deg) rotate(0deg)}}@keyframes ribbon-light{0%{left:-60%}to{left:145%}}@media (max-width:600px){.ribbon-badge{width:276px}.ribbon-card{padding:27px 23px 24px}.ribbon-title{font-size:53px}.ribbon-edition{margin-bottom:19px;font-size:7px;letter-spacing:1px}.ribbon-offer{font-size:60px}.ribbon-gift{font-size:10px;margin-top:16px}.ribbon-link{margin-top:15px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.ribbon-badge,.ribbon-card:after{animation:none}.ribbon-card{transition:none}}.petal-badge{--petal-d:330px;position:relative;isolation:isolate;display:block;width:var(--petal-d);height:calc(var(--petal-d) + 66px);color:#f3e8c8;font-family:Manrope,Arial,sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 22px 24px #0008);animation:petal-arrive .95s cubic-bezier(.18,.74,.24,1) both}.petal-badge:focus-visible{outline:3px solid #dfc783;outline-offset:12px;border-radius:50% 50% 18px 18px}.petal-sculpture{position:absolute;inset:0 0 auto;width:var(--petal-d);height:var(--petal-d)}.petal-blade{position:absolute;left:32%;top:0;width:36%;height:51%;transform-origin:50% 98%;transform:rotate(var(--petal-turn));border-radius:100% 8% 70% 14%;background:linear-gradient(113deg,#0d271f 2%,#1d503b 29%,#3b6b4d 49%,#1b4231 50%,#285c43 69%,#071b14);border:1px solid #ba9f5d99;box-shadow:1px 1px 4px #03150c80;animation:petal-unfold .9s cubic-bezier(.2,.75,.25,1) var(--petal-delay) backwards}.petal-blade:after{content:"";position:absolute;left:48%;top:13%;width:1px;height:70%;background:linear-gradient(#e7c56d00,#d5b5679c,#e7c56d00);transform:rotate(17deg)}.petal-heart{position:absolute;left:15%;top:calc(var(--petal-d) * .15);display:flex;flex-direction:column;align-items:center;justify-content:center;width:70%;height:calc(var(--petal-d) * .7);border-radius:50%;background:#102c22;box-shadow:0 0 0 1px #c3a35d,0 0 0 6px #102c22,0 8px 28px #03150c66;text-align:center;animation:petal-type .7s .48s both}.petal-edition{display:block;margin:0 0 10px;color:#d4bc7b;font-size:7.5px;font-weight:700;letter-spacing:.13em}.petal-title{display:block;margin:0;font-size:35px;font-weight:850;line-height:.91}.petal-offer,.petal-title{color:#e7c56d;letter-spacing:-.055em}.petal-offer{display:flex;align-items:baseline;margin:9px 0 0;font-size:40px;font-weight:500;line-height:1}.petal-up-to{margin-right:4px;font-size:11px;letter-spacing:.02em;font-weight:500}.petal-percent{font-size:24px;margin-left:2px}.petal-divider{display:block;width:29px;height:1px;background:#c3a35d;margin:10px 0 8px}.petal-gift{margin:0;font-size:11px;font-weight:700}.petal-gift,.petal-library{display:block;line-height:1.4}.petal-library{margin-top:3px;font-size:8px;color:#c8cca8}.petal-date{position:absolute;top:calc(var(--petal-d) + 9px);left:0;width:100%;text-align:center;color:#f5eacf;font-size:10px;font-weight:600;letter-spacing:.06em}.petal-action{position:absolute;top:calc(var(--petal-d) + 34px);left:22%;display:flex;justify-content:space-between;align-items:center;width:56%;padding-bottom:7px;border-bottom:1px solid #d1bd8466;color:#f6eddb;font-size:13px;font-weight:650}.petal-action>span{display:inline-block;font-size:21px;font-weight:400;line-height:1;transition:transform .22s ease}.petal-badge:hover .petal-action>span{transform:translate(3px,-3px)}.petal-badge:hover .petal-heart{background:#16372a}@keyframes petal-arrive{0%{opacity:0;transform:translateY(30px) scale(.87) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes petal-unfold{0%{opacity:0;transform:rotate(calc(var(--petal-turn) - 35deg)) scale(.55)}to{opacity:1;transform:rotate(var(--petal-turn)) scale(1)}}@keyframes petal-type{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.petal-badge{--petal-d:min(286px,calc(100vw - 64px))}.petal-edition{font-size:6.5px;margin-bottom:8px}.petal-title{font-size:30px}.petal-offer{font-size:34px;margin-top:8px}.petal-divider{margin:7px 0 6px}.petal-gift{font-size:10px}.petal-library{font-size:7px}}@media (prefers-reduced-motion:reduce){.petal-badge,.petal-blade,.petal-heart{animation:none}.petal-action>span{transition:none}}.bf-original-badge .seal-badge{width:340px}.bf-original-badge .petal-badge{--petal-d:330px}.bf-original-badge .ribbon-badge{width:310px}.bf-original-badge .petal-action,.bf-original-badge .petal-date,.bf-original-badge .ribbon-gift,.bf-original-badge .ribbon-link,.bf-original-badge .seal-caption{display:none}.bf-original-badge .seal-face{inset:40px}.bf-original-badge .seal-name{font-size:39px}.bf-original-badge .seal-discount{font-size:48px;margin-top:9px}.bf-original-badge .seal-star{font-size:23px;margin-bottom:8px}.bf-original-badge .seal-only{font-size:7px;letter-spacing:1.45px;margin:3px 0 12px}.bf-original-badge .seal-date{font-size:8px;padding-top:9px}.bf-original-badge .petal-title{font-size:35px}.bf-original-badge .petal-offer{font-size:40px}.ai-florist_root__iZ8xU{position:fixed;z-index:982;left:max(24px,calc((100vw - 1920px) / 2 + 24px));bottom:24px;color:#f1eee5;font-family:var(--body)}.ai-florist_launcher__a67CZ{min-width:158px;height:54px;display:grid;grid-template-columns:34px auto 7px;gap:11px;align-items:center;padding:0 16px 0 10px;border:1px solid rgba(196,154,53,.62);border-radius:0;background:rgba(21,21,21,.96);color:#f1eee5;box-shadow:0 16px 50px rgba(0,0,0,.32);backdrop-filter:blur(14px);cursor:pointer;transition:border-color var(--ease),background var(--ease),transform var(--ease)}.ai-florist_launcher__a67CZ:hover{border-color:var(--gold);background:#202020;transform:translateY(-2px)}.ai-florist_launcher__a67CZ:active{transform:translateY(1px)}.ai-florist_launcher__a67CZ>span,.ai-florist_monogram__3ZYev{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--display);font-size:1rem;font-weight:800}.ai-florist_launcher__a67CZ strong{font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ai-florist_launcher__a67CZ>i{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:ai-florist_floristPulse__jcg6n 2.8s ease-out infinite}.ai-florist_panel__aSyqD{position:absolute;left:0;bottom:66px;width:min(560px,calc(100vw - 32px));height:min(780px,calc(100svh - 112px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(241,238,229,.2);background:#11110f;box-shadow:0 28px 90px rgba(0,0,0,.62);scrollbar-width:thin;scrollbar-color:rgba(196,154,53,.45) transparent;animation:ai-florist_floristPanelIn__7Ny3g .32s cubic-bezier(.16,1,.3,1) both}.ai-florist_header__538Cn{position:sticky;z-index:2;top:0;min-height:76px;display:grid;grid-template-columns:42px 1fr 42px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(241,238,229,.14);background:rgba(17,17,15,.96);backdrop-filter:blur(18px)}.ai-florist_monogram__3ZYev{width:42px;height:42px}.ai-florist_header__538Cn>div{min-width:0}.ai-florist_header__538Cn strong{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.ai-florist_header__538Cn div>span{display:block;margin-top:5px;color:rgba(241,238,229,.5);font-size:.68rem;letter-spacing:.05em}.ai-florist_header__538Cn>button{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:rgba(241,238,229,.62);cursor:pointer}.ai-florist_header__538Cn>button:hover{color:var(--gold)}.ai-florist_workspace__IeQSU{padding:28px 24px 24px}.ai-florist_intro__e7iHU>span,.ai-florist_resultLabel__BZtYN{color:var(--gold);font-family:var(--utility);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ai-florist_intro__e7iHU h2,.ai-florist_resultIntro__D3cUv h2{margin:10px 0 14px;font-family:var(--display);font-size:clamp(2.15rem,8vw,3.25rem);font-weight:420;line-height:.98;letter-spacing:-.045em}.ai-florist_intro__e7iHU p,.ai-florist_resultIntro__D3cUv p{margin:0;color:rgba(241,238,229,.64);font-size:.84rem;line-height:1.6}.ai-florist_creditLine__xR1vc{min-height:48px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:24px 0 4px;border-top:1px solid rgba(241,238,229,.14);border-bottom:1px solid rgba(241,238,229,.14);color:rgba(241,238,229,.52);font-size:.68rem}.ai-florist_creditLine__xR1vc strong{color:#f1eee5;font-size:.68rem;text-transform:uppercase}.ai-florist_uploadSection__wzfhk,.ai-florist_wishes__MLb17{padding-top:24px}.ai-florist_inventory__0VpMl{margin-top:24px;padding:18px 14px;border:1px solid rgba(196,154,53,.4);background:#1a1a17}.ai-florist_inventory__0VpMl textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:104px;padding:12px;background:#11110f;border:1px solid rgba(241,238,229,.22);color:#f1eee5;font:inherit;font-size:.82rem;line-height:1.6}.ai-florist_inventoryConfirm__tPyOR input:focus-visible,.ai-florist_inventory__0VpMl textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ai-florist_inventory__0VpMl p{color:rgba(241,238,229,.65);font-size:.75rem;line-height:1.5;margin:10px 0}.ai-florist_inventoryConfirm__tPyOR{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;line-height:1.5;cursor:pointer;padding:8px 0}.ai-florist_inventoryConfirm__tPyOR input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.ai-florist_inventoryStatus__S8KMX{display:block;color:var(--gold);margin-top:8px;font-family:var(--utility)}.ai-florist_previewMessage__BwG_C{padding:14px;border-left:2px solid var(--gold);background:#1a1a17;font-size:.84rem;line-height:1.6;overflow-wrap:anywhere}.ai-florist_sectionHeading__MqdM4{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin-bottom:12px}.ai-florist_sectionHeading__MqdM4>span{color:var(--gold);font-family:var(--utility);font-size:.66rem;line-height:1.4}.ai-florist_sectionHeading__MqdM4 strong{display:block;font-size:.8rem}.ai-florist_sectionHeading__MqdM4 small{display:block;margin-top:3px;color:rgba(241,238,229,.42);font-size:.64rem}.ai-florist_photoGrid__V3_1M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-florist_photoGrid__V3_1M figure,.ai-florist_uploadButton__5BcBw{position:relative;min-height:142px;margin:0;overflow:hidden;border:1px solid rgba(241,238,229,.16);background:#1a1a17}.ai-florist_photoGrid__V3_1M figure img{width:100%;height:142px;display:block;object-fit:cover}.ai-florist_photoGrid__V3_1M figure>button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(241,238,229,.35);background:rgba(12,12,11,.82);color:#f1eee5;cursor:pointer}.ai-florist_photoGrid__V3_1M figcaption{position:absolute;left:9px;bottom:8px;color:var(--gold);font-family:var(--utility);font-size:.62rem}.ai-florist_uploadButton__5BcBw{display:grid;align-content:center;justify-items:center;gap:6px;color:rgba(241,238,229,.7);cursor:pointer;transition:border-color var(--ease),background var(--ease),color var(--ease)}.ai-florist_uploadButton__5BcBw:hover{border-color:var(--gold);background:#20201c;color:var(--gold)}.ai-florist_uploadButton__5BcBw>span{font-family:var(--display);font-size:2.4rem;font-weight:300;line-height:.7}.ai-florist_uploadButton__5BcBw strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ai-florist_uploadButton__5BcBw small{color:rgba(241,238,229,.38);font-size:.58rem}.ai-florist_wishes__MLb17 textarea{width:100%;min-height:90px;padding:13px 14px;border:1px solid rgba(241,238,229,.16);border-radius:0;outline:0;background:#1a1a17;color:#f1eee5;font:inherit;font-size:.82rem;line-height:1.5;resize:vertical}.ai-florist_wishes__MLb17 textarea:focus{border-color:var(--gold)}.ai-florist_wishes__MLb17 textarea::placeholder{color:rgba(241,238,229,.3)}.ai-florist_primaryAction__lq5oS,.ai-florist_secondaryAction__PziIZ{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:0 16px;border:1px solid var(--gold);border-radius:0;background:var(--gold);color:#111;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.ai-florist_primaryAction__lq5oS:disabled{opacity:.38;cursor:default}.ai-florist_primaryAction__lq5oS:not(:disabled):active,.ai-florist_secondaryAction__PziIZ:active{transform:translateY(1px)}.ai-florist_secondaryAction__PziIZ{background:transparent;color:var(--gold)}.ai-florist_error__6O_X_{margin:16px 0 0;padding:11px 12px;border-left:1px solid #d98065;background:rgba(160,68,46,.12);color:#e8b5a5;font-size:.72rem;line-height:1.5}.ai-florist_progress__Cfio8{display:grid;grid-template-columns:6px 6px 6px 1fr;gap:6px;align-items:center;margin-top:14px;color:rgba(241,238,229,.56);font-size:.68rem;line-height:1.5}.ai-florist_progress__Cfio8 i{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:ai-florist_floristThinking__AthJ4 1.1s ease-in-out infinite}.ai-florist_progress__Cfio8 i:nth-child(2){animation-delay:.12s}.ai-florist_progress__Cfio8 i:nth-child(3){animation-delay:.24s}.ai-florist_progress__Cfio8 span{margin-left:7px}.ai-florist_privacy___k53f{margin:13px 0 0;color:rgba(241,238,229,.3);font-size:.6rem;line-height:1.5}.ai-florist_styleChoices__3q70t{border:0;padding:0;margin:24px 0 0;min-width:0}.ai-florist_styleChoices__3q70t legend{padding:0;font-size:.9rem;color:var(--ivory,#f1eee5)}.ai-florist_styleChoices__3q70t>p{margin:6px 0 12px;font-size:.75rem;color:rgba(241,238,229,.65)}.ai-florist_styleOptions__A_V0V{display:grid;gap:8px}.ai-florist_styleOption__lBYAq{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid rgba(241,238,229,.24);border-radius:4px;cursor:pointer;color:#f1eee5;font-size:.85rem;line-height:1.4}.ai-florist_styleOption__lBYAq input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--gold)}.ai-florist_styleOption__lBYAq:has(input:checked){border-color:var(--gold);background:rgba(196,154,53,.12)}.ai-florist_styleOption__lBYAq:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.ai-florist_styleOption__lBYAq:has(input:disabled){cursor:default;opacity:.6}.ai-florist_result__Gflgq{padding-bottom:26px}.ai-florist_resultVisual__eJCpJ{position:relative;background:#080808}.ai-florist_resultVisual__eJCpJ img{width:100%;max-height:560px;display:block;object-fit:contain}.ai-florist_resultVisual__eJCpJ>span{position:absolute;left:14px;bottom:14px;padding:7px 9px;background:rgba(12,12,11,.84);color:var(--gold);font-family:var(--utility);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.ai-florist_resultIntro__D3cUv,.ai-florist_resultList__yvfzO,.ai-florist_result__Gflgq .ai-florist_secondaryAction__PziIZ,.ai-florist_steps__cB2uW,.ai-florist_warning__k0aMI{margin-left:24px;margin-right:24px}.ai-florist_resultIntro__D3cUv{padding:24px 0 2px}.ai-florist_resultIntro__D3cUv>span{color:var(--gold);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.ai-florist_resultIntro__D3cUv h2{font-size:clamp(2.25rem,8vw,3.5rem)}.ai-florist_resultList__yvfzO,.ai-florist_steps__cB2uW{padding-top:25px;border-top:1px solid rgba(241,238,229,.14);margin-top:24px}.ai-florist_resultList__yvfzO ul{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.ai-florist_resultList__yvfzO li{position:relative;padding-left:18px;color:rgba(241,238,229,.72);font-size:.78rem;line-height:1.5}.ai-florist_resultList__yvfzO li:before{content:"";position:absolute;top:.65em;left:0;width:7px;height:1px;background:var(--gold)}.ai-florist_steps__cB2uW>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(241,238,229,.1)}.ai-florist_steps__cB2uW>div>span{color:var(--gold);font-family:var(--utility);font-size:.72rem}.ai-florist_steps__cB2uW h3{margin:0 0 7px;font-size:.88rem}.ai-florist_steps__cB2uW p{margin:0;color:rgba(241,238,229,.68);font-size:.78rem;line-height:1.55}.ai-florist_steps__cB2uW small{display:block;margin-top:8px;color:rgba(241,238,229,.4);font-size:.68rem;line-height:1.45}.ai-florist_warning__k0aMI{margin-top:24px;padding:13px 14px;border-left:1px solid var(--gold);background:#1b1b17;color:rgba(241,238,229,.62);font-size:.7rem;line-height:1.55}@keyframes ai-florist_floristPanelIn__7Ny3g{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ai-florist_floristPulse__jcg6n{0%{box-shadow:0 0 0 0 rgba(196,154,53,.42)}70%,to{box-shadow:0 0 0 8px rgba(196,154,53,0)}}@keyframes ai-florist_floristThinking__AthJ4{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:760px){.ai-florist_root__iZ8xU{left:12px;bottom:12px}.ai-florist_launcher__a67CZ{min-width:142px;height:50px}.ai-florist_panel__aSyqD{left:0;bottom:60px;width:calc(100vw - 24px);height:min(740px,calc(100svh - 84px))}.ai-florist_header__538Cn{min-height:68px}.ai-florist_workspace__IeQSU{padding:22px 16px 18px}.ai-florist_resultIntro__D3cUv,.ai-florist_resultList__yvfzO,.ai-florist_result__Gflgq .ai-florist_secondaryAction__PziIZ,.ai-florist_steps__cB2uW,.ai-florist_warning__k0aMI{margin-left:16px;margin-right:16px}.ai-florist_photoGrid__V3_1M figure,.ai-florist_photoGrid__V3_1M figure img,.ai-florist_uploadButton__5BcBw{min-height:122px;height:122px}}@media (max-width:480px){.ai-florist_launcher__a67CZ{width:min(172px,calc((100vw - 32px) / 2));min-width:0;height:48px;grid-template-columns:24px minmax(0,1fr) 6px;gap:6px;padding-inline:8px}.ai-florist_launcher__a67CZ>span{width:24px;height:24px;font-size:.8rem}.ai-florist_launcher__a67CZ strong{font-size:.62rem;letter-spacing:.04em;white-space:nowrap}.ai-florist_launcher__a67CZ>i{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.ai-florist_launcher__a67CZ>i,.ai-florist_panel__aSyqD,.ai-florist_progress__Cfio8 i{animation:none}}.ai-florist_briefPreview__DFMpd{color:var(--gold);font-size:.75rem;line-height:1.5;margin:0 0 20px}.ai-florist_briefFields__c_Pao{border:0;border-top:1px solid rgba(255,255,255,.13);padding:12px 0 0;margin:24px 0;min-width:0}.ai-florist_briefWorkspace__y1QUF .ai-florist_privacy___k53f{font-size:.78rem;color:rgba(241,238,229,.68);line-height:1.55}.ai-florist_briefFields__c_Pao legend{padding:0 12px 0 0;font-size:1rem;font-weight:600}.ai-florist_briefOptions__QdxWm{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:18px 0}.ai-florist_briefOptions__QdxWm legend{margin-bottom:10px;color:#bcb9b0;font-size:.8rem}.ai-florist_briefOptions__QdxWm label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #57503a;padding:12px;cursor:pointer;font-size:.85rem}.ai-florist_briefOptions__QdxWm label:has(input:checked){color:var(--gold);border-color:var(--gold);background:rgba(196,154,53,.08)}.ai-florist_briefOptions__QdxWm input{accent-color:var(--gold)}.ai-florist_briefUploadGroup__98dHs{margin:12px 0}.ai-florist_briefUploadGroup__98dHs .ai-florist_uploadButton__5BcBw{position:relative;width:100%;min-height:114px}.ai-florist_briefUploadGroup__98dHs input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ai-florist_briefThumbnails__UMHzu{display:flex;gap:8px;flex-wrap:wrap}.ai-florist_briefThumbnails__UMHzu figure{position:relative;margin:10px 0 0}.ai-florist_briefThumbnails__UMHzu img{width:80px;height:80px;object-fit:cover}.ai-florist_briefThumbnails__UMHzu button{position:absolute;top:0;right:0;width:28px;height:28px;display:grid;place-items:center;background:#181818;border:1px solid #555;color:white}.ai-florist_briefMaterialHead__I1myV,.ai-florist_briefMaterialRow__EsRuy{display:grid;grid-template-columns:minmax(0,1fr) 64px 78px 28px;gap:6px;align-items:center}.ai-florist_briefMaterialHead__I1myV{color:#bcb9b0;font-size:.72rem;padding-bottom:8px}.ai-florist_briefMaterialRow__EsRuy{margin-bottom:8px}.ai-florist_briefMaterialRow__EsRuy input,.ai-florist_briefMaterialRow__EsRuy select{min-width:0;width:100%;height:44px;border:1px solid #4d4a42;background:#111;color:#f1eee5;padding:8px;font:inherit;font-size:.83rem}.ai-florist_briefMaterialRow__EsRuy button{display:grid;place-items:center;width:28px;height:40px;border:0;background:none;color:#bcb9b0}.ai-florist_briefMaterialRow__EsRuy button:disabled{opacity:.25}.ai-florist_briefAddRow___aK4y{background:none;border:0;border-bottom:1px solid #63522e;color:var(--gold);padding:10px 0;cursor:pointer}.ai-florist_briefHint__Y5nWq{font-size:.8rem;color:#d6c189;line-height:1.5}.ai-florist_briefMessage__q6sZE{padding:14px;border:1px solid #63522e;line-height:1.5;font-size:.88rem;overflow-wrap:anywhere}.ai-florist_briefResult__KuZB_{width:100%;height:auto}.ai-florist_briefInstructions__J07UC{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media(max-width:480px){.ai-florist_briefMaterialHead__I1myV,.ai-florist_briefMaterialRow__EsRuy{grid-template-columns:minmax(0,1fr) 54px 66px 24px;gap:4px}.ai-florist_briefMaterialRow__EsRuy input,.ai-florist_briefMaterialRow__EsRuy select{padding:6px}}.ai-florist_briefWorkspace__y1QUF .ai-florist_intro__e7iHU h2{font-size:2rem;line-height:1.08}.ai-florist_briefWorkspace__y1QUF .ai-florist_styleOptions__A_V0V{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-florist_briefWorkspace__y1QUF .ai-florist_styleOption__lBYAq{min-height:62px;border-radius:0;font-size:.8rem;gap:8px}@media(max-width:380px){.ai-florist_briefWorkspace__y1QUF .ai-florist_styleOption__lBYAq{padding:8px;font-size:.76rem}}