.inline-configurator .ap-flow-stage{padding:0;border:0;box-shadow:none;background:transparent}.flow-product-config{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:28px}.flow-configurator-main{display:grid;gap:12px;min-width:0}.flow-live-offer{position:sticky;top:96px;display:grid;gap:12px;min-width:0}.flow-basic{display:grid;gap:12px;padding:20px 24px 22px;border:1px solid var(--line);border-radius:8px;background:#fff}.flow-basic h3,.flow-options>h3{margin:0;color:var(--primary);font-size:15px;text-transform:uppercase}.flow-options>h3{display:flex;justify-content:space-between;gap:12px}.flow-options>h3 span{color:var(--muted);font-size:12px}.flow-product-config .flow-fields{grid-template-columns:minmax(86px,.62fr) minmax(86px,.62fr) minmax(86px,.62fr) minmax(180px,1.85fr);gap:8px}.flow-product-config label{gap:2px;line-height:1.15}.flow-product-config .flow-field-order_comment{grid-template-columns:max-content minmax(0,1fr);column-gap:4px}.flow-product-config .flow-field-order_comment>i{grid-column:2;grid-row:1;align-self:center;justify-self:start;margin-left:0}.flow-product-config .flow-field-order_comment>input{grid-column:1 / -1}.flow-product-config .flow-field-width input,.flow-product-config .flow-field-height input,.flow-product-config .flow-field-amount_1 input{font-size:18px;font-weight:800}.flow-options,.flow-designer-teaser{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.flow-product-config .flow-options{display:grid;gap:10px;border:0;background:transparent;padding:0;min-width:0}.flow-product-config .flow-basic,.flow-product-config .flow-feedback,.flow-product-config .flow-designer-teaser{min-width:0}.flow-live-offer .flow-result{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.flow-offer-purchase{background:#f7fbff;border:1px solid #cfe3f2;border-radius:8px;box-shadow:0 18px 42px #00649a14;padding:20px}.flow-offer-information{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f374b0f}.flow-live-offer .flow-result>h3{margin:0;color:var(--muted);font-size:14px}.flow-price-card{display:grid;gap:7px;margin-bottom:8px}.flow-price-card small{color:var(--muted);font-weight:900}.flow-price-card strong{color:var(--primary);font-size:clamp(40px,5.2vw,58px);line-height:1}.flow-price-card strong .flow-price-currency{color:inherit;font-size:.5em;font-weight:inherit}.flow-price-card span{color:var(--muted);font-size:15px;font-weight:800}.flow-selected-product{display:grid;gap:4px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.flow-selected-product summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;cursor:pointer;list-style:none}.flow-selected-product summary small{display:block;margin-top:3px;color:var(--muted);font-weight:500}.flow-selected-product summary::-webkit-details-marker{display:none}.flow-selected-product summary:after{content:"⌄";color:var(--primary);text-align:right}.flow-selected-product ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.flow-selected-product li{font-weight:500}.flow-live-offer .flow-actions{display:grid;grid-template-columns:1fr}.flow-live-offer .flow-actions button{width:100%;justify-content:center}.flow-option-group{border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:0;overflow:hidden;min-width:0}.flow-option-group summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,66%) 24px;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.flow-option-group summary::-webkit-details-marker{display:none}.flow-option-group summary span{display:flex;align-items:center;gap:10px;min-width:0}.flow-option-group summary b{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#e7f4fb;color:var(--primary);font-weight:900}.flow-option-group summary strong{min-width:0;color:var(--primary);text-transform:uppercase;font-size:17px;overflow-wrap:anywhere}.flow-option-group summary small{color:var(--ink);font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-option-group summary i{color:var(--primary);font-style:normal;text-align:center}.flow-option-group[open] summary{border-bottom:1px solid var(--line);background:#fff}.flow-offer{display:grid;gap:8px}.flow-offer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.flow-offer small,.option-choice small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.flow-option-amount{max-width:220px}.flow-options fieldset{border:0;padding:14px;margin:0;display:grid;gap:10px}.flow-product-config .flow-options fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#fbfdff;min-width:0}.flow-product-config .flow-option-group-material-single fieldset{grid-template-columns:1fr}.flow-product-config .option-choice{position:relative;display:grid!important;grid-template-columns:1fr;align-items:start;align-content:start;gap:10px;min-height:150px;padding:14px 10px;border:1px solid #dce9f2;border-radius:8px;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flow-product-config .option-choice:hover{border-color:#9ed0e9;background:#f3faff;box-shadow:0 10px 24px #00649a14}.flow-product-config .option-choice:has(input:checked){border-color:#a9d7ee;background:#e6f4fb;box-shadow:none}.flow-product-config .option-choice:has(input:checked):after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--flow-green);color:#fff;font-size:15px;font-weight:900}.flow-product-config .option-choice-material-single{grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:126px;padding:14px 18px}.flow-product-config .option-choice input[data-option-id]{position:absolute;opacity:0;pointer-events:none}.flow-product-config .option-choice .flow-thumb.mini{width:60px;height:60px;margin:0 auto 4px;border:0;background:transparent;box-shadow:none}.flow-product-config .option-choice-material-single .flow-thumb.mini{width:92px;height:92px;margin:0}.flow-product-config .option-choice>span{display:block;width:100%;align-self:start}.flow-product-config .option-choice strong{display:block;color:var(--ink);font-size:13px;line-height:1.18;text-align:center;overflow-wrap:anywhere}.flow-product-config .option-choice-material-single strong{font-size:16px;line-height:1.25;text-align:left}.flow-product-config .option-choice small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-height:1.45}.option-choice{display:flex!important;align-items:center;gap:8px;min-width:0;color:var(--ink)!important}.option-choice span{min-width:0;overflow-wrap:anywhere}.option-choice input{min-height:0;width:18px;height:18px}.flow-tier-table-box{overflow-x:auto;padding:0;border:0;border-radius:0;background:#fff}.flow-tier-prices{display:grid;gap:8px;margin-top:0}.flow-tier-prices h3{margin:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.flow-tier-prices table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px;background:#fff;font-size:12px;line-height:1.25;table-layout:fixed}.flow-tier-prices th,.flow-tier-prices td{padding:2px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.flow-tier-prices th{color:var(--muted);font-size:11px;font-weight:400;text-transform:none}.flow-tier-prices th:last-child,.flow-tier-prices td:last-child{width:34px;text-align:center}.flow-tier-prices tr.is-selected td{background:#eaf5fb}.flow-tier-prices small{color:var(--flow-green);font-weight:900}.flow-tier-prices input{width:15px;height:15px;min-height:0}.flow-delivery-options{padding:0;border:0;background:transparent}.flow-delivery-details-content{display:grid;gap:14px;padding-top:14px}.flow-delivery-details-content>h3{margin:0;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.flow-delivery-standard{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:13px;align-items:center;padding:13px 15px;border:1px solid #cce3f2;border-radius:8px;background:#f1f8fc;cursor:pointer;list-style:none;user-select:none}.flow-delivery-standard::-webkit-details-marker{display:none}.flow-delivery-standard:after{width:8px;height:8px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);content:"";transform:rotate(45deg);transition:transform .18s ease}.flow-delivery-details[open] .flow-delivery-standard:after{transform:rotate(225deg)}.flow-delivery-calendar-icon{width:34px;height:34px;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.flow-delivery-standard>div{display:grid;gap:3px}.flow-delivery-standard>div>span{color:var(--muted);font-size:12px}.flow-delivery-standard strong{color:var(--ink);font-size:18px;line-height:1.2}.flow-delivery-date-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.flow-delivery-price{color:#9da8b0;font-size:.9em;font-weight:500;white-space:nowrap}.flow-delivery-express{display:grid;gap:0}.flow-delivery-table-head{display:grid;grid-template-columns:12px 118px minmax(0,1fr) auto;gap:9px;align-items:end;padding:0 0 6px;border-bottom:1px solid var(--line)}.flow-delivery-table-head strong{color:var(--muted);font-size:12px;font-weight:700}.flow-delivery-table-head strong:last-child{text-align:right}.flow-delivery-timeline{display:grid}.flow-delivery-express-row{position:relative;display:grid;grid-template-columns:12px 118px minmax(0,1fr) auto;gap:9px;align-items:baseline;min-height:34px;padding:7px 0;font-size:13px}.flow-delivery-express-row:after{position:absolute;right:0;bottom:0;left:21px;height:1px;background:var(--line);content:""}.flow-delivery-express-row i{position:relative;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--primary)}.flow-delivery-express-row:not(:last-child) i:after{position:absolute;top:9px;left:3px;width:2px;height:34px;background:#d5e8f4;content:""}.flow-delivery-express-row strong{color:var(--ink);font-weight:400}.flow-delivery-express-row .flow-delivery-date-line{display:contents}.flow-delivery-express-row .flow-delivery-price{justify-self:end}.flow-offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.flow-cart-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:4px 0 10px;border:1px solid var(--flow-red);border-radius:8px;background:var(--flow-red);color:#fff;font:inherit;font-weight:400;cursor:pointer}.flow-cart-primary-icon{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.flow-offer-actions button{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%;min-height:48px;font-weight:400}.flow-offer-actions .flow-secondary{background:#fff;color:var(--ink);font-weight:400}.flow-pdf-icon{display:block;width:23px;height:23px;flex:0 0 23px;object-fit:contain}.flow-offer-note{margin:0;color:var(--muted);font-size:13px}.flow-pending-print-data{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.flow-pending-print-data .flow-pending-print-title,.flow-pending-print-data p{margin:0}.flow-pending-print-data label{display:grid;gap:6px}.flow-pending-print-data input{width:100%}.flow-pending-print-data .flow-print-dropzone{position:relative;min-height:92px;place-content:center;justify-items:center;padding:16px;border:1px dashed var(--primary);border-radius:8px;background:#f5fbfe;text-align:center;cursor:pointer}.flow-print-dropzone:hover,.flow-print-dropzone.is-dragover{border-color:var(--primary-dark);background:#eaf5fb}.flow-pending-print-data .flow-print-dropzone input{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer}.flow-print-dropzone span{color:var(--primary-dark);font-weight:900}.flow-print-dropzone small:empty{display:none}.flow-existing-print-data{display:grid;gap:5px}.flow-existing-print-data button{justify-self:start;font-weight:400}.flow-existing-print-data small{color:var(--muted)}.flow-selected-print-source{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;color:var(--ink)}.flow-selected-print-source:empty{display:none}.flow-selected-print-source img,.flow-selected-print-source .flow-print-source-placeholder{width:64px;height:48px;border-radius:6px;object-fit:contain;background:#fff}.flow-selected-print-source-copy{display:grid;gap:2px;min-width:0}.flow-selected-print-source strong,.flow-selected-print-source small{color:var(--ink);overflow-wrap:anywhere}.flow-selected-print-source small{font-weight:400}.flow-print-source-modal[hidden]{display:none}.flow-print-source-modal{position:fixed;inset:0;z-index:9900;display:grid;place-items:center;padding:18px;background:#0f1f2b61}.flow-print-source-modal>section{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:hidden;padding:22px;border:1px solid #cfe3f2;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0e1f2b38}.flow-print-source-modal header h3,.flow-print-source-modal header p{margin:0}.flow-print-source-modal header h3{padding-right:42px;font-size:24px}.flow-print-source-modal header p{margin-top:3px;color:var(--muted)}.flow-form .flow-print-source-close,body>.flow-print-source-modal .flow-print-source-close{position:absolute;top:10px;right:10px;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.flow-print-source-search{display:grid;gap:5px}.flow-print-source-search span{color:var(--muted);font-size:13px}.flow-print-source-search input{min-height:42px}.flow-print-source-list{display:grid;gap:6px;min-height:90px;overflow:auto}.flow-form button.flow-print-source-card,body>.flow-print-source-modal button.flow-print-source-card{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:12px;align-items:center;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:400;text-align:left;cursor:pointer}.flow-form button.flow-print-source-card:hover,.flow-form button.flow-print-source-card.is-selected,body>.flow-print-source-modal button.flow-print-source-card:hover,body>.flow-print-source-modal button.flow-print-source-card.is-selected{border-color:var(--primary);background:#f5fbfe}.flow-print-source-card img,.flow-print-source-placeholder{display:grid;place-items:center;width:92px;height:68px;border-radius:6px;object-fit:contain;background:#f3f6f8}.flow-print-source-placeholder{color:var(--muted);font-size:13px}.flow-print-source-copy{display:grid;gap:3px;min-width:0}.flow-print-source-copy strong,.flow-print-source-copy small{overflow-wrap:anywhere}.flow-print-source-copy small{color:var(--muted);font-weight:400}.flow-print-source-note{color:var(--ink)!important}.flow-print-source-check{visibility:hidden;color:var(--primary);font-size:20px}.flow-print-source-card.is-selected .flow-print-source-check{visibility:visible}.flow-print-source-empty{padding:20px;color:var(--muted);text-align:center}.flow-print-source-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.flow-print-source-pagination[hidden]{display:none}.flow-print-source-pagination button{min-width:100px;font-weight:400}.flow-print-source-pagination span{color:var(--muted);font-size:13px}.flow-print-source-open{overflow:hidden}.flow-designer-teaser{display:grid;gap:10px}.flow-designer-teaser[hidden]{display:none}.flow-designer-teaser pre{max-height:260px;overflow:auto;white-space:pre-wrap}.flow-offer-actions button.is-done,.flow-offer-actions .flow-secondary.is-done,.flow-cart-primary-action.is-done{border-color:var(--flow-green);background:var(--flow-green);color:#fff}@media(max-width:860px){.flow-product-config{grid-template-columns:1fr}}@media(max-width:860px){.flow-live-offer{position:static}}@media(max-width:860px){.flow-product-config .flow-fields,.flow-product-config .flow-options fieldset{grid-template-columns:1fr 1fr}}@media(max-width:860px){.flow-option-group summary{grid-template-columns:minmax(0,1fr) minmax(0,48%) 18px}}@media(max-width:860px){.flow-product-config .flow-option-group-material-single fieldset{grid-template-columns:1fr}}@media(min-width:861px)and (max-width:1120px){.flow-product-config{grid-template-columns:1fr}}@media(min-width:861px)and (max-width:1120px){.flow-live-offer{position:static}}@media(min-width:861px)and (max-width:1120px){.flow-product-config .flow-options fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:861px)and (max-width:1120px){.flow-product-config .flow-option-group-material-single fieldset{grid-template-columns:1fr}}@media(max-width:520px){.flow-product-config .flow-fields,.flow-product-config .flow-options fieldset,.flow-offer-actions{grid-template-columns:1fr}}@media(max-width:520px){.flow-print-source-modal>section{padding:16px}.flow-print-source-card{grid-template-columns:68px minmax(0,1fr) 20px}.flow-print-source-card img,.flow-print-source-placeholder{width:68px;height:58px}}@media(max-width:520px){.flow-option-group summary{grid-template-columns:minmax(0,1fr) minmax(0,42%) 16px;gap:8px;padding:16px 12px}.flow-option-group summary span{gap:8px}.flow-option-group summary strong{font-size:15px}.flow-option-group summary small{min-width:0}}@media(max-width:520px){.flow-product-config .option-choice-material-single{grid-template-columns:76px minmax(0,1fr);padding:12px}}@media(max-width:520px){.flow-product-config .option-choice-material-single .flow-thumb.mini{width:68px;height:68px}}
