@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-light-italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-regular.ttf) format("truetype");font-weight:400 749;font-style:normal;font-display:swap}@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-italic.ttf) format("truetype");font-weight:400 749;font-style:italic;font-display:swap}@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-bold.ttf) format("truetype");font-weight:750 950;font-style:normal;font-display:swap}@font-face{font-family:Louis George Cafe;src:url(louis-george-cafe-bold-italic.ttf) format("truetype");font-weight:750 950;font-style:italic;font-display:swap}:root{--ulab-ink: #111318;--ulab-muted: #687484;--ulab-graphite: #0d111a;--ulab-line: rgba(255,255,255,.68);--ulab-cyan: #59d7ff;--ulab-green: #52e6bb;--font-readable-stack: "Segoe UI", "Aptos", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-sans-stack: var(--font-readable-stack);--font-display-stack: var(--font-readable-stack);--font-accent-stack: var(--font-readable-stack)}.ulab-product-page,.ulab-cart-page{min-height:100svh;color:var(--ulab-ink);background:radial-gradient(circle at 14% 9%,rgba(255,255,255,.98),transparent 30rem),radial-gradient(circle at 84% 11%,rgba(89,215,255,.28),transparent 34rem),radial-gradient(circle at 20% 92%,rgba(82,230,187,.18),transparent 30rem),linear-gradient(135deg,#fbfcff,#edf4fb 45%,#d7e4f1 73%,#becedd);font-family:var(--font-sans-stack);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:clamp(1.2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.ulab-product-page:before,.ulab-cart-page:before{content:"";position:absolute;top:-25%;right:-10%;bottom:-25%;left:-10%;pointer-events:none;background:conic-gradient(from 150deg at 74% 14%,rgba(89,215,255,.14),transparent 18%,rgba(255,255,255,.48),transparent 43%,rgba(82,230,187,.12),transparent 68%),radial-gradient(60% 45% at 50% 0%,rgba(255,255,255,.76),transparent 70%);filter:blur(24px) saturate(1.25)}.ulab-product-shell,.ulab-cart-shell{width:min(100%,1180px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem);position:relative;z-index:1}.ulab-cart-shell{width:min(100%,1040px)}.ulab-shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.6rem);border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ffffffc7,#ffffff57);border-radius:999px;padding:.7rem .75rem .7rem 1rem;box-shadow:0 18px 58px -42px #080a106b,0 1px #ffffffd1 inset;backdrop-filter:blur(34px) saturate(1.7);-webkit-backdrop-filter:blur(34px) saturate(1.7)}.ulab-shop-logo{display:inline-flex;align-items:center;color:var(--ulab-ink)}.ulab-shop-logo img{display:block;width:clamp(116px,15vw,170px);height:auto}.ulab-back{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff8f;color:#111318a8;text-decoration:none;font-size:.86rem;font-weight:760;padding:.75rem 1rem;box-shadow:0 1px #ffffffc7 inset}.ulab-topbar-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.ulab-product-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(1.2rem,4vw,3rem);align-items:center}.ulab-product-media,.ulab-product-info,.ulab-cart-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffffc2,#ffffff47),linear-gradient(180deg,#ffffff70,#e2eefa3d);border-radius:clamp(2rem,5vw,3rem);box-shadow:0 1px #ffffffdb inset,0 34px 90px -58px #1f2a3e94;backdrop-filter:blur(44px) saturate(1.75);-webkit-backdrop-filter:blur(44px) saturate(1.75)}.ulab-product-media:before,.ulab-product-info:before,.ulab-cart-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.64),transparent 34%),radial-gradient(circle at 82% 100%,rgba(89,215,255,.16),transparent 44%);pointer-events:none}.ulab-product-media{padding:clamp(.65rem,1.8vw,1rem)}.ulab-fallback-media,.ulab-product-media>img{border-radius:clamp(1.45rem,4vw,2.35rem);overflow:hidden}.ulab-fallback-media{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.94),transparent 30rem),linear-gradient(145deg,#edf2f8,#cbd7e4)}.ulab-product-media img{width:100%;height:min(72svh,720px);object-fit:cover;display:block;filter:saturate(.96) contrast(1.04)}.ulab-product-info{padding:clamp(1.35rem,4vw,3rem)}.ulab-eyebrow,.ulab-cart-hero p{margin:0;color:#1113186b;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:860}.ulab-product-info h1,.ulab-cart-panel h1{margin:.78rem 0 0;font-family:var(--font-display-stack, "Louis George Cafe");font-size:clamp(2.55rem,5vw,5rem);line-height:.9;letter-spacing:-.066em}.ulab-price{margin-top:1rem;font-size:1.38rem;font-weight:860}.ulab-description{margin-top:1.2rem;color:var(--ulab-muted);line-height:1.75}.ulab-product-proof,.ulab-cart-flow{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.ulab-product-proof span,.ulab-cart-flow span{border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff94;color:#111318a3;font-size:.78rem;font-weight:760;padding:.55rem .78rem;box-shadow:0 1px #ffffffdb inset}.ulab-product-form{display:grid;gap:.95rem;margin-top:1.6rem}.ulab-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ulab-property-grid{position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;border:1px solid rgba(255,255,255,.72);border-radius:1.45rem;background:#ffffff6b;padding:.9rem;box-shadow:0 1px #ffffffc7 inset}.ulab-logo-upload{box-sizing:border-box;position:relative;isolation:isolate;overflow:visible;border:1px dashed rgba(8,9,11,.18);border-radius:1.25rem;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9),transparent 38%),linear-gradient(135deg,#ffffffc2,#f1f5f98f);padding:1.05rem;cursor:pointer;box-shadow:inset 0 1px #ffffffd6,0 18px 46px -42px #08090b8c;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s}.ulab-logo-upload:hover,.ulab-logo-upload:focus-within{border-color:#08090b6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 0 0 4px #59d7ff2e,0 22px 54px -42px #08090b9e}.ulab-logo-upload span{color:#111318ad;font-size:.86rem;font-weight:880}.ulab-logo-upload strong{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:3.15rem;margin-top:.42rem;border-radius:999px;background:#08090b;color:#fff;padding:.82rem 3rem .82rem 1.2rem;text-align:center;font-size:.9rem;font-weight:900;box-shadow:inset 0 1px #ffffff38,0 18px 44px -34px #08090bbd}.ulab-logo-upload strong:after{content:"+";position:absolute;top:50%;right:.72rem;transform:translateY(-50%);display:inline-grid;place-items:center;flex:none;width:1.55rem;height:1.55rem;border-radius:999px;background:#fffffff2;color:#08090b;font-size:1rem;line-height:1}.ulab-logo-upload small{color:#11131894;font-size:.78rem;font-weight:720;line-height:1.45}.ulab-file-input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.ulab-business-config{display:grid;gap:1rem}.ulab-config-section{display:grid;gap:.65rem;overflow:visible}.ulab-config-label{margin:0;color:#111318b8;font-size:.92rem;font-weight:860}.ulab-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ulab-package-card{position:relative;min-height:8.45rem;display:grid;align-content:start;gap:.22rem;border:1px solid rgba(17,19,24,.12);border-radius:1.25rem;background:linear-gradient(135deg,#ffffffbd,#f6f8fb8a);color:var(--ulab-ink);padding:.9rem .9rem .85rem;text-align:left;box-shadow:0 1px #ffffffdb inset,0 20px 54px -44px #1113189e;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s,color .24s}.ulab-package-card:hover,.ulab-package-card:focus-visible,.ulab-texture-option:hover,.ulab-texture-option:focus-visible,.ulab-back-option:hover,.ulab-back-option:focus-visible,.ulab-shape-option:hover,.ulab-shape-option:focus-visible,.ulab-top-option:hover,.ulab-top-option:focus-visible,.ulab-color-option:hover,.ulab-color-option:focus-visible{border-color:#08090b57;transform:translateY(-1px)}.ulab-package-card.is-active,.ulab-back-option.is-active,.ulab-shape-option.is-active,.ulab-top-option.is-active{border-color:#08090b;background:#08090b;color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 0 0 4px #08090b2e,0 0 0 8px #ff70ae3b,0 24px 62px -42px #08090bdb}.ulab-card-radio{width:.72rem;height:.72rem;border:1px solid currentColor;border-radius:999px;opacity:.35}.ulab-package-card.is-active .ulab-card-radio{opacity:.9;box-shadow:inset 0 0 0 3px #08090b;background:#fff}.ulab-package-card strong{font-size:.95rem;font-weight:900}.ulab-package-card small,.ulab-package-card em{color:#11131894;font-size:.76rem;font-style:normal;font-weight:720;line-height:1.35}.ulab-package-card b{margin-top:.1rem;font-size:.83rem;font-weight:880}.ulab-package-card.is-active small,.ulab-package-card.is-active em{color:#ffffffc2}.ulab-custom-quantity{display:grid;gap:.45rem}.ulab-custom-quantity input{border-color:#08090b24!important;background:#ffffffc7!important;font-weight:880}.ulab-custom-quantity[hidden]{display:none}.ulab-custom-quantity small{color:#11131894;font-size:.8rem;font-weight:760;line-height:1.45}.ulab-texture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;overflow:visible}.ulab-texture-option{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:5.15rem;display:grid;place-items:center;border:1px solid rgba(17,19,24,.14);border-radius:1.2rem;padding:.78rem .72rem;text-align:center;color:#08090b;cursor:pointer;box-shadow:inset 0 1px #ffffffd1,inset 0 -22px 44px #08090b14,0 18px 48px -42px #08090b8c;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s}.ulab-texture-option:before,.ulab-texture-option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ulab-texture-option:before{z-index:-2}.ulab-texture-option:after{z-index:-1;opacity:.82;background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.78),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.42),transparent 42% 68%,rgba(255,255,255,.16)),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.1))}.ulab-texture-option span{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;border-radius:999px;background:#ffffffbd;padding:.35rem .58rem;font-size:clamp(.62rem,1.45vw,.72rem);font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;box-shadow:inset 0 1px #ffffffd1}.ulab-texture-option.is-active{z-index:3;border-color:#08090b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #08090b2e,0 0 0 8px #ff70ae3b,0 24px 68px -42px #08090bd1}.ulab-texture-option.is-active span{color:#fff;background:#08090b}.texture-smooth:before{background:linear-gradient(115deg,rgba(255,255,255,.85),transparent 30% 62%,rgba(255,255,255,.42)),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 9px),linear-gradient(135deg,#fbfbf8,#dfe4e8 48%,#fff)}.texture-smooth:after{opacity:.7;background:radial-gradient(ellipse at 22% 14%,rgba(255,255,255,.9),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.5),transparent 52%),linear-gradient(180deg,transparent 56%,rgba(8,9,11,.06))}.texture-textured:before{background:radial-gradient(circle at 3px 4px,rgba(65,47,24,.58) 0 .62px,transparent 1.15px) 0 0/15px 15px,radial-gradient(circle at 11px 9px,rgba(255,249,220,.9) 0 .58px,transparent 1.05px) 0 0/18px 18px,radial-gradient(circle at 17px 5px,rgba(112,88,48,.36) 0 .82px,transparent 1.28px) 0 0/22px 22px,radial-gradient(circle at 6px 18px,rgba(255,252,232,.72) 0 .7px,transparent 1.12px) 0 0/16px 16px,repeating-linear-gradient(76deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(135deg,#d9c08d,#b79a61 48%,#eadbb4)}.texture-textured:after{opacity:.78;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,.62),transparent 34%),radial-gradient(circle at 74% 86%,rgba(82,55,24,.22),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.28),transparent 52%)}.texture-carbon:before{background:repeating-linear-gradient(135deg,#05070afa 0 7px,#4f5965e6 7px 14px,#0d1016fa 14px 21px,#687482bd 21px 28px) 0 0/40px 40px,repeating-linear-gradient(45deg,#020305fa 0 7px,#37414ed6 7px 14px,#080b10fa 14px 21px,#637180b3 21px 28px) 0 0/40px 40px,repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px),linear-gradient(135deg,#040609,#1a222c 48%,#030405);background-blend-mode:screen,multiply,overlay,normal}.texture-carbon:after{opacity:.74;background:repeating-linear-gradient(92deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px),repeating-linear-gradient(2deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px),radial-gradient(circle at 20% 16%,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 54%)}.texture-carbon span,.texture-diamond span{color:#fff;background:#ffffff2e}.texture-diamond:before{background:conic-gradient(from 45deg at 50% 50%,#0a0d11 0 12.5%,#3d444c 0 25%,#151a20 0 37.5%,#69727d 0 50%,#0d1116 0 62.5%,#454d56 0 75%,#181f27 0 87.5%,#7c8490 0 100%),conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.22) 0 12.5%,transparent 0 25%,rgba(255,255,255,.12) 0 37.5%,transparent 0 50%,rgba(255,255,255,.18) 0 62.5%,transparent 0 100%),linear-gradient(135deg,#050608,#232a34 52%,#090c11);background-blend-mode:normal,screen,normal;background-size:24px 24px,24px 24px,100% 100%}.texture-diamond:after{opacity:.68;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 34%),radial-gradient(circle at 26% 16%,rgba(255,255,255,.32),transparent 36%),linear-gradient(180deg,transparent 54%,rgba(0,0,0,.16))}.ulab-back-grid,.ulab-shape-grid,.ulab-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;overflow:visible}.ulab-shape-grid,.ulab-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-back-option,.ulab-shape-option,.ulab-top-option{box-sizing:border-box;display:flex;align-items:center;gap:.65rem;min-height:3.55rem;border:1px solid rgba(17,19,24,.14);border-radius:1.05rem;background:linear-gradient(135deg,#ffffffd1,#f0f3f7b3);color:#08090b;padding:.75rem .85rem;text-align:left;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffffd6,0 16px 38px -34px #08090b73;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s,color .24s}.ulab-top-option strong{min-width:0}.ulab-back-option svg{flex:none;width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.ulab-nfc-icon{flex:none;display:inline-block;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url(ulab-nfc-icon.svg) center / contain no-repeat;mask:url(ulab-nfc-icon.svg) center / contain no-repeat}.ulab-logo-icon{flex:none;display:inline-block;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url(ulab-logo-icon.svg) center / contain no-repeat;mask:url(ulab-logo-icon.svg) center / contain no-repeat}.ulab-top-option svg{flex:none;width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.ulab-back-option svg rect{fill:none}.ulab-back-option>span,.ulab-top-option>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.45rem;height:1.45rem;border:1px solid currentColor;border-radius:.4rem;font-size:.78rem;font-weight:950}.ulab-back-option>.ulab-logo-icon,.ulab-back-option>.ulab-nfc-icon,.ulab-top-option>.ulab-logo-icon,.ulab-top-option>.ulab-nfc-icon{width:1.82rem;height:1.82rem;border:0;border-radius:0;background:currentColor}.ulab-back-option>.ulab-logo-icon,.ulab-top-option>.ulab-logo-icon{width:2.05rem;height:2.05rem}.ulab-back-option em{margin-left:auto;border-radius:999px;background:#ffffffb8;color:#111318b8;padding:.22rem .44rem;font-size:.66rem;font-style:normal;font-weight:900;line-height:1.1}.ulab-back-option.is-active em{background:#ffffff29;color:#ffffffd1}.ulab-back-option.is-active,.ulab-shape-option.is-active,.ulab-top-option.is-active,.ulab-package-card.is-active{z-index:3}.ulab-config-help{color:#11131894;font-size:.8rem;font-weight:760;line-height:1.45}.ulab-preview-section{border:1px solid rgba(255,255,255,.74);border-radius:1.45rem;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9),transparent 32%),radial-gradient(circle at 86% 18%,rgba(89,215,255,.18),transparent 34%),linear-gradient(135deg,#ffffffa8,#f4f7fb61);padding:1.05rem;box-shadow:0 1px #ffffffd6 inset,0 22px 58px -48px #08090b80}.ulab-preview-layout{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(0,.95fr);gap:1.15rem;align-items:stretch}.ulab-keychain-preview{display:grid;align-content:stretch;gap:.9rem;min-height:16.4rem;border:1px solid rgba(17,19,24,.09);border-radius:1.25rem;background:radial-gradient(circle at 20% 18%,rgba(89,215,255,.16),transparent 38%),radial-gradient(circle at 88% 12%,rgba(255,233,107,.2),transparent 36%),linear-gradient(135deg,#ffffff9e,#f1f5f95c);padding:1rem;text-align:center;box-shadow:inset 0 1px #ffffffe0,0 18px 44px -38px #08090b80}.ulab-preview-faces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ulab-preview-card{display:grid;justify-items:center;gap:.62rem;min-width:0;border:1px solid rgba(17,19,24,.08);border-radius:1.05rem;background:#ffffff85;padding:.78rem .62rem .92rem;box-shadow:inset 0 1px #ffffffbd}.ulab-preview-card>span{color:#1113188c;font-size:.68rem;font-weight:950;letter-spacing:.11em;line-height:1;text-transform:uppercase}.ulab-preview-piece{position:relative;display:grid;place-items:center;width:min(100%,9.35rem);aspect-ratio:1;border-radius:1.1rem;background:var(--body-color);color:var(--logo-color);overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -18px 40px #00000014,0 26px 54px -36px #08090bbd}.ulab-keychain-preview[data-preview-shape=circle] .ulab-preview-piece{border-radius:999px}.ulab-preview-piece:before{content:"";position:absolute;top:.46rem;left:50%;z-index:3;width:.7rem;height:.7rem;border:2px solid rgba(17,19,24,.2);border-radius:999px;background:#ffffff80;box-shadow:inset 0 1px #ffffffd1,0 1px 4px #08090b1f;transform:translate(-50%)}.ulab-preview-logo{display:inline-flex;align-items:center;justify-content:center;width:82%;max-width:6.55rem;margin-top:.45rem;color:var(--logo-color);transform:translateY(.38rem) rotate(-6deg)}.ulab-preview-logo .ulab-logo-icon{width:100%;height:3.55rem}.ulab-preview-nfc{display:none;color:var(--logo-color);transform:translateY(.55rem)}.ulab-preview-nfc .ulab-nfc-icon,.ulab-preview-back-nfc .ulab-nfc-icon{width:4.05rem;height:4.05rem}.ulab-keychain-preview[data-preview-top=nfc] .ulab-preview-logo{display:none}.ulab-keychain-preview[data-preview-top=nfc] .ulab-preview-nfc{display:inline-flex}.ulab-preview-back-logo,.ulab-preview-back-nfc,.ulab-preview-back-qr{display:none;color:var(--logo-color)}.ulab-preview-back-logo{align-items:center;justify-content:center;transform:translateY(.45rem)}.ulab-preview-back-logo .ulab-logo-icon{width:4.85rem;height:4.85rem}.ulab-preview-back-nfc,.ulab-preview-back-qr{transform:translateY(.48rem)}.ulab-preview-back-qr svg{width:3.35rem;height:3.35rem;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.ulab-preview-back-qr svg rect{fill:none}.ulab-keychain-preview[data-preview-back=logo] .ulab-preview-back-logo,.ulab-keychain-preview[data-preview-back=nfc] .ulab-preview-back-nfc,.ulab-keychain-preview[data-preview-back=qr] .ulab-preview-back-qr{display:inline-flex}.ulab-preview-back-piece{overflow:hidden}.ulab-preview-back-piece:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.42;pointer-events:none}.ulab-preview-back-piece>*{position:relative;z-index:1}.ulab-keychain-preview[data-preview-texture*=carbon] .ulab-preview-back-piece:after{opacity:.62;background:repeating-linear-gradient(135deg,#05070a6b 0 7px,#fff3 7px 14px,#080a0d57 14px 21px,#ffffff1f 21px 28px) 0 0/40px 40px,repeating-linear-gradient(45deg,#ffffff21 0 7px,#0003 7px 14px,#ffffff17 14px 21px,#00000029 21px 28px) 0 0/40px 40px,repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px);background-blend-mode:multiply,screen,overlay}.ulab-keychain-preview[data-preview-texture*=krysztal] .ulab-preview-back-piece:after,.ulab-keychain-preview[data-preview-texture*=diamond] .ulab-preview-back-piece:after{opacity:.58;background:conic-gradient(from 45deg at 50% 50%,#ffffff70 0 12.5%,#00000024 0 25%,#ffffff42 0 37.5%,#0000000d 0 50%,#00000029 0 62.5%,#ffffff38 0 100%),conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.18) 0 12.5%,transparent 0 50%,rgba(0,0,0,.08) 0 75%,transparent 0);background-size:24px 24px,24px 24px}.ulab-keychain-preview[data-preview-texture*=tekstur] .ulab-preview-back-piece:after,.ulab-keychain-preview[data-preview-texture*=textured] .ulab-preview-back-piece:after{opacity:.54;background:radial-gradient(circle at 4px 5px,rgba(0,0,0,.28) 0 .62px,transparent 1.15px) 0 0/13px 13px,radial-gradient(circle at 10px 8px,rgba(255,255,255,.82) 0 .56px,transparent 1.05px) 0 0/17px 17px,radial-gradient(circle at 16px 13px,rgba(0,0,0,.18) 0 .74px,transparent 1.18px) 0 0/21px 21px,repeating-linear-gradient(75deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px)}.ulab-preview-summary{display:grid;gap:.35rem;border:1px solid rgba(17,19,24,.08);border-radius:1rem;background:#ffffff94;padding:.78rem .9rem;text-align:left;box-shadow:inset 0 1px #ffffffc7}.ulab-preview-summary strong,.ulab-preview-summary small{color:#111318b8;font-size:.78rem;font-weight:860;line-height:1.35}.ulab-preview-summary small{color:#11131894;font-weight:760}.ulab-color-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ulab-color-select-field{display:grid;gap:.45rem;min-width:0;color:#111318b8;font-size:.9rem;font-weight:860}.ulab-color-select-field span{display:block}.ulab-color-select-field select{-webkit-appearance:none;appearance:none;min-height:3.15rem;border:1px solid rgba(17,19,24,.12);border-radius:1rem;background:linear-gradient(45deg,transparent 50%,rgba(17,19,24,.74) 50%) calc(100% - 1.25rem) 50% / .42rem .42rem no-repeat,linear-gradient(135deg,#ffffffd6,#f0f3f7a8);color:#08090b;padding:.85rem 2.45rem .85rem .95rem;font-size:.9rem;font-weight:900;line-height:1.2;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -32px #08090b7a}.ulab-color-select-field select:focus{border-color:#59d7ffb3;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #59d7ff24,0 16px 36px -32px #08090b7a;outline:none}.ulab-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.55rem}.ulab-color-option{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:2.7rem;border:1px solid rgba(17,19,24,.12);border-radius:.9rem;background:linear-gradient(135deg,#ffffffd1,#f0f3f7ad);color:#08090b;padding:.55rem .58rem;font-size:.74rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffdb,0 14px 32px -30px #08090b75;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s,color .24s}.ulab-color-option span{flex:none;width:1rem;height:1rem;border:1px solid rgba(17,19,24,.18);border-radius:999px;background:var(--swatch);box-shadow:inset 0 1px #ffffff9e}.ulab-color-option.is-active{z-index:3;border-color:#08090b;background:#08090b;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 0 4px #08090b2e,0 0 0 7px #ff70ae33,0 18px 42px -34px #08090bb8}.ulab-wide{grid-column:1 / -1}.ulab-product-form label{display:grid;gap:.45rem;font-weight:820;color:#111318b8}.ulab-product-form select,.ulab-product-form input,.ulab-cart-item input{box-sizing:border-box;width:100%;border-radius:1.15rem;border:1px solid rgba(255,255,255,.9);background:#ffffffa8;padding:.95rem 1rem;color:var(--ulab-ink);font:inherit;box-shadow:0 1px #ffffffd1 inset,0 16px 34px -30px #1f2a3e99}.ulab-product-form select:focus,.ulab-product-form input:focus,.ulab-cart-item input:focus{outline:2px solid rgba(89,215,255,.75);outline-offset:3px}.ulab-logo-assessment{color:#1113189e;font-size:.82rem;font-weight:760;line-height:1.45}.ulab-logo-assessment.is-error{color:#9f1239}.ulab-logo-assessment.is-ok{color:#166534}.ulab-buy,.shopify-payment-button__button,.ulab-cart-actions button,.ulab-cart-buy{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#111724,#070a10)!important;color:#fff!important;padding:1rem 1.25rem!important;font-weight:860!important;cursor:pointer;text-decoration:none;box-shadow:0 20px 48px -30px #000000e0,0 1px #ffffff38 inset!important;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s,filter .28s}.ulab-buy:hover,.shopify-payment-button__button:hover,.ulab-cart-actions button:hover,.ulab-cart-buy:hover{transform:translateY(-2px);filter:brightness(1.06)}.ulab-buy:disabled{cursor:not-allowed;opacity:.45}.ulab-note{margin-top:1rem;border:1px solid rgba(255,255,255,.68);border-radius:1.45rem;background:#ffffff94;padding:1rem;color:var(--ulab-muted);line-height:1.62;box-shadow:0 1px #ffffffc7 inset}.ulab-note strong{color:var(--ulab-ink)}.ulab-cart-panel{padding:clamp(1.2rem,4vw,2.5rem)}.ulab-cart-hero{display:grid;gap:.4rem;margin-bottom:1.4rem}.ulab-cart-hero span{max-width:42rem;color:var(--ulab-muted);line-height:1.7}.ulab-cart-items{display:grid;gap:.85rem}.ulab-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(220px,max-content);gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:1.35rem;background:#ffffff8f;padding:.75rem;box-shadow:0 1px #ffffffd1 inset}.ulab-account-order,.ulab-account-line{border:1px solid rgba(255,255,255,.72);border-radius:1.45rem;background:#ffffff8a;padding:1rem;box-shadow:0 1px #ffffffd1 inset}.ulab-account-order{display:grid;gap:.85rem}.ulab-account-order__head,.ulab-account-line{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.ulab-account-order strong,.ulab-account-line strong{display:block;color:var(--ulab-ink)}.ulab-account-order span,.ulab-account-line span{display:block;margin-top:.25rem;color:var(--ulab-muted);font-size:.9rem}.ulab-account-line form{margin:0}.ulab-cart-thumb{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:1.05rem;background:linear-gradient(145deg,#eef4fb,#cbd9e7);color:var(--ulab-ink);font-weight:860}.ulab-cart-thumb img{width:100%;height:100%;object-fit:cover}.ulab-cart-item strong{display:block;font-size:1rem;letter-spacing:-.02em}.ulab-cart-item span{display:block;margin-top:.3rem;color:var(--ulab-muted);font-size:.92rem}.ulab-cart-properties{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ulab-cart-properties small{border:1px solid rgba(17,19,24,.08);border-radius:999px;background:#ffffff94;color:#1113189e;font-size:.72rem;font-weight:760;padding:.28rem .52rem}.ulab-cart-item b{white-space:nowrap}.ulab-cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;border-top:1px solid rgba(17,19,24,.12);padding-top:1.25rem;font-size:1.2rem}.ulab-cart-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.ulab-cart-actions button:first-child{background:#1113181a!important;color:var(--ulab-ink)!important;box-shadow:0 1px #ffffffad inset!important}.ulab-empty-cart{color:var(--ulab-muted);line-height:1.7}@media(max-width:860px){.ulab-product-grid{grid-template-columns:1fr}}@media(max-width:680px){.ulab-shop-topbar{align-items:flex-start;border-radius:1.5rem;flex-direction:column}.ulab-back{width:100%}.ulab-option-grid,.ulab-property-grid{grid-template-columns:1fr}.ulab-cart-item{grid-template-columns:64px 1fr}.ulab-cart-item>input,.ulab-cart-item>b{grid-column:2}}.ulab-product-page,.ulab-cart-page{--ulab-ink: #08090b;--ulab-muted: #5f6368;background:linear-gradient(90deg,#e7e7e5 0 calc((100vw - min(100vw,1440px))/2),#fbfaf7 calc((100vw - min(100vw,1440px))/2) calc(100vw - ((100vw - min(100vw,1440px))/2)),#e7e7e5 calc(100vw - ((100vw - min(100vw,1440px))/2)))}.ulab-product-page:before,.ulab-cart-page:before{background:radial-gradient(circle at 18% 9%,rgba(255,255,255,.95),transparent 25rem),radial-gradient(circle at 80% 18%,rgba(255,221,64,.34),transparent 30rem),radial-gradient(circle at 52% 38%,rgba(255,64,153,.22),transparent 36rem),radial-gradient(circle at 22% 68%,rgba(98,54,214,.16),transparent 28rem);filter:blur(26px) saturate(1.28)}.ulab-shop-topbar,.ulab-product-media,.ulab-product-info,.ulab-cart-panel,.ulab-cart-item,.ulab-property-grid,.ulab-note,.ulab-cart-note{border-color:#08090b14;background:linear-gradient(150deg,#fffffff0,#ffffff94 52%,#ffffffc7),conic-gradient(from 186deg at 80% 0%,#ffde6b47,#ff70ae33,#6d56ff1f,#ffffff5c,#ffde6b47),radial-gradient(circle at 72% 0%,rgba(255,222,107,.28),transparent 20rem),radial-gradient(circle at 18% 8%,rgba(245,70,150,.22),transparent 18rem);box-shadow:0 1px #fffffff0 inset,0 -1px #08090b0a inset,0 38px 104px -72px #08090b61,0 0 82px -58px #ff4e9c7a;backdrop-filter:blur(36px) saturate(1.55) contrast(1.03);-webkit-backdrop-filter:blur(36px) saturate(1.55) contrast(1.03)}.ulab-product-media:before,.ulab-product-info:before,.ulab-cart-panel:before,.ulab-cart-item:before,.ulab-property-grid:before,.ulab-note:before,.ulab-cart-note:before{background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 54% 16%,rgba(255,105,174,.24),transparent 34%),radial-gradient(circle at 88% 8%,rgba(255,218,91,.34),transparent 32%);filter:blur(20px) saturate(1.18)}.ulab-shop-topbar:after,.ulab-product-media:after,.ulab-product-info:after,.ulab-cart-panel:after,.ulab-cart-item:after,.ulab-property-grid:after,.ulab-note:after,.ulab-cart-note:after{border-color:#ffffff75;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 21%,transparent 72%,rgba(255,255,255,.2)),radial-gradient(38rem 9rem at 24% -6%,rgba(255,255,255,.68),transparent 70%)}.ulab-back,.ulab-product-form select,.ulab-product-form input,.ulab-cart-item input,.ulab-product-proof span,.ulab-cart-flow span,.ulab-cart-actions button:first-child{border-color:#08090b1a!important;background:#ffffffa8!important;color:#08090b!important}.ulab-buy,.shopify-payment-button__button,.ulab-cart-actions button[name=checkout],.ulab-cart-buy{background:#08090b!important;box-shadow:0 24px 54px -32px #000000f0,0 1px #ffffff42 inset,0 0 56px -42px #ff4e9ccc!important}.ulab-product-info h1,.ulab-cart-panel h1{color:#08090b;letter-spacing:-.078em}.ulab-product-page:after,.ulab-cart-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px),radial-gradient(circle at 15% 18%,rgba(255,255,255,.62),transparent 24rem);background-size:58px 58px,58px 58px,100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 80%,transparent 100%)}.ulab-shop-topbar{position:sticky;top:1rem;z-index:10}.ulab-shop-topbar:after,.ulab-product-media:after,.ulab-product-info:after,.ulab-cart-panel:after,.ulab-cart-item:after,.ulab-note:after,.ulab-cart-note:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.32);box-shadow:0 1px #ffffffe0 inset,0 -1px #1113180a inset}.ulab-shop-topbar,.ulab-product-media,.ulab-product-info,.ulab-cart-panel,.ulab-cart-item,.ulab-property-grid,.ulab-note,.ulab-cart-note{backdrop-filter:blur(48px) saturate(1.88);-webkit-backdrop-filter:blur(48px) saturate(1.88)}.ulab-back{border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ffffffb8,#ffffff57);transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s}.ulab-back:hover,.ulab-back:focus-visible{transform:translateY(-2px);background:#ffffffc2}.ulab-product-grid{align-items:stretch}.ulab-product-media,.ulab-product-info,.ulab-cart-panel{background:linear-gradient(145deg,#ffffffd1,#ffffff52),linear-gradient(180deg,#ffffff70,#e2eefa33);box-shadow:0 1px #fffffff0 inset,0 42px 118px -78px #182234d6,0 0 70px -54px #59d7ffa8}.ulab-product-media:before,.ulab-product-info:before,.ulab-cart-panel:before{background:linear-gradient(122deg,rgba(255,255,255,.72),transparent 31%),radial-gradient(circle at 84% 8%,rgba(89,215,255,.18),transparent 19rem),radial-gradient(circle at 7% 100%,rgba(82,230,187,.12),transparent 22rem)}.ulab-product-media{display:grid;min-height:min(76svh,760px)}.ulab-product-media img{height:100%;min-height:min(72svh,720px);border:1px solid rgba(255,255,255,.46);box-shadow:0 34px 70px -52px #0a111ec7}.ulab-product-info{display:flex;flex-direction:column}.ulab-price{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(135deg,#ffffffad,#ffffff57);padding:.58rem .86rem;box-shadow:0 1px #ffffffd6 inset}.ulab-product-proof span,.ulab-cart-flow span{background:linear-gradient(135deg,#ffffffad,#ffffff52);backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45)}.ulab-product-form label{font-size:.88rem;letter-spacing:-.01em}.ulab-product-form select,.ulab-product-form input,.ulab-cart-item input{border-color:#ffffffd1;background:linear-gradient(135deg,#ffffffb8,#ffffff61);box-shadow:0 1px #ffffffe0 inset,0 18px 42px -34px #1f2a3e9e;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.ulab-product-form select:hover,.ulab-product-form input:hover,.ulab-cart-item input:hover{transform:translateY(-1px)}.ulab-buy,.shopify-payment-button__button,.ulab-cart-actions button,.ulab-cart-buy{min-height:3.25rem!important;background:linear-gradient(135deg,#202838,#070a10 62%,#121825)!important;box-shadow:0 24px 54px -32px #000000f0,0 1px #ffffff42 inset,0 0 56px -42px #59d7ffe6!important}.shopify-payment-button__button{margin-top:.65rem!important}.ulab-note,.ulab-cart-note{position:relative;isolation:isolate;overflow:hidden;border-color:#ffffffb8;background:linear-gradient(135deg,#ffffffa3,#ffffff4d),radial-gradient(circle at 88% 10%,rgba(89,215,255,.12),transparent 16rem)}.ulab-cart-panel{max-width:100%}.ulab-cart-items{gap:1rem}.ulab-cart-item{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:84px minmax(0,1fr) minmax(250px,max-content);border-color:#ffffffc7;background:linear-gradient(135deg,#ffffffb3,#ffffff52),radial-gradient(circle at 88% 10%,rgba(89,215,255,.1),transparent 16rem);padding:.9rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.ulab-cart-item:hover{transform:translateY(-2px);box-shadow:0 1px #ffffffe0 inset,0 28px 72px -58px #182234bd}.ulab-cart-thumb{width:84px;height:84px;border:1px solid rgba(255,255,255,.56);box-shadow:0 18px 38px -30px #0a111eb3}.ulab-cart-total{border-top:1px solid rgba(17,19,24,.1);border-bottom:1px solid rgba(255,255,255,.66);margin-top:1.45rem;padding:1.25rem 0}.ulab-cart-note{margin-top:1.1rem;border:1px solid rgba(255,255,255,.72);border-radius:1.45rem;padding:1rem;color:var(--ulab-muted);line-height:1.62;box-shadow:0 1px #ffffffc7 inset}.ulab-cart-note strong{display:block;color:var(--ulab-ink);margin-bottom:.25rem}.ulab-cart-actions{align-items:center}.ulab-cart-actions button{flex:1 1 190px}.ulab-cart-actions button:first-child{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(135deg,#ffffff94,#ffffff42)!important}@media(max-width:680px){.ulab-product-media{min-height:auto}.ulab-package-grid,.ulab-texture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-back-grid,.ulab-preview-layout,.ulab-color-controls{grid-template-columns:1fr}.ulab-product-media img{min-height:420px}.ulab-cart-item{grid-template-columns:76px 1fr}.ulab-cart-thumb{width:76px;height:76px}}.ulab-hidden-option{display:none!important}.ulab-lead-time{display:inline-flex;width:fit-content;margin-top:.75rem;border:1px solid rgba(8,9,11,.1);border-radius:999px;background:#ffffff9e;color:#111318ad;padding:.55rem .8rem;font-size:.84rem;font-weight:780;line-height:1.35;box-shadow:0 1px #ffffffd1 inset}.ulab-delivery-options,.ulab-cart-delivery{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.ulab-delivery-options span,.ulab-cart-delivery span,.ulab-cart-delivery strong{border:1px solid rgba(8,9,11,.1);border-radius:999px;background:#ffffffa8;color:#111318ad;padding:.5rem .72rem;font-size:.78rem;font-weight:780;line-height:1.25;box-shadow:0 1px #ffffffd6 inset}.ulab-delivery-options strong,.ulab-cart-delivery strong{color:var(--ulab-ink)}.ulab-cart-delivery{margin-top:1rem;border-top:1px solid rgba(17,19,24,.08);padding-top:1rem}.ulab-cart-lead-time{display:block;margin-top:.35rem;color:#1113189e;font-size:.82rem;font-weight:760;line-height:1.45}.ulab-cart-item>div:nth-child(2){min-width:0}.ulab-cart-line-actions{display:grid;grid-template-columns:minmax(108px,132px) max-content;justify-content:end;align-items:center;gap:.85rem;min-width:250px}.ulab-cart-qty{display:grid;gap:.3rem;margin:0}.ulab-product-grid--business{display:block}.ulab-product-page:has(.ulab-product-info--business){--ulab-ink: #070914;--ulab-muted: #626774;background:radial-gradient(circle at 76% 10%,rgba(255,255,255,.92),transparent 23rem),radial-gradient(circle at 28% 8%,rgba(255,224,212,.76),transparent 26rem),radial-gradient(circle at 54% 68%,rgba(255,121,188,.12),transparent 30rem),linear-gradient(135deg,#fff8f3,#faf7f2 42%,#f1eee8);overflow-x:hidden;overflow-y:visible}.ulab-product-page:has(.ulab-product-info--business):before,.ulab-product-page:has(.ulab-product-info--business):after{display:none}.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{box-sizing:border-box;width:min(100%,1500px)}.ulab-product-page:has(.ulab-product-info--business) .ulab-shop-topbar{display:none}.ulab-product-info--business{overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(1rem,3vw,2rem);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ulab-product-info--business:before,.ulab-product-info--business:after{display:none}.ulab-product-info--business h1{max-width:780px;margin:0;color:#070914;font-size:clamp(3.2rem,6.8vw,5.85rem);font-weight:950;line-height:.88;letter-spacing:-.07em}.ulab-product-info--business .ulab-description{max-width:560px;margin-top:1rem;color:#373b45;font-size:1rem;font-weight:760;line-height:1.55}.ulab-product-info--business .ulab-description:before{content:"\2726";margin-right:.5rem;color:#ff9c57}.ulab-product-info--business .ulab-price,.ulab-product-info--business .ulab-lead-time{margin-top:1.45rem;border:0;background:transparent;color:#070914;padding:0;box-shadow:none;vertical-align:middle}.ulab-product-info--business .ulab-price{margin-right:clamp(1.2rem,6vw,6rem);font-size:clamp(2.25rem,3.4vw,3.15rem);line-height:1;letter-spacing:-.05em}.ulab-product-info--business .ulab-lead-time{position:relative;border:1px solid rgba(7,9,20,.08);border-radius:999px;background:#ffffff9e;padding:.78rem 1.25rem .78rem 2.65rem;font-size:.88rem;font-weight:900;box-shadow:inset 0 1px #ffffffeb,0 18px 42px -34px #07091457}.ulab-product-info--business .ulab-lead-time:before{content:"";position:absolute;left:1rem;top:50%;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-radius:999px;transform:translateY(-50%);opacity:.5}.ulab-product-info--business .ulab-lead-time:after{content:"";position:absolute;left:1.48rem;top:calc(50% - .4rem);width:.28rem;height:.52rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.5}.ulab-product-info--business .ulab-product-proof{display:none}.ulab-product-info--business .ulab-product-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(390px,520px);gap:.95rem;align-items:start;margin-top:1.85rem;counter-reset:ulab-config-step}.ulab-product-info--business .ulab-option-grid{display:none}.ulab-product-info--business .ulab-business-config{display:contents}.ulab-product-info--business .ulab-config-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-custom-quantity{position:relative;isolation:isolate;border:1px solid rgba(7,9,20,.08);border-radius:1.35rem;background:#ffffffb8;padding:1.05rem;box-shadow:inset 0 1px #ffffffeb,0 24px 72px -58px #07091457;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section){counter-increment:ulab-config-step}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label{display:flex;align-items:center;gap:.65rem;min-height:1.8rem;color:#070914;font-size:.95rem;font-weight:950;letter-spacing:-.02em}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label:before{content:counter(ulab-config-step) ".";display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#070914;color:#fff;font-size:.75rem;font-weight:950}.ulab-product-info--business .ulab-config-section--package,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-property-grid{grid-column:1 / span 6}.ulab-product-info--business .ulab-config-section--shape{grid-column:1 / span 2;grid-row:2}.ulab-product-info--business .ulab-config-section--body-color{grid-column:3 / span 2;grid-row:2}.ulab-product-info--business .ulab-config-section--logo-color{grid-column:5 / span 2;grid-row:2}.ulab-product-info--business .ulab-preview-section{grid-column:7;grid-row:1 / span 7;position:sticky;top:1.25rem;overflow:hidden;border-radius:1.75rem;background:#ffffffd1;padding:1.35rem;box-shadow:inset 0 1px #fffffff2,0 38px 110px -74px #07091475}.ulab-product-info--business .ulab-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.ulab-product-info--business .ulab-preview-head .ulab-config-label{color:#070914;font-size:1.18rem;font-weight:950}.ulab-preview-toggle{display:inline-flex;flex:none;gap:.2rem;border:1px solid rgba(7,9,20,.08);border-radius:999px;background:#faf7f2e6;padding:.18rem}.ulab-preview-toggle button{border:0;border-radius:999px;background:transparent;color:#07091494;padding:.56rem .82rem;font-size:.86rem;font-weight:950;cursor:pointer}.ulab-preview-toggle button.is-active{background:#070914;color:#fff;box-shadow:0 12px 26px -18px #070914cc}.ulab-product-info--business .ulab-package-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.ulab-product-info--business .ulab-package-card{min-height:9.2rem;border-radius:.95rem;background:#fff;padding:.85rem;box-shadow:inset 0 1px #fffffff5,0 18px 50px -44px #07091457}.ulab-product-info--business .ulab-package-card.is-active,.ulab-product-info--business .ulab-back-option.is-active,.ulab-product-info--business .ulab-shape-option.is-active,.ulab-product-info--business .ulab-top-option.is-active,.ulab-product-info--business .ulab-color-option.is-active,.ulab-product-info--business .ulab-texture-option.is-active{border-color:#ff4f9c;background:#fff;color:#070914;box-shadow:inset 0 1px #fffffff5,0 0 0 2px #ff4f9c24,0 0 0 5px #ff4f9c1a,0 22px 56px -42px #07091470}.ulab-product-info--business .ulab-package-card.is-active:after{content:"Najcz\119\15b ciej wybierany";position:absolute;top:-.48rem;left:2rem;border-radius:999px;background:linear-gradient(90deg,#ff4f9c,#ffb666);color:#fff;padding:.22rem .55rem;font-size:.58rem;font-weight:950;white-space:nowrap;box-shadow:0 12px 24px -18px #ff4f9ccc}.ulab-product-info--business .ulab-card-radio{width:.95rem;height:.95rem;color:#070914;opacity:1}.ulab-product-info--business .ulab-package-card.is-active .ulab-card-radio{background:radial-gradient(circle,#070914 0 .28rem,#fff .3rem);box-shadow:0 0 0 3px #ff4f9c38}.ulab-product-info--business .ulab-package-card strong{margin-top:.08rem;font-size:.98rem}.ulab-product-info--business .ulab-package-card b{margin-top:.48rem;font-size:1rem}.ulab-product-info--business .ulab-package-card small,.ulab-product-info--business .ulab-package-card em{color:#626774;font-size:.78rem}.ulab-product-info--business .ulab-custom-quantity{grid-column:1 / span 6}.ulab-product-info--business .ulab-shape-grid,.ulab-product-info--business .ulab-top-grid,.ulab-product-info--business .ulab-back-grid{gap:.65rem}.ulab-product-info--business .ulab-icon-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ulab-product-info--business .ulab-shape-option,.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option,.ulab-product-info--business .ulab-color-option{min-height:3.2rem;border-radius:.9rem;background:#fff;border-color:#0709141a;box-shadow:inset 0 1px #fffffff0,0 14px 34px -30px #07091447}.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option{justify-content:center;flex-direction:column;gap:.45rem;min-height:5.9rem;text-align:center;font-size:.82rem}.ulab-product-info--business .ulab-top-option svg,.ulab-product-info--business .ulab-back-option svg{width:1.75rem;height:1.75rem}.ulab-product-info--business .ulab-color-select-field{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ulab-product-info--business .ulab-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:0}.ulab-product-info--business .ulab-color-option{min-height:3.25rem;justify-content:flex-start;padding:.6rem .66rem;font-size:.72rem;line-height:1.12}.ulab-product-info--business .ulab-color-option span{width:1.28rem;height:1.28rem;border-color:#0709142e}.ulab-product-info--business .ulab-texture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ulab-product-info--business .ulab-texture-option{min-height:4.8rem;border-radius:.95rem}.ulab-product-info--business .ulab-preview-layout{display:grid;grid-template-columns:1fr;gap:1rem}.ulab-product-info--business .ulab-keychain-preview{min-height:36rem;border:0;border-radius:1.35rem;background:radial-gradient(ellipse at 50% 88%,rgba(7,9,20,.16),transparent 22%),linear-gradient(135deg,#f5f2ef,#ebe7e2);padding:clamp(1.1rem,3vw,2rem);box-shadow:inset 0 1px #ffffffd1}.ulab-product-info--business .ulab-preview-faces{display:flex;align-items:end;justify-content:center;min-height:25rem;gap:0}.ulab-product-info--business .ulab-preview-card{border:0;background:transparent;padding:0;box-shadow:none}.ulab-product-info--business .ulab-preview-card:first-child{z-index:2;transform:translate(1.7rem)}.ulab-product-info--business .ulab-preview-card:nth-child(2){z-index:1;transform:translate(-1.15rem,1.45rem) scale(.86)}.ulab-product-info--business .ulab-preview-card>span{display:none}.ulab-product-info--business .ulab-preview-piece{width:clamp(11.5rem,18vw,15.5rem);border-radius:999px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.22),transparent 19%),radial-gradient(circle at 68% 80%,rgba(0,0,0,.3),transparent 45%),var(--body-color);box-shadow:inset 0 1px #ffffff38,inset 0 -28px 52px #00000052,0 24px 36px -26px #070914cc}.ulab-product-info--business .ulab-preview-piece:before{top:-3.6rem;width:6.25rem;height:6.25rem;border:.52rem solid #bab2aa;background:transparent;box-shadow:inset 0 2px 4px #ffffffb8,inset 0 -3px 8px #07091447,0 2.95rem 0 -.18rem #968f89,0 3.45rem 0 -.2rem #231f1d}.ulab-product-info--business .ulab-preview-logo{width:72%;max-width:none;margin-top:.8rem;transform:none}.ulab-product-info--business .ulab-preview-logo .ulab-logo-icon{height:4.8rem}.ulab-product-info--business .ulab-preview-nfc .ulab-nfc-icon,.ulab-product-info--business .ulab-preview-back-nfc .ulab-nfc-icon{width:5.2rem;height:5.2rem}.ulab-preview-qr,.ulab-preview-link,.ulab-preview-shield,.ulab-preview-star,.ulab-preview-back-link,.ulab-preview-back-shield,.ulab-preview-back-star{display:none;color:var(--logo-color)}.ulab-preview-qr svg,.ulab-preview-link svg,.ulab-preview-shield svg,.ulab-preview-star svg,.ulab-preview-back-link svg,.ulab-preview-back-shield svg,.ulab-preview-back-star svg,.ulab-preview-back-qr svg{width:5.2rem;height:5.2rem;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.ulab-keychain-preview[data-preview-top=qr] .ulab-preview-logo,.ulab-keychain-preview[data-preview-top=link] .ulab-preview-logo,.ulab-keychain-preview[data-preview-top=shield] .ulab-preview-logo,.ulab-keychain-preview[data-preview-top=star] .ulab-preview-logo{display:none}.ulab-keychain-preview[data-preview-top=qr] .ulab-preview-qr,.ulab-keychain-preview[data-preview-top=link] .ulab-preview-link,.ulab-keychain-preview[data-preview-top=shield] .ulab-preview-shield,.ulab-keychain-preview[data-preview-top=star] .ulab-preview-star,.ulab-keychain-preview[data-preview-back=link] .ulab-preview-back-link,.ulab-keychain-preview[data-preview-back=shield] .ulab-preview-back-shield,.ulab-keychain-preview[data-preview-back=star] .ulab-preview-back-star{display:inline-flex}.ulab-product-info--business .ulab-preview-back-logo .ulab-logo-icon{width:5.6rem;height:5.6rem}.ulab-product-info--business .ulab-preview-summary{border-color:#07091414;border-radius:1rem;background:#ffffffa8}.ulab-preview-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;border-radius:1rem;background:#fff5ec;padding:.82rem .75rem}.ulab-preview-badges span{display:grid;justify-items:center;gap:.35rem;color:#070914;font-size:.72rem;font-weight:900;text-align:center}.ulab-preview-badges .ulab-logo-icon,.ulab-preview-badges .ulab-nfc-icon{width:1.45rem;height:1.45rem}.ulab-product-info--business .ulab-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#ffffffb8}.ulab-product-info--business .ulab-logo-upload{min-height:8rem;border-radius:1rem;background:#fff}.ulab-product-info--business .ulab-logo-upload strong{min-height:4.2rem;border-radius:1rem;background:#fff8f8;color:#070914;border:1px dashed rgba(255,79,156,.28);box-shadow:none}.ulab-product-info--business .ulab-logo-upload strong:after{content:"\2191";right:auto;left:1rem;background:transparent;font-size:1.45rem}.ulab-product-info--business .ulab-buy{grid-column:7;position:sticky;top:39.25rem;display:flex;align-items:center;justify-content:center;min-height:4.95rem!important;border-radius:1.25rem!important;background:linear-gradient(90deg,#ff4f9c,#ff6bb0 34%,#ffb666)!important;color:#fff!important;font-size:1.02rem;box-shadow:inset 0 1px #ffffff52,0 24px 58px -36px #ff4f9ce6!important}.ulab-product-info--business .ulab-buy:before{content:"Cena wybranego pakietu";display:block;margin-right:1.1rem;border-right:1px solid rgba(255,255,255,.42);padding-right:1.1rem;color:#ffffffd1;font-size:.75rem;font-weight:900}.ulab-product-info--business .ulab-note{display:none}@media(max-width:1180px){.ulab-product-info--business .ulab-product-form{grid-template-columns:repeat(6,minmax(0,1fr))}.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-buy{grid-column:1 / span 6;position:relative;top:auto}.ulab-product-info--business .ulab-preview-section{grid-row:auto}}@media(max-width:760px){.ulab-product-info--business{padding:.85rem}.ulab-product-info--business h1{max-width:7.8em;font-size:clamp(2.25rem,9.5vw,3rem);overflow-wrap:break-word;text-wrap:balance}.ulab-product-info--business .ulab-description{max-width:100%}.ulab-product-info--business .ulab-lead-time{box-sizing:border-box;width:100%;max-width:100%;align-items:flex-start;white-space:normal}.ulab-product-info--business .ulab-product-form{grid-template-columns:1fr}.ulab-product-info--business .ulab-config-section--package,.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-buy,.ulab-product-info--business .ulab-custom-quantity{grid-column:1;grid-row:auto}.ulab-product-info--business .ulab-package-grid,.ulab-product-info--business .ulab-icon-choice-grid,.ulab-product-info--business .ulab-color-grid,.ulab-product-info--business .ulab-texture-grid,.ulab-product-info--business .ulab-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-product-info--business .ulab-preview-faces{min-height:19rem}.ulab-product-info--business .ulab-keychain-preview{min-height:30rem}.ulab-product-info--business .ulab-preview-piece{width:clamp(9rem,42vw,12rem)}.ulab-preview-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.ulab-product-grid:not(.ulab-product-grid--business){align-items:start}.ulab-product-media{width:100%;min-height:0!important;aspect-ratio:1 / 1;align-self:start}.ulab-product-media>img,.ulab-product-media>.ulab-fallback-media{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1 / 1}.ulab-product-media img{object-fit:cover!important}.ulab-product-photo-viewer,.ulab-product-photo-slide{aspect-ratio:1 / 1!important}.ulab-product-photo-slide>img{width:100%!important;height:100%!important;object-fit:contain!important}.ulab-image-placeholder{width:100%;height:100%;min-height:100%;display:grid;place-items:center;aspect-ratio:1 / 1;color:#0709147a;background:linear-gradient(145deg,#fffffff0,#e8eef5e6),radial-gradient(circle at 30% 20%,rgba(89,215,255,.18),transparent 45%)}.ulab-image-placeholder>span{font-size:clamp(.82rem,1.4vw,1.05rem);font-weight:700!important;letter-spacing:.12em!important}@media(max-width:760px){.ulab-product-media{aspect-ratio:1 / 1}.ulab-product-media>img,.ulab-product-media>.ulab-fallback-media{min-height:0!important}}.ulab-consents{margin-top:1rem;overflow:clip;border:1px solid rgba(12,17,29,.1);border-radius:1.35rem;background:#ffffffad;box-shadow:inset 0 1px #fffffff2,0 24px 70px -58px #0c111d9e;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.ulab-consents[open]{background:#ffffffd1}.ulab-consents__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.65rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.ulab-consents__summary::-webkit-details-marker{display:none}.ulab-consents__summary>span:first-child{display:grid;gap:.18rem;text-align:left}.ulab-consents__summary strong{color:#0c111d;font-size:1rem;font-weight:850}.ulab-consents__summary small{color:#0c111d94;font-size:.78rem;font-weight:700}.ulab-consents__status{flex:0 0 auto;border-radius:999px;background:#ff4f9c1a;color:#c52f76;padding:.48rem .72rem;font-size:.72rem;font-weight:850;line-height:1}.ulab-consents.is-complete .ulab-consents__status{background:#189a5b1c;color:#087443}.ulab-consents__body{display:grid;gap:.62rem;padding:0 1rem 1rem}.ulab-consents__intro{margin:0 0 .2rem;color:#0c111d9e;font-size:.82rem;line-height:1.45;text-align:left}.ulab-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;border:1px solid rgba(12,17,29,.08);border-radius:1rem;background:#ffffffb8;padding:.9rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.ulab-consent:has(input:checked){border-color:#189a5b3d;background:#f2fff9d1}.ulab-consent:focus-within{border-color:#ff4f9c7a;box-shadow:0 0 0 3px #ff4f9c1a}.ulab-consent input[type=checkbox]{width:1.2rem;height:1.2rem;margin:.08rem 0 0;accent-color:#10131c;cursor:pointer}.ulab-consent__copy{display:grid;gap:.32rem;min-width:0}.ulab-consent__copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;color:#0c111d;font-size:.86rem;font-weight:820;line-height:1.3}.ulab-consent__copy strong em{border-radius:999px;background:#ff4f9c1c;color:#c52f76;padding:.25rem .42rem;font-size:.6rem;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ulab-consent__copy strong em.is-optional{background:#0c111d12;color:#0c111d94}.ulab-consent__copy small{color:#0c111da8;font-size:.76rem;font-weight:620;line-height:1.48}.ulab-consent__copy a{color:#111827;font-weight:800;text-decoration:underline;text-decoration-color:#ff4f9c94;text-underline-offset:.14em}.ulab-consents__error{margin:.25rem 0 0;border-radius:.85rem;background:#be185d14;color:#a3144f;padding:.72rem .82rem;font-size:.78rem;font-weight:800;text-align:left}.ulab-consents.has-error{border-color:#be185d6b;box-shadow:0 0 0 4px #be185d12,inset 0 1px #fffffff2}@media(hover:hover)and (pointer:fine){.ulab-consent:hover{transform:translateY(-1px);border-color:#0c111d29}}@media(max-width:760px){.ulab-consents__summary{align-items:flex-start;min-height:0;padding:.92rem}.ulab-consents__status{margin-top:.08rem;white-space:nowrap}.ulab-consents__body{padding:0 .72rem .72rem}.ulab-consent{gap:.68rem;padding:.8rem}.ulab-consent__copy strong{font-size:.82rem}.ulab-consent__copy small{font-size:.73rem}}.ulab-cart-qty>span{margin:0;color:#11131894;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ulab-cart-qty input{box-sizing:border-box;width:100%;min-height:3.25rem;padding:.8rem .95rem;text-align:center}.ulab-cart-line-actions>b{justify-self:end;min-width:7.8rem;text-align:right;white-space:nowrap;font-weight:900}.ulab-cart-properties small span{display:inline;margin:0;color:#111318c7;font-size:inherit;font-weight:900}@media(max-width:760px){.ulab-cart-item{grid-template-columns:76px minmax(0,1fr)}.ulab-cart-line-actions{grid-column:1 / -1;grid-template-columns:minmax(96px,132px) minmax(0,1fr);justify-content:stretch;min-width:0;width:100%}.ulab-cart-line-actions input,.ulab-cart-line-actions b{grid-column:auto}.ulab-cart-line-actions>b{align-self:end;min-width:0}}.ulab-back-side-note{border:1px solid rgba(17,19,24,.08);border-radius:1.15rem;background:#ffffff94;color:#111318b8;font-size:.9rem;font-weight:820;padding:.95rem 1rem;box-shadow:0 1px #ffffffc7 inset}.ulab-invoice-box{margin-top:1.1rem;border:1px solid rgba(255,255,255,.72);border-radius:1.45rem;background:linear-gradient(135deg,#ffffffa3,#ffffff47),radial-gradient(circle at 92% 14%,rgba(89,215,255,.13),transparent 15rem);padding:1rem;box-shadow:0 1px #ffffffc7 inset}.ulab-invoice-toggle{display:flex;align-items:center;gap:.7rem;color:#111318d1;font-weight:840}.ulab-invoice-toggle input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--ulab-ink)}.ulab-invoice-fields{display:grid;gap:.9rem;margin-top:1rem}.ulab-invoice-fields[hidden],.ulab-invoice-company[hidden],.ulab-invoice-person[hidden]{display:none!important}.ulab-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ulab-invoice-fields label{display:grid;gap:.45rem;color:#111318b8;font-size:.88rem;font-weight:820}.ulab-invoice-wide,.ulab-invoice-person{grid-column:1 / -1}.ulab-invoice-fields input,.ulab-invoice-fields select{width:100%;border-radius:1.15rem;border:1px solid rgba(255,255,255,.82);background:linear-gradient(135deg,#ffffffb8,#ffffff61);color:var(--ulab-ink);font:inherit;padding:.95rem 1rem;box-shadow:0 1px #ffffffe0 inset,0 18px 42px -34px #1f2a3e9e}.ulab-invoice-fields input:focus,.ulab-invoice-fields select:focus{border-color:#59d7ffb3;box-shadow:0 1px #ffffffe6 inset,0 0 0 4px #59d7ff1f,0 18px 42px -34px #1f2a3e9e;outline:none}@media(max-width:680px){.ulab-invoice-grid{grid-template-columns:1fr}}.ulab-product-page:has(.ulab-product-info--business){background:radial-gradient(circle at 8% 4%,rgba(255,229,222,.8),transparent 30rem),radial-gradient(circle at 88% 12%,rgba(255,255,255,.94),transparent 28rem),linear-gradient(135deg,#fff8f3,#fbf7f2 48%,#f1eee9)}.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{width:min(100%,1580px)}.ulab-product-info--business{padding:clamp(1rem,2.4vw,2.25rem)}.ulab-product-info--business h1{max-width:820px;font-size:clamp(3.4rem,6.2vw,5.6rem);letter-spacing:0}.ulab-product-info--business .ulab-description{max-width:660px;color:#070914ad;font-weight:500}.ulab-product-info--business .ulab-description:before{content:"";display:inline-block;width:.72rem;height:.72rem;margin-right:.55rem;border-radius:999px;background:linear-gradient(135deg,#ff4f9c,#ffb666);box-shadow:0 0 0 5px #ff4f9c1a}.ulab-product-info--business .ulab-price{display:inline-flex;align-items:center;min-height:3.2rem;margin-right:clamp(1rem,5vw,5rem);font-size:clamp(2rem,2.9vw,2.8rem);font-weight:800}.ulab-product-info--business .ulab-lead-time{display:inline-flex;align-items:center;min-height:3.1rem;color:#070914ad;font-weight:650}.ulab-product-info--business .ulab-product-form{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(430px,580px);gap:1rem;margin-top:1.5rem}.ulab-product-info--business .ulab-config-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-custom-quantity{border-radius:1.15rem;background:#ffffffd1;box-shadow:inset 0 1px #fffffffa,0 18px 58px -50px #07091461}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label{font-size:1rem;font-weight:760}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label:before{background:transparent;color:#070914;border:2px solid rgba(7,9,20,.14);font-size:.76rem}.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{min-height:11.2rem}.ulab-product-info--business .ulab-package-card{min-height:9.4rem;border-radius:1rem}.ulab-product-info--business .ulab-package-card.is-active:after{content:"Najcz\119\15b ciej wybierany";top:-.54rem}.ulab-product-info--business .ulab-color-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.5rem}.ulab-product-info--business .ulab-color-option{min-height:3.2rem;padding:.54rem .58rem;font-size:.7rem;font-weight:720}.ulab-product-info--business .ulab-color-option span{flex:none;width:1.18rem;height:1.18rem}.ulab-product-info--business .ulab-preview-section{top:1rem;border-radius:1.6rem;background:#ffffffe6;padding:1.45rem}.ulab-product-info--business .ulab-preview-head .ulab-config-label{font-size:1.22rem;font-weight:760}.ulab-product-info--business .ulab-keychain-preview{min-height:clamp(34rem,58vw,42rem);border-radius:1.25rem;background:radial-gradient(ellipse at 50% 88%,rgba(7,9,20,.15),transparent 24%),radial-gradient(circle at 24% 10%,rgba(255,255,255,.86),transparent 22rem),linear-gradient(135deg,#f5f1ed,#e9e5df)}.ulab-product-info--business .ulab-preview-faces{min-height:clamp(25rem,42vw,31rem)}.ulab-product-info--business .ulab-preview-piece{width:clamp(12.5rem,18.5vw,16.8rem)}.ulab-product-info--business .ulab-preview-card:nth-child(2){transform:translate(-1.4rem,1.65rem) scale(.86)}.ulab-product-info--business .ulab-preview-summary{margin-top:.85rem}.ulab-product-info--business .ulab-buy{min-height:5.6rem!important;border-radius:1.35rem!important;background:linear-gradient(135deg,#070914,#111827)!important;color:#fff!important;font-size:1rem;font-weight:760;box-shadow:0 28px 68px -46px #070914e6!important}.ulab-product-info--business .ulab-buy:before{content:"Cena i koszyk";color:#ffffffbd}.ulab-product-info--business .ulab-buy:after{content:"";position:absolute;inset:1rem 1.25rem 1rem auto;width:min(44%,15rem);border-radius:.95rem;background:linear-gradient(90deg,#ff4f9c,#ffb666);opacity:.28;pointer-events:none}@media(max-width:1180px){.ulab-product-info--business .ulab-product-form{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.ulab-product-info--business .ulab-product-form{grid-template-columns:1fr}.ulab-product-info--business .ulab-config-section--package,.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-buy,.ulab-product-info--business .ulab-custom-quantity{grid-column:1;grid-row:auto}.ulab-product-info--business .ulab-price,.ulab-product-info--business .ulab-lead-time{display:flex;width:100%;margin-right:0}.ulab-product-info--business .ulab-package-grid,.ulab-product-info--business .ulab-icon-choice-grid,.ulab-product-info--business .ulab-texture-grid,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-product-info--business .ulab-preview-section{position:relative;top:auto;width:100%}.ulab-product-info--business .ulab-preview-head{display:grid;grid-template-columns:1fr;justify-items:start}.ulab-product-info--business .ulab-preview-toggle{max-width:100%}.ulab-product-info--business .ulab-keychain-preview{min-height:30rem}.ulab-product-info--business .ulab-buy:after{display:none}}.ulab-product-info--business .ulab-property-grid{grid-column:1 / span 6;grid-row:3}.ulab-product-info--business .ulab-config-section--front{grid-column:1 / span 2;grid-row:4}.ulab-product-info--business .ulab-config-section--texture{grid-column:3 / span 2;grid-row:4}.ulab-product-info--business .ulab-config-section--back{grid-column:5 / span 2;grid-row:4}.ulab-product-info--business .ulab-preview-section{grid-column:7;grid-row:1 / span 4}.ulab-product-info--business .ulab-buy{grid-column:7;grid-row:5;top:40rem}.ulab-product-info--business .ulab-package-card[data-package-quantity="100"]:after{content:"Najcz\119\15b ciej wybierany"!important;position:absolute;top:-.54rem;left:2rem;z-index:2;min-height:1.18rem;display:inline-flex!important;align-items:center;border-radius:999px;background:linear-gradient(90deg,#ff4f9c,#ffb666);color:#fff;padding:.22rem .55rem;font-size:.58rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 24px -18px #ff4f9ccc}.ulab-product-info--business .ulab-product-photo-viewer{overflow:hidden;border-radius:1.25rem;background:#f3efea;box-shadow:inset 0 1px #ffffffd1}.ulab-product-info--business .ulab-product-photo-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ulab-product-info--business .ulab-product-photo-track::-webkit-scrollbar{display:none}.ulab-product-info--business .ulab-product-photo-slide{flex:0 0 100%;min-width:100%;aspect-ratio:1 / 1;margin:0;scroll-snap-align:start;background:#f4f0eb}.ulab-product-info--business .ulab-product-photo-slide img{width:100%;height:100%;display:block;object-fit:cover}.ulab-product-info--business .ulab-product-photo-dots{display:flex;justify-content:center;gap:.38rem;padding:.72rem 0 .85rem;background:#fff7ef}.ulab-product-info--business .ulab-product-photo-dots span{width:.44rem;height:.44rem;border-radius:999px;background:#0709142e}.ulab-product-info--business .ulab-product-photo-dots span:first-child{width:1.1rem;background:#070914}.ulab-product-info--business .ulab-preview-badges{margin-top:0}@media(max-width:1180px){.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-buy{grid-column:1 / span 6;grid-row:auto}.ulab-product-info--business .ulab-buy{top:auto}}@media(max-width:760px){.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-buy{grid-column:1;grid-row:auto}}.ulab-product-page:has(.ulab-product-info--business){--ulab-business-ink: #070914;--ulab-business-muted: #626774;--ulab-business-line: rgba(7, 9, 20, .1);--ulab-business-card: rgba(255, 255, 255, .84);background:radial-gradient(circle at 9% 4%,rgba(255,232,224,.74),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(255,255,255,.92),transparent 24rem),linear-gradient(135deg,#fff8f3,#fbf7f2 48%,#f1eee8)!important;overflow-x:hidden!important}.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{box-sizing:border-box!important;width:min(100%,1580px)!important;padding-inline:clamp(.9rem,2.6vw,2rem)!important}.ulab-product-page:has(.ulab-product-info--business) .ulab-shop-topbar,.ulab-product-info--business .ulab-product-proof,.ulab-product-info--business .ulab-note{display:none!important}.ulab-product-info--business{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:clamp(.8rem,2.2vw,1.65rem) 0 2.25rem!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ulab-product-info--business:before,.ulab-product-info--business:after{display:none!important}.ulab-product-info--business h1{max-width:860px!important;margin:0!important;color:var(--ulab-business-ink)!important;font-size:clamp(3.3rem,6.2vw,5.9rem)!important;font-weight:920!important;letter-spacing:0!important;line-height:.92!important;text-wrap:balance}.ulab-product-info--business .ulab-description{max-width:680px!important;margin-top:1rem!important;color:#070914ad!important;font-size:1rem!important;font-weight:560!important;letter-spacing:0!important;line-height:1.55!important}.ulab-product-info--business .ulab-description:before{content:"";display:inline-block;width:.58rem;height:.58rem;margin-right:.56rem;border-radius:999px;background:linear-gradient(135deg,#ff4f9c,#ffb666);box-shadow:0 0 0 5px #ff4f9c1a;vertical-align:.08em}.ulab-product-info--business .ulab-price,.ulab-product-info--business .ulab-lead-time{display:inline-flex!important;align-items:center!important;margin-top:1.35rem!important;letter-spacing:0!important;vertical-align:middle!important}.ulab-product-info--business .ulab-price{margin-right:clamp(1.2rem,5vw,5rem)!important;border:0!important;background:transparent!important;color:var(--ulab-business-ink)!important;padding:0!important;font-size:clamp(2.1rem,3.2vw,3rem)!important;font-weight:850!important;line-height:1!important;box-shadow:none!important}.ulab-product-info--business .ulab-lead-time{position:relative!important;min-height:3rem!important;border:1px solid var(--ulab-business-line)!important;border-radius:999px!important;background:#ffffffb8!important;color:#070914ad!important;padding:.74rem 1.15rem .74rem 2.55rem!important;font-size:.84rem!important;font-weight:720!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffffeb,0 18px 42px -34px #07091457!important}.ulab-product-info--business .ulab-lead-time:before{content:"";position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;border:2px solid currentColor;border-radius:999px;opacity:.52;transform:translateY(-50%)}.ulab-product-info--business .ulab-lead-time:after{content:"";position:absolute;left:1.38rem;top:calc(50% - .37rem);width:.26rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.52}.ulab-product-info--business .ulab-product-form{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(420px,560px)!important;gap:1rem!important;align-items:start!important;margin-top:1.6rem!important;counter-reset:none!important}.ulab-product-info--business .ulab-option-grid{display:none!important}.ulab-product-info--business .ulab-business-config{display:contents!important}.ulab-product-info--business .ulab-business-aside{grid-column:7!important;grid-row:1 / span 4!important;position:sticky!important;top:1rem!important;z-index:3!important;display:grid!important;gap:1rem!important;align-self:start!important;min-width:0!important}.ulab-product-info--business .ulab-config-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-custom-quantity{position:relative!important;top:auto!important;min-width:0!important;border:1px solid var(--ulab-business-line)!important;border-radius:1.2rem!important;background:var(--ulab-business-card)!important;padding:1rem!important;box-shadow:inset 0 1px #fffffff0,0 22px 64px -56px #0709145c!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.ulab-product-info--business .ulab-config-section--package{grid-column:1 / span 6!important;grid-row:1!important}.ulab-product-info--business .ulab-config-section--shape{grid-column:1 / span 2!important;grid-row:2!important}.ulab-product-info--business .ulab-config-section--body-color{grid-column:3 / span 2!important;grid-row:2!important}.ulab-product-info--business .ulab-config-section--logo-color{grid-column:5 / span 2!important;grid-row:2!important}.ulab-product-info--business .ulab-property-grid{grid-column:1 / span 6!important;grid-row:3!important}.ulab-product-info--business .ulab-config-section--front{grid-column:1 / span 2!important;grid-row:4!important}.ulab-product-info--business .ulab-config-section--texture{grid-column:3 / span 2!important;grid-row:4!important}.ulab-product-info--business .ulab-config-section--back{grid-column:5 / span 2!important;grid-row:4!important}.ulab-product-info--business .ulab-preview-section{grid-column:auto!important;grid-row:auto!important;overflow:hidden!important;border-radius:1.6rem!important;background:#ffffffe6!important;padding:1.35rem!important;box-shadow:inset 0 1px #fffffff5,0 34px 96px -70px #0709147a!important}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label,.ulab-product-info--business .ulab-property-grid label{color:var(--ulab-business-ink)!important;font-size:.94rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.18!important}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label{display:flex!important;align-items:center!important;gap:.58rem!important;min-height:1.7rem!important;margin-bottom:.84rem!important}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label:before,.ulab-product-info--business .ulab-property-grid label:before{display:inline-grid!important;place-items:center!important;flex:none!important;width:1.55rem!important;height:1.55rem!important;border:1px solid rgba(7,9,20,.13)!important;border-radius:999px!important;background:#fff!important;color:var(--ulab-business-ink)!important;font-size:.68rem!important;font-weight:850!important}.ulab-product-info--business .ulab-config-section--package>.ulab-config-label:before{content:"1."}.ulab-product-info--business .ulab-config-section--shape>.ulab-config-label:before{content:"2."}.ulab-product-info--business .ulab-config-section--body-color>.ulab-config-label:before{content:"3."}.ulab-product-info--business .ulab-config-section--logo-color>.ulab-config-label:before{content:"4."}.ulab-product-info--business .ulab-logo-upload:before{content:"5."}.ulab-product-info--business .ulab-property-grid label[for=PropertyScanLink]:before{content:"6."}.ulab-product-info--business .ulab-property-grid label[for=PropertyNote]:before{content:"7."}.ulab-product-info--business .ulab-config-section--front>.ulab-config-label:before{content:"8."}.ulab-product-info--business .ulab-config-section--texture>.ulab-config-label:before{content:"9."}.ulab-product-info--business .ulab-config-section--back>.ulab-config-label:before{content:"10."}.ulab-product-info--business .ulab-package-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.72rem!important}.ulab-product-info--business .ulab-package-card{min-height:9.15rem!important;border-radius:.92rem!important;background:#fff!important;padding:.82rem!important;box-shadow:inset 0 1px #fffffff5,0 18px 50px -44px #07091457!important}.ulab-product-info--business .ulab-package-card[data-custom-package=true]{grid-column:1 / -1!important;min-height:4.9rem!important;grid-template-columns:auto 1fr auto!important;align-items:center!important}.ulab-product-info--business .ulab-package-card[data-custom-package=true] b,.ulab-product-info--business .ulab-package-card[data-custom-package=true] em{margin-top:0!important}.ulab-product-info--business .ulab-package-card.is-active,.ulab-product-info--business .ulab-back-option.is-active,.ulab-product-info--business .ulab-shape-option.is-active,.ulab-product-info--business .ulab-top-option.is-active,.ulab-product-info--business .ulab-color-option.is-active,.ulab-product-info--business .ulab-texture-option.is-active{border-color:#ff4f9c!important;background:#fff!important;color:var(--ulab-business-ink)!important;box-shadow:inset 0 1px #fffffff5,0 0 0 2px #ff4f9c24,0 0 0 5px #ff4f9c17,0 22px 56px -42px #07091470!important}.ulab-product-info--business .ulab-package-card.is-active:after{content:""!important;display:none!important}.ulab-product-info--business .ulab-package-card[data-package-quantity="100"]:after{content:"Najcz\119\15b ciej wybierany"!important;position:absolute!important;top:-.52rem!important;left:1.6rem!important;z-index:2!important;display:inline-flex!important;align-items:center!important;min-height:1.15rem!important;border-radius:999px!important;background:linear-gradient(90deg,#ff4f9c,#ffb666)!important;color:#fff!important;padding:.2rem .52rem!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 24px -18px #ff4f9ccc!important}.ulab-product-info--business .ulab-card-radio{flex:none!important;width:.95rem!important;height:.95rem!important;color:var(--ulab-business-ink)!important;opacity:1!important}.ulab-product-info--business .ulab-package-card.is-active .ulab-card-radio{background:radial-gradient(circle,var(--ulab-business-ink) 0 .28rem,#fff .3rem)!important;box-shadow:0 0 0 3px #ff4f9c38!important}.ulab-product-info--business .ulab-package-card strong{margin-top:.08rem!important;font-size:.98rem!important;font-weight:850!important;letter-spacing:0!important}.ulab-product-info--business .ulab-package-card b{margin-top:.48rem!important;font-size:1rem!important;font-weight:850!important;letter-spacing:0!important}.ulab-product-info--business .ulab-package-card small,.ulab-product-info--business .ulab-package-card em{color:var(--ulab-business-muted)!important;font-size:.76rem!important;font-weight:560!important;letter-spacing:0!important}.ulab-product-info--business .ulab-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.ulab-product-info--business .ulab-icon-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important}.ulab-product-info--business .ulab-shape-option,.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option,.ulab-product-info--business .ulab-color-option,.ulab-product-info--business .ulab-texture-option{border-radius:.86rem!important;background:#fff!important;border-color:#0709141a!important;color:var(--ulab-business-ink)!important;box-shadow:inset 0 1px #fffffff0,0 14px 34px -30px #07091447!important}.ulab-product-info--business .ulab-shape-option{min-height:4rem!important}.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option{flex-direction:column!important;justify-content:center!important;gap:.42rem!important;min-height:5rem!important;padding:.62rem .45rem!important;text-align:center!important;font-size:.72rem!important}.ulab-product-info--business .ulab-top-option svg,.ulab-product-info--business .ulab-back-option svg,.ulab-product-info--business .ulab-top-option>span,.ulab-product-info--business .ulab-back-option>span{width:1.45rem!important;height:1.45rem!important}.ulab-product-info--business .ulab-config-help{display:block!important;margin-top:.7rem!important;color:#0709148f!important;font-size:.72rem!important;font-weight:560!important;line-height:1.35!important}.ulab-product-info--business .ulab-color-select-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.ulab-product-info--business .ulab-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important}.ulab-product-info--business .ulab-color-option{min-height:2.9rem!important;justify-content:flex-start!important;gap:.48rem!important;padding:.5rem .54rem!important;font-size:.66rem!important;font-weight:680!important;line-height:1.08!important;text-align:left!important}.ulab-product-info--business .ulab-color-option span{flex:none!important;width:1.08rem!important;height:1.08rem!important;border-color:#0709142e!important}.ulab-product-info--business .ulab-texture-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.ulab-product-info--business .ulab-texture-option{min-height:5rem!important}.ulab-product-info--business .ulab-property-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.85rem!important;overflow:hidden!important}.ulab-product-info--business .ulab-property-grid label{display:grid!important;gap:.5rem!important;margin:0!important}.ulab-product-info--business .ulab-logo-upload{grid-column:1!important;grid-row:1 / span 2!important;min-height:9rem!important}.ulab-product-info--business .ulab-property-grid label[for=PropertyScanLink]{grid-column:2!important;grid-row:1!important}.ulab-product-info--business .ulab-property-grid label[for=PropertyNote]{grid-column:2!important;grid-row:2!important}.ulab-product-info--business .ulab-logo-upload strong{min-height:5rem!important;border:1px dashed rgba(255,79,156,.3)!important;border-radius:.95rem!important;background:#fff8f8!important;color:var(--ulab-business-ink)!important;box-shadow:none!important}.ulab-product-info--business .ulab-logo-upload strong:after{content:"\2191"!important;right:auto!important;left:1rem!important;background:transparent!important;color:var(--ulab-business-ink)!important;font-size:1.35rem!important}.ulab-product-info--business .ulab-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.88rem!important}.ulab-product-info--business .ulab-preview-head .ulab-config-label{margin:0!important;color:var(--ulab-business-ink)!important;font-size:1.15rem!important;font-weight:850!important;letter-spacing:0!important}.ulab-product-info--business .ulab-preview-head .ulab-config-label:before{display:none!important}.ulab-product-info--business .ulab-preview-toggle{display:inline-flex!important;flex:none!important;gap:.2rem!important;max-width:100%!important;border:1px solid rgba(7,9,20,.08)!important;border-radius:999px!important;background:#faf7f2f0!important;padding:.18rem!important}.ulab-product-info--business .ulab-preview-toggle button{border:0!important;border-radius:999px!important;background:transparent!important;color:#07091494!important;padding:.52rem .78rem!important;font-size:.82rem!important;font-weight:820!important;letter-spacing:0!important;cursor:pointer!important}.ulab-product-info--business .ulab-preview-toggle button.is-active{background:var(--ulab-business-ink)!important;color:#fff!important;box-shadow:0 12px 26px -18px #070914cc!important}.ulab-product-info--business .ulab-preview-layout{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.ulab-product-info--business .ulab-product-photo-viewer{overflow:hidden!important;border-radius:1.18rem!important;background:#f3efea!important;box-shadow:inset 0 1px #ffffffdb!important}.ulab-product-info--business .ulab-product-photo-track{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.ulab-product-info--business .ulab-product-photo-track::-webkit-scrollbar{display:none!important}.ulab-product-info--business .ulab-product-photo-slide{flex:0 0 100%!important;min-width:100%!important;aspect-ratio:1 / 1!important;margin:0!important;scroll-snap-align:start!important;background:#f4f0eb!important}.ulab-product-info--business .ulab-product-photo-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.ulab-product-info--business .ulab-product-photo-dots{display:flex!important;justify-content:center!important;gap:.38rem!important;padding:.72rem 0 .85rem!important;background:#fff7ef!important}.ulab-product-info--business .ulab-product-photo-dots span,.ulab-product-info--business .ulab-product-photo-dots span:first-child{width:.44rem!important;height:.44rem!important;border-radius:999px!important;background:#0709142e!important}.ulab-product-info--business .ulab-product-photo-dots span.is-active,.ulab-product-info--business .ulab-product-photo-dots span:first-child.is-active{width:1.1rem!important;background:var(--ulab-business-ink)!important}.ulab-product-info--business .ulab-keychain-preview{display:none!important}.ulab-product-info--business .ulab-preview-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;margin-top:0!important;border-radius:1rem!important;background:#fff5ec!important;padding:.82rem .75rem!important}.ulab-product-info--business .ulab-preview-badges span{display:grid!important;justify-items:center!important;gap:.35rem!important;color:var(--ulab-business-ink)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:0!important;line-height:1.15!important;text-align:center!important}.ulab-product-info--business .ulab-preview-badges .ulab-logo-icon,.ulab-product-info--business .ulab-preview-badges .ulab-nfc-icon{width:1.35rem!important;height:1.35rem!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{grid-column:auto!important;grid-row:auto!important;position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,auto) minmax(10rem,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:1rem!important;min-height:5.1rem!important;width:100%!important;border-radius:1.25rem!important;background:#070914!important;color:#fff!important;padding:.8rem 1rem!important;font-size:.98rem!important;font-weight:820!important;letter-spacing:0!important;box-shadow:0 30px 72px -48px #070914db!important}.ulab-product-info--business .ulab-business-aside .ulab-buy:before{content:"Cena pakietu";display:block!important;min-width:5.6rem!important;border-right:1px solid rgba(255,255,255,.24)!important;color:#ffffffb8!important;padding-right:1rem!important;font-size:.72rem!important;font-weight:720!important;letter-spacing:0!important}.ulab-product-info--business .ulab-business-aside .ulab-buy:after{content:""!important;display:block!important;position:absolute!important;inset:.72rem 1rem .72rem auto!important;width:min(45%,14rem)!important;border-radius:.9rem!important;background:linear-gradient(90deg,#ff4f9c,#ffb666)!important;opacity:.58!important;pointer-events:none!important}@media(max-width:1180px){.ulab-product-info--business .ulab-product-form{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ulab-product-info--business .ulab-business-aside{display:contents!important;position:static!important}.ulab-product-info--business .ulab-preview-section{grid-column:1 / span 6!important;grid-row:1!important;position:relative!important;top:auto!important;width:auto!important;max-width:560px!important;justify-self:center!important}.ulab-product-info--business .ulab-config-section--package{grid-column:1 / span 6!important;grid-row:2!important}.ulab-product-info--business .ulab-config-section--shape{grid-column:1 / span 2!important;grid-row:3!important}.ulab-product-info--business .ulab-config-section--body-color{grid-column:3 / span 2!important;grid-row:3!important}.ulab-product-info--business .ulab-config-section--logo-color{grid-column:5 / span 2!important;grid-row:3!important}.ulab-product-info--business .ulab-property-grid{grid-column:1 / span 6!important;grid-row:4!important}.ulab-product-info--business .ulab-config-section--front{grid-column:1 / span 2!important;grid-row:5!important}.ulab-product-info--business .ulab-config-section--texture{grid-column:3 / span 2!important;grid-row:5!important}.ulab-product-info--business .ulab-config-section--back{grid-column:5 / span 2!important;grid-row:5!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{grid-column:1 / span 6!important;grid-row:6!important;position:relative!important;top:auto!important;max-width:560px!important;justify-self:center!important}}@media(max-width:760px){.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{padding-inline:.85rem!important}.ulab-product-info--business{padding-top:.85rem!important}.ulab-product-info--business h1{max-width:9em!important;font-size:clamp(2.55rem,12vw,3.45rem)!important;line-height:.94!important;overflow-wrap:break-word!important}.ulab-product-info--business .ulab-description{max-width:100%!important;font-size:.9rem!important}.ulab-product-info--business .ulab-price,.ulab-product-info--business .ulab-lead-time{display:flex!important;width:100%!important;margin-right:0!important}.ulab-product-info--business .ulab-product-form{grid-template-columns:1fr!important;gap:.82rem!important}.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-config-section--package,.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-config-section--front,.ulab-product-info--business .ulab-config-section--texture,.ulab-product-info--business .ulab-config-section--back,.ulab-product-info--business .ulab-business-aside .ulab-buy,.ulab-product-info--business .ulab-custom-quantity{grid-column:1!important;max-width:none!important;justify-self:stretch!important}.ulab-product-info--business .ulab-preview-section{grid-row:1!important}.ulab-product-info--business .ulab-config-section--package{grid-row:2!important}.ulab-product-info--business .ulab-config-section--shape{grid-row:3!important}.ulab-product-info--business .ulab-config-section--body-color{grid-row:4!important}.ulab-product-info--business .ulab-config-section--logo-color{grid-row:5!important}.ulab-product-info--business .ulab-property-grid{grid-row:6!important}.ulab-product-info--business .ulab-config-section--front{grid-row:7!important}.ulab-product-info--business .ulab-config-section--texture{grid-row:8!important}.ulab-product-info--business .ulab-config-section--back{grid-row:9!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{grid-row:10!important}.ulab-product-info--business .ulab-package-grid,.ulab-product-info--business .ulab-icon-choice-grid,.ulab-product-info--business .ulab-color-grid,.ulab-product-info--business .ulab-texture-grid,.ulab-product-info--business .ulab-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ulab-product-info--business .ulab-package-card{min-height:8.8rem!important}.ulab-product-info--business .ulab-package-card[data-custom-package=true],.ulab-product-info--business .ulab-logo-upload,.ulab-product-info--business .ulab-property-grid label[for=PropertyScanLink],.ulab-product-info--business .ulab-property-grid label[for=PropertyNote]{grid-column:1 / -1!important;grid-row:auto!important}.ulab-product-info--business .ulab-preview-head{align-items:start!important}.ulab-product-info--business .ulab-preview-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{grid-template-columns:1fr!important;justify-items:center!important;min-height:4.5rem!important;text-align:center!important}.ulab-product-info--business .ulab-business-aside .ulab-buy:before,.ulab-product-info--business .ulab-business-aside .ulab-buy:after{display:none!important}}.ulab-product-info--business .ulab-preview-layout{gap:0!important}.ulab-product-info--business .ulab-color-option,.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option,.ulab-product-info--business .ulab-texture-option{box-shadow:inset 0 1px #ffffffeb!important}@media(max-width:760px){.ulab-product-info--business .ulab-config-section,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-custom-quantity{padding:.82rem!important;border-radius:1rem!important}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label{margin-bottom:.62rem!important;font-size:.88rem!important}.ulab-product-info--business .ulab-icon-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option{min-height:4rem!important;padding:.48rem .34rem!important;font-size:.66rem!important}.ulab-product-info--business .ulab-top-option svg,.ulab-product-info--business .ulab-back-option svg,.ulab-product-info--business .ulab-top-option>span,.ulab-product-info--business .ulab-back-option>span{width:1.22rem!important;height:1.22rem!important}.ulab-product-info--business .ulab-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.38rem!important}.ulab-product-info--business .ulab-color-option{min-height:2.45rem!important;gap:.36rem!important;padding:.42rem .38rem!important;font-size:clamp(.54rem,2.35vw,.64rem)!important;font-weight:650!important;word-break:normal!important;overflow-wrap:anywhere!important}.ulab-product-info--business .ulab-color-option span{width:.9rem!important;height:.9rem!important}.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{min-height:0!important}.ulab-product-info--business .ulab-texture-option{min-height:4.15rem!important}.ulab-product-info--business .ulab-property-grid{gap:.68rem!important}}.ulab-product-info--business .ulab-color-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;width:100%!important;min-height:3.35rem!important;border:1px solid rgba(7,9,20,.1)!important;border-radius:.9rem!important;background:#fff!important;color:var(--ulab-business-ink)!important;padding:.62rem .72rem!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffffeb!important}.ulab-product-info--business .ulab-color-toggle>span:nth-child(2){display:grid!important;gap:.1rem!important;min-width:0!important}.ulab-product-info--business .ulab-color-toggle strong{color:var(--ulab-business-ink)!important;font-size:.86rem!important;font-weight:820!important;line-height:1.1!important}.ulab-product-info--business .ulab-color-toggle small{color:#0709148f!important;font-size:.68rem!important;font-weight:560!important;line-height:1.1!important}.ulab-product-info--business .ulab-color-current-swatch{width:1.35rem!important;height:1.35rem!important;border:1px solid rgba(7,9,20,.16)!important;border-radius:999px!important;background:var(--swatch)!important;box-shadow:inset 0 1px #ffffffa8!important}.ulab-product-info--business .ulab-color-toggle>span:last-child{color:#0709148a!important;font-size:1.2rem!important;line-height:1!important;transform:translateY(-.06rem)!important;transition:transform .18s ease!important}.ulab-product-info--business .ulab-color-toggle.is-open>span:last-child{transform:rotate(180deg) translateY(.06rem)!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid{margin-top:.65rem!important}.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{min-height:0!important}@media(min-width:761px){.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{align-self:stretch!important}}@media(max-width:760px){.ulab-product-info--business .ulab-color-toggle{min-height:3.05rem!important;padding:.54rem .62rem!important}.ulab-product-info--business .ulab-color-toggle strong{font-size:.8rem!important}.ulab-product-info--business .ulab-color-toggle small{font-size:.62rem!important}}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(5.35rem,5.85rem)!important;grid-template-columns:none!important;grid-template-rows:repeat(2,minmax(2.35rem,auto))!important;align-items:stretch!important;gap:.42rem!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 .22rem!important;scrollbar-width:thin!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid .ulab-color-option{min-height:2.35rem!important;padding:.4rem .44rem!important;gap:.36rem!important;font-size:.62rem!important;line-height:1.08!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid .ulab-color-option span{width:.9rem!important;height:.9rem!important}.ulab-product-info--business .ulab-config-section--shape,.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{align-self:start!important}@media(max-width:760px){.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid{grid-auto-columns:minmax(5.4rem,5.8rem)!important;grid-template-rows:repeat(2,minmax(2.25rem,auto))!important}}.ulab-product-info--business .ulab-product-photo-slide img{object-fit:contain!important;background:#f4f0eb!important}.ulab-product-info--business .ulab-product-photo-track{cursor:grab!important;overflow:visible!important;scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:pan-y pinch-zoom!important;transform:translateZ(0);transition:transform .3s cubic-bezier(.22,1,.36,1)!important;-webkit-user-select:none!important;user-select:none!important;will-change:transform}.ulab-product-info--business .ulab-product-photo-track.is-dragging{cursor:grabbing!important;transition:none!important}.ulab-product-info--business .ulab-product-photo-track img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.ulab-product-info--business .ulab-product-photo-controls{display:grid!important;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem!important;align-items:center!important;gap:.58rem!important;background:#fff7ef!important;padding:.62rem .68rem .72rem!important}.ulab-product-info--business .ulab-product-photo-arrow{display:inline-grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;border:1px solid rgba(7,9,20,.1)!important;border-radius:999px!important;background:#ffffffd1!important;color:var(--ulab-business-ink)!important;font-size:1rem!important;font-weight:850!important;line-height:1!important;transition:transform .18s ease,background-color .18s ease,opacity .18s ease!important}.ulab-product-info--business .ulab-product-photo-arrow:hover,.ulab-product-info--business .ulab-product-photo-arrow:focus-visible{background:#fff!important;transform:translateY(-1px)!important}.ulab-product-info--business .ulab-product-photo-arrow:disabled{cursor:default!important;opacity:.34!important;transform:none!important}.ulab-product-info--business .ulab-product-photo-controls .ulab-product-photo-dots{min-width:0!important;padding:0!important;background:transparent!important}.ulab-product-info--business .ulab-product-photo-slide{scroll-snap-align:none!important}.ulab-product-info--business .ulab-config-section--body-color,.ulab-product-info--business .ulab-config-section--logo-color{overflow:visible!important;z-index:6!important}.ulab-product-info--business .ulab-config-section--body-color.is-color-open,.ulab-product-info--business .ulab-config-section--logo-color.is-color-open{z-index:40!important}.ulab-product-info--business .ulab-color-grid[hidden]{display:none!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid{position:absolute!important;top:calc(100% - .55rem)!important;left:1rem!important;right:1rem!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:.42rem!important;max-width:none!important;max-height:min(18rem,calc(100vh - 8rem))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(7,9,20,.1)!important;border-radius:.95rem!important;background:#fff!important;padding:.55rem!important;box-shadow:0 24px 54px -32px #07091461,inset 0 1px #fffffff5!important;scrollbar-width:thin!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid .ulab-color-option,.ulab-product-info--business .ulab-color-option{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;width:100%!important;min-width:0!important;min-height:2.55rem!important;gap:.5rem!important;padding:.48rem .58rem!important;overflow:hidden!important;color:var(--ulab-business-ink)!important;font-size:.74rem!important;font-weight:730!important;line-height:1.12!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid .ulab-color-option span,.ulab-product-info--business .ulab-color-option span{width:1rem!important;height:1rem!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:.9rem!important;overflow:hidden!important;min-height:5.1rem!important;padding:.78rem!important;font-size:initial!important;text-align:left!important}.ulab-product-info--business .ulab-business-aside .ulab-buy:before,.ulab-product-info--business .ulab-business-aside .ulab-buy:after{content:none!important;display:none!important}.ulab-product-info--business .ulab-buy-meta{display:grid!important;flex:0 0 auto!important;gap:.15rem!important;min-width:7.2rem!important;color:#fff!important;padding-left:.25rem!important}.ulab-product-info--business .ulab-buy-meta small{color:#ffffffad!important;font-size:.72rem!important;font-weight:650!important;line-height:1.1!important}.ulab-product-info--business .ulab-buy-meta strong{color:#fff!important;font-size:clamp(1.25rem,2vw,1.85rem)!important;font-weight:860!important;letter-spacing:0!important;line-height:1!important}.ulab-product-info--business .ulab-buy-action{position:relative!important;z-index:1!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:3.28rem!important;border-radius:.9rem!important;background:linear-gradient(90deg,#ff4f9c,#ffb666)!important;color:#fff!important;padding:.65rem 1rem!important;font-size:clamp(.9rem,1.2vw,1.05rem)!important;font-weight:850!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}.ulab-product-info--business .ulab-business-aside .ulab-buy:disabled .ulab-buy-action{background:#ffffff2e!important;color:#ffffffb3!important}@media(max-width:760px){.ulab-product-info--business .ulab-color-toggle.is-open+.ulab-color-grid{left:.82rem!important;right:.82rem!important;max-height:min(16rem,calc(100vh - 7rem))!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{flex-direction:column!important;align-items:stretch!important;gap:.62rem!important;min-height:0!important}.ulab-product-info--business .ulab-buy-meta{min-width:0!important;padding-left:0!important;text-align:center!important}.ulab-product-info--business .ulab-buy-action{width:100%!important}}.ulab-fulfillment-notice{display:grid;gap:.42rem;max-width:58rem;margin:1rem 0 1.25rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(255,79,156,.24);border-radius:1.2rem;background:radial-gradient(22rem 12rem at 10% 0%,rgba(255,79,156,.17),transparent 72%),radial-gradient(24rem 13rem at 92% 12%,rgba(255,190,92,.22),transparent 74%),linear-gradient(135deg,#ffffffdb,#fff8eeb8);color:#121722;box-shadow:0 24px 74px -58px #07080dad}.ulab-fulfillment-notice strong{color:#090b12;font-size:clamp(.98rem,1.35vw,1.16rem);font-weight:860;line-height:1.2}.ulab-fulfillment-notice span{color:#111318bd;font-size:.94rem;font-weight:650;line-height:1.48}.ulab-fulfillment-notice--product{width:min(100%,54rem)}.ulab-fulfillment-notice--cart{margin:1.25rem auto 1.4rem;text-align:left}.ulab-cart-lead-time--notice{color:#ff4f9ce6!important}.ulab-realization-note{width:min(100%,54rem);margin:-.4rem 0 1.25rem;color:#111318b8;font-size:.92rem;font-weight:720;line-height:1.45}.ulab-product-info--business .ulab-config-section--package{padding-bottom:1.35rem!important}.ulab-product-info--business .ulab-package-card[data-custom-package=true]{margin-top:.55rem!important}.ulab-product-info--business .ulab-custom-quantity{margin-top:.8rem!important}@media(max-width:760px){.ulab-fulfillment-notice{border-radius:1rem;padding:1rem}.ulab-fulfillment-notice span{font-size:.88rem}.ulab-realization-note{margin-top:-.15rem;margin-bottom:1rem;font-size:.86rem}.ulab-product-page:has(.ulab-product-info--business){overflow-x:clip!important}.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{width:100%!important;max-width:100%!important;padding-inline:max(.9rem,env(safe-area-inset-left)) max(.9rem,env(safe-area-inset-right))!important;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))!important}.ulab-product-info--business .ulab-product-form{overflow:visible!important;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))!important}.ulab-product-info--business .ulab-config-section--package{padding-bottom:1.1rem!important}.ulab-product-info--business .ulab-package-grid{gap:.72rem!important}.ulab-product-info--business .ulab-package-card[data-custom-package=true]{margin-top:.72rem!important}.ulab-product-info--business .ulab-custom-quantity{margin-top:.95rem!important}.ulab-product-info--business .ulab-business-aside .ulab-buy{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-content:stretch!important;gap:.72rem!important;width:100%!important;min-height:auto!important;overflow:visible!important;border-radius:1.05rem!important;padding:.9rem!important;margin:.25rem 0 calc(1.1rem + env(safe-area-inset-bottom))!important}.ulab-product-info--business .ulab-buy-meta{justify-items:center!important;width:100%!important;min-width:0!important;padding:0!important}.ulab-product-info--business .ulab-buy-action{width:100%!important;min-height:3.25rem!important;padding:.82rem 1rem!important;border-radius:.86rem!important;font-size:.98rem!important;line-height:1.15!important}}@media screen and (max-width:760px){body:has(.ulab-product-info--business),.ulab-product-page:has(.ulab-product-info--business),.ulab-product-info--business,.ulab-product-info--business .ulab-business-config{max-width:100vw!important;overflow-x:clip!important}.ulab-product-info--business .ulab-business-aside .ulab-buy,.ulab-product-info--business .ulab-business-aside button.ulab-buy{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:8rem!important;height:auto!important;overflow:visible!important;contain:none!important;padding:.92rem!important;margin-bottom:calc(1.35rem + env(safe-area-inset-bottom))!important}.ulab-product-info--business .ulab-business-aside .ulab-buy>*,.ulab-product-info--business .ulab-buy-meta,.ulab-product-info--business .ulab-buy-action{min-width:0!important;max-width:100%!important}.ulab-product-info--business .ulab-buy-action{display:flex!important;min-height:3.45rem!important;height:auto!important;overflow:visible!important;padding-block:.95rem!important;white-space:normal!important}}.ulab-product-page,.ulab-cart-page{--font-sans-stack: "Segoe UI Variable", "Aptos", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display-stack: "Segoe UI Variable Display", "Aptos Display", "Segoe UI", system-ui, sans-serif}.ulab-product-page :where(h1,h2,h3,.ulab-config-label,.ulab-package-card strong),.ulab-cart-page :where(h1,h2,h3,.ulab-account-order strong,.ulab-account-line strong){font-family:var(--font-display-stack);text-wrap:balance;overflow-wrap:anywhere}.ulab-product-page :where(p,span,small,strong,label,button,a),.ulab-cart-page :where(p,span,small,strong,label,button,a){text-wrap:pretty;overflow-wrap:anywhere}.ulab-product-info,.ulab-cart-hero,.ulab-empty-cart{text-align:center}.ulab-product-info>*,.ulab-cart-hero>*{margin-left:auto;margin-right:auto}.ulab-product-proof,.ulab-cart-flow,.ulab-topbar-actions{justify-content:center}.ulab-product-media,.ulab-product-info,.ulab-cart-panel,.ulab-shop-topbar,.ulab-account-order{backdrop-filter:blur(32px) saturate(1.42);-webkit-backdrop-filter:blur(32px) saturate(1.42)}.ulab-product-media,.ulab-product-info,.ulab-cart-panel{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ulab-product-info--business{text-align:center!important}.ulab-product-info--business h1,.ulab-product-info--business .ulab-description,.ulab-product-info--business .ulab-fulfillment-notice,.ulab-product-info--business .ulab-realization-note{margin-left:auto!important;margin-right:auto!important}.ulab-product-info--business .ulab-config-label,.ulab-product-info--business .ulab-config-help,.ulab-product-info--business .ulab-package-card,.ulab-product-info--business .ulab-property-grid,.ulab-product-info--business .ulab-business-aside{text-align:center!important}.ulab-product-info--business .ulab-config-section:not(.ulab-preview-section)>.ulab-config-label{justify-content:center}.ulab-product-info--business .ulab-package-card,.ulab-product-info--business .ulab-shape-option,.ulab-product-info--business .ulab-top-option,.ulab-product-info--business .ulab-back-option,.ulab-product-info--business .ulab-texture-option{min-width:0;overflow:visible}@media(hover:hover)and (pointer:fine){.ulab-product-media:hover,.ulab-product-info:not(.ulab-product-info--business):hover,.ulab-cart-panel:hover{transform:translateY(-3px);border-color:#fffffff0;box-shadow:0 44px 110px -72px #1f2a3eb3,inset 0 1px #fffffff5}}@media(max-width:760px){.ulab-product-page,.ulab-cart-page{overflow-x:clip}.ulab-product-media,.ulab-product-info,.ulab-cart-panel,.ulab-shop-topbar,.ulab-account-order{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ulab-product-info--business .ulab-product-photo-track{cursor:default!important;will-change:auto}.ulab-shop-topbar{border-radius:22px;text-align:center}.ulab-topbar-actions{width:100%}.ulab-product-info h1,.ulab-cart-panel h1,.ulab-product-info--business h1{max-width:100%;font-size:clamp(2.35rem,12vw,3.8rem);line-height:.96;letter-spacing:-.04em}.ulab-cart-item,.ulab-account-order__head,.ulab-account-line{min-width:0;text-align:center}}.ulab-product-page,.ulab-cart-page,.ulab-account-page{--font-sans-stack: "Segoe UI", "Aptos", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display-stack: "Segoe UI", "Aptos", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans-stack)!important;font-synthesis:none}.ulab-product-page *,.ulab-cart-page *,.ulab-account-page *{font-family:inherit}.ulab-product-page :where(h1,h2,h3,.ulab-config-label,.ulab-package-card strong,.ulab-buy-price),.ulab-cart-page :where(h1,h2,h3,.ulab-account-order strong,.ulab-account-line strong),.ulab-account-page :where(h1,h2,h3,strong){font-family:var(--font-display-stack)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.12;text-wrap:balance}.ulab-product-page :where(p,span,small,label,input,textarea,select,button,a),.ulab-cart-page :where(p,span,small,label,input,textarea,select,button,a),.ulab-account-page :where(p,span,small,label,input,textarea,select,button,a){font-weight:400;letter-spacing:0;line-height:1.45}.ulab-product-page :where(strong,.ulab-option-title,.ulab-package-card strong,.ulab-buy-action),.ulab-cart-page :where(strong,button),.ulab-account-page :where(strong,button){font-weight:600!important}.ulab-product-page :where(h1,h2,h3,p,span,small,strong,label,button,a),.ulab-cart-page :where(h1,h2,h3,p,span,small,strong,label,button,a),.ulab-account-page :where(h1,h2,h3,p,span,small,strong,label,button,a){max-width:100%;overflow-wrap:anywhere;word-break:normal}.ulab-product-page :where(.ulab-product-shell,.ulab-product-info,.ulab-product-form,.ulab-business-config,.ulab-business-aside),.ulab-cart-page :where(.ulab-cart-panel,.ulab-cart-item,.ulab-cart-summary),.ulab-account-page :where(.ulab-account-order,.ulab-account-line){min-width:0}@media(max-width:760px){.ulab-product-page :where(button,.ulab-buy-action,.ulab-package-card,.ulab-shape-option,.ulab-top-option,.ulab-back-option,.ulab-texture-option),.ulab-cart-page :where(button,a),.ulab-account-page :where(button,a){white-space:normal!important;overflow-wrap:anywhere!important}.ulab-product-page :where(.ulab-property-grid,.ulab-package-grid,.ulab-option-grid),.ulab-cart-page :where(.ulab-cart-item,.ulab-account-order__head,.ulab-account-line){min-width:0!important;max-width:100%!important}.ulab-product-info h1,.ulab-cart-panel h1,.ulab-product-info--business h1{font-size:clamp(2rem,9.5vw,3rem)!important;line-height:1.08!important}}.ulab-product-page .ulab-product-media,.ulab-product-page .ulab-product-photo-viewer,.ulab-product-page .ulab-product-photo-slide,.ulab-cart-page .ulab-cart-thumb{aspect-ratio:1 / 1!important}.ulab-product-page .ulab-product-media{min-height:0!important;align-self:start}.ulab-product-page .ulab-product-media>img,.ulab-product-page .ulab-product-media>.ulab-fallback-media,.ulab-product-page .ulab-product-photo-slide>img,.ulab-cart-page .ulab-cart-thumb>img{width:100%!important;height:100%!important;min-height:0!important}.ulab-product-page .ulab-product-media>img,.ulab-cart-page .ulab-cart-thumb>img{object-fit:cover!important}.ulab-product-page .ulab-product-photo-slide>img{object-fit:contain!important}.ulab-product-media>[hidden]{display:none!important}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media{position:sticky;top:1rem;align-self:start}.ulab-ready-config{width:100%;margin:0 0 1rem;padding:.85rem;border:1px solid rgba(12,17,29,.09);border-radius:1.35rem;background:#ffffffa3;box-shadow:inset 0 1px #fffffff2}.ulab-ready-config__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.ulab-ready-config__head .ulab-config-label,.ulab-ready-config__head small{margin:0}.ulab-ready-config__head small{color:#0c111d8f;font-size:.78rem}.ulab-ready-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ulab-ready-package,.ulab-ready-shape{position:relative;min-width:0;min-height:4.8rem;border:1px solid rgba(12,17,29,.1);border-radius:1rem;background:#ffffffc2;color:#111318;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ulab-ready-package{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio title" "radio price" "radio unit";align-content:center;column-gap:.55rem;padding:.65rem .7rem;text-align:left}.ulab-ready-package .ulab-card-radio{grid-area:radio;align-self:center;width:.88rem;height:.88rem;border:1.5px solid rgba(12,17,29,.28);border-radius:50%}.ulab-ready-package strong{grid-area:title;font-size:.9rem;line-height:1.1}.ulab-ready-package b{grid-area:price;font-size:.78rem;line-height:1.25}.ulab-ready-package small{grid-area:unit;color:#0c111d85;font-size:.68rem}.ulab-ready-package.is-active,.ulab-ready-shape.is-active{border-color:#f546968c;background:linear-gradient(145deg,#fffffffa,#ffeaf5db);box-shadow:0 12px 32px -24px #f54696bf,inset 0 1px #fff}.ulab-ready-package.is-active .ulab-card-radio{border:.28rem solid #f54696}.ulab-ready-shape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ulab-ready-shape{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem}.ulab-ready-shape__icon{width:1.65rem;aspect-ratio:1;border:2px solid currentColor;background:linear-gradient(145deg,#59d7ff33,#f5469626)}.ulab-ready-shape__icon--square{border-radius:.38rem}.ulab-ready-shape__icon--circle{border-radius:50%}@media(hover:hover)and (pointer:fine){.ulab-ready-package:hover,.ulab-ready-shape:hover{transform:translateY(-2px);border-color:#f5469659}}@media(max-width:900px){.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media{position:relative;top:auto}}@media(max-width:620px){.ulab-ready-config__head{display:block}.ulab-ready-config__head small{display:block;margin-top:.2rem}.ulab-ready-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-ready-package,.ulab-ready-shape{min-height:4.35rem}}.ulab-product-info .ulab-product-form{--config-ink: #141722;--config-muted: #687080;--config-line: rgba(20, 23, 34, .1);--config-line-strong: rgba(20, 23, 34, .18);--config-surface: rgba(255, 255, 255, .84);--config-surface-soft: rgba(248, 250, 255, .76);--config-accent: #f54696;--config-accent-soft: rgba(245, 70, 150, .1);position:relative;isolation:isolate;width:100%;margin-top:1.35rem;padding:clamp(1rem,2.2vw,1.45rem);border:1px solid rgba(255,255,255,.92);border-radius:1.75rem;background:linear-gradient(145deg,#ffffffeb,#f6f9ffc7),var(--config-surface);box-shadow:0 28px 70px -52px #1e2741b3,inset 0 1px #fffffffa;text-align:left}.ulab-product-info .ulab-product-form:before{content:"";position:absolute;z-index:-1;inset:.65rem 1.1rem auto;height:3.5rem;border-radius:999px;background:linear-gradient(90deg,#59d7ff1a,#f5469617,#facc1514);filter:blur(24px);pointer-events:none}.ulab-product-form :where(.ulab-business-config,.ulab-property-grid){min-width:0}.ulab-product-form .ulab-business-config{gap:.8rem}.ulab-product-form :where(.ulab-config-section,.ulab-ready-config,.ulab-property-grid){border:1px solid var(--config-line);background:var(--config-surface-soft);box-shadow:inset 0 1px #fffffff5}.ulab-product-form .ulab-config-section{min-width:0;margin:0;padding:clamp(.85rem,1.8vw,1.05rem);border-radius:1.25rem}.ulab-product-form .ulab-ready-config{margin:0 0 .8rem;padding:clamp(.85rem,1.8vw,1.05rem);border-radius:1.25rem}.ulab-product-form .ulab-property-grid{gap:.75rem;margin-top:.8rem;padding:clamp(.85rem,1.8vw,1.05rem);border-radius:1.25rem}.ulab-product-form .ulab-property-grid>label:not(.ulab-logo-upload){min-width:0;margin:0;padding:.75rem;border:1px solid var(--config-line);border-radius:1rem;background:#ffffffb8;color:var(--config-ink);font-size:.82rem;font-weight:600}.ulab-product-form .ulab-config-label{display:flex;align-items:center;min-height:1.35rem;margin:0 0 .7rem;color:var(--config-ink);font-size:clamp(.9rem,1vw,1rem);font-weight:700!important;line-height:1.25;text-align:left}.ulab-product-form .ulab-config-label:before{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-right:.5rem;border-radius:50%;background:linear-gradient(135deg,#59d7ff,var(--config-accent));box-shadow:0 0 0 .25rem #f5469612}.ulab-product-form :where(.ulab-ready-config__head,.ulab-preview-head){align-items:center;min-width:0}.ulab-product-form :where(.ulab-ready-config__head small,.ulab-config-help,.ulab-custom-quantity small){color:var(--config-muted);line-height:1.4}.ulab-product-form :where(select,input:not([type=hidden]):not([type=file])){width:100%;min-height:3rem;border:1px solid var(--config-line-strong);border-radius:.85rem;background-color:#fffffff0;color:var(--config-ink);box-shadow:inset 0 1px 2px #11182709;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ulab-product-form :where(select,input:not([type=hidden]):not([type=file])):hover{border-color:#f5469657;background-color:#fff}.ulab-product-form :where(select,input:not([type=hidden]):not([type=file])):focus{border-color:#f54696b8;outline:none;box-shadow:0 0 0 .22rem #f546961f}.ulab-product-form :where(.ulab-package-card,.ulab-ready-package,.ulab-ready-shape,.ulab-shape-option,.ulab-top-option,.ulab-back-option,.ulab-texture-option,.ulab-color-option){border-color:var(--config-line);background-color:#ffffffd1;box-shadow:0 8px 24px -22px #161d30a6}.ulab-product-form :where(.ulab-package-card,.ulab-ready-package,.ulab-ready-shape,.ulab-shape-option,.ulab-top-option,.ulab-back-option,.ulab-texture-option,.ulab-color-option).is-active{border-color:#f546969e;background:linear-gradient(145deg,#fffffffc,#ffebf6eb);box-shadow:0 14px 34px -25px #f54696e0,inset 0 0 0 1px #ffffffd1}.ulab-product-form .ulab-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ulab-product-form .ulab-package-card{min-height:8.25rem;padding:.8rem;border-radius:1rem}.ulab-product-form .ulab-package-card :where(strong,small,b,em){max-width:100%;overflow-wrap:anywhere}.ulab-product-form :where(.ulab-shape-grid,.ulab-top-grid,.ulab-back-grid,.ulab-icon-choice-grid){gap:.6rem}.ulab-product-form :where(.ulab-shape-option,.ulab-top-option,.ulab-back-option){min-height:4.4rem;border-radius:1rem}.ulab-product-form .ulab-texture-grid{gap:.6rem}.ulab-product-form .ulab-texture-option{min-height:4.35rem;border-radius:1rem}.ulab-product-form .ulab-color-toggle{width:100%;min-height:3.4rem;padding:.65rem .75rem;border:1px solid var(--config-line);border-radius:1rem;background:#ffffffdb;color:var(--config-ink);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ulab-product-form .ulab-color-toggle:hover{border-color:#f546965c}.ulab-product-form .ulab-color-toggle:focus-visible{outline:none;border-color:#f54696b8;box-shadow:0 0 0 .22rem #f546961f}.ulab-product-form .ulab-color-grid{gap:.45rem;margin-top:.6rem}.ulab-product-form .ulab-color-option{min-height:2.75rem;border-radius:.8rem}.ulab-product-form .ulab-logo-upload{position:relative;display:grid;min-height:8.75rem;place-content:center;gap:.35rem;margin:0;padding:1.2rem;border:1.5px dashed rgba(245,70,150,.4);border-radius:1.2rem;background:linear-gradient(145deg,#fffffff0,#ffeff7b8);color:var(--config-ink);text-align:center;cursor:pointer}.ulab-product-form .ulab-logo-upload:before{content:"+";display:grid;width:2.25rem;height:2.25rem;margin:0 auto .15rem;place-items:center;border-radius:.75rem;background:#fff;color:var(--config-accent);box-shadow:0 10px 24px -16px #f54696bf;font-size:1.45rem;font-weight:400;line-height:1}.ulab-product-form .ulab-logo-upload:hover,.ulab-product-form .ulab-logo-upload:focus-within{border-color:#f54696b8;background:linear-gradient(145deg,#fffffffa,#ffe8f4db);box-shadow:0 16px 36px -28px #f54696cc}.ulab-product-form .ulab-logo-upload :where(span,strong,small){position:static;max-width:34rem;margin-inline:auto}.ulab-product-form .ulab-logo-upload strong{color:var(--config-ink);font-size:.98rem}.ulab-product-form .ulab-logo-upload small{color:var(--config-muted);font-size:.76rem}.ulab-product-form .ulab-custom-quantity{margin-top:.65rem;padding:.8rem;border:1px solid var(--config-line);border-radius:1rem;background:#ffffffc2}.ulab-product-form .ulab-business-aside{gap:.75rem}.ulab-product-form .ulab-preview-section{overflow:hidden;background:#ffffffbd}.ulab-product-form .ulab-buy{min-height:3.75rem;border:1px solid rgba(255,255,255,.38);border-radius:1.1rem;background:linear-gradient(110deg,#11151f,#252b3b 48%,#151925);box-shadow:0 20px 42px -25px #141722e0,inset 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ulab-product-form .ulab-buy:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 24px 50px -27px #141722f2,inset 0 1px #fff3}.ulab-product-form .ulab-buy:active{transform:translateY(0)}.ulab-product-form .ulab-buy:focus-visible{outline:.22rem solid rgba(245,70,150,.26);outline-offset:.18rem}@media(min-width:761px){.ulab-product-info--business .ulab-product-form{padding:1.25rem}.ulab-product-form .ulab-config-section--shape,.ulab-product-form .ulab-config-section--front,.ulab-product-form .ulab-config-section--body-color,.ulab-product-form .ulab-config-section--logo-color,.ulab-product-form .ulab-config-section--texture,.ulab-product-form .ulab-config-section--back{align-self:stretch}.ulab-product-form .ulab-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-product-form .ulab-property-grid>.ulab-wide{grid-column:1 / -1}}@media(hover:hover)and (pointer:fine){.ulab-product-form :where(.ulab-package-card,.ulab-ready-package,.ulab-ready-shape,.ulab-shape-option,.ulab-top-option,.ulab-back-option,.ulab-texture-option,.ulab-color-option):hover{transform:translateY(-2px);border-color:#f5469661;box-shadow:0 15px 30px -25px #f54696b8}}@media(max-width:900px){.ulab-product-info .ulab-product-form{border-radius:1.45rem}.ulab-product-form .ulab-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ulab-product-info .ulab-product-form{margin-top:1rem;padding:.75rem;border-radius:1.25rem;backdrop-filter:none;-webkit-backdrop-filter:none}.ulab-product-info .ulab-product-form:before{display:none}.ulab-product-form :where(.ulab-config-section,.ulab-ready-config,.ulab-property-grid){padding:.78rem;border-radius:1rem;background:#ffffffd1}.ulab-product-form .ulab-config-label{justify-content:flex-start!important;margin-bottom:.58rem;font-size:.9rem;text-align:left!important}.ulab-product-form :where(.ulab-package-card,.ulab-ready-package,.ulab-ready-shape,.ulab-shape-option,.ulab-top-option,.ulab-back-option,.ulab-texture-option,.ulab-color-option,.ulab-color-toggle,select,input:not([type=hidden]):not([type=file])){min-height:2.9rem}.ulab-product-form .ulab-package-card{min-height:7.25rem;padding:.7rem}.ulab-product-form .ulab-logo-upload{min-height:8rem;padding:1rem .75rem}.ulab-product-form .ulab-buy{min-height:3.75rem;border-radius:1rem}}@media(max-width:430px){.ulab-product-form .ulab-package-grid,.ulab-product-form .ulab-ready-package-grid{gap:.45rem}.ulab-product-form .ulab-package-card{min-height:6.8rem;padding:.62rem}.ulab-product-form .ulab-package-card :where(small,em){font-size:.65rem;line-height:1.25}.ulab-product-form :where(.ulab-shape-grid,.ulab-top-grid,.ulab-back-grid,.ulab-icon-choice-grid,.ulab-texture-grid){gap:.45rem}}@media(max-width:760px){body:has(.ulab-product-page){width:100%!important;max-width:100%!important;overflow-x:hidden!important}.ulab-product-page .ulab-product-shell{box-sizing:border-box!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-width:0!important;margin-inline:auto!important;padding-inline:0!important;overflow:hidden!important}.ulab-product-page :where(.ulab-product-grid,.ulab-product-media,.ulab-product-info){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.ulab-product-page:has(.ulab-product-info--business),.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell,.ulab-product-info--business,.ulab-product-info--business .ulab-product-form,.ulab-product-info--business .ulab-business-config,.ulab-product-info--business .ulab-business-aside,.ulab-product-info--business .ulab-preview-section,.ulab-product-info--business .ulab-config-section,.ulab-product-info--business .ulab-property-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.ulab-product-page:has(.ulab-product-info--business) .ulab-product-shell{padding-inline:0!important;overflow:hidden!important}.ulab-product-info--business{padding-inline:0!important}.ulab-product-info--business h1{width:100%!important;max-width:100%!important;padding-inline:.25rem;font-size:clamp(2.2rem,10vw,3rem)!important;overflow-wrap:normal!important}.ulab-product-info--business .ulab-product-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto!important;overflow:hidden!important}.ulab-product-info--business .ulab-business-aside{grid-column:1!important;grid-row:auto!important;position:static!important;top:auto!important}.ulab-product-info--business .ulab-product-form>*,.ulab-product-info--business .ulab-business-aside>*,.ulab-product-info--business .ulab-package-grid>*,.ulab-product-info--business .ulab-property-grid>*,.ulab-product-info--business .ulab-icon-choice-grid>*,.ulab-product-info--business .ulab-texture-grid>*{min-width:0!important;max-width:100%!important}.ulab-product-info--business .ulab-product-photo-viewer,.ulab-product-info--business .ulab-product-photo-track,.ulab-product-info--business .ulab-product-photo-slide{width:100%!important;max-width:100%!important;min-width:0!important}}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-form{width:min(100%,54rem);margin-inline:auto}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid,.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config{width:100%;margin-inline:0}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>.ulab-wide{grid-column:1}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label:not(.ulab-logo-upload){display:grid;gap:.55rem;padding:.9rem;text-align:center}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label>:where(select,input){text-align:left}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.2rem;margin-bottom:.8rem;text-align:center}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head .ulab-config-label{justify-content:center;margin:0;text-align:center}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head small{max-width:34rem;text-align:center}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape{width:100%;min-height:5rem;padding:.8rem 1rem}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package{width:100%;min-height:5.4rem}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-buy{width:100%;margin-inline:0}@media(max-width:760px){.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-form{width:min(100%,calc(100vw - 1rem))}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape{min-height:4.6rem;padding-inline:.65rem}}@media(max-width:380px){.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape{gap:.45rem}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape__icon{width:1.4rem}}@media(prefers-reduced-motion:reduce){.ulab-product-form *,.ulab-product-form *:before,.ulab-product-form *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ulab-product-page{--od-product-line: rgba(31, 35, 48, .1);--od-product-surface: rgba(255, 255, 255, .9);--od-product-muted: rgba(54, 59, 72, .68);--od-product-shadow: 0 26px 64px -42px rgba(31, 35, 48, .44);--od-product-radius: 24px}.ulab-product-page :where(.ulab-product-media,.ulab-product-form){border:1px solid var(--od-product-line);border-radius:var(--od-product-radius);background:linear-gradient(145deg,#fffffff5,#fff7fbd6);box-shadow:var(--od-product-shadow)}.ulab-product-page .ulab-product-media{aspect-ratio:1 / 1;overflow:hidden}.ulab-product-page .ulab-product-media>img,.ulab-product-page .ulab-product-media>.ulab-image-placeholder{width:100%;height:100%;object-fit:contain}.ulab-product-page .ulab-product-media>[hidden]{display:none!important}.ulab-product-page .ulab-product-form{gap:clamp(10px,1.2vw,15px);padding:clamp(14px,1.8vw,22px)}.ulab-product-page .ulab-product-form :where(.ulab-config-section,.ulab-ready-config,.ulab-property-grid>label:not(.ulab-logo-upload)){border:1px solid var(--od-product-line);border-radius:18px;background:var(--od-product-surface);box-shadow:0 14px 34px -30px #1f23306b}.ulab-product-page .ulab-property-grid{gap:12px}.ulab-product-page .ulab-property-grid>label:not(.ulab-logo-upload){padding:14px;color:#20232d;font-weight:650}.ulab-product-page :where(select,input:not([type=hidden]):not([type=file]),textarea){border-color:#1f233024;background:#fffffff0;box-shadow:inset 0 1px #fffc}.ulab-product-page :where(select,input:not([type=hidden]):not([type=file]),textarea):focus{border-color:#f546968a;outline:none;box-shadow:0 0 0 4px #f546961a}.ulab-product-page :where(.ulab-ready-shape,.ulab-ready-package,.ulab-package-card){border-color:var(--od-product-line);background:#ffffffe0}.ulab-product-page :where(.ulab-ready-shape,.ulab-ready-package,.ulab-package-card).is-active{border-color:#f5469685;background:linear-gradient(145deg,#fffffffa,#ffecf6e0);box-shadow:0 15px 34px -27px #f54696b8}.ulab-product-page .ulab-buy{min-height:58px;border-radius:18px}@media(max-width:760px){.ulab-product-page{--od-product-radius: 20px}.ulab-product-page .ulab-product-form{gap:9px;padding:10px}.ulab-product-page .ulab-property-grid{gap:9px}.ulab-product-page .ulab-property-grid>label:not(.ulab-logo-upload){padding:12px}}.ulab-product-page,.ulab-product-page *{box-sizing:border-box;min-width:0}.ulab-product-page .ulab-product-info{overflow:clip}.ulab-product-page .ulab-product-info h1{width:100%;max-width:12ch;margin-inline:auto;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-form{gap:12px;overflow:hidden}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid{gap:12px;padding:12px;border:1px solid var(--od-product-line);border-radius:20px;background:#f9fafdb8}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label:not(.ulab-logo-upload),.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config{margin:0;border-radius:16px}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label:not(.ulab-logo-upload){align-content:start;justify-items:stretch;gap:8px;padding:14px;text-align:left}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label:not(.ulab-logo-upload)>:where(select,input){width:100%;margin:0}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config{padding:14px}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape-grid,.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package-grid{width:100%}.ulab-product-grid:not(.ulab-product-grid--business) :where(.ulab-ready-shape,.ulab-ready-package){height:100%}@media(min-width:1100px){.ulab-product-grid:not(.ulab-product-grid--business){grid-template-columns:minmax(25rem,.88fr) minmax(34rem,1.12fr);align-items:start}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media{position:sticky;top:1.25rem}}@media(max-width:760px){.ulab-product-page .ulab-product-shell{width:100%!important;max-width:100%!important;padding-inline:8px!important;overflow:hidden!important}.ulab-product-page .ulab-product-grid{width:100%!important;max-width:100%!important;gap:12px!important}.ulab-product-page .ulab-product-info{width:100%!important;max-width:100%!important;padding-inline:0!important;overflow:hidden}.ulab-product-page .ulab-product-info h1,.ulab-product-page .ulab-product-info--business h1{width:min(100%,10ch)!important;max-width:10ch!important;margin-inline:auto!important;padding-inline:8px!important;font-size:clamp(2.05rem,9.6vw,2.7rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;text-wrap:balance}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-form{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:9px!important}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid{width:100%;padding:9px;gap:9px;border-radius:16px}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-property-grid>label:not(.ulab-logo-upload),.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config{width:100%;max-width:100%;padding:12px;border-radius:14px}.ulab-product-grid:not(.ulab-product-grid--business) :where(.ulab-fulfillment-notice,.ulab-realization-note,.ulab-description,.ulab-ready-config--quantity){width:100%;max-width:100%;margin-inline:0}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head{justify-items:start;text-align:left}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head .ulab-config-label,.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-config__head small{justify-content:flex-start;max-width:100%;text-align:left}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape-grid,.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package-grid{gap:8px}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-shape{min-height:4.35rem;padding:10px}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-ready-package{min-height:5rem;padding:10px 8px}}@media(max-width:680px){.ulab-product-page .ulab-shop-topbar,.ulab-cart-page .ulab-shop-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px 8px 12px;border-radius:20px;text-align:initial}.ulab-product-page .ulab-shop-logo,.ulab-cart-page .ulab-shop-logo{min-width:0}.ulab-product-page .ulab-shop-logo img,.ulab-cart-page .ulab-shop-logo img{width:clamp(88px,25vw,106px)}.ulab-product-page .ulab-topbar-actions,.ulab-cart-page .ulab-topbar-actions{display:grid;grid-template-columns:minmax(58px,.58fr) minmax(0,1.42fr);width:100%;gap:6px}.ulab-product-page .ulab-back,.ulab-cart-page .ulab-back{width:100%;min-height:42px;padding:8px 9px;font-size:clamp(11px,3vw,12.5px);line-height:1.15;text-align:center;white-space:normal}.ulab-product-page .ulab-product-grid{gap:10px!important}}@media(max-width:350px){.ulab-product-page .ulab-shop-topbar,.ulab-cart-page .ulab-shop-topbar{grid-template-columns:minmax(0,1fr);justify-items:center}.ulab-product-page .ulab-topbar-actions,.ulab-cart-page .ulab-topbar-actions{grid-template-columns:minmax(72px,.65fr) minmax(0,1.35fr)}}@media(min-width:861px){.ulab-product-page{overflow-x:clip!important;overflow-y:visible!important}.ulab-product-grid:not(.ulab-product-grid--business){align-items:start!important}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media{--product-media-x: 0px;--product-media-y: 0px;position:sticky!important;top:clamp(.75rem,2.4vh,1.5rem)!important;z-index:4;align-self:start!important;max-height:calc(100svh - 2rem);overflow:hidden;transform:translateZ(0)}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media>img{transform:translate3d(var(--product-media-x),var(--product-media-y),0) scale(1.035);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform}}@media(max-width:860px){.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media{position:relative!important;top:auto!important}.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media>img{transform:none!important}}@media(prefers-reduced-motion:reduce){.ulab-product-grid:not(.ulab-product-grid--business) .ulab-product-media>img{transform:none!important;transition:none!important}}.ulab-media-zoom,.ulab-ready-photo-arrow,.ulab-product-zoom__close,.ulab-product-zoom__arrow{-webkit-appearance:none;appearance:none;border:1px solid rgba(8,9,11,.12);background:#ffffffd1;color:#08090b;box-shadow:inset 0 1px #ffffffe6,0 16px 38px -30px #08090b73;cursor:pointer}.ulab-media-zoom{position:absolute;right:1rem;top:1rem;z-index:5;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;font-size:1.25rem;font-weight:900;line-height:1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.ulab-media-zoom:hover,.ulab-media-zoom:focus-visible,.ulab-ready-photo-arrow:hover,.ulab-ready-photo-arrow:focus-visible,.ulab-product-zoom__close:hover,.ulab-product-zoom__close:focus-visible,.ulab-product-zoom__arrow:hover,.ulab-product-zoom__arrow:focus-visible{background:#fffffff2;border-color:#08090b47;transform:translateY(-1px)}.ulab-ready-photo-controls{position:absolute;left:50%;bottom:1rem;z-index:5;display:flex;align-items:center;gap:.55rem;width:max-content;max-width:calc(100% - 2rem);padding:.42rem;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 20px 50px -38px #08090b7a;transform:translate(-50%);backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45)}.ulab-ready-photo-arrow{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;font-size:1rem;font-weight:900;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.ulab-ready-photo-arrow:disabled,.ulab-product-zoom__arrow:disabled{cursor:default;opacity:.36;transform:none}.ulab-ready-photo-dots{display:flex;align-items:center;gap:.32rem;max-width:min(46vw,16rem);overflow:hidden}.ulab-ready-photo-dots span{display:block;width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:#08090b3d;transition:width .18s ease,background-color .18s ease}.ulab-ready-photo-dots span.is-active{width:1.15rem;background:#08090b}.ulab-product-photo-zoom{font-size:1rem!important}.ulab-product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:#08090bb8;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.ulab-product-zoom__figure{width:min(94vw,1120px);height:min(88svh,980px);margin:0;border:1px solid rgba(255,255,255,.18);border-radius:clamp(1rem,3vw,2rem);background:#ffffff14;overflow:hidden;box-shadow:0 40px 120px -54px #000000bf,inset 0 1px #fff3}.ulab-product-zoom__figure img{width:100%;height:100%;object-fit:contain;display:block}.ulab-product-zoom__close,.ulab-product-zoom__arrow{position:fixed;z-index:2;display:grid;place-items:center;border-radius:999px;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.ulab-product-zoom__close{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);width:3rem;height:3rem;font-size:1.7rem;font-weight:800}.ulab-product-zoom__arrow{top:50%;width:clamp(2.8rem,5vw,3.5rem);height:clamp(2.8rem,5vw,3.5rem);font-size:1.35rem;font-weight:900;transform:translateY(-50%)}.ulab-product-zoom__arrow:hover,.ulab-product-zoom__arrow:focus-visible{transform:translateY(calc(-50% - 1px))}.ulab-product-zoom__arrow--prev{left:clamp(.75rem,2vw,1.5rem)}.ulab-product-zoom__arrow--next{right:clamp(.75rem,2vw,1.5rem)}.ulab-zoom-open{overflow:hidden}@media(max-width:760px){.ulab-media-zoom{width:2.35rem;height:2.35rem;right:.7rem;top:.7rem}.ulab-ready-photo-controls{bottom:.7rem;max-width:calc(100% - 1.2rem)}.ulab-product-zoom__arrow{top:auto;bottom:.85rem;transform:none}.ulab-product-zoom__arrow:hover,.ulab-product-zoom__arrow:focus-visible{transform:translateY(-1px)}.ulab-product-zoom__figure{height:min(78svh,760px)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ulabco-product.css.map */
