/* Scoped product workbench. */
#su-app .cf-page{--white:#fffdf6}
#su-app .cf-page{padding-bottom:90px}#su-app .cf-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:28px 0 35px}#su-app .cf-product-heading h1{font-size:clamp(34px,4.3vw,58px);line-height:1.08;margin:12px 0 18px;max-width:800px}#su-app .cf-product-heading p{max-width:740px;color:var(--muted);line-height:1.75}#su-app .cf-product-heading>.tag{margin-top:8px;white-space:nowrap}#su-app .cf-workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}#su-app .cf-preview-sticky{position:sticky;top:26px}#su-app .cf-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px}#su-app .cf-preview-head .eyebrow{font-size:10px}#su-app .cf-preview-index{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#718174}#su-app .cf-visual.product-visual{height:auto;aspect-ratio:1/1;min-height:0;background:#f0e8d9;border:1px solid #dfd7c8;border-radius:5px;overflow:hidden;position:relative}#su-app .cf-visual:before{content:"";position:absolute;inset:7%;border:1px solid rgba(18,61,48,.08);border-radius:50%;pointer-events:none}#su-app .cf-visual:after{content:"STREFA / WASZ ZNAK";font-size:9px;letter-spacing:2px;position:absolute;top:24px;left:25px;color:#6c7c6d;pointer-events:none}#su-app #cf-base{position:absolute;inset:5%;display:flex;align-items:center;justify-content:center}#su-app #cf-base>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#su-app #cf-base>svg{width:100%;height:100%}#su-app #cf-base .illustration{width:100%;height:100%}#su-app #cf-logo-layer{position:absolute;inset:0;pointer-events:none}#su-app #cf-logo-layer img{position:absolute;height:auto;max-width:none;pointer-events:auto;touch-action:none;cursor:grab;user-select:none}#su-app #cf-logo-layer img:active{cursor:grabbing}#su-app .cf-visual .mockup-tools{left:18px;right:18px;bottom:15px;background:rgba(250,248,242,.94);border:1px solid #dfd7c8;border-radius:5px;padding:10px;gap:6px}#su-app .cf-visual .mockup-tools>span:first-child{font-size:10px;color:#6a7568}#su-app .cf-visual .chip{font-size:11px;padding:7px 12px}#su-app .cf-preview-editor{margin:15px 0 20px;border:1px solid var(--line);border-radius:5px;background:var(--white)}#su-app .cf-preview-editor>summary{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:18px;cursor:pointer;list-style:none}#su-app .cf-preview-editor>summary>svg{width:19px;height:19px}#su-app .cf-preview-editor>summary>span{margin-left:auto;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}#su-app .cf-preview-editor>summary:after{content:"+"}#su-app .cf-preview-editor[open]>summary:after{content:"−"}#su-app .cf-editor-body{padding:0 18px 18px}#su-app .cf-editor-body>label{display:block;font-size:11px;margin-bottom:8px}#su-app .cf-preview-upload{display:flex!important;align-items:center;gap:12px;border:1px dashed #b5bdab;padding:17px;position:relative;margin-top:16px;cursor:pointer;background:#faf8f2}#su-app .cf-preview-upload svg{width:22px}#su-app .cf-preview-upload b,#su-app .cf-preview-upload small{display:block}#su-app .cf-preview-upload small{font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}#su-app .cf-preview-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}#su-app .cf-preview-upload:focus-within{outline:3px solid #ba6846;outline-offset:3px}#su-app .cf-preview-sliders{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}#su-app .cf-preview-sliders label{display:flex;justify-content:space-between;font-size:11px}#su-app .cf-preview-sliders input{width:100%;accent-color:#123d30;padding:0}#su-app .cf-preview-sliders output{color:#6e786a}#su-app .cf-preview-disclaimer{font-size:10px;line-height:1.7;color:#667262;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}#su-app .cf-editor-body .row{flex-wrap:wrap;gap:15px;margin-top:16px}#su-app .cf-production-note{display:flex;gap:12px;padding:14px 3px;margin-bottom:16px}#su-app .cf-production-note>svg{width:21px;flex-shrink:0}#su-app .cf-production-note b{font-size:12px}#su-app .cf-production-note p{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0 0}#su-app .cf-preview-column .shop-manager-card{margin:0;border-radius:5px;padding:20px}#su-app .cf-preview-column .shop-manager-card h3{font-size:23px}#su-app .cf-preview-column .shop-manager-card p{font-size:12px}#su-app .cf-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:5px;background:var(--white);margin-bottom:20px;overflow:hidden}#su-app .cf-steps button{appearance:none;background:transparent;border:0;border-right:1px solid var(--line);text-align:left;color:#7b8176;padding:17px 10px 14px;cursor:pointer;min-width:0;position:relative}#su-app .cf-steps button:last-child{border-right:0}#su-app .cf-steps button span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:7px}#su-app .cf-steps button b{font-size:11px;line-height:1.45;display:block}#su-app .cf-steps button[aria-current=step]{background:#123d30;color:#faf8f2}#su-app .cf-panel{border:1px solid var(--line);border-radius:5px;padding:26px;background:var(--white);min-height:220px}#su-app .cf-panel[hidden],#su-app .cf-panel [hidden],#su-app .cf-step-actions [hidden]{display:none!important}#su-app .cf-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}#su-app .cf-section-heading .number{margin-top:3px;background:#f0e8d9;color:#123d30}#su-app .cf-section-heading h2{font-size:29px;line-height:1.15;margin:0 0 9px}#su-app .cf-section-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}#su-app .cf-pricing-note{padding:18px 0 20px;margin-bottom:22px;border-bottom:1px solid var(--line)}#su-app .cf-pricing-note>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#667262;margin-bottom:9px}#su-app .cf-pricing-note>strong{display:block;font-size:22px}#su-app .cf-pricing-note>strong span{font-size:11px;font-weight:400}#su-app .cf-pricing-note>p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:9px}#su-app .cf-pricing-note .shop-discount{display:inline-block;margin-top:10px}#su-app .cf-tiers.shop-tier-grid{gap:6px;margin-top:15px}#su-app .cf-tiers button{border:1px solid var(--line);background:#faf8f2;color:#123d30;padding:12px 6px;border-radius:4px;cursor:pointer}#su-app .cf-tiers button span,#su-app .cf-tiers button b,#su-app .cf-tiers button small{display:block}#su-app .cf-tiers button span,#su-app .cf-tiers button small{font-size:9px}#su-app .cf-tiers button b{font-size:13px;margin:8px 0 4px}#su-app .cf-tiers button.active{background:#e7edde;border-color:#123d30;box-shadow:inset 0-3px #123d30}#su-app .cf-colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}#su-app .cf-color{border:1px solid var(--line);background:#faf8f2;color:#123d30;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;cursor:pointer;font-size:11px}#su-app .cf-color i{width:20px;height:20px;border-radius:50%;border:1px solid #a9b4a1;background:var(--swatch);box-shadow:inset 0 0 0 3px rgba(255,255,255,.3)}#su-app .cf-color.active{border-color:#123d30;box-shadow:inset 0 0 0 1px #123d30}#su-app .cf-color small{color:#6e786a;font-size:9px}#su-app .cf-size-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6c7c6d;padding-bottom:12px;border-bottom:1px solid var(--line)}#su-app .cf-size-grid.size-grid{display:block;gap:0}#su-app .cf-size-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ecebe1;padding:13px 0}#su-app .cf-size-row>label{margin:0;display:block;font-size:14px}#su-app .cf-size-row>label small{display:block;font-size:9px;color:#7a8274;margin-top:4px;font-weight:400}#su-app .cf-counter{display:grid;grid-template-columns:32px 62px 32px;border:1px solid #d5d9cc;border-radius:4px;background:#faf8f2;overflow:hidden;flex-shrink:0}#su-app .cf-counter button{border:0;background:transparent;color:#123d30;font-size:18px;cursor:pointer;padding:8px}#su-app .cf-counter input{padding:9px 3px!important;border:0!important;background:transparent!important;text-align:center;width:100%;border-radius:0!important;appearance:textfield;font-size:12px}#su-app .cf-counter input::-webkit-inner-spin-button,#su-app .cf-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#su-app .cf-counter button:disabled{color:#b8bcae;cursor:not-allowed}#su-app .cf-quantity-total{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin-top:3px}#su-app .cf-quantity-total>span{font-size:12px}#su-app .cf-quantity-total small{display:block;font-size:9px;color:#718174;margin-top:5px}#su-app .cf-quantity-total strong{font-size:12px}#su-app .cf-quantity-total b{font-size:23px}#su-app .cf-quick{border-top:1px solid var(--line);padding-top:14px}#su-app .cf-quick summary{font-size:11px;cursor:pointer}#su-app .cf-quick .chips{margin-top:12px}#su-app .cf-quick p{margin-top:10px}#su-app .cf-panel .chips{flex-wrap:wrap;gap:6px}#su-app .cf-panel .chip{font-size:10px;padding:8px 10px}#su-app .cf-quantity-field .cf-counter{width:184px;grid-template-columns:40px 100px 40px;margin:10px 0}#su-app .cf-quantity-field input{font-size:22px}#su-app .cf-quantity-field>label{font-size:13px}#su-app .cf-placement{border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-bottom:13px}#su-app .cf-place-toggle{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;background:#faf8f2;margin:0}#su-app .cf-place-toggle>input{width:16px;height:16px;accent-color:#123d30}#su-app .cf-place-toggle>span{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center}#su-app .cf-place-toggle svg{width:21px;height:21px;grid-row:span 2}#su-app .cf-place-toggle b{font-size:13px}#su-app .cf-place-toggle small{font-size:10px;color:#6e786a;margin-top:4px}#su-app .cf-placement>[data-place]{padding:18px}#su-app .cf-techniques{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:19px}#su-app .cf-techniques button{border:1px solid var(--line);border-radius:4px;background:#faf8f2;color:#123d30;text-align:left;padding:13px 10px;cursor:pointer}#su-app .cf-techniques button[aria-pressed=true]{background:#e7edde;border-color:#123d30;box-shadow:inset 0 0 0 1px #123d30}#su-app .cf-techniques b{display:block;font-size:12px}#su-app .cf-techniques span{display:block;font-size:9px;line-height:1.5;color:#6b796a;margin-top:5px}#su-app .cf-techniques small{display:block;color:#a15332;font-size:9px;margin-top:6px}#su-app .cf-dimension-title{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:20px 0 12px}#su-app .cf-dimension-title span{color:#75806d}#su-app .cf-dimensions.form-grid{grid-template-columns:1fr 1fr;gap:12px}#su-app .cf-dimensions label{font-size:10px;margin-bottom:7px}#su-app .cf-dimensions input{font-size:13px}#su-app .cf-presets{margin-top:12px}#su-app .cf-tech-limit{color:#6b796a;line-height:1.7;margin:12px 0}#su-app .cf-placement .text-link{font-size:10px}#su-app .cf-step-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 22px}#su-app .cf-step-actions>span{font-size:10px;color:#788171;margin-left:auto}#su-app .cf-step-actions .text-link{font-size:11px}#su-app .cf-live-price{border:1px solid #c8d2be;border-radius:5px;overflow:hidden;background:var(--white);padding:24px}#su-app .cf-live-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}#su-app .cf-live-head .eyebrow{font-size:9px}#su-app .cf-live-head [role=status]{font-size:10px;color:#75806d;text-align:right;line-height:1.5;max-width:230px}#su-app .cf-price-summary.price-summary{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0}#su-app .cf-price-summary .tag{font-size:9px}#su-app .cf-unit-price{padding:20px 0 19px}#su-app .cf-unit-price strong{font-family:var(--serif);display:block;font-size:39px;font-weight:400;line-height:1.15}#su-app .cf-unit-price>span{font-size:11px;display:block;margin-top:6px;color:#74816c}#su-app .cf-price-partial .cf-unit-price strong{font-size:32px}#su-app .cf-price-summary .cost-line{font-size:11px;padding:11px 0;align-items:flex-start;gap:18px}#su-app .cf-price-summary .cost-line>span{line-height:1.55}#su-app .cf-price-summary .cost-line strong{white-space:nowrap}#su-app .cf-price-summary .total{margin:0;padding:15px 0;gap:15px}#su-app .cf-price-summary .total>span{font-size:13px}#su-app .cf-price-summary .total>strong{font-size:28px;white-space:nowrap}#su-app .cf-cost-details{margin-bottom:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}#su-app .cf-cost-details summary{font-size:11px;cursor:pointer}#su-app .cf-partial-note{font-size:11px;line-height:1.7;padding:13px;background:#fbf0e4;margin:10px 0}#su-app .cf-live-price>p{margin-top:13px;line-height:1.7}#su-app .cf-add{width:100%;margin-top:18px;justify-content:center}#su-app .cf-live-price #calculate-btn{margin-top:17px;font-size:10px}#su-app .cf-price-summary>p{margin:12px 0 0;line-height:1.6}#su-app .cf-addons{display:grid;gap:10px;margin-bottom:23px}#su-app .cf-addons label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;padding:17px;cursor:pointer;margin:0;background:#faf8f2}#su-app .cf-addons label:has(input:checked){border-color:#123d30;background:#e7edde}#su-app .cf-addons input{width:16px;height:16px;accent-color:#123d30}#su-app .cf-addons b{font-size:12px;display:block}#su-app .cf-addons small{font-size:10px;color:#718174;display:block;line-height:1.5;margin-top:5px}#su-app .cf-addons svg{width:16px;height:16px;margin-left:auto}#su-app .cf-review{margin-top:20px;padding:18px;background:#f0e8d9;border-radius:4px}#su-app .cf-config-detail b{font-size:12px}#su-app .cf-config-detail p{font-size:10px;color:#6b7868;line-height:1.65;margin:7px 0 0}#su-app .cf-no-art{text-align:center;padding:30px 10px}#su-app .cf-no-art>svg{width:35px;height:35px;margin-bottom:20px}#su-app .cf-no-art h3{font-size:27px}#su-app .cf-no-art p{font-size:12px;line-height:1.8;color:#74816c;margin-top:10px}#su-app .cf-panel .shop-artwork{padding:0;border:0}#su-app .cf-panel .config-title{font-family:var(--serif);font-size:26px;line-height:1.2;margin-bottom:15px}#su-app .cf-panel .shop-art-options{margin:20px 0;gap:8px}#su-app .cf-panel .shop-art-options label{padding:14px 10px}#su-app .cf-panel .shop-art-options small{font-size:9px}#su-app .cf-panel .brand-graphic-details{margin-top:18px}#su-app .cf-panel .shop-tech-message{font-size:11px;line-height:1.7}#su-app .cf-panel .field label{font-size:11px}#su-app .cf-basket-row{display:grid!important;grid-template-columns:75px minmax(0,1fr) auto;gap:19px;padding:24px 0!important;align-items:start!important}#su-app .cf-basket-row .thumb{height:88px!important;width:75px!important;border-radius:4px}#su-app .cf-basket-row h3{font-size:23px;margin:0 0 10px}#su-app .cf-basket-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}#su-app .cf-basket-actions a,#su-app .cf-basket-actions button{font-size:10px}#su-app .cf-basket-amount{text-align:right;white-space:nowrap;font-size:13px}#su-app .cf-basket-amount span{display:block;font-size:9px;color:#788171;margin-top:5px}#su-app .shop-quote-content+.sticky>.cf-price-summary{border:1px solid var(--line);padding:25px;background:#fffdf6}#su-app .cf-page button:focus-visible,#su-app .cf-page a:focus-visible,#su-app .cf-page summary:focus-visible{outline:3px solid #ba6846;outline-offset:3px}#su-app .cf-page button:not(:disabled){transition:background .15s,border-color .15s}#su-app .cf-page textarea{width:100%}@media (min-width:1200px){#su-app .cf-workbench{gap:50px}#su-app .cf-panel{padding:30px}#su-app .cf-controls{min-width:0}#su-app .cf-preview-column{min-width:0}}@media (max-width:1000px){#su-app .cf-workbench{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#su-app .cf-panel,#su-app .cf-live-price{padding:20px}#su-app .cf-steps button{padding:14px 7px}#su-app .cf-steps button b{font-size:10px}#su-app .cf-techniques{grid-template-columns:1fr 1fr}#su-app .cf-preview-head{display:none}#su-app .cf-preview-column .shop-manager-card{display:block}#su-app .cf-preview-column .shop-manager-avatar{display:none}}@media (max-width:760px){#su-app .cf-product-heading{margin:20px 0 25px;display:block}#su-app .cf-product-heading>.tag{display:inline-block;margin-top:16px}#su-app .cf-product-heading h1{font-size:38px}#su-app .cf-product-heading p{font-size:13px}#su-app .cf-workbench{grid-template-columns:1fr;gap:25px}#su-app .cf-preview-sticky{position:static}#su-app .cf-visual.product-visual{max-width:530px;margin:auto}#su-app .cf-preview-editor{margin-bottom:0}#su-app .cf-preview-column .shop-manager-card,#su-app .cf-production-note{display:none}#su-app .cf-steps{position:sticky;top:0;z-index:3;background:#faf8f2;box-shadow:0 5px 18px #123d3009}#su-app .cf-steps button{padding:12px 8px}#su-app .cf-steps button b{font-size:10px}#su-app .cf-panel{padding:22px}#su-app .cf-panel .shop-art-options{grid-template-columns:1fr 1fr}#su-app .cf-unit-price strong{font-size:37px}#su-app .cf-page{padding-bottom:50px}#su-app .cf-basket-row{grid-template-columns:58px minmax(0,1fr);gap:14px}#su-app .cf-basket-row .thumb{width:58px!important;height:70px!important}#su-app .cf-basket-amount{grid-column:2;text-align:left}#su-app .cf-basket-amount span{display:inline;margin-left:4px}#su-app .cf-basket-row h3{font-size:21px}#su-app .cf-preview-sliders{gap:14px}}@media (max-width:380px){#su-app .cf-panel,#su-app .cf-live-price{padding:16px}#su-app .cf-section-heading h2{font-size:25px}#su-app .cf-section-heading{gap:9px}#su-app .cf-techniques{grid-template-columns:1fr}#su-app .cf-live-head{display:block}#su-app .cf-live-head [role=status]{display:block;text-align:left;margin-top:9px}#su-app .cf-visual .mockup-tools>span:first-child{max-width:110px}#su-app .cf-price-summary .total>strong{font-size:24px}#su-app .cf-size-row>label small{max-width:105px}#su-app .cf-tiers.shop-tier-grid{grid-template-columns:1fr 1fr}#su-app .cf-panel .shop-art-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#su-app .cf-page button{transition:none!important}}

#su-app .cf-glance{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;margin-bottom:18px;border:1px solid #c6d0bc;border-radius:5px;background:#e7edde;position:sticky;top:10px;z-index:4;min-height:76px;box-shadow:0 8px 18px #123d3008}#su-app .cf-glance strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.2}#su-app .cf-glance span{display:block;font-size:9px;color:#65726a;margin-top:5px}#su-app .cf-glance .text-link{font-size:10px;white-space:nowrap}#su-app #cf-full-summary{scroll-margin-top:105px}#su-app .cf-preview-editor[open]~.cf-production-note{display:none}
@media(min-width:761px){#su-app .cf-preview-sticky:has(.cf-preview-editor[open]){position:static}}
@media(max-width:760px){#su-app .cf-glance{top:77px;z-index:2;margin-bottom:18px;min-height:70px;padding:13px 18px}#su-app .cf-glance strong{font-size:23px}}
@media(max-width:380px){#su-app .cf-glance{padding:12px;gap:8px}#su-app .cf-glance strong{font-size:21px}#su-app .cf-glance .text-link{font-size:9px}}
