.flux-st-page-top{max-width:1320px;margin:1.25rem auto -.5rem;padding:0 1rem}.flux-st-back{display:inline-flex;align-items:center;gap:.4rem;color:#6b5644;text-decoration:none;font-size:.88rem;font-weight:600;padding:.4rem .7rem .4rem .5rem;border-radius:999px;transition:background .15s ease,color .15s ease}.flux-st-back:hover{color:#1a1a1a;background:#0000000a}@media(max-width:640px){.flux-st-page-top{padding:0 .85rem;margin-top:.85rem}.flux-st-back{font-size:.82rem}}:root{--flux-brand-orange: #E89B2E;--flux-brand-orange-hover: #d68a23;--flux-brand-text: #1a1a1a}form.shopify-product-form .add-to-cart-button,form.shopify-product-form button[name=add],form[action*="/cart/add"] .add-to-cart-button,form[action*="/cart/add"] button[name=add]:not(.flux-st__add-to-cart){background:var(--flux-brand-orange)!important;color:var(--flux-brand-text)!important;border:none!important;font-weight:700!important;letter-spacing:.02em!important}form.shopify-product-form .add-to-cart-button:hover:not(:disabled),form.shopify-product-form button[name=add]:hover:not(:disabled),form[action*="/cart/add"] .add-to-cart-button:hover:not(:disabled){background:var(--flux-brand-orange-hover)!important}.free-ship__fill{background:var(--flux-brand-orange)!important;background:linear-gradient(90deg,var(--flux-brand-orange) 0%,#f0b14a 100%)!important}.free-ship__bar{background:#f3ece2!important}.free-ship__dot{background:var(--flux-brand-orange)!important;border-color:var(--flux-brand-orange)!important;box-shadow:0 0 0 3px #e89b2e2e}.free-ship__truck{color:#1a1a1a!important}.cart__checkout-button,button[name=checkout]{background:var(--flux-brand-orange)!important;color:var(--flux-brand-text)!important;border:none!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:12px!important;transition:background .15s ease}.cart__checkout-button:hover:not(:disabled),button[name=checkout]:hover:not(:disabled){background:var(--flux-brand-orange-hover)!important}.cart-drawer__summary{padding:0!important;margin:auto 0 0!important}.cart__summary-totals{padding:14px 18px!important;border-top:1px solid #f0eee9}.cart-sticky-actions{padding:0!important;margin:0!important;background:#fff!important}.cart-sticky-actions__inner{background:#fff!important;border-radius:0;box-shadow:0 -2px 12px #0000000f;overflow:hidden;padding:0;margin:0;padding-bottom:env(safe-area-inset-bottom,0px)}.cart-sticky-actions__inner .design-check{margin:0!important;padding:.85rem 1rem!important;border-bottom:1px solid #f0eee9;background:#fffaf0;border-radius:0}.cart-sticky-actions__inner .design-check__title{font-size:.92rem;font-weight:700}.cart-sticky-actions__inner .design-check__mid p,.cart-sticky-actions__inner .design-check__mid div:not(.design-check__title){font-size:.78rem;color:#6b5644;line-height:1.3}.cart-sticky-actions__inner .cart__checkout-button,.cart-sticky-actions__inner button[name=checkout]{margin:0!important;border-radius:0!important;padding:1.1rem 1.25rem!important;width:100%!important;display:flex!important;align-items:center;justify-content:center}.design-check__toggle:checked+*,.design-check__toggle:checked~.switch__slider,.design-check__toggle:checked~* .switch__slider{background:var(--flux-brand-orange)!important}.variant-option__button-label{background:#f5efe5!important;color:#1a1a1a!important;border:2px solid transparent!important;border-radius:12px!important;padding:.7rem 1.2rem!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;min-height:44px!important}.variant-option__button-label:hover{background:#ede4d2!important}.variant-option__button-label:has(input:checked){background:#fff5e6!important;color:var(--flux-brand-orange)!important;border-color:var(--flux-brand-orange)!important;font-weight:600!important}.variant-option__button-label.is-active,.variant-option__button-label[aria-checked=true],.variant-option__button--selected{background:#fff5e6!important;color:var(--flux-brand-orange)!important;border-color:var(--flux-brand-orange)!important;font-weight:600!important}.flux-st{--st-radius: 16px;--st-radius-sm: 10px;--st-bg: #fff8ee;--st-bg-alt: #fdf2e0;--st-bg-card: #ffffff;--st-border: rgba(173, 105, 55, .18);--st-border-strong: rgba(173, 105, 55, .35);--st-text: #2c1e10;--st-muted: #6b5644;--st-accent: var(--flux-brand-orange);--st-accent-soft: #fdf0d8;--st-accent-hover: var(--flux-brand-orange-hover);font:inherit;color:var(--st-text);max-width:1320px;margin:2.5rem auto;padding:0 1rem}.flux-st__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:2rem;align-items:start}@media(max-width:880px){.flux-st__layout{grid-template-columns:1fr;gap:1.25rem}.flux-st{margin:1rem auto;padding:0 .85rem}}.flux-st__preview{display:flex;justify-content:center;padding:0}.flux-st__tile{position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;background:linear-gradient(135deg,#fff,#fefdf9,#fcfaf2);border-radius:6px;overflow:hidden;border:1px solid #c4c4c4;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -2px 6px #0000000d,inset 2px 0 5px #00000008,inset -2px 0 5px #00000008,0 0 0 1px #0000000f}.flux-st__upload-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;cursor:pointer;text-align:center;z-index:2}.flux-st__upload-icon{width:78px;height:78px;border-radius:18px;background:var(--st-accent-soft);display:flex;align-items:center;justify-content:center;color:var(--st-accent);transition:transform .2s ease;box-shadow:0 2px 6px #d4642a26}.flux-st__upload-cta:hover .flux-st__upload-icon{transform:scale(1.06)}.flux-st__upload-text{margin:0;font-size:.95rem;font-weight:600;color:var(--st-accent)}.flux-st__generating{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.flux-st__cropped-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.flux-st__progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;z-index:3}.flux-st__progress-wrap{width:80%;max-width:360px;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden}.flux-st__progress-bar{height:100%;width:0%;background:var(--st-accent);border-radius:4px;transition:width .4s ease;box-shadow:0 0 8px #d4642ab3}.flux-st__progress-text{margin:0;font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5)}.flux-st__progress-sub{margin:0;font-size:.85rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.flux-st__result{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;display:block}.flux-st__hoek-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:4;pointer-events:none;display:block}.flux-st__hoek-overlay[hidden],.flux-st__generating[hidden],.flux-st__result[hidden],.flux-st__upload-cta[hidden]{display:none!important}.flux-st__generating:not([hidden]){display:block}.flux-st__result:not([hidden]){display:block}.flux-st__upload-cta:not([hidden]){display:flex}.flux-st__sidebar{background:var(--st-bg);border-radius:var(--st-radius);padding:1.5rem;border:1px solid var(--st-border);display:flex;flex-direction:column;gap:1rem}.flux-st__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.flux-st__info{display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;background:var(--st-accent-soft);border-radius:var(--st-radius-sm);color:var(--st-text);font-size:.85rem}.flux-st__info svg{flex-shrink:0;color:var(--st-accent)}.flux-st__card{padding:.9rem;background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius-sm)}.flux-st__label{margin:0 0 .6rem;font-size:.78rem;font-weight:700;color:var(--st-muted);text-transform:uppercase;letter-spacing:.05em}.flux-st__pill-list{display:flex;flex-direction:column;gap:.45rem}.flux-st__pill{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .85rem .5rem .5rem;border:2px solid var(--st-border);border-radius:999px;cursor:pointer;font-size:.88rem;transition:all .15s ease;background:var(--st-bg-card);min-height:52px}.flux-st__pill:hover{border-color:var(--st-border-strong)}.flux-st__pill input[type=radio]{display:none}.flux-st__pill--checked{border-color:var(--st-accent);background:var(--st-accent-soft);box-shadow:0 3px 8px #d4642a1f}.flux-st__pill-body{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.flux-st__pill-thumb{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--st-bg-alt);flex-shrink:0}.flux-st__pill-thumb--none{display:flex;align-items:center;justify-content:center;color:var(--st-muted);font-weight:600}.flux-st__pill-title{font-weight:600;color:var(--st-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.flux-st__pill-price{color:var(--st-muted);font-size:.82rem;font-weight:600;white-space:nowrap;flex-shrink:0}.flux-st__post-actions{display:flex;gap:1rem;padding:0 .5rem}.flux-st__post-actions[hidden]{display:none}.flux-st__change-btn,.flux-st__recrop-btn{background:none;border:0;padding:0;color:var(--st-accent);font-size:.85rem;cursor:pointer;font-family:inherit;text-decoration:underline}.flux-st__change-btn:hover,.flux-st__recrop-btn:hover{color:var(--st-accent-hover)}.flux-st__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem}.flux-st__add-to-cart{padding:1.05rem 1.25rem;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;border-radius:999px;border:0;transition:all .15s ease;font-family:inherit;background:var(--flux-brand-orange);color:var(--flux-brand-text);box-shadow:0 4px 12px #e89b2e47}.flux-st__add-to-cart:hover:not(:disabled){background:var(--flux-brand-orange-hover);transform:translateY(-1px);box-shadow:0 6px 16px #e89b2e61}.flux-st__add-to-cart:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.flux-st__text-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.flux-st__text-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:22%;pointer-events:none}.flux-st__text-content{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-style:italic;font-weight:600;color:#1e3a78;text-align:center;line-height:1.15;word-break:break-word;white-space:pre-wrap;letter-spacing:.005em;font-size:clamp(1.4rem,5.5cqw,3.2rem)}.flux-st__tile{container-type:inline-size}.flux-st__text-overlay[data-size=klein] .flux-st__text-content{font-size:clamp(.95rem,3.8cqw,2.2rem)}.flux-st__text-overlay[data-size=middel] .flux-st__text-content{font-size:clamp(1.4rem,5.5cqw,3.2rem)}.flux-st__text-overlay[data-size=groot] .flux-st__text-content{font-size:clamp(1.9rem,7.5cqw,4.6rem)}.flux-st__text-content.flux-st__text-content--placeholder{color:#94a3b8;font-style:italic}.flux-st__text-input{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid #d4d4d4;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:78px;background:#fff;color:#1a1a1a;transition:border-color .15s ease}.flux-st__text-input:focus{outline:none;border-color:var(--flux-brand-orange);box-shadow:0 0 0 3px #e89b2e2e}.flux-st__text-hint{display:block;margin-top:.35rem;font-size:.8rem;color:#888;text-align:right}.flux-st__pill-list--inline{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.flux-st__pill-list--inline .flux-st__pill{flex:1 1 0;min-width:0}.flux-st[data-mode=text-tool] .flux-st__upload-cta,.flux-st[data-mode=text-tool] .flux-st__generating,.flux-st[data-mode=text-tool] .flux-st__result,.flux-st[data-mode=text-tool] .flux-st__hoek-overlay,.flux-st[data-mode=text-tool] .flux-st__post-actions{display:none!important}.flux-st__text-overlay--draggable{position:absolute!important;z-index:10;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;padding:.5em .75em;max-width:85%;text-align:center;right:auto!important;bottom:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;pointer-events:auto;display:inline-block!important}.flux-st__text-overlay--draggable:active,.flux-st__text-overlay--draggable.is-dragging{cursor:grabbing}.flux-st__text-overlay--draggable .flux-st__text-content{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-style:normal;display:inline-block;line-height:1.15;word-break:break-word;white-space:pre-wrap;color:inherit!important;text-shadow:0 1px 2px rgba(0,0,0,.35),0 0 4px rgba(0,0,0,.18)}.flux-st:not([data-mode=mok]):not([data-mode=tshirt])[data-state=generating] .flux-st__text-overlay--draggable,.flux-st:not([data-mode=mok]):not([data-mode=tshirt])[data-state=empty] .flux-st__text-overlay--draggable{display:none!important}.flux-st__color-swatches{display:flex;gap:10px;align-items:center}.flux-st__swatch{position:relative;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:transform .12s ease;display:inline-flex;align-items:center;justify-content:center}.flux-st__swatch>span{display:block;width:100%;height:100%;border-radius:50%;box-sizing:border-box}.flux-st__swatch:hover{transform:scale(1.08)}.flux-st__swatch--checked:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--flux-brand-orange);pointer-events:none}.flux-st__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.flux-st__swatch--custom .flux-st__swatch-rainbow{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #d4d4d4}.flux-st__text-details{background:var(--st-card-bg, #fff);border:1px solid #e5e5e5;border-radius:12px;padding:0;margin:.25rem 0;overflow:hidden}.flux-st__text-details-summary{list-style:none;cursor:pointer;padding:.85rem 1rem;display:flex;align-items:center;gap:.55rem;font-weight:600;color:#1a1a1a;font-size:.92rem;transition:background .12s ease}.flux-st__text-details-summary::-webkit-details-marker{display:none}.flux-st__text-details-summary:hover{background:#faf7f1}.flux-st__text-details-chevron{transition:transform .15s ease;flex-shrink:0;color:var(--flux-brand-orange)}.flux-st__text-details[open] .flux-st__text-details-chevron{transform:rotate(90deg)}.flux-st__text-details-body{padding:0 1rem 1rem}.flux-st[data-mode=valentijn] .flux-st__upload-cta,.flux-st[data-mode=valentijn] .flux-st__result,.flux-st[data-mode=valentijn] .flux-st__hoek-overlay,.flux-st[data-mode=valentijn] .flux-st__text-overlay{display:none!important}.flux-st[data-mode=valentijn] .flux-st__tile{background:#fff}.flux-st__val-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.flux-st__val-photo-wrap{position:relative;width:78%;aspect-ratio:1;margin:4% auto 0;background:#f5f5f5;border-radius:4px;overflow:hidden;flex:0 0 auto}.flux-st__val-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.flux-st__val-upload-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;background:#fafafa;border:2px dashed #d4d4d4;border-radius:4px;color:#888;font-size:.85rem;transition:background .12s ease,color .12s ease}.flux-st__val-upload-cta:hover{background:#f0f0f0;color:#555}.flux-st__val-upload-cta[hidden]{display:none!important}.flux-st__val-text-wrap{flex:1 1 auto;margin:.5rem 4% 4%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25em;text-align:center;container-type:inline-size}.flux-st__val-name-preview{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;color:#1a1a1a;font-size:clamp(1.35rem,6.8cqw,3.3rem);line-height:1.15}.flux-st__val-date-preview{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:#555;font-size:clamp(1rem,4.2cqw,2rem);line-height:1.15}.flux-st__val-name-preview--placeholder,.flux-st__val-date-preview--placeholder{color:#aaa}.flux-st__val-names,.flux-st__val-date{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid #d4d4d4;border-radius:8px;font-family:inherit;font-size:.95rem;background:#fff;color:#1a1a1a}.flux-st__val-names:focus,.flux-st__val-date:focus{outline:none;border-color:var(--flux-brand-orange);box-shadow:0 0 0 3px #e89b2e2e}.flux-st[data-mode=mok] .flux-st__upload-cta,.flux-st[data-mode=mok] .flux-st__result,.flux-st[data-mode=mok] .flux-st__hoek-overlay,.flux-st[data-mode=tshirt] .flux-st__upload-cta,.flux-st[data-mode=tshirt] .flux-st__result,.flux-st[data-mode=tshirt] .flux-st__hoek-overlay{display:none!important}.flux-st[data-mode=mok] .flux-st__tile,.flux-st[data-mode=tshirt] .flux-st__tile{background:#f8f8f8;border-color:transparent}.flux-st__mok-mockup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.flux-st__mok-photo-wrap{position:absolute;z-index:2;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;left:50%;top:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);outline:1.5px dashed rgba(0,0,0,0);transition:outline-color .12s ease}.flux-st__mok-photo-wrap:hover{outline-color:#00000059}.flux-st__mok-photo-wrap.is-dragging{cursor:grabbing;outline-color:var(--flux-brand-orange)}.flux-st__mok-photo-wrap[hidden]{display:none!important}.flux-st__mok-photo-wrap[data-photo-size=klein]{width:26%}.flux-st__mok-photo-wrap[data-photo-size=middel]{width:38%}.flux-st__mok-photo-wrap[data-photo-size=groot]{width:54%}.flux-st__mok-photo{width:100%;height:100%;object-fit:cover;pointer-events:none}.flux-st__mok-photo[hidden]{display:none!important}.flux-st__resize-handle{position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;background:#fff;border:2px solid var(--flux-brand-orange);border-radius:50%;cursor:nwse-resize;touch-action:none;z-index:3;box-shadow:0 1px 4px #00000040;display:none}.flux-st__mok-photo-wrap:not([hidden]) .flux-st__resize-handle{display:block}.flux-st__mok-photo-wrap.is-dragging .flux-st__resize-handle{pointer-events:none}.flux-st__resize-handle:hover{transform:scale(1.15)}.flux-st__resize-handle.is-resizing{background:var(--flux-brand-orange)}.flux-st__mok-upload-cta{position:absolute;left:28%;right:28%;top:34%;bottom:34%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;color:#666;font-size:.78rem;text-align:center;background:#ffffff80;border:1.5px dashed rgba(0,0,0,.25);transition:background .12s ease}.flux-st__mok-upload-cta:hover{background:#ffffffd9;color:#333}.flux-st__mok-upload-cta[hidden]{display:none!important}.flux-st__mok-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flux-st__mok-color{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:8px;background:#fff;border:2px solid transparent;transition:all .15s ease}.flux-st__mok-color:hover{background:#faf7f1}.flux-st__mok-color--checked{border-color:var(--flux-brand-orange);background:#fef7ec}.flux-st__mok-color img{width:100%;height:56px;object-fit:contain}.flux-st__mok-color span{font-size:.7rem;text-align:center;color:#444;line-height:1.15;font-weight:500}.flux-st__mok-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media(max-width:540px){.flux-st__mok-colors{grid-template-columns:repeat(3,1fr)}}.flux-st__tshirt-mockup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.flux-st__mok-photo-wrap--tshirt[data-photo-size=klein]{width:40%}.flux-st__mok-photo-wrap--tshirt[data-photo-size=middel]{width:55%}.flux-st__mok-photo-wrap--tshirt[data-photo-size=groot]{width:75%}.flux-st[data-mode=tshirt] .flux-st__mok-upload-cta{left:18%;right:18%;top:25%;bottom:25%}.flux-st__tshirt-variants{display:flex;gap:.55rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:.25rem .3rem .5rem;margin:0 -.3rem;width:calc(100% + .6rem);max-width:calc(100% + .6rem);min-width:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;-webkit-overflow-scrolling:touch}.flux-st__tshirt-variants::-webkit-scrollbar{height:6px}.flux-st__tshirt-variants::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:999px}.flux-st__tshirt-variant{position:relative;flex:0 0 88px;width:88px;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .4rem;border-radius:10px;background:#fff;border:2px solid #e5e5e5;cursor:pointer;transition:all .12s ease;scroll-snap-align:start;box-sizing:border-box}.flux-st__tshirt-variant:hover{background:#faf7f1;border-color:#c4c4c4}.flux-st__tshirt-variant--checked{border-color:var(--flux-brand-orange);background:#fef7ec}.flux-st__tshirt-variant img{width:100%;height:72px;object-fit:contain}.flux-st__tshirt-variant-placeholder{width:100%;height:72px;background:linear-gradient(135deg,#f5f5f5,#ebebeb);border-radius:4px}.flux-st__tshirt-variant-name{font-size:.72rem;text-align:center;color:#1a1a1a;line-height:1.15;font-weight:600;word-break:break-word}.flux-st__tshirt-variant input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.flux-st__tshirt-side-tabs{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:0;padding:3px;background:#fffffff2;border-radius:999px;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flux-st__tshirt-side-tab{display:flex;align-items:center;gap:5px;padding:.45rem .95rem;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;color:#555;transition:all .12s ease;white-space:nowrap}.flux-st__tshirt-side-tab:hover{color:#1a1a1a}.flux-st__tshirt-side-tab--active{background:var(--flux-brand-orange);color:#1a1a1a}.flux-st__tshirt-side-badge{font-size:.66rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:#0000001f;color:#1a1a1a;letter-spacing:.01em}.flux-st__tshirt-side-tab--active .flux-st__tshirt-side-badge{background:#0003}.flux-st__tshirt-side-tab[data-side=back].flux-st__tshirt-side-tab--enabled .flux-st__tshirt-side-badge{background:#fff;color:var(--flux-brand-orange)}.flux-st[data-mode=maps] .flux-st__upload-cta,.flux-st[data-mode=maps] .flux-st__generating,.flux-st[data-mode=maps] .flux-st__result,.flux-st[data-mode=maps] .flux-st__hoek-overlay,.flux-st[data-mode=maps] .flux-st__text-overlay{display:none!important}.flux-st[data-mode=maps] .flux-st__tile{background:#f5f5f5}.flux-st__maps-tile{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.flux-st__maps-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flux-st__maps-canvas .mapboxgl-canvas{border-radius:4px}.flux-st__maps-canvas .mapboxgl-ctrl-bottom-right,.flux-st__maps-canvas .mapboxgl-ctrl-bottom-left{opacity:.55;font-size:10px}.flux-st__maps-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;pointer-events:none;transition:opacity .3s ease;z-index:5;letter-spacing:.01em;white-space:nowrap}.flux-st__maps-tile.has-pin .flux-st__maps-hint{opacity:0}.flux-maps-pin{width:28px;height:38px;cursor:pointer;pointer-events:auto}.flux-st__maps-search-row{display:flex;gap:6px}.flux-st__maps-search{flex:1 1 auto;min-width:0;padding:.7rem .85rem;border:1px solid #d4d4d4;border-radius:8px;font-family:inherit;font-size:.92rem;background:#fff;color:#1a1a1a}.flux-st__maps-search:focus{outline:none;border-color:var(--flux-brand-orange);box-shadow:0 0 0 3px #e89b2e2e}.flux-st__maps-caption{width:100%;padding:.7rem .85rem;border:1px solid #d4d4d4;border-radius:8px;font-family:inherit;font-size:.92rem;background:#fff;color:#1a1a1a;resize:vertical;line-height:1.4;min-height:60px;display:block}.flux-st__maps-caption:focus{outline:none;border-color:var(--flux-brand-orange);box-shadow:0 0 0 3px #e89b2e2e}.flux-st__maps-caption-preview{position:absolute;left:0;right:0;bottom:0;background:#fffffff2;padding:.85rem 1rem;text-align:center;pointer-events:none;z-index:2;box-shadow:0 -4px 12px #0000000f;display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.2}.flux-st__maps-caption-preview[hidden]{display:none}.flux-st__maps-caption-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.1rem;color:#1a1a1a;letter-spacing:.04em}.flux-st__maps-caption-sub{font-family:Georgia,Times New Roman,serif;font-size:.82rem;color:#3a3a3a}.flux-st__maps-search-btn{flex-shrink:0;width:42px;border:1px solid var(--flux-brand-orange);background:var(--flux-brand-orange);color:#1a1a1a;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.flux-st__maps-search-btn:hover{background:var(--flux-brand-orange-hover)}.flux-st__maps-coords{margin:.5rem 0 0;font-size:.82rem;color:#555;line-height:1.4}.flux-st__maps-coords strong{color:#1a1a1a;font-weight:600}.flux-st__maps-actions-row{display:flex!important;flex-direction:row!important;gap:.5rem}.flux-st__maps-locate,.flux-st__maps-reset{flex:1 1 0;padding:.6rem .7rem;border:1px solid #d4d4d4;background:#fff;color:#1a1a1a;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s ease}.flux-st__maps-locate:hover,.flux-st__maps-reset:hover{border-color:var(--flux-brand-orange);color:var(--flux-brand-orange)}.flux-st__maps-styles{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}@media(max-width:520px){.flux-st__maps-styles{grid-template-columns:repeat(2,1fr);gap:.45rem}}.flux-st__maps-style{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.6rem .4rem;border:1.5px solid #d4d4d4;background:#fff;color:#555;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.1;text-align:center;transition:all .12s ease;min-width:0}.flux-st__maps-style svg{flex-shrink:0;color:#777;transition:color .12s ease}.flux-st__maps-style:hover{border-color:var(--flux-brand-orange);color:#1a1a1a}.flux-st__maps-style:hover svg{color:var(--flux-brand-orange)}.flux-st__maps-style--active{border-color:var(--flux-brand-orange)!important;background:#e89b2e14;color:#1a1a1a}.flux-st__maps-style--active svg{color:var(--flux-brand-orange)}.flux-st__maps-fallback[hidden]{display:none!important}.flux-st__maps-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:linear-gradient(135deg,#f9f5ef,#f1e8d8);color:#1a1a1a;gap:.5rem;z-index:6}.flux-st__maps-fallback strong{font-size:.95rem;font-weight:700}.flux-st__maps-fallback-msg{font-size:.82rem;color:#555;line-height:1.4;max-width:280px}.flux-st__inpak-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border-radius:10px;border:1.5px solid #e5e5e5;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.flux-st__inpak-row:hover{border-color:var(--flux-brand-orange);background:#fef7ec}.flux-st__inpak-row:has(input:checked){border-color:var(--flux-brand-orange);background:#fef7ec}.flux-st__inpak-check{width:18px;height:18px;accent-color:var(--flux-brand-orange);flex-shrink:0}.flux-st__inpak-body{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.flux-st__inpak-thumb{width:38px;height:38px;border-radius:6px;object-fit:cover;flex-shrink:0}.flux-st__inpak-title{font-weight:600;font-size:.92rem;color:#1a1a1a}.flux-st__inpak-price{font-weight:600;color:var(--flux-brand-orange);font-size:.92rem;flex-shrink:0}.flux-st__error{margin:0;padding:.7rem .9rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:var(--st-radius-sm);font-size:.85rem}.flux-st__error[hidden]{display:none}.flux-st__payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:.65rem;padding-bottom:.5rem}.flux-st__payment-icon{width:38px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.08);background:#fff}.flux-st__other-styles{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--st-border)}.flux-st__other-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--st-text);text-align:center;letter-spacing:.02em}.flux-st__other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flux-st__other-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--st-text);background:#fff;border:1px solid var(--st-border);border-radius:12px;overflow:hidden;padding:6px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.flux-st__other-card:hover{transform:translateY(-2px);border-color:var(--st-accent);box-shadow:0 6px 16px #e89b2e26}.flux-st__other-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;display:block}.flux-st__other-card span{font-size:.72rem;font-weight:600;text-align:center;line-height:1.3;padding:0 2px 4px}.flux-st-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.flux-st-modal[hidden]{display:none!important}.flux-st-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flux-st-modal__content{position:relative;display:flex;flex-direction:column;width:min(720px,calc(100vw - 2rem),calc(100vh - 140px));border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #00000080}.flux-st-modal__crop{position:relative;width:100%;aspect-ratio:1 / 1;flex:0 0 auto;background:#1a1a1a;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.flux-st-modal__crop:active{cursor:grabbing}.flux-st-modal__img{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;min-width:0;min-height:0}.flux-st-modal__frame{position:absolute;top:8%;left:8%;right:8%;bottom:8%;border:2px solid rgba(255,255,255,.9);border-radius:2px;pointer-events:none;box-shadow:0 0 0 100vmax #0006;clip-path:inset(0)}.flux-st-modal__corner{position:absolute;width:24px;height:24px;border:3px solid #fff}.flux-st-modal__corner--tl{top:-3px;left:-3px;border-right:none;border-bottom:none}.flux-st-modal__corner--tr{top:-3px;right:-3px;border-left:none;border-bottom:none}.flux-st-modal__corner--bl{bottom:-3px;left:-3px;border-right:none;border-top:none}.flux-st-modal__corner--br{bottom:-3px;right:-3px;border-left:none;border-top:none}.flux-st-modal__bar{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;gap:1rem;flex-wrap:wrap}.flux-st-modal__zoom{display:flex;gap:.5rem}.flux-st-modal__icon-btn{width:42px;height:42px;border:0;background:transparent;color:#555;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.flux-st-modal__icon-btn:hover{background:#0000000d;color:#000}.flux-st-modal__actions{display:flex;gap:.6rem;margin-left:auto}.flux-st-modal__cancel,.flux-st-modal__confirm{padding:.7rem 1.4rem;border-radius:6px;border:0;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .15s ease}.flux-st-modal__cancel{background:#f0eee9;color:#333}.flux-st-modal__cancel:hover{background:#e6e3dc}.flux-st-modal__confirm{background:var(--flux-brand-orange);color:var(--flux-brand-text)}.flux-st-modal__confirm:hover{background:var(--flux-brand-orange-hover)}@media(max-width:640px){.flux-st__sidebar{padding:1.1rem;gap:.85rem;border-radius:14px}.flux-st__title{font-size:1.2rem}.flux-st__info{font-size:.82rem;padding:.6rem .75rem}.flux-st__card{padding:.75rem}.flux-st__pill{padding:.5rem .8rem .5rem .5rem;min-height:48px;font-size:.85rem}.flux-st__pill-thumb{width:34px;height:34px}.flux-st__pill-title{font-size:.88rem}.flux-st__pill-price{font-size:.8rem}.flux-st__add-to-cart{padding:1.1rem 1.25rem;font-size:1.02rem}.flux-st-modal__content{width:min(calc(100vw - 1rem),calc(100vh - 130px));border-radius:10px}.flux-st-modal__bar{padding:.7rem .9rem;gap:.65rem}.flux-st-modal__icon-btn{width:44px;height:44px}.flux-st-modal__cancel,.flux-st-modal__confirm{padding:.7rem 1.1rem;font-size:.9rem;min-height:44px}.flux-st__upload-icon{width:64px;height:64px}.flux-st__upload-text{font-size:.88rem}}@media(max-width:640px){.flux-st__sidebar{padding-bottom:5.5rem}.flux-st__actions{position:sticky;bottom:.5rem;z-index:50;background:var(--st-bg);margin:0 -1.1rem -1.1rem;padding:.85rem 1.1rem;box-shadow:0 -8px 16px #0000000d;border-radius:0 0 14px 14px}}@media(max-width:540px){.flux-st{margin:.5rem auto;padding:0 .65rem}.flux-st__layout{gap:1rem}.flux-st__tile{max-width:100%;border-radius:8px}.flux-st__upload-icon{width:56px;height:56px;border-radius:14px}.flux-st__upload-text{font-size:.85rem;padding:0 1rem}.flux-st__sidebar{padding:.95rem .85rem 5.5rem;gap:.7rem;border-radius:12px}.flux-st__title{font-size:1.1rem}.flux-st__info{font-size:.78rem;padding:.55rem .7rem;line-height:1.4}.flux-st__card{padding:.65rem .7rem;border-radius:12px}.flux-st__label{font-size:.72rem;margin-bottom:.5rem}.flux-st__pill{padding:.55rem .75rem .55rem .45rem;min-height:50px;font-size:.85rem}.flux-st__pill-thumb{width:32px;height:32px}.flux-st__pill-title{font-size:.85rem}.flux-st__pill-price{font-size:.78rem}.flux-st__pill-list{gap:.4rem}.flux-st-page-top{margin-bottom:-.25rem;padding:0 .65rem}.flux-st-back{font-size:.78rem;padding:.35rem .6rem .35rem .45rem}.flux-st__other-grid{grid-template-columns:repeat(2,1fr);gap:8px}.flux-st__other-title{font-size:.88rem;margin-bottom:.65rem}.flux-st__other-card span{font-size:.68rem}.flux-st__payment-icons{gap:5px;padding-bottom:.35rem}.flux-st__payment-icon{width:32px;height:20px}.flux-st-modal__content{width:min(calc(100vw - .5rem),calc(100vh - 120px));border-radius:8px}.flux-st-modal__bar{padding:.55rem .75rem;gap:.5rem}.flux-st-modal__icon-btn{width:42px;height:42px}.flux-st-modal__cancel,.flux-st-modal__confirm{padding:.65rem .95rem;font-size:.85rem}.flux-st__result,.flux-st__hoek-overlay,.flux-st__cropped-preview{border-radius:6px}.flux-st__progress-text{font-size:1.15rem}.flux-st__progress-sub{font-size:.78rem}.flux-st__actions{padding:.7rem .85rem;margin:0 -.85rem -.95rem}.flux-st__add-to-cart{padding:1rem 1.1rem;font-size:.98rem}}@media(max-width:380px){.flux-st__title{font-size:1.02rem}.flux-st__other-grid{grid-template-columns:repeat(2,1fr)}.flux-st__pill{font-size:.82rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/flux-style-transfer.css.map */
