.model-label{gap:6px;margin:4px 0 0;font-size:13px;font-weight:600;color:#8a3f63}.florist-banner,.model-label{display:flex;align-items:center}.florist-banner{justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fbf0f5;border:1px solid #ecd0dd;border-radius:var(--radius);padding:16px 18px;margin:0 0 18px}.florist-banner b{font-size:17px}.florist-banner p{margin:4px 0 0;color:var(--muted);max-width:560px}.stock-badge.ask{color:#8a5a1c}.stock-badge.missing{color:#a5352e}.flowers-mode .stock-badge.ask:before{background:#d48a1f;animation:none}.flowers-mode .stock-badge.missing:before{background:#a5352e;animation:none}.builder-modal{max-width:640px}.builder-photo{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.builder-photo img{width:96px;height:96px;object-fit:cover;border-radius:14px;flex-shrink:0}.builder-photo p{margin:0}.builder-mode{margin:6px 0 4px}.builder-hint{margin:4px 0 12px;font-size:13px}.builder-rows{display:flex;flex-direction:column}.builder-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) 104px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.builder-row span{display:flex;flex-direction:column;font-weight:600;font-size:14px}.builder-row small{color:var(--muted);font-weight:500;font-size:12px}.builder-row input[type=range]{width:100%;accent-color:#b0477a;min-height:32px}.builder-row .stepper{justify-self:start}.builder-qty{display:flex;flex-direction:column;align-items:flex-end;font-size:15px;white-space:nowrap}.builder-budget{background:#fbf0f5;border-radius:12px;padding:8px 12px;border-bottom:0;margin-bottom:6px}.builder-decor{border:1px solid var(--line);border-radius:12px;padding:6px 14px 4px;margin:16px 0 0}.builder-decor legend{font-weight:700;padding:0 6px}.builder-total{background:var(--green-light);border-radius:12px;padding:12px 14px;margin:16px 0 12px}.builder-total p{margin:0 0 6px;font-size:13px;color:var(--muted)}.builder-total b{font-size:22px}.cart-bouquet{border:1px solid #ecd0dd;background:#fdf6f9;border-radius:12px;padding:12px 14px;margin:0 0 12px}.cart-bouquet p{margin:6px 0}.request-summary .request-text{font-size:19px;line-height:1.45;margin:0 0 8px;white-space:pre-wrap}.request-wait{display:flex;align-items:center;gap:14px;background:#fff8ea;border-radius:var(--radius);padding:16px 18px;margin:0 0 18px}.request-wait p{margin:4px 0 0}.pulse{width:14px;height:14px;border-radius:50%;background:#d48a1f;flex-shrink:0;animation:florist-pulse 1.4s ease-in-out infinite}@keyframes florist-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:12px 0 18px}.variant-card{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.variant-card img,.variant-nophoto{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.variant-nophoto{display:flex;align-items:center;justify-content:center;background:#fbf0f5;color:#b0477a}.variant-card small{display:block;color:var(--muted)}.variant-card b{font-size:22px}.variant-card p{margin:4px 0 0}.variant-thumb{display:block;width:120px;height:120px;object-fit:cover;border-radius:12px;margin:8px 0}.shortage-box{display:flex;flex-direction:column;background:#fff3df;color:#6e5221;border-radius:10px;padding:8px 12px;margin:8px 0;font-size:14px}.shortage-box small{font-size:11px;font-weight:600;opacity:.85}.florist-note{flex-basis:100%}.florist-note .pills{gap:6px;margin:-4px 0 6px}.florist-note .pills button{min-height:34px;padding:5px 10px;font-size:12px}.request-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.request-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.request-card.fresh{border-color:#d48a1f;box-shadow:0 0 0 2px #f5dcb2}.request-card .request-text{font-size:17px;line-height:1.4;margin:6px 0;white-space:pre-wrap}.variant-editor{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 12px;align-items:start}.variant-editor .variant-photo{grid-row:span 3;width:88px;height:88px;border-radius:10px;object-fit:cover;background:#fbf0f5;display:flex;align-items:center;justify-content:center;color:#b0477a}.variant-editor .field{margin:2px 0}.decline-reasons{gap:6px;margin:6px 0}.decline-reasons button{min-height:36px;padding:6px 10px;font-size:12px}.composition-editor{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:10px 0}.composition-editor .builder-row{grid-template-columns:minmax(0,1fr) auto 90px}@media(max-width:600px){.builder-row{grid-template-columns:1fr 92px;gap:4px 10px}.builder-row input[type=range]{grid-column:1/-1;grid-row:2}.builder-row .builder-qty,.builder-row .stepper{grid-column:2;grid-row:1}.builder-row:has(.stepper) .builder-qty{grid-row:2}}.ref-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.ref-empty,.ref-picker img,.request-bouquet{width:140px;height:140px;object-fit:cover;border-radius:14px}.request-bouquet{display:block;margin:0 0 12px}.ref-empty{display:flex;align-items:center;justify-content:center;background:#fbf0f5;color:#b0477a;border:1px dashed #ecd0dd}.variant-ref{position:relative;margin:0}.variant-ref img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;opacity:.85}.variant-ref figcaption{position:absolute;left:8px;bottom:8px;background:#fffffff0;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.preset-modal{max-width:760px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:8px 0 14px}.preset-card{display:flex;flex-direction:column;gap:8px;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:12px;background:white}.preset-card p{margin:0;font-size:13px;color:var(--muted)}.preset-card.off{opacity:.6}.preset-level{display:flex;flex-direction:column;align-items:flex-end;color:#b0477a;font-size:13px;line-height:1.1;letter-spacing:1px}.preset-level small{color:var(--muted);font-size:11px;letter-spacing:0}.preset-price{font-size:20px}.preset-missing{color:#a5352e!important}.ready-add{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.work-shots{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:12px;margin:10px 0 4px}.work-shot{display:flex;flex-direction:column;gap:8px}.work-shot .ref-empty,.work-shot img{width:100%;height:auto;aspect-ratio:1}.work-shot .upload-label{width:100%;min-height:48px;justify-content:center;font-size:16px}.work-shots-hint{margin:0 0 8px;font-size:14px}.work-fields{display:grid;gap:10px}.ready-add .ref-empty,.ready-add img{width:150px;height:150px}.ready-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px}.ready-card{background:white;border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.ready-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.ready-card.gone{opacity:.55}.preset-editor{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:10px 0}.preset-editor .preset-card{border-bottom:1px solid var(--line);padding:6px 0}.preset-editor .preset-card h4{margin:4px 0 8px;font-size:16px;font-weight:600}.preset-editor .form-grid{margin:6px 0}@media(max-width:600px){.ready-add{grid-template-columns:1fr}}.featured-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start;background:white;border:2px solid #efdcc6;border-radius:var(--radius);padding:14px;margin:0 0 18px}.featured-card img{width:200px;height:200px;object-fit:cover;border-radius:14px}.featured-card h3{margin:2px 0 4px;font-size:19px}.featured-name{font-weight:600;margin:0 0 6px}.featured-card .muted{margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-price{font-size:22px;white-space:nowrap}.cake-works{margin:0 0 22px}.cake-works h3{margin:0}.cake-works-note{margin:2px 0 12px;font-size:14px}.cake-works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.work-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.work-card,.work-open{display:flex;flex-direction:column}.work-open{flex:1 1;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.work-open img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.work-open b{padding:10px 12px 0;font-size:15px}.work-card .btn{margin:10px 12px 12px}.work-modal-image{display:block;width:100%;max-height:70vh;object-fit:contain;background:#1b1b1b}.catalog-source{margin:24px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.catalog-source a{color:inherit;text-decoration:underline}.test-badge{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:6px;background:#f6f0e2;color:#614d2b;font-size:14px;font-weight:600}.work-ref-line{margin:4px 0 8px;font-size:14px}.work-ref p{flex:1 1;min-width:180px;margin:0}.cake-options{border:1px solid var(--line);border-radius:14px;padding:6px 14px 4px;margin:16px 0 0}.cake-options h3{margin:8px 0 2px}.cake-group{border:0;padding:0;margin:10px 0}.cake-group legend{font-weight:700;font-size:14px;padding:0;margin-bottom:6px}.cake-group legend small{font-weight:500;color:var(--muted);margin-left:8px}.cake-group .pills button{min-height:38px;padding:7px 12px;font-size:13px}.cake-group .pills .cake-discuss{border-style:dashed}.cake-options-note{margin:4px 0 10px}.cake-spec{background:#fbf3ea;border-radius:10px;padding:8px 12px;margin:8px 0;font-size:14px}.cake-spec small{display:block;font-size:11px;font-weight:600;color:#8a5a1c}.cake-spec p{margin:2px 0}@media(max-width:600px){.featured-card{grid-template-columns:1fr}.featured-card img{width:100%;height:auto;aspect-ratio:1.3}}.cb{align-items:stretch;height:200px;margin:0 0 18px;overflow:hidden;background:linear-gradient(100deg,#fbf3ea,#faf8f4);border:1px solid #efdcc6;border-radius:18px;color:var(--ink)}.cb,.cb-info{position:relative;display:flex}.cb-info{z-index:2;flex:0 0 340px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 8px 0 26px}.cb-name{margin:0;font-size:26px;line-height:1.15}.cb-sub{margin:0;font-size:14px;color:var(--muted)}.cb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cb-actions .btn{font-size:14px}.cb-scene-slot{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.cb-scene-slot>:not(.cb-arrow){height:100%}.cb-switch{margin:-8px 0 18px}.cb-switch button{min-height:36px;padding:6px 12px;font-size:13px}@media(max-width:640px){.cb{flex-direction:column;height:auto;border-radius:14px}.cb-info{flex-basis:auto;padding:16px 16px 10px}.cb-name{font-size:20px}.cb-actions .btn{flex:1 1}.cb-scene-slot{flex:0 0 130px}}.cs-stage,.cs-stage canvas{width:100%;height:100%}.cs-stage canvas{display:block}.cb-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:1px solid #efdcc6;border-radius:50%;background:#fffaf2e6;color:var(--ink);cursor:pointer}.cb-arrow:hover{background:#fff}.cb-arrow.prev{left:8px}.cb-arrow.prev svg{transform:rotate(180deg)}.cb-arrow.next{right:8px}.cb-demo{margin:2px 0 0;font-size:12px;color:#8a6a2a}.live-order,.live-shelf{margin:0 0 26px}.live-always,.live-order h2,.live-shelf h2{margin:0 0 6px;font-size:24px}.live-always{margin-top:8px}.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;margin-top:12px}.live-card{display:flex;flex-direction:column;gap:10px;height:100%;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow)}.live-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.live-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.live-price{font-size:24px}.live-card-info small{color:var(--muted);font-weight:600;font-size:14px}.live-card .btn{width:100%;min-height:48px;margin-top:auto;font-size:16px}.live-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;margin:8px 0 16px}.work-open.static{cursor:default}.work-open.static small,button.work-open small{padding:2px 12px 0}.work-pic{position:relative;display:block}.work-frames{position:absolute;left:8px;bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1f2a26;font-size:14px;font-weight:700;line-height:1.3}.live-photo{position:relative;display:block;width:100%;border:0;padding:0;background:none;color:inherit;cursor:zoom-in;border-radius:12px}.live-photo:focus-visible,.work-open:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.btn-why{display:block;color:#a5352e;font-size:14px;line-height:1.35;font-weight:600}.work-card .btn-why{margin:-4px 12px 12px}.live-own{margin-top:8px}.flower-ask h3{margin:16px 0 8px}.flower-ask .own-amount input{min-height:44px;width:170px;border:1px solid var(--line);border-radius:999px;padding:0 14px;font:inherit}.flower-hint{margin:8px 0 0;font-size:13px}.flower-chips{display:flex;flex-wrap:wrap;gap:8px}.flower-chip{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#f1f1ee;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.flower-chip.like{background:#dff1e3;border-color:#2f8a53;color:#0f4d2c}.flower-chip.dislike{background:#fbe3df;border-color:#c0443a;color:#8a2119}.flower-chip.like:before{content:"✓ "}.flower-chip.dislike:before{content:"✕ "}.flower-chip.off{opacity:.55;cursor:not-allowed;text-decoration:line-through}.flower-chip.off small{font-size:14px;font-weight:500;text-decoration:none;display:block}.flower-chip.dislike:before,.flower-chip.like:before{display:inline}.flower-chip.view{cursor:default;min-height:34px;padding:4px 12px;font-size:13px}.flower-chip.out{background:#fbe3df;border-color:#c0443a;color:#8a2119}.buyer-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.yesterday-box{border:2px solid #f0c987;background:#fff8ea;border-radius:var(--radius);padding:14px 16px;margin:16px 0}.yesterday-box h2{margin:0 0 4px}.yesterday-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0}.yesterday-row img{width:96px;height:96px;object-fit:cover;border-radius:12px}.big-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.big-actions .btn{flex:1 1;min-width:120px;min-height:56px;font-size:18px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin-top:14px}.gallery-card{background:white;border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.gallery-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.gallery-card small{color:var(--muted)}.out-box{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:12px 16px;margin:16px 0 4px}.out-box h3{margin:0 0 4px}.flower-chips.compact .flower-chip{min-height:38px;padding:5px 12px;font-size:14px}.gallery-picker{display:flex;gap:8px;overflow-x:auto;padding:4px 0;margin:6px 0}.gallery-picker button{flex:0 0 auto;width:96px;border:1px solid var(--line);border-radius:10px;background:white;padding:4px;font:inherit;font-size:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left}.gallery-picker img{width:86px;height:86px;object-fit:cover;border-radius:8px}@media(max-width:600px){.yesterday-row{grid-template-columns:72px minmax(0,1fr)}.yesterday-row img{width:72px;height:72px}}.live-cta{margin:18px 0 0;background:#eaf0e6;border-radius:var(--radius);padding:20px}.live-cta b{display:block;font-size:19px;margin-bottom:4px}.live-cta p{margin-bottom:12px}.live-cta .btn{width:100%;min-height:52px;font-size:16px}.live-step{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:16px;scroll-margin-top:16px}.live-step .step-no{display:block;color:var(--green);font-size:12px;font-weight:700;margin-bottom:4px}.live-step h2{font-size:22px;margin:0 0 12px}.live-step .btn.next{width:100%;min-height:52px;font-size:16px;margin-top:16px}.live-step .pills button{font-size:15px;min-height:48px}.live-step .own-amount{flex:1 1 100%}.live-step .own-amount input{width:100%}.live-step .flower-chip,.live-step .own-amount input{min-height:48px;font-size:15px}.live-step .live-works{margin:0}.live-done{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:14px;font-size:15px}.live-done small{display:block;color:var(--muted);font-size:12px}.live-done .text-button{padding:6px 0;flex-shrink:0}.ask-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--bg);border-radius:14px;padding:14px;margin:0 0 6px;font-size:15px}.ask-summary small{display:block;color:var(--muted);font-size:12px}.live-past{margin:0 0 26px}.live-past h2{margin:0 0 10px;font-size:24px}.live-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.live-strip .work-card{flex:0 0 min(46%,190px);scroll-snap-align:start}.live-step .pills button span{font-size:12px;background:transparent;color:inherit;opacity:.75;padding:0;margin-left:2px}.live-step .pills button.active span{opacity:.9}.supply-box .upload-label{width:100%;min-height:52px;font-size:16px;justify-content:center;margin-top:6px}.supply-box .upload-label.disabled{opacity:.7;pointer-events:none}.supply-day h3{margin:18px 0 8px;font-size:17px}.supply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.supply-tile{position:relative}.supply-tile img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;display:block}.supply-tile.gone{opacity:.35}.supply-x{position:absolute;top:6px;right:6px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(20,20,20,.72);color:white;display:grid;place-items:center;cursor:pointer}.supply-x:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.live-supply{margin:0 0 26px}.live-supply h2{margin:0 0 4px;font-size:24px}.live-supply>.muted{margin:0 0 10px}.supply-date{background:#fff1d6;color:#7a4b00;font-weight:700;font-size:14px;border-radius:999px;padding:5px 12px;white-space:nowrap}.supply-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.supply-shot{flex:0 0 min(40%,180px);scroll-snap-align:start;position:relative;border:0;padding:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden}.supply-shot img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.supply-shot small{position:absolute;left:6px;bottom:6px;background:rgba(255,255,255,.9);border-radius:999px;padding:2px 8px;font-weight:700;font-size:12px}.supply-shot:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.live-supply .btn.next{width:100%;min-height:52px;font-size:16px;margin-top:6px}.supply-view{position:fixed;inset:0;z-index:80;background:rgba(10,10,10,.92);display:grid;place-items:center;padding:56px 12px 44px}.supply-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;max-width:100%}.supply-stage.has-arrows{grid-template-columns:64px minmax(0,1fr) 64px}.supply-view img{max-width:min(920px,calc(100vw - 180px));max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);width:auto;height:auto;object-fit:contain;border-radius:8px;justify-self:center}.supply-count{position:absolute;bottom:14px;left:0;right:0;padding:0 64px;text-align:center;color:white;font-weight:600;font-size:14px}.supply-close{position:absolute;top:10px;right:10px;width:48px;height:48px;background:rgba(255,255,255,.16);color:white;place-items:center;cursor:pointer}.supply-close,.supply-nav{border:0;border-radius:50%;display:grid}.supply-nav{width:64px;height:64px;background:#18604d;color:#fff;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);justify-self:center}.supply-nav.prev svg{transform:rotate(180deg)}.supply-nav:hover:not(:disabled){background:#134c3d}.supply-nav:disabled{background:#3a4a46;color:#c5cdc9;box-shadow:none;cursor:default}.supply-rail{position:relative}.supply-slide{position:absolute;top:calc(50% - 5px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.94);color:#1f2a26;box-shadow:0 2px 10px rgba(0,0,0,.18);display:grid;place-items:center;cursor:pointer;z-index:2}.supply-slide.prev{left:6px}.supply-slide.prev svg{transform:rotate(180deg)}.supply-slide.next{right:6px}.supply-slide:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.work-open small.work-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;color:#52645e;padding:4px 12px 0}.work-texts{display:grid;gap:8px}.work-text{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;line-height:1.45;color:inherit;background:#fbfaf7;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;min-height:44px}.work-text,.work-text b{font-size:14px}.work-text.active{border:2px solid #2f6d5a;background:#f3f8f5;cursor:default}.work-text:not(.active):hover{border-color:#2f6d5a}.ready-age{margin:6px 0 0;font-size:14px;font-weight:600;color:#7a4b12}.ready-age.warn{color:#a5352e}.fl-builder{display:grid;gap:22px;margin:22px 0 28px}.fl-builder-form{background:var(--paper,#fffaf6);border:1px solid var(--line,#ead9cc);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.fl-builder-form h2{font-size:24px}.fl-builder-form h3{margin:10px 0 4px;font:600 16px/1.3 Segoe UI,system-ui,sans-serif}.fl-builder-form p{margin:0 0 4px;font-size:15px}.fl-builder-form .flower-hint{font-size:14px}.fl-builder-form .btn.next{margin-top:12px;width:100%;min-height:52px}.fl-builder-form .fl-pick-intro{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--ink)}.fl-pick-section{border:0;padding:0;margin:0 0 18px;min-width:0}.fl-pick-section legend{font-size:18px;font-weight:650;line-height:1.35;margin-bottom:12px;padding:0}.fl-pick-section .gift-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fl-pick-section .gift-choice button{justify-content:center;min-height:46px;padding:9px 6px;font-size:16px;border-radius:8px}.fl-pick-section .gift-choice .fl-casual-option{grid-column:1/-1;margin-top:8px}.fl-builder-form .fl-pick-section .own-amount{min-width:0}.fl-builder-form .fl-pick-section .own-amount input{border-radius:8px;min-height:46px;padding:0 8px}.fl-pick-flowers{border:0;padding:0}.flower-exclusions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flower-exclusions button{font:inherit;font-size:16px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--paper);color:var(--ink)}.flower-exclusions button[aria-pressed=true]{background:#f9e8e3;border-color:#a74a36;color:#823724}.fl-builder-form .fl-pick-excluded{font-size:16px;margin-top:12px}.fl-exclusion-choice{display:grid;gap:8px}.fl-exclusion-choice button{font:inherit;font-size:16px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--paper);color:var(--ink);text-align:left}.fl-exclusion-choice button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.fl-builder-form .fl-exclusion-help{font-size:16px;margin-top:12px}.fl-builder-works h2{font-size:24px}.fl-builder-works .between{align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fl-builder-works .between small{font-size:14px}.fl-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-works-grid .work-card .btn{min-height:44px;font-size:15px;padding:8px 10px}.fl-more{display:flex;width:100%;margin-top:16px;min-height:48px}@media (min-width:760px){.fl-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1000px){.fl-builder{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:28px}.fl-builder.no-form{grid-template-columns:minmax(0,1fr)}.fl-builder-form{position:static;max-height:none;overflow:visible}}@media (min-width:1200px){.fl-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-builder.no-form .fl-works-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.layout-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:10px}.layout-pick{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line,#ddd);border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:inherit;font:inherit;min-height:44px}.layout-pick img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:10px}.layout-pick b{font-size:16px}.layout-pick small{font-size:14px;color:#52645e}.layout-pick.active{border:2px solid var(--button,#2f6d5a);padding:9px}.fl-builder-form .own-amount{flex:1 1 150px}.fl-builder-form .own-amount input{width:100%;min-height:44px;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff}.layout-item{display:flex;flex-direction:column;gap:6px}.layout-item .layout-pick{flex:1 1}.layout-look{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;font-weight:600;color:var(--button,#2f6d5a)}.fl-face{margin:6px 0 16px}.fl-face-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:15px;color:var(--muted)}.fl-face-line h1{margin:0;font-size:26px;line-height:1.2;max-width:none}.fl-face-line a{text-decoration:none;white-space:nowrap}.fl-face-line .is-open,.fl-face-line a{color:var(--green);font-weight:600}.fl-face-line .is-closed{color:#a5352e;font-weight:600}.fl-face-terms{margin:4px 0 0;font-size:15px;color:var(--muted)}.fl-day{margin:4px 0 22px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:20px;background:var(--paper,#fff);box-shadow:var(--card-shadow,none)}.fl-day .fl-face{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.fl-day-body{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:center}.fl-day-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;display:block}.fl-day-info{display:flex;flex-direction:column;gap:10px;min-width:0}.fl-day-kicker{margin:0;font-size:15px;font-weight:700;color:var(--green)}.fl-day-info h2{margin:0;font-size:30px;line-height:1.15}.fl-day-price{font-size:32px;font-weight:650;white-space:nowrap}.fl-day-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.fl-day-actions .btn{min-height:52px;padding:0 24px;font-size:17px}.balloon-hero.section-hero.fl-banner{aspect-ratio:3.6/1}@media (max-width:640px){.fl-face-line h1{font-size:22px}.fl-day{padding:12px 12px 14px}.fl-day-body{grid-template-columns:1fr;gap:12px}.fl-day-photo img{aspect-ratio:4/3}.fl-day-info h2{font-size:24px}.fl-day-price{font-size:28px}.fl-day-actions .btn{flex:1 1 100%}.balloon-hero.section-hero.fl-banner{aspect-ratio:auto}}.live-card.fl-ready{background:#fff4dc;border:2px solid #e8c36a}.live-card.fl-now{background:#eef4fb;border:2px solid #7aa3d4}.fl-now-tag,.fl-ready-tag{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.3}.fl-ready-tag{background:#f6d06b;color:#4a3205}.fl-now-tag{background:#2f6fad;color:#fff}.fl-ready-name{font-size:17px;line-height:1.25}.fl-ready .live-card-info{flex-wrap:wrap}.fl-ready .live-price{white-space:nowrap}@media (max-width:640px){.fl-now-tag,.fl-ready-tag{left:6px;top:6px;padding:2px 8px;font-size:14px;white-space:normal;line-height:1.25}}.fl-modes-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0}.fl-modes{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper,#fff)}.fl-modes button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:inherit;font:600 16px/1 Segoe UI,system-ui,sans-serif;cursor:pointer}.fl-modes button[aria-pressed=true]{background:var(--green);color:#fff}.fl-modes button:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.fl-ask-open{min-height:44px}@media (min-width:1000px){.fl-builder.mode-feed,.fl-builder.mode-gallery{grid-template-columns:minmax(0,1fr)}.fl-builder:is(.mode-gallery,.mode-feed) .fl-builder-form{position:static;max-height:none}}.fl-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}@media (min-width:900px){.fl-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}.fl-gallery-tile{position:relative;display:block;padding:0;border:0;background:#efe4da;aspect-ratio:1;overflow:hidden;cursor:zoom-in}.fl-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}.fl-gallery-tile:hover img{filter:brightness(.88)}.fl-gallery-tile:focus-visible{outline:3px solid #e99c50;outline-offset:-3px}.fl-gallery-tile.ready{box-shadow:inset 0 0 0 4px #e8c36a}.fl-gallery-tile.now{box-shadow:inset 0 0 0 4px #2f6fad}.fl-gallery-tile.now img,.fl-gallery-tile.ready img{padding:4px}.fl-gallery-tile .fl-now-tag,.fl-gallery-tile .fl-ready-tag{left:8px;top:8px}.fl-look-price{font-size:26px;font-weight:650;white-space:nowrap}.fl-look-near{display:flex;justify-content:space-between;gap:8px}.fl-glook .fl-look-near{justify-content:flex-start;gap:8px}.fl-glook .fl-look-near .btn{flex:0 1 auto;background:#e7f2ec;border-color:#2f6d5a;color:#1f5a46}.fl-look-near .btn{width:auto;flex:1 1;min-height:44px;font-size:15px}.fl-builder.mode-feed .fl-works-grid{grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width:760px){.fl-builder.mode-feed .fl-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.fl-feed-media{position:relative}.fl-feed-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fl-feed-track::-webkit-scrollbar{display:none}.fl-feed-track:focus-visible{outline:3px solid #e99c50;outline-offset:-3px}.fl-feed-slide{flex:0 0 100%;scroll-snap-align:start;border:0;padding:0;background:none;cursor:zoom-in}.fl-feed-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.fl-feed-title{padding:12px 14px 0;font-size:19px;line-height:1.25}.fl-feed-card small.work-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4;color:#52645e;padding:4px 14px 0}.fl-feed-budget{padding:2px 14px 0}.fl-feed-card .btn{margin:12px 14px 14px}.fl-feed-card .btn-why{margin:-6px 14px 14px}.fl-builder:is(.mode-gallery,.mode-feed) :is(.work-open,.live-card) img{height:auto}.fl-feed-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.94);color:#1f2a26;box-shadow:0 2px 10px rgba(0,0,0,.18);display:grid;place-items:center;cursor:pointer}.fl-feed-arrow.prev{left:10px}.fl-feed-arrow.prev svg{transform:rotate(180deg)}.fl-feed-arrow.next{right:10px}.fl-feed-arrow:hover{background:var(--green);color:#fff}.fl-feed-arrow:focus-visible{outline:3px solid #e99c50;outline-offset:2px}.fl-glook .fl-glook-box{width:100%;max-width:min(1100px,100%);padding:14px;gap:12px}.fl-glook-media{display:flex;flex-direction:column;gap:8px;min-width:0}.fl-glook-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.fl-glook-stage.has-arrows{grid-template-columns:64px minmax(0,1fr) 64px}.fl-glook-frame{position:relative;min-width:0}.fl-glook-arrow{width:64px;height:64px;border:0;border-radius:50%;background:#18604d;color:#fff;font-size:30px;font-weight:700;line-height:1;box-shadow:0 4px 14px rgba(16,42,36,.28);cursor:pointer;justify-self:center}.fl-glook-arrow:hover{background:#134c3d}.fl-glook-arrow:disabled{background:#d7e3de;color:#5d726a;box-shadow:none;cursor:default}.fl-glook-arrow:disabled:hover{background:#d7e3de}.fl-glook-arrow:focus-visible{outline:3px solid #e99c50;outline-offset:3px}.fl-glook-count{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(16,42,36,.72);color:#fff;font-size:14px;font-weight:650}.fl-glook-strip{display:flex;gap:8px;overflow:auto;padding:2px}.fl-glook-strip button{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#efe4da;cursor:pointer}.fl-glook-strip button.on{border-color:#2f6d5a}.fl-glook-strip img{display:block;width:100%;height:100%;object-fit:cover}.fl-glook-info{display:flex;flex-direction:column;gap:10px;min-width:0}.fl-glook .fl-album-look-pic{background:#f6f1ea}.fl-glook .fl-album-look-pic img{width:auto;max-width:100%;aspect-ratio:auto;max-height:min(78vh,760px);object-fit:contain;background:#f6f1ea}.fl-glook .fl-album-look-title{font-size:22px;line-height:1.25}.fl-glook .fl-album-look-text{font-size:16px;line-height:1.5}.fl-glook .fl-album-look-x{right:10px;top:10px}@media (min-width:900px){.fl-glook .fl-glook-box{display:grid;grid-template-columns:minmax(0,1fr) 360px;width:min(1080px,100%);gap:24px;align-items:start;padding:18px}.fl-glook-info{padding-top:8px;padding-right:48px}}.fl-look.charm .fl-day{padding:0;border:0;background:none;box-shadow:none}@media (min-width:900px){.fl-look.charm .fl-day-body{grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:48px}.fl-look.charm .fl-day-photo img{border-radius:20px}.fl-look.charm .fl-day-info h2{font-size:42px;line-height:1.15;font-weight:400}.fl-look.charm .fl-day-price{font-size:34px}}.fl-look.charm-2 .fl-works-grid .work-card{border:0;background:none;overflow:visible}.fl-look.charm-2 .fl-works-grid .work-card :is(.work-open img,.fl-feed-slide img){border-radius:14px}.fl-look.charm-2 .fl-works-grid .work-open b{padding:10px 2px 0}.fl-look.charm-2 .fl-works-grid .work-card small{padding-left:2px;padding-right:2px}.fl-look.charm-2 .fl-works-grid .work-card .btn{margin:10px 0 0}.fl-look.charm-2 .fl-modes{border:0;background:var(--buyer-soft,#f4e3d6)}.fl-look.charm-2 .fl-builder-form{border:0}.fl-feed-head{display:none}.fl-look.charm-2 .fl-feed-head{display:flex;align-items:center;gap:10px;padding:0 2px 10px}.fl-feed-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.fl-feed-head span{display:flex;flex-direction:column;min-width:0}.fl-feed-head b{font-size:16px}.fl-feed-head small{font-size:14px;color:#52645e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-look.charm-2 .fl-feed-budget,.fl-look.charm-2 .fl-feed-card small.work-desc,.fl-look.charm-2 .fl-feed-title{padding-left:2px;padding-right:2px}.fl-look:not(.herov):not(.charm) .fl-day{background:#f6e3cf var(--hero-banner,none) right center/cover no-repeat;border-color:#f0d9c4;padding:14px 18px 18px}.fl-look:not(.herov):not(.charm) .fl-day .fl-face{display:inline-block;max-width:100%;margin:0 0 14px;padding:8px 14px;border:0;border-radius:12px;background:rgba(255,248,238,.93)}.fl-look:not(.herov):not(.charm) .fl-day-body{grid-template-columns:280px minmax(0,380px);gap:16px;align-items:stretch;justify-content:start}.fl-look:not(.herov):not(.charm) .fl-day-photo{padding:6px;background:#fff8ee;border-radius:18px;box-shadow:0 6px 18px rgba(74,52,38,.18)}.fl-look:not(.herov):not(.charm) .fl-day-photo img{border-radius:13px}.fl-look:not(.herov):not(.charm) .fl-day-info{justify-content:center;padding:18px 20px;border-radius:16px;background:rgba(255,248,238,.93)}.fl-look:not(.herov):not(.charm) .fl-day-info h2{font-size:30px}@media (max-width:640px){.fl-look:not(.herov):not(.charm) .fl-day{background:#fff8ee;padding:12px 12px 14px}.fl-look:not(.herov):not(.charm) .fl-day .fl-face{display:block;margin:-12px -12px 12px;padding:12px;border-radius:20px 20px 0 0;background:linear-gradient(rgba(255,248,238,.8),rgba(255,248,238,.8)),var(--hero-banner,none) right center/cover no-repeat}.fl-look:not(.herov):not(.charm) .fl-day-body{grid-template-columns:1fr;gap:12px}.fl-look:not(.herov):not(.charm) .fl-day-photo{padding:0;box-shadow:none;background:none}.fl-look:not(.herov):not(.charm) .fl-day-info{padding:0;background:none}.fl-look:not(.herov):not(.charm) .fl-day-info h2{font-size:24px}}.bq{display:grid;gap:14px}.bq h2,.bq>p{margin:0}.bq-sets-box{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffaf3}.bq-sets-box h3{margin:0;font-size:18px}.bq-set-cards{display:grid;gap:10px}@media (min-width:900px){.bq-set-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bq-set-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.bq-set-card.on{border:2px solid #2f6d5a}.bq-set-card img{width:96px;height:96px;border-radius:12px;object-fit:cover}.bq-set-text{display:grid;gap:3px;align-content:start;min-width:0}.bq-set-text>b{font-size:18px;line-height:1.25;overflow-wrap:break-word}.bq-set-text>small{font-size:14px;color:var(--muted)}.bq-set-price{font-size:20px;font-weight:650}.bq-set-price small{font-size:14px;font-weight:400;color:var(--muted)}.bq-set-text .bq-set-ok{color:#2f6d5a}.bq-set-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.bq-set-acts .btn{min-height:48px;flex:1 1 110px}.bq-set-acts .bq-set-del{color:#a5352e;border-color:#a5352e}.bq-editing{margin:0;padding:10px 12px;border-radius:12px;background:#fff4dc;font-size:15px}.bq-editing .text-button{margin-left:6px}.bq-sets{display:grid;gap:8px}.bq-set{gap:4px}.bq-set,.bq-set-row{display:flex;align-items:center}.bq-set-row{flex:1 1;gap:10px;min-height:56px;padding:6px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.bq-set-ph,.bq-set-row img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none;background:#efe4da}.bq-set-ph{display:grid;place-items:center;color:var(--muted)}.bq-set-name{flex:1 1;font-weight:600}.bq-set-short{flex:none;color:var(--muted);font-size:14px;font-weight:500}.bq-set-row b{flex:none}.bq-set-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.bq-set-x:hover{background:#f2f2f2;color:var(--ink)}.bq .cake-voice{margin:0}.bq-said{padding:10px 12px;border-radius:12px;background:#fff4dc;font-size:14px}.bq-said p{margin:0}.bq-said p+p{margin-top:4px}.bq-price{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px}.bq-price .field{max-width:220px}.bq-sum{display:flex;justify-content:space-between;gap:12px;margin:0}.bq-total{font-size:20px;padding-top:6px;border-top:1px solid var(--line)}.bq-photo{align-items:start}.bq-actions{flex-wrap:wrap}.fr{display:grid;gap:12px}.fr h2,.fr-hot,.fr>p{margin:0}.fr-hot{list-style:none;padding:0;display:grid;gap:6px}.fr-hot li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:16px}.fr-hot .lot-today{color:#b4441c;font-weight:700;font-size:14px}.fr-hot .lot-tomorrow{color:#8a5a00;font-weight:600;font-size:14px}.fr-expired{padding:10px 12px;border-radius:12px;background:#fdecea;color:#7d2620;font-size:14px}.fr-offers{display:grid;gap:10px}@media (min-width:760px){.fr-offers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.fr-offer{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.fr-offer p{margin:0}.fr-parts{font-size:15px}.fr-note,.fr-swap{font-size:14px;color:#8a5a00}.fr-offer .action-row{flex-wrap:wrap}.fr-offer .btn{flex:0 1 auto}.fr-offer .between>b:last-child,.fr-offer .btn{white-space:nowrap}.bq-sold{margin-top:20px;display:grid;gap:10px}.bq-sold h3{margin:0}.bq-sold .price-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bq-sold .price-list>li{padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff)}.bq-sold .price-list>li.off{background:#f6f6f4;color:var(--muted)}.bq-sold .price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.bq-sold .price-row .price-big{grid-column:1;grid-row:2;font-size:18px;font-weight:750}.bq-sold .price-row .sold-undo{grid-column:2;grid-row:1/span 2}.bq-sold .price-row small{display:block}.bq-sold .sold-undo{min-height:44px;white-space:nowrap}.sold-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff)}.sold-ask>span{flex-basis:100%;font-weight:650}.sold-ask .btn{min-height:44px;flex:1 1 auto}.vt-group{display:grid;gap:12px;margin-top:24px}.vt-head{margin:0 0 -4px 2px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52645e}.vt-sell{background:#e8f1ec;border:2px solid #2f6d5a;border-radius:18px;padding:14px}.vt-sell section>.vt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;text-transform:none;letter-spacing:0;font-size:inherit;font-weight:inherit}.vt-sell section>.vt-head h2{margin:0}.vt-sell .vt-add{flex:0 0 auto;min-height:44px;padding:6px 14px;font-size:15px}.add-bq-panel{scroll-margin-top:16px;display:grid;gap:8px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.add-bq-panel h2{margin:0;font-size:20px}.add-bq-panel>p{margin:0;font-size:15px;line-height:1.35}.add-bq-find{margin:0 0 10px;font-size:16px}.add-bq-find input{font-size:16px;height:44px}.add-bq-list{flex:1 1;min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}.add-bq-row{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.add-bq-thumb{flex:0 0 96px;padding:0;border:0;overflow:hidden;background:#f3eee8;cursor:zoom-in}.add-bq-thumb,.add-bq-thumb img{width:96px;height:96px;border-radius:10px}.add-bq-thumb img{max-width:96px;object-fit:cover;object-position:28% center;display:block}.add-bq-main{flex:1 1;min-width:0;display:grid;gap:2px}.add-bq-main b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.add-bq-main small{font-size:14px;line-height:1.3;color:#52645e}.add-bq-what{color:#3d524b}.add-bq-main input{height:40px;font-size:16px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.add-bq-row .btn{flex:0 0 auto;min-height:44px;padding:8px 12px;font-size:15px}.vt-sell .yesterday-box{margin:0;background:#fbeaea;border:1px solid #c9807a}.vt-sell .yesterday-box h2{color:#a5352e}.vt-empty{margin:0;padding:12px 14px;border-radius:12px;background:#fff;color:#52645e;font-size:15px}.vt-make .fr{background:#fff4dc;border:2px solid #e8c36a}.vt-make .fr h2{color:#8a5a00}.vt-make .fr.fr-short{padding:12px 16px;gap:4px}.vt-make .fr.fr-short h2{font-size:17px}.vt-make .fr.fr-short p{font-size:14px}.vt-hist{background:#f1f1ee;border-radius:18px;padding:14px}.vt-hist .bq-sold,.vt-hist>.vt-head{margin:0}.bq-pick{display:grid;gap:12px}.bq-pick h3{margin:0;font-size:18px}.bq-dot{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.bq-chosen{display:grid;gap:8px}.bq-chosen-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 12px;border:2px solid #2f6d5a;border-radius:14px;background:#f3f8f5}.bq-chosen-row>b{font-size:16px;line-height:1.25}.bq-step{grid-column:1/-1;display:flex;align-items:center;gap:8px}.bq-step button{display:grid;place-items:center;width:48px;background:#fff;color:var(--ink);cursor:pointer}.bq-step button,.bq-step input{height:48px;border:1px solid var(--line);border-radius:12px}.bq-step input{width:72px;text-align:center;font-size:18px;font-weight:700}.bq-step span{font-size:16px;color:var(--muted)}.bq-step .bq-x{margin-left:auto;color:#a5352e}.bq-search{max-width:none}.bq-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:760px){.bq-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.bq-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bq-tile{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.bq-tile:hover:not(:disabled){border-color:#2f6d5a}.bq-tile.on{border:2px solid #2f6d5a;background:#f3f8f5}.bq-tile-text{display:grid;gap:2px;min-width:0}.bq-tile-text b{font-size:16px;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bq-tile-text small{font-size:14px;color:var(--muted)}.bq-tile.short .bq-tile-text>b,.bq-tile.short>span img{opacity:.45}.bq-tile-text small.set-why{color:#9a3412;font-weight:650}.bq-tile-text em{font-style:normal;font-size:14px;font-weight:700;color:#2f6d5a}.bq-tile>svg{display:none}.bq-tile .bq-dot{width:18px;height:18px;margin-top:2px}@media (min-width:760px){.bq-tile{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;padding:12px}.bq-tile>svg{display:block;color:#2f6d5a;margin-top:2px}.bq-tile .bq-dot{width:22px;height:22px}}.bq-save-set{justify-self:start;min-height:48px}.bq-addons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bq-addons button{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:15px}.bq-addons button.active{border-color:#2f6d5a;background:#e8f1ec}.bq-addons button span{color:#52645e}.bq-bar{position:sticky;bottom:0;z-index:5;display:grid;gap:10px;margin:4px 0 0;padding:12px;border-radius:14px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 18px rgba(23,32,27,.08)}.bq-bar .bq-total{border-top:0;padding-top:0;font-size:22px}.bq-bar .counter-pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.bq-bar .counter-pay button{min-height:56px;font-size:16px}.bq-bar .bq-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.bq-bar .bq-actions .btn{min-height:64px;font-size:18px}.bq-result{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 10px;align-items:start;padding:12px;border-radius:12px;font-size:16px}.bq-result p{grid-column:2;margin:0;line-height:1.35;min-width:0}.bq-result .btn{grid-column:2;justify-self:start;min-height:48px}.bq-result.ok{background:#e8f1ec;color:#1f5a46;border:1px solid #2f6d5a}.bq-result.bad{background:#fdecea;color:#7d2620;border:1px solid #c9807a}.bq-calc{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.bq-calc-row{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:16px}.bq-calc-row b{white-space:nowrap}.bq-calc-sum{padding-top:8px;border-top:1px solid var(--line);font-weight:700}.bq-bar div.bq-total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}.bq-bar div.bq-total label{font-weight:600}.bq-bar div.bq-total input{width:150px;height:56px;padding:0 12px;text-align:right;font-size:24px;font-weight:750;border:2px solid #2f6d5a;border-radius:12px}.bq-own{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:15px;color:#52645e}.fl-drawn{position:absolute;right:8px;top:8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#5b3a1e;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 1px 4px rgba(0,0,0,.12)}.ready-rows{display:grid;gap:10px}.ready-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.ready-row .ref-empty,.ready-row img{width:88px;height:88px;object-fit:cover;border-radius:10px}.ready-row.gone{opacity:.75}.ready-row .ready-price{font-size:18px;white-space:nowrap}.ready-date{display:block;margin-top:2px;font-size:14px;color:#52645e}.ready-note{margin:0 0 8px;font-size:14px}.ready-move{display:inline-flex;gap:6px;margin:6px 0 2px}.ready-move .btn{min-height:40px;min-width:80px;padding:0 16px;font-size:20px;line-height:1}.ready-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ready-acts .btn{min-height:44px;font-size:15px}.ready-acts .sold-ask{flex-basis:100%}.ready-hidden{margin-top:14px}.ready-hidden .ready-row{background:#f6f6f2;border-style:dashed}@media(max-width:600px){.ready-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.ready-row .ref-empty,.ready-row img{width:64px;height:64px}.ready-acts .btn{flex:1 1 40%}}.bq-bar{gap:8px;padding:8px 10px}.bq-bar div.bq-total{font-size:16px;gap:8px}.bq-bar div.bq-total input{width:120px;height:44px;font-size:20px;border-width:1.5px;border-radius:10px}.bq-bar .counter-pay{padding:3px}.bq-bar .counter-pay button{min-height:40px;font-size:15px}.bq-bar .bq-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.bq-bar .bq-actions .btn{min-height:48px;font-size:16px;padding:6px 12px}.bq-bar .bq-own{margin:0;font-size:14px}@media(min-width:900px){.bq-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bq-bar div.bq-total{grid-column:1;grid-row:1}.bq-bar .counter-pay{grid-column:2;grid-row:1;justify-self:start}.bq-bar .bq-actions{grid-column:3;grid-row:1;grid-auto-flow:column;grid-template-columns:none}.bq-bar>:not(.bq-total):not(.counter-pay):not(.bq-actions){grid-column:1/-1}}.ready-row{position:relative;grid-template-columns:140px minmax(0,1fr);padding-right:48px}.ready-row>.row-thumb{width:140px;height:140px;padding:0;border:0;border-radius:12px;background:none;cursor:zoom-in}.ready-row>.row-thumb .product-image.small{width:100%;height:100%;border-radius:12px}.ready-row>.row-thumb:hover{box-shadow:0 0 0 2px var(--green)}.ready-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:#52645e;cursor:pointer}.ready-x:hover{background:var(--green);border-color:var(--green);color:#fff}.ready-rm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#fbeaea;border:1px solid #e3b7b2;font-size:14px}.ready-rm .btn{min-height:40px;padding:4px 14px;background:#a5352e;border-color:#a5352e}@media(max-width:600px){.ready-row{grid-template-columns:96px minmax(0,1fr);padding-right:44px}.ready-row>.row-thumb{width:96px;height:96px}}.ready-row>.row-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px}.bq .bq-bar{gap:6px;padding:8px 10px}.bq .bq-bar div.bq-total{font-size:15px}.bq .bq-bar div.bq-total label{white-space:nowrap}.bq .bq-bar div.bq-total input{width:96px;height:40px;font-size:18px}.bq .bq-bar .counter-pay button{min-height:36px;padding:0 10px;font-size:14px}.bq .bq-bar .bq-actions .btn{min-height:44px;font-size:15px;padding:4px 12px}@media(min-width:640px){.bq .bq-bar{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.bq .bq-bar div.bq-total{grid-column:1;grid-row:1}.bq .bq-bar .counter-pay{grid-column:2;grid-row:1;justify-self:start}.bq .bq-bar .bq-actions{grid-column:3;grid-row:1;grid-auto-flow:column;grid-template-columns:none;justify-content:end}.bq .bq-bar>:not(.bq-total):not(.counter-pay):not(.bq-actions){grid-column:1/-1}}@media(max-width:639px){.bq .bq-bar{grid-template-columns:auto minmax(0,1fr)}.bq .bq-bar div.bq-total{grid-column:1;grid-row:1}.bq .bq-bar .counter-pay{grid-column:2;grid-row:1;justify-self:stretch}.bq .bq-bar>:not(.bq-total):not(.counter-pay){grid-column:1/-1}.bq .bq-bar div.bq-total label{font-size:0}.bq .bq-bar div.bq-total label:after{content:"Цена, ₽";font-size:14px}}.ready-x{width:44px;height:44px;top:6px;right:6px;border:2px solid #d9a19b;background:#fff5f4;color:#a5352e}.ready-x:focus-visible,.ready-x:hover{background:#a5352e;border-color:#a5352e;color:#fff}.ready-row{padding-right:58px}.bq .bq-bar .bq-actions .btn{white-space:nowrap}@media(min-width:640px) and (max-width:979px){.bq .bq-bar .bq-actions{grid-column:1/-1;grid-row:3;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.bq .bq-tile{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:6px;min-height:68px;cursor:default}.bq .bq-tile.bq-tile-set{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:8px}.bq .bq-tile.bq-tile-set .bq-ph.tile{width:100%;height:168px;border-radius:12px}.bq .bq-tile.bq-tile-set .bq-tile-add{grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:760px){.bq .bq-tile{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:6px}}.bq-tile-add{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;min-height:56px;padding:4px 6px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bq-tile-add:hover:not(:disabled){background:#f3f8f5}.bq-tile-add>svg{color:#2f6d5a}.bq-ph{position:relative;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;cursor:zoom-in}.bq-ph.tile{width:56px;height:56px}.bq-ph.chip{width:36px;height:36px;border-radius:8px}.bq-ph img{width:100%;height:100%;object-fit:cover}.bq-ph.empty{cursor:pointer;background:#f6f6f2;border-style:dashed;color:#52645e}.bq-ph.empty .bq-dot{width:22px;height:22px}.bq-ph.empty>svg{position:absolute;right:3px;bottom:3px}.bq-ph.chip.empty>svg{display:none}.bq-ph input{position:absolute;inset:0;opacity:0;cursor:pointer}.bq-chosen-title{margin:12px 0 6px;font-size:16px}.bq .bq-chosen{display:flex;flex-wrap:wrap;gap:6px}.bq-chip{display:flex;align-items:center;gap:6px;padding:4px;border:2px solid #2f6d5a;border-radius:12px;background:#f3f8f5;max-width:100%}.bq-chip>b{font-size:14px;line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-chip .bq-step{grid-column:auto;gap:4px}.bq-chip .bq-step button{width:32px;height:32px;border-radius:8px}.bq-chip .bq-step input{width:46px;height:32px;font-size:15px;border-radius:8px}.bq-chip .bq-step span{font-size:14px}.bq-chip>.bq-x{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3b7b2;border-radius:8px;background:#fff5f4;color:#a5352e;cursor:pointer}.bq-zoom{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#17362ecc}.bq-zoom figure{margin:0;display:grid;gap:10px;max-width:min(720px,100%);padding:12px;border-radius:16px;background:#fff}.bq-zoom img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:10px}.bq-zoom figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700}.bq-zoom figcaption .btn{margin-left:auto;min-height:40px}.bq-zoom label{position:relative;cursor:pointer}.bq-zoom label input{position:absolute;inset:0;opacity:0}.bq .bq-chosen{align-items:flex-start;align-content:flex-start}.bq .bq-ph{margin:0}.bq-tile-text em.bq-off{visibility:hidden}.bq{overflow-anchor:none}.bq .bq-tile{border-width:2px}.bq .bq-tabs{display:flex;margin:12px 0 10px}.bq .bq-tabs button{flex:1 1;justify-content:center}.fl-set .fl-set-name{display:block;font-size:18px;margin:8px 0 2px}.fl-set .fl-set-parts{display:block;font-size:14px;color:#52645e;margin-bottom:4px}.fl-set .live-photo{cursor:default}.fl-set .live-card-info{margin-top:auto}.bq .bq-photo{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center}.bq-cam{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px dashed #d9a7bf;background:#fbeef3;color:#b2457a;cursor:pointer;overflow:hidden}.bq-cam.has{border:2px solid #2f6d5a;background:#fff}.bq-cam img{width:100%;height:100%;object-fit:cover}.bq .bq-name{min-height:52px;font-size:17px}.bq .bq-photo-hint{font-size:14px;max-width:260px;line-height:1.3}@media(max-width:639px){.bq .bq-photo-hint{grid-column:1/-1;max-width:none}}.bq-chosen-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bq-chosen-head .bq-chosen-title{margin:0}.bq-set-save{display:grid;gap:6px;justify-items:end}.bq .bq-set-save .bq-save-set{min-height:40px;font-size:15px;padding:4px 12px}.bq-set-ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bq-set-ask input{min-height:40px;width:220px}.bq-find{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.bq-stock-filter{min-height:48px;margin:0;display:flex;align-items:center;gap:10px;font-size:16px;white-space:nowrap;cursor:pointer}.bq-find-sale{flex-wrap:nowrap;overflow-x:auto}.bq-find-sale .bq-search{min-width:220px}.bq-find-sale .bq-stock-filter,.bq-find-sale .cake-voice{flex:0 0 auto}.bq-find .bq-search{flex:1 1 260px;margin:0}.bq-find .cake-voice{flex:0 1 auto;display:flex;flex-direction:column;gap:6px}.bq .bq-find .voice-big{min-height:52px;font-size:16px;padding:6px 18px;white-space:nowrap}.bq-find .bq-photo{flex:1 1 300px}.bq .bq-find .bq-photo-hint{flex:1 0 100%;max-width:none;margin-top:-4px}.bq .bq-find .bq-photo{grid-template-columns:52px minmax(0,1fr)}.bq .bq-bar .counter-pay{gap:6px;padding:0;border:0}.bq .bq-bar .counter-pay button{min-height:52px;padding:0 18px;font-size:17px;font-weight:650;border:1px solid #c9d6cf;background:#fff;color:#17201b}.bq .bq-bar .counter-pay button.active{background:#2f6d5a;border-color:#2f6d5a;color:#fff}.bq .bq-name{border:1px solid #c9d6cf;border-radius:12px;padding:0 14px;background:#fff}.bq .bq-chosen{display:grid;gap:8px}.bq .bq-chip{width:100%;gap:10px;padding:6px 8px}.bq .bq-chip>b{flex:1 1 auto;max-width:none;font-size:21px;white-space:normal}.bq .bq-chip .bq-ph.chip,.bq .bq-chip .bq-ph.chip img{width:52px;height:52px}.bq .bq-chip .bq-step{gap:6px}.bq .bq-chip .bq-step button{width:48px;height:48px;border-radius:10px}.bq .bq-chip .bq-step input{width:68px;height:48px;font-size:22px;border-radius:10px}.bq .bq-chip .bq-step span{font-size:20px}.bq .bq-chip>.bq-x{width:48px;height:48px;border-radius:10px}.bq .bq-chip .bq-chip-price{font-size:19px;color:#52645e;white-space:nowrap}.bq .bq-chip .bq-chip-sum{min-width:96px;text-align:right;font-size:21px;white-space:nowrap}.bq .bq-chip{display:grid;grid-template-columns:52px minmax(0,1fr) auto 96px 110px 48px;align-items:center}.bq .bq-chip .bq-chip-price{font-size:17px}.bq .bq-chip .bq-chip-sum{font-size:20px}.bq .bq-bar .bq-total label{font-size:17px}.bq .bq-bar .bq-total input{font-size:20px}.bq .bq-bar .bq-actions .btn{min-height:52px;font-size:17px}.bq .bq-bar .bq-actions .btn,.bq .bq-bar .counter-pay button,.bq .bq-chip .bq-step button,.bq .bq-chip>.bq-x,.bq .bq-set-save .bq-save-set{transition:background .12s,border-color .12s,color .12s}.bq .bq-chip .bq-step button:hover:not(:disabled){background:#e8f1ec;border-color:#2f6d5a;color:#1f5a46}.bq .bq-chip>.bq-x:hover:not(:disabled){background:#a5352e;border-color:#a5352e;color:#fff}.bq .bq-bar .counter-pay button:not(.active):hover{background:#e8f1ec;border-color:#2f6d5a;color:#1f5a46}.bq .bq-bar .counter-pay button.active:hover{background:#24584a}.bq .bq-bar .bq-actions .btn.primary:hover:not(:disabled){background:#24584a;border-color:#24584a}.bq .bq-bar .bq-actions .btn.secondary:hover:not(:disabled),.bq .bq-set-save .bq-save-set:hover:not(:disabled){background:#e8f1ec;border-color:#2f6d5a;color:#1f5a46}@media(max-width:639px){.bq .bq-chip{grid-template-columns:44px minmax(0,1fr) 40px;row-gap:6px}.bq .bq-chip .bq-chip-price,.bq .bq-chip .bq-step{grid-column:1/3}.bq .bq-chip .bq-chip-sum{grid-row:2;grid-column:3/4}}.bq .bq-chip{transition:background .12s}.bq .bq-chip:hover{background:#e6f0ea}.bq .bq-tile{transition:border-color .12s,background .12s}.bq .bq-tile:hover{border-color:#2f6d5a;background:#f6faf7}.bq .bq-find .voice-big:hover:not(:disabled){background:#24584a;border-color:#24584a}.bq .bq-cam:hover{border-color:#b2457a;background:#f7e1ea}.bq :is(p,span,small,b,strong,em,label,input,button,h3,li,.btn),.bq-sold :is(p,span,small,b,strong,em,button,h3,li,.btn),.vt-hist :is(p,span,small,b,strong,em,button,h3,h4,li,.btn){font-size:17px}.bq .bq-chip .bq-chip-price,.bq .bq-chip .bq-chip-sum,.bq .bq-chip>b,.bq .bq-set-save .bq-save-set,.bq .bq-step input,.bq .section-switch button span,.bq-sold .price-big,.vt-hist .price-big{font-size:17px}html[data-cabinet] .bq :is(.section-switch button span,.cost-line,.row-badge,small){font-size:17px}html[data-cabinet] :is(.bq-sold,.vt-hist) :is(.cost-line,.row-badge,small){font-size:17px}.bq-sold .bq-earn{display:block;color:#2f6d5a;font-weight:600}.bq-sold .bq-earn.loss{color:#a5352e}.bq .bq-below{margin:0;padding:8px 12px;border-radius:10px;background:#fdecea;color:#7d2620;border:1px solid #c9807a;font-weight:650}@media(min-width:640px) and (max-width:1199px){.bq .bq-bar .bq-actions{grid-column:1/-1;grid-row:2;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.bq .bq-bar .bq-below{grid-row:3}}.bq-bar.bq-flash{animation:bqFlash .9s ease-out}@keyframes bqFlash{0%{box-shadow:0 0 0 0 rgba(47,109,90,.55)}to{box-shadow:0 0 0 18px rgba(47,109,90,0)}}.ready-row.hl{background:#fff4dc;border-color:#e8c36a;box-shadow:0 0 0 2px #e8c36a}.ready-acts .ready-sold{min-height:48px;font-size:17px;padding:0 22px}.ready-more{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ready-more .ready-rm-btn{color:#a5352e;border-color:#d9a19b}.ready-row.pinned{background:#fff4dc;border-color:#e8c36a}.ready-acts .ready-pin.on{background:#f6d06b;border-color:#e8c36a;color:#4a3205;font-weight:700}.ready-acts .ready-pin:hover:not(:disabled){border-color:#e8c36a;background:#fff4dc}.ready-acts .ready-dots{min-width:48px;padding:6px 12px;font-size:20px;line-height:1}.bq-bar-photo{flex-basis:100%;display:grid;gap:4px}.bq-bar-photo .bq-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bq-cam-cap{display:grid;font-size:14px;font-weight:600;line-height:1.2}.bq-cam-cap small{font-weight:400;color:#52645e;font-size:13px}.bq-name-field{display:grid;gap:2px;font-size:14px;font-weight:600;flex:1 1 220px}.bq-name-field .bq-name{font-weight:400}.hist-filters{display:grid;gap:8px;margin:6px 0 10px}.hist-filters .pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hist-date input{min-height:40px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font:inherit}.bq-bar{position:static}.bq-out-toggle{margin-top:14px}.age-plan{flex-basis:100%;margin-top:6px;padding:12px;border:1px solid #e8c36a;border-radius:12px;background:#fffaf0}.age-cal,.age-plan{display:grid;gap:8px}.age-cal{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.age-cal li{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.age-cal li.now{border-color:#2f6d5a;box-shadow:inset 0 0 0 1px #2f6d5a}.age-cal li.past{opacity:.55}.age-day{font-size:14px;color:#52645e}.age-day:first-letter{text-transform:uppercase}.age-tip{font-size:13px;line-height:1.3}.ready-acts .ready-plan-btn.on{border-color:#e8c36a;background:#fff4dc}.ready-acts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ready-acts .btn{min-height:53px;white-space:nowrap;flex:0 0 auto}.ready-acts .ready-sold{min-height:58px}.ready-acts .sold-ask{flex:0 0 auto;flex-wrap:nowrap}.ready-acts{overflow:visible}.ready-acts .btn{padding:6px 14px;flex:0 1 auto;min-width:0}.ready-acts .ready-ico{min-width:53px;padding:6px 10px;font-size:22px;line-height:1}.ready-row .ready-acts .btn.secondary.ready-rm-btn.ready-ico{margin-left:auto;background:#fbe3e1;border-color:#e3a39c;color:#a5352e}.ready-row .ready-acts .btn.secondary.ready-rm-btn.ready-ico:hover:not(:disabled){background:#f6cfcb;border-color:#a5352e}.ready-row .ready-acts.cols{display:grid;grid-template-columns:1.4fr 1fr .75fr 1.35fr 1.05fr 1.35fr 1.2fr .75fr;gap:8px;align-items:stretch}.ready-row .ready-acts.cols .btn{width:100%;padding:6px 8px;justify-content:center}.ready-row .ready-acts.cols .ready-ico{min-width:0}.ready-row .ready-acts .sold-ask{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:8px 12px}.ready-row .ready-acts .sold-ask>span{flex:0 0 auto;flex-basis:auto;font-size:17px;font-weight:700;white-space:nowrap}.ready-row .ready-acts .sold-ask .btn{width:auto;flex:1 1 148px;min-width:148px;min-height:52px;padding:8px 20px;font-size:17px;font-weight:700;border:1.5px solid #2f6d5a;background:#fff;color:#1f5a46;border-radius:12px}.ready-row .ready-acts .sold-ask .btn:hover:not(:disabled){background:#e8f1ec}.ready-row .ready-acts .sold-ask .text-button{flex:0 0 auto;margin-left:4px;font-size:17px;font-weight:700;color:#1f5a46;padding:8px 12px}.fl-face-line{font-size:18px}.fl-face-line h1{font-size:32px}.fl-face-terms{font-size:18px}.fl-face-terms a{color:var(--green);font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:760px){.fl-face-line h1{font-size:26px}.fl-face-line,.fl-face-terms{font-size:16px}}.fl-face-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:8px;color:var(--ink)}.fl-face-terms>:not(.fl-face-open)+:before{content:"·";margin:0 10px;color:var(--muted)}.fl-face-open{margin-right:14px;padding:3px 12px;border-radius:999px;font-weight:700;font-size:16px}.fl-face-open.is-open{background:#dcefe3;color:#1f5c40}.fl-face-open.is-closed{background:#f6dcd8;color:#a5352e}.work-parts{display:grid;gap:8px;margin:0 0 14px;justify-items:start}.work-part{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-part select{min-height:44px;padding:6px 10px;font:inherit;font-size:17px;min-width:200px}.work-part select,.work-qty{border:2px solid #9dbfae;border-radius:10px}.work-qty{display:inline-flex;align-items:center;overflow:hidden}.work-qty button{width:40px;min-height:40px;border:0;background:#f1f7f3;font-size:20px;cursor:pointer}.work-qty input{width:56px;border:0;text-align:center;font:inherit;font-size:17px}.work-desc p{margin:6px 0 2px;font-size:14px;line-height:1.4}.work-desc p.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gallery-open{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%}.work-modal{max-width:880px}.work-modal-shots{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:10px 0}.work-modal-shots figure{margin:0;display:grid;gap:4px;justify-items:center}.work-modal-shots img{width:260px;height:260px;object-fit:cover;border-radius:12px}.work-modal-add{align-self:center}.modal.work-modal{width:min(1200px,94vw);max-width:none;max-height:94vh;overflow:auto}.work-modal-shots img{width:min(420px,80vw);height:min(420px,80vw)}.work-link{min-height:46px;padding:6px 12px;border:2px solid #9dbfae;border-radius:10px;font:inherit;font-size:17px;max-width:520px;width:100%;margin:0 0 8px}.works-top{display:flex;justify-content:flex-end;margin:0 0 12px}.modal.work-add{width:min(760px,94vw);max-width:none;max-height:92vh;overflow:auto;font-size:17px}.work-search{width:100%;min-height:48px;padding:8px 14px;border:2px solid #9dbfae;border-radius:12px;font:inherit;font-size:17px;margin:6px 0 10px}.work-pick{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:60vh;overflow:auto}.work-pick button{width:100%;display:grid;gap:2px;text-align:left;padding:10px 14px;border:2px solid #dbe8e0;border-radius:12px;background:#fff;font:inherit;cursor:pointer}.work-pick button:hover{border-color:#2f6b52;background:#f1f7f3}.work-pick span{font-weight:650}.work-pick small{color:var(--muted);font-size:14px}.work-pick .work-pick-none{border-style:dashed}.work-add-shots{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 14px}.work-add-shots figure{margin:0;display:grid;justify-items:center;gap:4px}.work-add-shots img{width:160px;height:160px;object-fit:cover;border-radius:12px}.work-add-drop{min-height:160px;min-width:220px;border:2px dashed #9dbfae;justify-content:center}.work-pick{gap:4px}.work-pick button{display:flex;align-items:baseline;gap:12px;padding:8px 14px;min-height:0}.work-pick span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-pick small{flex:0 0 auto;white-space:nowrap}.work-add-head{gap:12px;flex-wrap:wrap;align-items:center}.work-add-head h2{margin:0;font-size:26px}.work-add-head .pills{flex:1 1;margin:0}.work-add-head .pills button{min-height:34px;padding:4px 12px;font-size:15px}.modal.work-add .work-search{min-height:40px;font-size:16px;margin:10px 0 8px;position:static}.work-pick{gap:3px;max-height:62vh;padding:2px 0}.work-pick button{align-items:center;padding:5px 10px;font-size:15px;border-width:1px}.work-pick span{font-weight:600}.work-pick small{font-size:13px}.work-pick i,.work-pick img{flex:0 0 40px;width:40px;height:40px;border-radius:8px;object-fit:cover;background:#eef4f0}.works-top{align-items:center;gap:12px;flex-wrap:wrap}.works-top>.btn{margin-left:auto}.works-photo-strip{margin:0;font-size:16px;color:#3e4d47}.gallery-open{position:relative}.work-badge{position:absolute;left:8px;top:8px;padding:4px 10px;border-radius:999px;font-size:15px;font-weight:600;background:#fff;color:#2f6d5a;box-shadow:0 1px 3px rgba(0,0,0,.18)}.work-badge.wait{background:#fff4dc;color:#7a5200}.work-badge.new{background:#2f6d5a;color:#fff}.works-shot .work-badge{position:static;display:inline-block;margin-left:8px;box-shadow:none}.work-shape{display:flex;flex-direction:column;gap:8px;margin:12px 0}.work-shape.on{border:1px solid var(--line);border-radius:12px;padding:12px}.work-shape p,.work-shape small{font-size:15px;margin:0}.work-shape-variants{display:flex;gap:12px;flex-wrap:wrap}.work-shape-variants figure{margin:0;display:flex;flex-direction:column;gap:6px}.work-shape-variants img{width:120px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:10px;border:2px solid transparent}.work-shape-variants .chosen img{border-color:#2f6d5a}.works-shots{margin:0 0 20px}.works-shots-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.works-shot{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.works-shot>img{width:96px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:10px;flex:none}.works-shot>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.works-shot .work-shape,.works-shot .work-shape.on{margin:0;border:0;padding:0}.work-add-steps{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 14px;font-size:15px;color:var(--muted)}.work-add-steps .on{color:#2f6d5a;font-weight:700}.work-add-steps .done{color:#3e4d47}.work-add-drop-big{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;border:2px dashed #9cc3b0;border-radius:16px;background:#f6faf7;color:#2f6d5a;cursor:pointer;text-align:center;padding:24px}.work-add-drop-big:hover{border-color:#2f6d5a;background:#eef5f0}.work-add-drop-big b{font-size:20px}.work-add-drop-big small{font-size:15px;color:var(--muted)}.work-add-drop-big input{position:absolute;width:1px;height:1px;opacity:0}.work-add-drop-big.disabled{opacity:.6;cursor:progress}.work-add-thumbs{display:flex;gap:8px;margin:0 0 10px}.work-add-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:8px}.work-pick-bare{display:block;margin:12px 0 4px;font-size:16px}.work-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 8px}.work-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:14px 18px;border:2px solid #c9dccf;border-radius:14px;background:#fff;color:#182c2b;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.work-choice b{font-size:18px}.work-choice small{font-size:15px;color:var(--muted)}.work-choice:hover:not(:disabled){border-color:#2f6d5a;background:#eef5f0;transform:translateY(-1px)}.work-choice.main{background:#2f6d5a;border-color:#2f6d5a;color:#fff}.work-choice.main small{color:#dcebe3}.work-choice.main:hover:not(:disabled){background:#265a4a;border-color:#265a4a}.work-choice:disabled{opacity:.55;cursor:not-allowed}.work-choice-style{display:flex;align-items:center;gap:12px;font-size:15px;color:#3e4d47;margin:0 0 8px}.work-choice-style img{width:48px;height:60px;object-fit:cover;border-radius:8px}.modal.work-style-win{width:min(900px,96vw);max-width:none;max-height:92vh;overflow:auto}@media (max-width:560px){.work-choice-row{grid-template-columns:1fr}}.work-add-shots figcaption{font-size:15px;color:var(--muted)}.work-add-plus{position:relative;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #9cc3b0;border-radius:12px;background:#f6faf7;color:#2f6d5a;cursor:pointer}.work-add-plus:hover{border-color:#2f6d5a;background:#eef5f0}.work-add-plus small{font-size:15px}.work-add-plus input{position:absolute;width:1px;height:1px;opacity:0}.work-add-plus.disabled{opacity:.6;cursor:progress}.work-add-next{justify-content:flex-end}.work-add-next .btn{min-width:180px}.work-new{width:100%;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;margin:0 0 6px;border:2px solid #2f6d5a;border-radius:14px;background:#eef5f0;color:#2f6d5a;font:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .15s}.work-new:hover{background:#e2efe7;transform:translateY(-1px)}.work-new span{display:flex;flex-direction:column;gap:2px}.work-new b{font-size:18px}.work-new small{font-size:15px;color:#3e4d47}.work-new-form{display:flex;flex-direction:column;gap:10px;padding:14px;margin:0 0 6px;border:2px solid #2f6d5a;border-radius:14px;background:#f6faf7}.work-new-form>b{font-size:18px;color:#2f6d5a}.work-or{margin:12px 0 8px;font-size:15px;color:var(--muted)}.works-gallery-hint{color:var(--muted);margin:4px 0 14px}.gallery-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0}.gallery-card-title b:first-child{min-width:0;flex:1 1 100px;overflow-wrap:anywhere}.gallery-card-title b+b{white-space:nowrap}.gallery-card .danger{margin-top:auto}.flower-product-photos{margin:16px 0}.flower-product-photo-list{display:flex;gap:12px;overflow:auto}.flower-product-photo-list figure{margin:0;min-width:120px}.flower-product-photo-list img{width:120px;height:120px;object-fit:cover;border-radius:8px}.flower-product-photo-list figcaption{margin:6px 0}.flower-product-photo-list button{margin:0 4px 6px 0}.work-preview-shots{display:flex;gap:8px;overflow-x:auto;max-width:100%;margin:12px 0}.work-preview-shots img{width:100px;height:100px;flex:0 0 100px;object-fit:cover;border-radius:8px}.work-modal-shots figure,.work-modal-shots figure img{max-width:100%}.flower-product-first{display:flex;align-items:center;gap:12px;margin:12px 0}.flower-product-first img,.product-photo-variants img{width:120px;height:120px;object-fit:cover;border-radius:8px}.product-photo-variants{margin:18px 0;padding:16px;background:#f2f7f4;border-radius:12px}.flower-product-photos h4,.product-photo-variants h4{margin:12px 0 8px}.product-photo-variants-list{display:flex;gap:12px;overflow:auto}.product-photo-variants-list figure{margin:0;min-width:160px}.product-photo-variants-list figcaption{margin:6px 0}.product-photo-variants-list .chosen img{outline:3px solid #2f6d5a}.photo-order-actions{display:flex;gap:6px;flex-wrap:wrap}.flower-product-photo-list figure{min-width:180px}.work-shape-variants figcaption{margin:6px 0}.work-add-shots figure{max-width:100%}.work-photo-actions{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap}.work-photo-actions .btn{margin:0}.work-photo-arrow{min-width:44px;padding-inline:10px;font-size:20px}.work-select-photo{position:relative;padding:0;border:4px solid transparent;border-radius:14px;background:transparent;cursor:pointer;max-width:100%}.work-select-photo img{display:block}.work-select-photo.selected{border-color:#2f6d5a}.work-select-photo:focus-visible{outline:3px solid #174b39;outline-offset:2px}.work-select-photo span{position:absolute;bottom:10px;left:10px;right:10px;background:#205e49;color:#fff;border-radius:8px;padding:6px;font-weight:700}.work-modal-shots figure>img{border:4px solid transparent}.ready-composition{flex-basis:100%;font-size:16px;line-height:1.5}.ready-composition ul{list-style:none;padding:0;margin:4px 0 0;max-width:560px}.ready-composition li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #c5d4cb;padding:3px 0}.ready-composition li strong{white-space:nowrap}.bq-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px}.bq-draft-bar span{min-width:0;flex:1 1}.bq-draft-bar .btn{flex-shrink:0}.fl-builder-form #fl-pick-title{scroll-margin-top:24px}.customer-b .fl-builder-form :is(.gift-choice,.fl-exclusion-choice) button{background:var(--paper,#fffaf6);border:1px solid #a9bdb2;color:#233d34}.customer-b .fl-builder-form :is(.gift-choice,.fl-exclusion-choice) button[aria-pressed=true]{background:#dcece3;border-color:#1a6652;color:#124a3a;box-shadow:inset 0 0 0 1px #1a6652;font-weight:650}.customer-b .fl-builder-form :is(.gift-choice,.fl-exclusion-choice) button[aria-pressed=false]:hover{background:#f0f5f1;border-color:#688f7d}.customer-b .fl-builder-form :is(.gift-choice,.fl-exclusion-choice,.flower-exclusions) button:focus-visible{outline:3px solid #1a6652;outline-offset:3px}.fl-builder-form{text-align:center}.fl-builder-form .fl-pick-section legend{width:100%;text-align:center}.fl-builder-form .fl-exclusion-choice button,.fl-builder-form .own-amount input{text-align:center}.fl-builder-form .flower-exclusions{justify-content:center}.fl-pick-details{margin:0 0 8px;text-align:left}.fl-pick-details summary{cursor:pointer;padding:10px 0;font-weight:650;color:#1a6652}.fl-pick-details .fl-pick-section{margin-top:12px}.fl-works-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fl-filters{position:relative}.fl-filters summary{cursor:pointer;list-style:none;border:1px solid #a9bdb2;border-radius:9px;padding:8px 14px;background:var(--paper,#fffaf6);font-weight:650}.fl-filters summary::-webkit-details-marker{display:none}.fl-filters summary:after{content:" ▾"}.fl-filters-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:15;width:min(310px,85vw);max-height:70vh;overflow:auto;padding:16px;background:#fffaf6;border:1px solid #d9cabc;border-radius:12px;box-shadow:0 12px 30px #253a3026}.fl-filters-panel fieldset{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.fl-filters-panel legend{font-weight:700;margin-bottom:9px}.fl-filters-panel label{display:flex;align-items:center;gap:9px;cursor:pointer}.fl-filters-panel input{accent-color:#1a6652;width:17px;height:17px}.fl-filters-panel small{color:#64766c}.fl-filters-panel button{border:0;background:none;color:#1a6652;text-decoration:underline;cursor:pointer;padding:4px 0}.fl-filter-empty{padding:20px 0;color:#64766c}.fl-filters summary{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:1.5px solid #286b57;border-radius:12px;background:#e4f0e9;color:#174f40;font-size:17px;line-height:1.2;font-weight:700;transition:background .15s,border-color .15s}.fl-filters summary:after{content:none}.fl-filters summary:hover,.fl-filters[open] summary{background:#d5e9dd;border-color:#145a45}.fl-filters summary:focus-visible{outline:3px solid #286b57;outline-offset:3px}.fl-filter-chevron{font-size:20px;line-height:1;margin-left:2px;transition:transform .15s}.fl-filters[open] .fl-filter-chevron{transform:rotate(180deg)}.fl-filter-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:50%;background:#1a6652;color:white;font-size:13px}.fl-filters-panel{width:min(340px,85vw);padding:20px;font-size:16px;line-height:1.4}.fl-filters-panel legend{font-size:18px}.fl-filters-panel fieldset{gap:10px;margin-bottom:18px}.fl-filters-panel label{min-height:28px}.fl-filters-panel small{font-size:14px;line-height:1.4}.fl-filters summary{min-width:190px;justify-content:center}.fl-filters-panel{font-size:19px}.fl-filters-panel legend{font-size:21px}.fl-filters-panel small{font-size:16px}.fl-filters-panel button{font-size:18px}