:root{--paper: #fff7e8;--paper-soft: #fffcf2;--paper-deep: #f0e2c6;--ink: #050505;--muted: #8f887d;--banana: #f5bd18;--acid: #c8ff00;--mark: #c46a2c;--orange: #ff5a1f;--purple: #b85cff;--red: #ff2f1f;--pink: #ef7f8c;--blue: #2f6fd6;--white: #ffffff;--black: #050505;--line: rgba(5, 5, 5, .18);--shadow-hard: 0 8px 0 rgba(0, 0, 0, .22);--radius-card: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--shadow-soft: 0 10px 24px rgba(0, 0, 0, .07);--shadow-sticker: 0 0 0 4px #fff, 0 10px 22px rgba(0, 0, 0, .13);--asset-ui-bag: url(../images/ui-bag-icon-sticker.png);--asset-ui-arrow-right: url(../images/ui-arrow-right-sticker.png);--asset-ui-arrow-left: url(../images/ui-arrow-left-sticker.png);--asset-ui-arrow-up: url(../images/ui-arrow-up-sticker.png);--asset-ui-arrow-down: url(../images/ui-arrow-down-sticker.png);--asset-ui-close: url(../images/ui-close-sticker.png);--asset-ui-heart: url(../images/ui-heart-sticker.png);--asset-ui-eye: url(../images/ui-eye-sticker.png);--asset-ui-smile: url(../images/ui-smile-sticker.png);--asset-ui-menu: url(../images/ui-menu-sticker.png);--asset-ui-refresh: url(../images/ui-refresh-sticker.png);--asset-ui-sheet: url(../images/ui-icon-sheet.png);--asset-ui-spark: url(../images/ui-spark-black-sticker.png);--asset-ui-wave: url(../images/ui-wave-sticker.png);--asset-ui-shop-label: url(../images/ui-shop-sticker.png);--asset-ui-buy-label: url(../images/ui-buy-stickers-sticker.png);--asset-ui-add-bag-label: url(../images/ui-add-to-bag-sticker.png);--asset-ui-start-label: url(../images/ui-start-creating-sticker.png);--asset-filter-all: url(../images/ui-filter-all-sticker.png);--asset-filter-die-cut: url(../images/ui-filter-die-cut-sticker.png);--asset-filter-clear: url(../images/ui-filter-clear-sticker.png);--asset-filter-holographic: url(../images/ui-filter-holographic-sticker.png);--asset-filter-packs: url(../images/ui-filter-packs-sticker.png);--asset-filter-new-drops: url(../images/ui-filter-new-drops-sticker.png);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 22px;--font-display: "Barlow Condensed", Impact, sans-serif;--font-logo: "Barlow Condensed", Impact, sans-serif;--font-body: "Barlow", Arial, sans-serif;--font-mono: "Barlow", Arial, sans-serif;--ink-type-shadow: -1.15px -1.15px 0 #fff, 1.15px -1.15px 0 #fff, -1.15px 1.15px 0 #fff, 1.15px 1.15px 0 #fff, 0 2px 0 #fff, .018em 0 0 currentColor, -.014em .012em 0 currentColor, .01em -.014em 0 currentColor;--ink-type-stroke: .25px;--ink-border: 2.5px solid var(--black);color:var(--ink);background:var(--paper);font-family:var(--font-body)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.34;background-image:radial-gradient(circle,rgba(0,0,0,.055) 0 .7px,transparent .9px),linear-gradient(rgba(0,0,0,.018) 1px,transparent 1px);background-size:23px 23px,42px 42px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,.logo,.banana-nav-sticker,.sticker-button,.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart,.drop-poster h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase}h1,h2,.entry-title,.woocommerce-products-header__title{font-family:var(--font-display);font-style:italic;font-weight:900;letter-spacing:-.045em}h1{font-size:clamp(44px,7vw,104px);line-height:.88}h2{font-size:clamp(34px,5vw,72px);line-height:.88}h3{font-weight:800;font-style:normal;letter-spacing:-.04em;line-height:.92}h1,h2,.entry-title,.woocommerce-products-header__title,.banana-nav-sticker{-webkit-text-stroke:var(--ink-type-stroke) currentColor;paint-order:stroke fill;text-shadow:var(--ink-type-shadow)}.sticker-button,.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart,.torn-footer h3{-webkit-text-stroke:0;text-shadow:none}h1,h2,h3,p{margin-top:0}.page-shell,.tool-page{min-height:100vh}.site-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(96px,auto) 1fr auto;align-items:center;gap:24px;width:min(100% - 64px,1600px);margin:0 auto;padding:30px 0 18px}.site-header:before{display:none}.site-header--compact{padding:24px 0 18px}.site-header--hero{grid-template-columns:minmax(96px,auto) auto;justify-content:space-between}.site-header--hero:before{display:none}.brand-lockup{display:inline-flex;align-items:center;gap:clamp(8px,1.1vw,14px);min-width:0;overflow:visible}.logo{display:inline-flex;align-items:center;flex:0 0 auto;padding:7px 4px 8px;line-height:1;width:clamp(160px,13vw,250px);overflow:visible}.logo--small{width:clamp(146px,11.5vw,214px)}.logo img{width:100%;height:auto;object-fit:contain;overflow:visible}.brand-cat{position:relative;display:inline-grid;align-self:center;flex:0 0 auto;width:clamp(44px,4.8vw,64px);aspect-ratio:1.1;outline-offset:6px;place-items:center;transform:translateY(1px);transform-origin:50% 50%;transition:transform .18s ease,filter .18s ease}.site-header--compact .brand-cat{width:clamp(40px,4.2vw,56px)}.brand-cat img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 4px 5px rgba(18,14,10,.14));transition:opacity .13s ease}.brand-cat__closed{opacity:0}.brand-cat:hover,.brand-cat:focus-visible{filter:saturate(1.06);transform:translateY(0) scale(1.035)}.brand-cat:hover .brand-cat__open,.brand-cat:focus-visible .brand-cat__open,.brand-cat--blinking .brand-cat__open{opacity:0}.brand-cat:hover .brand-cat__closed,.brand-cat:focus-visible .brand-cat__closed,.brand-cat--blinking .brand-cat__closed{opacity:1}.main-nav{display:flex;justify-content:center;gap:clamp(24px,4vw,58px);font-family:var(--font-display);font-size:.92rem;font-weight:400;letter-spacing:.018em;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.main-nav a{position:relative;padding:8px 0}.main-nav a.active:after,.main-nav a:hover:after{position:absolute;right:0;bottom:3px;left:0;height:2px;content:"";background:var(--ink)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px}.account-actions{position:relative;display:inline-flex;align-items:center;gap:8px}.account-menu-wrap{position:relative}.language-switcher{display:inline-flex;align-items:center;min-height:34px;padding:3px;background:#ffffffb8;border:var(--ink-border);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 5px 12px #00000012}.language-switcher__label{display:none}.language-switcher__options{display:inline-flex;align-items:center}.language-switcher button{display:inline-grid;min-width:34px;min-height:28px;padding:0 8px;color:var(--ink);background:transparent;border:0;border-radius:6px;font-family:var(--font-display);font-size:.78rem;font-weight:800;font-style:normal;letter-spacing:0;line-height:1;place-items:center;text-transform:uppercase;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}.language-switcher button.is-active{color:var(--black);background:var(--acid);box-shadow:inset 0 0 0 1px var(--black);-webkit-text-stroke:0;text-shadow:none}.account-trigger,.account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink);background:#ffffffb8;border:var(--ink-border);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 5px 12px #00000012;font-family:var(--font-display);font-size:.86rem;font-weight:400;letter-spacing:.012em;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.account-trigger{gap:8px;max-width:214px;padding:6px 10px 6px 7px}.account-menu-wrap>.account-trigger--mobile-link{display:none}.account-trigger:hover,.account-trigger:focus-visible,.account-link:hover,.account-link:focus-visible{background:var(--white);box-shadow:0 0 0 3px #fff,0 8px 15px #0000001c;transform:translateY(-1px) rotate(-.4deg)}.account-trigger[aria-expanded=true]{background:var(--acid)}.account-trigger__copy{display:grid;min-width:0;gap:2px;text-align:left}.account-trigger__copy span,.account-trigger__copy small,.account-link small{overflow:visible;text-overflow:ellipsis;white-space:nowrap}.account-trigger__copy span{max-width:118px}.account-trigger__copy small,.account-link small{max-width:132px;overflow:visible;color:var(--muted);font-family:var(--font-mono);font-size:.57rem;line-height:1.1;text-transform:none;-webkit-text-stroke:0;text-shadow:none}.account-avatar{display:inline-grid;width:27px;height:27px;flex:0 0 auto;color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.18) 0 .8px,transparent 1px) 0 0 / 8px 8px,var(--black);border:2px solid var(--black);border-radius:999px;box-shadow:inset 0 0 0 2px var(--paper-soft);font-family:var(--font-display);font-size:1rem;line-height:1;place-items:center;-webkit-text-stroke:0;text-shadow:none}.account-avatar--large{width:42px;height:42px;font-size:1.35rem}.account-avatar--icon:before{width:15px;height:15px;content:"";background:radial-gradient(circle at 50% 28%,var(--white) 0 3px,transparent 3.5px),radial-gradient(ellipse at 50% 100%,var(--white) 0 7px,transparent 7.5px)}.account-trigger__chevron{flex:0 0 auto;transition:transform .16s ease}.account-trigger[aria-expanded=true] .account-trigger__chevron{transform:rotate(180deg)}.account-trigger__chevron:not(svg):before{display:block;width:9px;height:9px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.account-link{min-width:max-content;padding:7px 12px}.account-link--create{background:var(--acid)}.account-trigger--guest-entry{max-width:260px}.account-trigger--guest-entry .account-trigger__copy span{max-width:180px}.account-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:90;display:grid;width:min(292px,calc(100vw - 28px));gap:11px;padding:12px;background:radial-gradient(circle,rgba(0,0,0,.055) 0 .8px,transparent 1px) 0 0 / 14px 14px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 15px 30px #0000002b}.account-dropdown[hidden]{display:none}.account-dropdown__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:#ffffffbd;border:1.5px solid var(--line);border-radius:var(--radius-sm)}.account-dropdown__identity strong,.mobile-account-card__identity strong{display:block;overflow:visible;font-family:var(--font-display);font-size:1.24rem;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.account-dropdown__identity small,.mobile-account-card__identity small{display:block;overflow:visible;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-dropdown__nav,.mobile-account-links{display:grid;gap:7px}.account-dropdown__nav a,.mobile-account-links a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;background:#ffffffb8;border:1.5px solid rgba(0,0,0,.18);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.92rem;letter-spacing:.012em;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.account-dropdown__nav a:hover,.account-dropdown__nav a:focus-visible,.mobile-account-links a:hover,.mobile-account-links a:focus-visible{background:var(--acid);border-color:var(--black)}.account-dropdown__nav a.is-logout,.mobile-account-links a.is-logout{margin-top:4px;background:color-mix(in srgb,var(--paper-deep) 44%,white)}.account-menu-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;background:var(--acid);border:2px solid var(--black);border-radius:5px;place-items:center}.account-menu-icon--designs,.account-menu-icon--user{background:var(--asset-ui-spark) center / contain no-repeat;border:0;border-radius:0}.account-menu-icon--logout{background:var(--paper-soft);transform:rotate(-8deg)}.mobile-account-card{display:grid;gap:12px;padding:14px;background:radial-gradient(circle,rgba(0,0,0,.06) 0 .8px,transparent 1px) 0 0 / 13px 13px,#ffffffd1;border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 10px 22px #0000001f}.mobile-account-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:0}.mobile-account-links a{min-height:52px;justify-content:flex-start;font-size:1.05rem}.mobile-account-links a span:last-child{min-width:0;overflow-wrap:anywhere;line-height:.95}.mobile-account-links--guest{grid-template-columns:minmax(0,1fr)}.mobile-account-links--guest a{justify-content:center}.mobile-account-links a.is-create{background:var(--acid)}.header-actions>.icon-button{display:none}.mobile-nav-panel,.mobile-nav-backdrop{display:none}.bag-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px 7px 39px;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .8px,transparent 1px) 0 0 / 10px 10px,#ffffffd1;border:var(--ink-border);border-radius:var(--radius-pill);box-shadow:0 0 0 3px #fff,0 5px 12px #0000001f;font-family:var(--font-display);font-size:.92rem;font-weight:800;font-style:normal;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.bag-link:hover,.bag-link:focus-visible{background:radial-gradient(circle,rgba(0,0,0,.08) 0 .8px,transparent 1px) 0 0 / 10px 10px,var(--white);box-shadow:0 0 0 3px #fff,0 8px 15px #00000029;transform:translateY(-1px) rotate(.5deg)}.bag-link:before{position:absolute;left:9px;width:22px;height:26px;content:"";background:var(--asset-ui-bag) center / contain no-repeat;filter:drop-shadow(0 3px 3px rgba(0,0,0,.16))}.bag-link svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bag-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;color:var(--ink);background:var(--acid);border:1.5px solid var(--black);border-radius:999px;font-size:.68rem;font-weight:900;place-items:center;box-shadow:0 1px #0000002e}.icon-button,.drawer-close{position:relative;isolation:isolate;display:inline-grid;width:36px;height:36px;padding:0;color:var(--ink);background:transparent;border:0;border-radius:999px;place-items:center}.icon-button:hover,.drawer-close:hover{background:#0000000f}.header-actions>.site-menu-toggle{width:58px;height:46px;flex:0 0 58px;overflow:visible;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .8px,transparent 1px) 0 0 / 10px 10px,#ffffffe6;border:var(--ink-border);border-radius:10px;box-shadow:0 0 0 3px #fff,0 5px 12px #0000001f;filter:drop-shadow(0 4px 4px rgba(0,0,0,.12));transform:rotate(-1deg);transition:transform .17s ease,filter .17s ease}.header-actions>.site-menu-toggle:before{position:relative;z-index:2;width:56px;height:42px;content:"";background:var(--asset-ui-menu) center / contain no-repeat}.header-actions>.site-menu-toggle:after{position:absolute;top:9px;right:11px;bottom:9px;left:11px;z-index:1;content:"";background:linear-gradient(var(--ink),var(--ink)) center 4px / 32px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) center 14px / 32px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) center 24px / 32px 4px no-repeat;border-radius:8px;opacity:.9;filter:drop-shadow(0 1px 0 #fff)}.header-actions>.site-menu-toggle[aria-expanded=true]:before{width:34px;height:34px;background-image:var(--asset-ui-close)}.header-actions>.site-menu-toggle[aria-expanded=true]:after{display:none}.header-actions>.site-menu-toggle:hover,.header-actions>.site-menu-toggle:focus-visible{background:radial-gradient(circle,rgba(0,0,0,.08) 0 .8px,transparent 1px) 0 0 / 10px 10px,#fffffff5;transform:translateY(-2px) rotate(-4deg) scale(1.04);filter:drop-shadow(0 9px 8px rgba(0,0,0,.17))}.mobile-menu-close:before{width:32px;height:32px;content:"";background:var(--asset-ui-close) center / contain no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.14))}.mobile-menu-close svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drawer-close:before{width:28px;height:28px;content:"";background:var(--asset-ui-close) center / contain no-repeat;filter:drop-shadow(0 3px 3px rgba(0,0,0,.16))}.drawer-close svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sticker-peel{position:relative;transform-origin:48% 70%;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}.sticker-peel:hover{transform:translateY(-3px) rotate(-1.5deg) skew(-1deg)}.sticker-peel:after{position:absolute;right:0;bottom:0;width:24px;height:24px;content:"";background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.96) 46% 66%,rgba(218,208,192,.96) 67% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);border-bottom-right-radius:9px;box-shadow:inset -1px -1px #00000014;opacity:0;transition:opacity .18s ease,transform .18s ease}.sticker-peel:hover:after{opacity:1;transform:rotate(-8deg) scale(1.05)}.sticker-peel.is-peeling{animation:stickerTap .42s cubic-bezier(.2,.9,.2,1)}.shop-filter-chip.sticker-peel:after{display:none}.shop-filter-chip.sticker-peel:hover,.shop-filter-chip.sticker-peel:focus-visible{transform:translateY(-4px) rotate(-2deg) skew(-3deg);filter:drop-shadow(0 9px 9px rgba(0,0,0,.13))}.shop-filter-chip.sticker-peel.is-peeling{animation:stickerBendTap .42s cubic-bezier(.2,.9,.2,1)}@keyframes stickerTap{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-5px) rotate(-1.4deg)}65%{transform:translateY(1px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes stickerBendTap{0%{transform:translateY(0) rotate(0) skew(0)}34%{transform:translateY(-5px) rotate(-3deg) skew(-5deg)}66%{transform:translateY(1px) rotate(1deg) skew(2deg)}to{transform:translateY(0) rotate(0) skew(0)}}.sticker-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 24px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.16) 0 1px,transparent 1.2px) 0 0 / 13px 13px,var(--acid);border:var(--ink-border);border-radius:14px;box-shadow:0 0 0 5px #f6ecd8,0 6px #00000029,0 13px 20px #0000001c;font-size:.88rem;font-weight:400;letter-spacing:.018em;line-height:1;text-align:center;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.sticker-button--black{color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.2) 0 1px,transparent 1.2px) 0 0 / 12px 12px,var(--black);border-color:var(--black);-webkit-text-stroke:0;text-shadow:1px 1px 0 rgba(0,0,0,.75),.018em 0 0 currentColor}.sticker-button--paper{background:radial-gradient(circle,rgba(0,0,0,.12) 0 1px,transparent 1.2px) 0 0 / 14px 14px,var(--paper-soft)}.sticker-button--block{width:100%}.sticker-button--image{--sticker-button-image: var(--asset-ui-start-label);min-width:min(100%,300px);min-height:70px;padding:0;overflow:visible;color:transparent;background:var(--sticker-button-image) center / contain no-repeat;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.16));font-size:0;text-shadow:none}.sticker-button--image:after{display:none}.sticker-button--image svg{width:1px;height:1px;opacity:0;pointer-events:none}.sticker-button--image-start{--sticker-button-image: var(--asset-ui-start-label);width:min(100%,332px)}.sticker-button--image-add{--sticker-button-image: var(--asset-ui-add-bag-label);min-height:78px}.sticker-button:disabled{cursor:not-allowed;opacity:.55}.sticker-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 19px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,#ffffffd1;border:var(--ink-border);border-radius:999px;box-shadow:0 0 0 4px #f6ecd8,0 5px 11px #00000014;font-size:.9rem;font-weight:400;letter-spacing:.012em;text-transform:none;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.sticker-chip.is-active{color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.18) 0 .9px,transparent 1.1px) 0 0 / 11px 11px,var(--black);border-color:var(--black);box-shadow:0 0 0 4px #f6ecd8,0 5px 11px #00000014;-webkit-text-stroke:0;text-shadow:none}.editor-asset-icon{--editor-icon-asset: var(--asset-ui-spark);position:relative;display:inline-block;width:25px;height:23px;flex:0 0 auto;isolation:isolate;transform:rotate(-3deg);filter:drop-shadow(0 3px 3px rgba(0,0,0,.16))}.editor-asset-icon:before,.editor-asset-icon:after{position:absolute;content:""}.editor-asset-icon:before{top:14%;right:14%;bottom:14%;left:14%;z-index:-1;background:#ffffffe6;border-radius:999px;box-shadow:0 0 0 2px #fffc}.editor-asset-icon:after{top:0;right:0;bottom:0;left:0;background:var(--editor-icon-asset) center / contain no-repeat}.editor-asset-icon--bag{--editor-icon-asset: var(--asset-ui-bag)}.editor-asset-icon--eye{--editor-icon-asset: var(--asset-ui-eye)}.editor-asset-icon--refresh{--editor-icon-asset: var(--asset-ui-refresh)}.editor-asset-icon--sheet{--editor-icon-asset: var(--asset-ui-sheet)}.editor-asset-icon--wave{--editor-icon-asset: var(--asset-ui-wave)}.sticker-chip.option-chip{padding-left:12px}.sticker-chip.option-chip .editor-asset-icon{width:23px;height:21px;margin-left:-3px}:is(.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.16) 0 1px,transparent 1.2px) 0 0 / 13px 13px,var(--acid);border:var(--ink-border);border-radius:14px;box-shadow:0 0 0 5px #f6ecd8,0 6px #00000026,0 12px 18px #0000001f;font-weight:400;letter-spacing:.018em;line-height:1;text-align:center;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}:is(.checkout-button,.added_to_cart){color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.2) 0 1px,transparent 1.2px) 0 0 / 12px 12px,var(--black)}:is(.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart):hover{transform:translateY(-2px) rotate(-.5deg)}:is(.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button):before{width:20px;height:24px;flex:0 0 auto;content:"";background:var(--asset-ui-bag) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(255,255,255,.16))}:is(.checkout-button,.added_to_cart):before{width:24px;height:22px;flex:0 0 auto;content:"";background:var(--asset-ui-arrow-right) center / contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 2px 2px rgba(255,255,255,.16))}.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 56px,1560px);margin:0 auto;padding:28px 0 78px}.woocommerce-account .entry-header{width:min(100% - 56px,1560px);margin:22px auto 0}.woocommerce-account .entry-title{display:inline-block;margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.86;transform:rotate(-1deg);transform-origin:left center}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{color:var(--ink);font-family:var(--font-body)}body.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:28px;align-items:start}.woocommerce-MyAccount-navigation ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation{position:sticky;top:96px;min-width:0;padding:14px;background:radial-gradient(circle,rgba(0,0,0,.055) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 12px 24px #0000001c}.woocommerce-MyAccount-navigation a,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce button.button,.woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;color:var(--ink);background:var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 6px 13px #00000014;font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.014em;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce-MyAccount-navigation a{justify-content:flex-start;width:100%}.woocommerce-MyAccount-navigation .is-active a,.woocommerce button.button,.woocommerce a.button.checkout-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit{background:var(--acid)}#customer_login.lepto-auth-enhanced{display:grid;width:min(100%,480px);gap:14px;margin:0 auto}#customer_login.lepto-auth-enhanced:before{display:block;padding:9px 12px;color:var(--muted);content:attr(data-auth-hint);background:radial-gradient(circle,rgba(0,0,0,.08) 0 .8px,transparent 1px) 0 0 / 12px 12px,var(--paper-soft);border:1.5px dashed var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.74rem;font-weight:900;text-align:center;text-transform:uppercase}#customer_login.lepto-auth-enhanced .u-column1,#customer_login.lepto-auth-enhanced .u-column2{width:100%;float:none}#customer_login.lepto-auth-enhanced h2{margin:0 0 14px;font-size:clamp(2.2rem,5vw,3.35rem);line-height:.9}.lepto-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;background:radial-gradient(circle,rgba(0,0,0,.06) 0 .8px,transparent 1px) 0 0 / 12px 12px,var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.lepto-auth-tabs button{min-height:48px;color:var(--ink);background:var(--white);border:var(--ink-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;letter-spacing:.012em;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.lepto-auth-tabs button.is-active{background:var(--acid);box-shadow:inset 0 0 0 2px var(--white)}.woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set,.woocommerce-order{min-width:0;padding:24px;background:radial-gradient(circle,rgba(0,0,0,.035) 0 .8px,transparent 1px) 0 0 / 14px 14px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 12px 28px #00000017}.lepto-wp-content--woocommerce{width:min(100% - 48px,1600px);margin:0 auto;padding:clamp(30px,4vw,58px) 0 92px}.lepto-wp-content--woocommerce .lepto-native-page--woocommerce{padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.woocommerce-account .lepto-wp-content--woocommerce .entry-header,.woocommerce-account .lepto-wp-content--woocommerce .entry-content,.woocommerce-cart .lepto-wp-content--woocommerce .entry-content,.woocommerce-checkout .lepto-wp-content--woocommerce .entry-content{width:100%;max-width:none;padding:0;margin-right:0;margin-left:0}.woocommerce-account .lepto-wp-content--woocommerce .entry-header{margin:0 0 clamp(22px,3.5vw,38px)}.woocommerce-account .lepto-wp-content--woocommerce .entry-title{max-width:1040px;font-size:clamp(3.25rem,7vw,6rem)}.lepto-wp-content--woocommerce .entry-footer{display:none}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce,.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce,.woocommerce-checkout .lepto-wp-content--woocommerce .woocommerce{width:100%}body.woocommerce-account .lepto-wp-content,.woocommerce-account .lepto-wp-content--woocommerce{width:min(100% - 48px,1600px)}body.woocommerce-account .lepto-wp-content article,.woocommerce-account .lepto-wp-content--woocommerce .lepto-native-page--woocommerce{padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.woocommerce-account .entry-header,body.woocommerce-account .entry-content,.woocommerce-account .lepto-wp-content--woocommerce .entry-header,.woocommerce-account .lepto-wp-content--woocommerce .entry-content{width:100%;max-width:none;padding-right:0;padding-left:0}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),body.logged-in.woocommerce-account .woocommerce,body.logged-in.woocommerce-account .lepto-wp-content--woocommerce .woocommerce{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);grid-auto-flow:row;gap:clamp(22px,3vw,38px);align-items:start;width:100%;max-width:none;clear:both}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content,.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation,.lepto-wp-content--woocommerce .woocommerce-MyAccount-content{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0}body.woocommerce-account .woocommerce-MyAccount-navigation,.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1;justify-self:stretch;align-self:start;margin:0!important}body.woocommerce-account .woocommerce-MyAccount-content,.lepto-wp-content--woocommerce .woocommerce-MyAccount-content{grid-column:2;grid-row:1;justify-self:stretch;align-self:start;margin:0!important}body.woocommerce-account .woocommerce-MyAccount-content{overflow-x:auto}body.woocommerce-account .woocommerce-MyAccount-content table{width:100%;max-width:100%}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation{width:100%;max-width:none}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation a{min-height:52px;padding:12px 16px;font-size:1rem;transform:rotate(-.35deg);transform-origin:12px 50%}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation li:nth-child(2n) a{transform:rotate(.35deg)}.lepto-wp-content--woocommerce .woocommerce-MyAccount-content{width:100%;max-width:none;min-height:420px;padding:clamp(22px,2.8vw,36px);font-size:1.04rem;line-height:1.5}.lepto-wp-content--woocommerce .woocommerce-MyAccount-content p{max-width:820px;margin-top:0;line-height:1.58}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-info,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-message,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-error{display:flex;align-items:center;width:100%;max-width:none;min-height:86px;gap:16px;padding:18px 20px;margin:0 0 18px;color:var(--ink);white-space:normal;overflow-wrap:normal;word-break:normal;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 12px 28px #00000017;font-family:var(--font-body);font-size:1.02rem;font-weight:700;line-height:1.35;text-transform:none}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-info:before,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-message:before,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-error:before{position:static;flex:0 0 auto;transform:none}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-info .button,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-message .button,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-error .button{margin-left:auto}.woocommerce-cart .cart-empty.woocommerce-info,.woocommerce .cart-empty.woocommerce-info{display:grid;gap:12px;min-height:210px;margin:0 0 18px;padding:26px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.055) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 12px 28px #00000017;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.35rem);line-height:.88;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce-cart .cart-empty.woocommerce-info:before,.woocommerce .cart-empty.woocommerce-info:before{position:static;width:54px;height:48px;content:"";background:var(--asset-ui-bag) center / contain no-repeat;filter:drop-shadow(0 7px 8px rgba(0,0,0,.16))}.woocommerce .return-to-shop{margin:18px 0 0}.woocommerce .return-to-shop .button{min-height:50px}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{display:grid;gap:13px}.woocommerce form .form-row{display:grid;gap:7px;margin:0 0 13px}.woocommerce form .form-row label,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce .woocommerce-privacy-policy-text{font-family:var(--font-body)}.woocommerce form .form-row label{color:var(--ink);font-weight:850}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);background:var(--white);border:2px solid rgba(0,0,0,.28);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px #ffffffa6}.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:var(--black);outline:3px solid color-mix(in srgb,var(--acid) 52%,transparent);outline-offset:2px}.woocommerce input[aria-invalid=true]{border-color:#b91c1c;outline:3px solid rgba(185,28,28,.15)}.woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px}.woocommerce-form-login__rememberme input{width:18px;height:18px;accent-color:var(--acid)}.woocommerce-LostPassword a,.woocommerce-privacy-policy-text a{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.lepto-form-alert,.lepto-field-error,.woocommerce-error,.woocommerce-message,.woocommerce-info{border:var(--ink-border);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 7px 16px #00000017}.lepto-form-alert,.woocommerce-error{padding:10px 12px;color:var(--ink);background:color-mix(in srgb,var(--pink) 28%,white);font-weight:850}.lepto-field-error{display:block;width:max-content;max-width:100%;padding:5px 8px;background:color-mix(in srgb,var(--pink) 24%,white);font-family:var(--font-mono);font-size:.72rem;font-weight:900}.woocommerce-message,.woocommerce-info{background:color-mix(in srgb,var(--acid) 20%,white)}.lepto-password-toggle,.show-password-input{justify-self:start;min-height:36px;padding:7px 10px;color:var(--ink);background:var(--white);border:1.5px solid var(--black);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce button.button.is-loading{position:relative;opacity:.72;pointer-events:none}.woocommerce-checkout ul#shipping_method,.woocommerce-checkout .woocommerce-shipping-methods{display:grid;gap:10px;padding:0;margin:12px 0 0;list-style:none}.woocommerce-checkout ul#shipping_method li,.woocommerce-checkout .woocommerce-shipping-methods li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;background:var(--white);border:1.5px solid rgba(0,0,0,.22);border-radius:var(--radius-sm);box-shadow:0 0 0 4px #fff,0 7px 16px #00000014}.woocommerce-checkout ul#shipping_method input[type=radio],.woocommerce-checkout .woocommerce-shipping-methods input[type=radio]{width:1.1em;height:1.1em;margin:2px 0 0;accent-color:var(--acid)}.woocommerce-checkout ul#shipping_method label,.woocommerce-checkout .woocommerce-shipping-methods label{margin:0;font-weight:850}.woocommerce-checkout [id*=packeta i],.woocommerce-checkout [class*=packeta i],.woocommerce-checkout [id*=packetery i],.woocommerce-checkout [class*=packetery i],.woocommerce-checkout [id*=zasilkovna i],.woocommerce-checkout [class*=zasilkovna i],.woocommerce-checkout [id*=zasielkovna i],.woocommerce-checkout [class*=zasielkovna i]{max-width:100%}.woocommerce-checkout button[class*=packeta i],.woocommerce-checkout a[class*=packeta i],.woocommerce-checkout button[class*=packetery i],.woocommerce-checkout a[class*=packetery i],.woocommerce-checkout button[class*=zasilkovna i],.woocommerce-checkout a[class*=zasilkovna i],.woocommerce-checkout button[class*=zasielkovna i],.woocommerce-checkout a[class*=zasielkovna i]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;color:var(--ink);background:var(--acid);border:var(--ink-border);border-radius:999px;box-shadow:0 0 0 3px #fff,0 7px 14px #0000001f;font-family:var(--font-display);font-weight:400;letter-spacing:.014em;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.lepto-account-designs{display:grid;gap:18px}.lepto-account-designs__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.lepto-kicker{margin:0 0 4px;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.lepto-account-designs h2,.lepto-account-empty h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.9;text-transform:uppercase}.lepto-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.lepto-design-card{display:grid;gap:14px;padding:14px;background:var(--white);border:1.5px solid var(--black);border-radius:var(--radius-md);box-shadow:0 0 0 4px #f6ecd8,0 12px 22px #0000001a}.lepto-design-card__preview{display:grid;min-height:210px;overflow:hidden;background:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px),#f7f7f1;background-size:18px 18px;border:1.5px dashed var(--line);border-radius:var(--radius-sm);place-items:center}.lepto-design-card__preview img{width:100%;max-height:300px;object-fit:contain}.lepto-design-card h3{margin:0 0 10px;overflow-wrap:anywhere;font-size:1.35rem}.lepto-design-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.lepto-design-card dl div{min-width:0;padding:8px;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.lepto-design-card dt{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.lepto-design-card dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:800}.lepto-design-note{margin:12px 0 0;color:var(--muted);font-size:.85rem}.lepto-design-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lepto-design-card__actions form{margin:0}.lepto-design-card__actions .sticker-button{min-height:36px;padding:8px 12px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #f6ecd8,0 5px 10px #00000014;font-size:.78rem}.lepto-account-empty{padding:24px;background:var(--white);border:1.5px dashed var(--line);border-radius:var(--radius-md)}:where(.woocommerce .product){border-radius:8px}:where(.woocommerce-loop-product__link){position:relative;display:block;color:inherit}:where(form.cart,.woocommerce form.cart){display:flex;flex-wrap:wrap;gap:12px;align-items:center}:where(.quantity){display:inline-grid;grid-auto-flow:column;gap:6px;align-items:center}:where(.quantity .qty,.quantity input[type=number]){width:72px;min-height:42px;padding:8px 10px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.09) 0 .8px,transparent 1px) 0 0 / 12px 12px,var(--paper-soft);border:2px solid var(--black);border-radius:12px;box-shadow:0 0 0 4px #f6ecd8;font-weight:900;text-align:center}.sticker-frame{position:relative;min-width:0;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sticker)}.sticker-frame--white{background:var(--white)}.sticker-frame--deep{background:var(--paper-deep)}.sticker-frame--black{color:var(--white);background:var(--black)}.product-art{display:grid;width:min(72%,210px);aspect-ratio:1;margin:0 auto;place-items:center;filter:drop-shadow(0 12px 8px rgba(0,0,0,.16))}.product-art--large{width:min(84%,360px)}.product-art svg{width:100%;height:100%;overflow:visible}.product-art__image{width:100%;height:100%;object-fit:contain;padding:8px;background:var(--white);border:4px solid var(--white);border-radius:24% 38% 28% 34%;box-shadow:0 0 0 1.5px #0000001f,0 10px 20px #0000001f}.sticker-edge{fill:#fff;stroke:#fff;stroke-linejoin:round;stroke-width:18}.banana-hero{position:relative;display:grid;align-content:start;min-height:clamp(780px,88vh,880px);padding-bottom:34px;overflow:hidden;background:var(--paper);isolation:auto}.banana-stage{position:relative;z-index:3;align-self:start;justify-self:center;width:clamp(500px,40vw,600px);margin-top:-64px;margin-bottom:clamp(22px,3vh,34px)}.banana-picture{display:block;width:100%}.banana-image{width:100%;height:auto;object-fit:contain;filter:none}.site-sticker-scatter{position:absolute;top:0;right:0;left:0;z-index:6;height:220vh;overflow:hidden;pointer-events:none}.site-sticker-scatter__item{position:absolute;display:block;width:clamp(78px,8vw,128px);height:auto;opacity:.9;mix-blend-mode:normal;filter:drop-shadow(0 10px 10px rgba(0,0,0,.12));-webkit-user-select:none;user-select:none}.site-sticker-scatter__item--creature{top:34vh;left:max(28px,calc(50vw - 760px));transform:rotate(-12deg)}.site-sticker-scatter__item--gecko{top:67vh;right:max(28px,calc(50vw - 760px));width:clamp(74px,7.4vw,118px);transform:rotate(9deg)}.site-sticker-scatter__item--cat,.site-sticker-scatter__item--tag,.site-sticker-scatter__item--frog,.site-sticker-scatter__item--lpt{display:none}.site-sticker-scatter--home .site-sticker-scatter__item--cat{top:82vh;left:max(30px,calc(50vw - 610px));display:block;width:clamp(92px,9vw,146px);opacity:.92;transform:rotate(-7deg)}.site-sticker-scatter--home .site-sticker-scatter__item--tag{top:116vh;right:max(34px,calc(50vw - 700px));display:block;width:clamp(96px,8.5vw,148px);opacity:.88;transform:rotate(10deg)}.site-sticker-scatter--home .site-sticker-scatter__item--frog{top:150vh;left:max(-118px,calc(50vw - 980px));display:block;width:clamp(116px,10vw,172px);opacity:.78;transform:rotate(-5deg)}.site-sticker-scatter--home .site-sticker-scatter__item--lpt{top:190vh;right:max(54px,calc(50vw - 560px));display:block;width:clamp(132px,13vw,224px);opacity:.76;transform:rotate(4deg)}.site-sticker-scatter--shop .site-sticker-scatter__item--creature{top:42vh;transform:rotate(10deg)}.site-sticker-scatter--shop .site-sticker-scatter__item--gecko{top:27vh;width:clamp(64px,6.4vw,98px);transform:rotate(-8deg)}.site-sticker-scatter--brands .site-sticker-scatter__item--creature,.site-sticker-scatter--custom .site-sticker-scatter__item--creature{top:28vh}.site-sticker-scatter--brands .site-sticker-scatter__item--gecko,.site-sticker-scatter--custom .site-sticker-scatter__item--gecko{top:72vh}@media(max-width:900px){.site-sticker-scatter{display:none}}.banana-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banana-nav-sticker{position:absolute;z-index:2;display:block;aspect-ratio:1;padding:0;border:0;color:transparent;outline-offset:10px;pointer-events:auto;transform-origin:center;transition:transform .21s cubic-bezier(.2,.9,.2,1),filter .21s ease}.banana-nav-sticker:after{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;content:"";border-radius:28px}.banana-nav-sticker img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;opacity:0;filter:none;pointer-events:none;transition:opacity .14s ease,transform .21s cubic-bezier(.2,.9,.2,1)}.banana-nav-sticker:hover,.banana-nav-sticker:focus-visible{z-index:5;filter:saturate(1.04)}.banana-nav-sticker:hover img,.banana-nav-sticker:focus-visible img,.banana-nav-sticker:active img{opacity:1;transform:scale(1.24)}.banana-route-hint{position:absolute;top:clamp(430px,61vh,640px);right:max(28px,calc((100vw - 1180px)/2));bottom:auto;z-index:4;display:grid;gap:7px;width:min(28vw,330px);padding:16px 18px 18px;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .8px,transparent 1px) 0 0 / 13px 13px,#ffffffd1;border:var(--ink-border);border-radius:var(--radius-sm);box-shadow:0 0 0 5px #fff,0 14px 28px #0000001f;transform:rotate(1.5deg);transition:transform .18s ease,opacity .18s ease}.banana-route-hint:after{position:absolute;top:-18px;right:22px;width:42px;height:34px;content:"";background:var(--asset-ui-arrow-left) center / contain no-repeat;filter:drop-shadow(0 6px 6px rgba(0,0,0,.16));transform:rotate(-14deg)}.banana-route-hint span{width:max-content;max-width:100%;padding:4px 9px;color:var(--white);background:var(--black);border-radius:999px;font-family:var(--font-mono);font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.banana-route-hint strong{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:400;line-height:.88;text-transform:uppercase;-webkit-text-stroke:.3px currentColor;text-shadow:var(--ink-type-shadow)}.banana-route-hint p{margin:0;color:var(--muted);font-size:.92rem;font-weight:750;line-height:1.35}.banana-route-hint--buy{top:clamp(440px,62vh,650px);bottom:auto;transform:rotate(-1deg)}.banana-route-hint--default{top:clamp(440px,62vh,650px);bottom:auto;transform:rotate(1deg)}.banana-route-hint--merch{top:clamp(470px,65vh,680px);bottom:auto;transform:rotate(2.5deg)}.banana-route-hint--about{top:clamp(500px,68vh,710px);bottom:auto;transform:rotate(-2deg)}.banana-hero-actions{position:absolute;bottom:96px;left:max(28px,calc((100vw - 1180px)/2));z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;width:min(42vw,520px);margin:0}.banana-hero-action{min-width:min(100%,220px);min-height:48px;padding-inline:18px;font-size:.94rem}.banana-process{position:absolute;bottom:30px;left:max(28px,calc((100vw - 1180px)/2));z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(48vw,650px);margin:0;padding:0;list-style:none}.banana-process li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:8px 10px;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .7px,transparent 1px) 0 0 / 12px 12px,#ffffffc7;border:1.5px solid rgba(0,0,0,.16);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 6px 14px #00000014;color:var(--ink);font-size:.76rem;font-weight:850;line-height:1.05}.banana-process strong{display:inline-grid;width:22px;height:22px;color:var(--black);background:var(--acid);border:1.5px solid var(--black);border-radius:999px;font-family:var(--font-display);font-size:.74rem;font-weight:400;place-items:center;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.banana-link--make{top:18.6%;left:62.5%;width:25%;aspect-ratio:1201 / 1216;transform:rotate(7deg)}.banana-link--make:hover,.banana-link--make:focus-visible{transform:translate(20px,24px) scale(1.42) rotate(8deg)}.banana-link--buy{top:38%;left:50.4%;width:36%;aspect-ratio:1226 / 822;transform:rotate(8deg)}.banana-link--buy:hover,.banana-link--buy:focus-visible{transform:translate(8px,14px) scale(1.3) rotate(9deg)}.banana-link--merch{top:54.2%;left:44.4%;width:26%;aspect-ratio:1192 / 1223;transform:rotate(3deg)}.banana-link--merch:hover,.banana-link--merch:focus-visible{transform:translate(6px,10px) scale(1.3) rotate(4deg)}.banana-link--about{top:70.5%;left:22.7%;width:27%;aspect-ratio:1144 / 1106;transform:rotate(-12deg)}.banana-link--about:hover,.banana-link--about:focus-visible{transform:translate(5px,9px) scale(1.3) rotate(-13deg)}.hero-scroll-cue{position:absolute;top:clamp(430px,62vh,610px);right:max(48px,calc((100vw - 1180px)/2 + 34px));bottom:auto;z-index:4;display:grid;align-items:center;justify-items:center;width:130px;height:98px;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.016em;line-height:1;text-transform:uppercase;transform:rotate(-9deg);-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow);transition:opacity .18s ease,transform .18s ease}.hero-scroll-cue span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-scroll-cue:before{width:126px;height:96px;flex:0 0 auto;content:"";background:var(--asset-ui-arrow-down) center / contain no-repeat;filter:drop-shadow(0 8px 8px rgba(0,0,0,.17));animation:scrollCueBounce 2.2s ease-in-out infinite}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{transform:translateY(-3px) rotate(-9deg) scale(1.06)}.hero-scroll-cue.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px) rotate(-9deg) scale(.94)}@keyframes scrollCueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.paper-tear{position:absolute;right:0;bottom:-2px;left:0;height:22px;background:linear-gradient(176deg,transparent 0 38%,var(--paper) 39% 100%),linear-gradient(184deg,transparent 0 42%,var(--paper) 43% 100%)}.home-content{position:relative;z-index:7;width:min(100% - 56px,1560px);margin:0 auto;padding:28px 0 0}.home-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,.9fr);gap:30px;align-items:start}.home-grid--single{grid-template-columns:minmax(0,1fr)}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .56s cubic-bezier(.18,.88,.22,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-on-scroll.reveal-from-left{transform:translate(-22px) translateY(14px) rotate(-.5deg)}.reveal-on-scroll.reveal-from-right{transform:translate(22px) translateY(14px) rotate(.5deg)}.reveal-on-scroll.is-visible{opacity:1;transform:none}.home-primary-stack{display:grid;gap:28px;min-width:0}.home-section,.make-block,.b2b-block,.benefits-strip,.instagram-strip,.custom-choice,.brands-page,.simple-page,.cart-page,.checkout-page,.shop-page{width:min(100% - 48px,1680px);margin:0 auto}.home-section{width:100%}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading-row h2,.random-card h2{margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:.95}.make-block h2,.b2b-block h2{margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.arrow-link,.secondary-link,.instagram-strip a{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:900;text-transform:uppercase}.section-heading-row .arrow-link{width:58px;height:42px;font-size:0;justify-content:center}.section-heading-row .arrow-link:before{width:54px;height:40px;content:"";background:var(--asset-ui-arrow-right) center / contain no-repeat;filter:drop-shadow(0 4px 5px rgba(0,0,0,.14))}.section-heading-row .arrow-link svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.drop-poster{position:relative;min-height:300px;padding:22px 18px 16px;overflow:hidden;background:#d8cab4;border:1px solid rgba(0,0,0,.17);border-radius:24px;box-shadow:0 7px 16px #00000024}.drop-label{position:absolute;top:0;left:0;padding:7px 12px;background:var(--acid);font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:.018em;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.drop-poster h3{max-width:220px;margin:22px 0 8px;font-size:clamp(1.75rem,3.2vw,3rem);line-height:.9}.drop-poster .product-art{position:absolute;right:8%;bottom:36px;width:min(52%,185px)}.drop-price{position:absolute;right:0;bottom:0;left:0;padding:11px;color:var(--white);background:var(--black);font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.018em;text-align:center}.product-art--loading{display:block;width:min(58%,150px);aspect-ratio:1;margin:auto;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.62) 45%,transparent 68%),radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 13px 13px,#ffffff9e;border:4px solid var(--white);border-radius:33% 27% 38% 29%;box-shadow:var(--shadow-sticker);animation:loadingShine 1.3s ease-in-out infinite}.drop-poster--loading h3,.product-card--loading strong{color:transparent;background:#0000002e;border-radius:6px;text-shadow:none;-webkit-text-stroke:0}.drop-poster--loading h3{width:62%}@keyframes loadingShine{0%{background-position:-140px 0,0 0,0 0}to{background-position:180px 0,0 0,0 0}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.product-art--loading,.hero-scroll-cue:before{animation:none;transition:none}.reveal-on-scroll{opacity:1;transform:none}}.random-card,.cart-summary,.product-drawer,.choice-panel,.brand-offer-card,.merch-card{background:var(--paper-soft);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 20px #00000014}.random-card{position:relative;isolation:isolate;display:grid;gap:0;align-content:start;min-height:520px;padding:0;overflow:hidden;background:var(--white);border:3px solid #d7d7d2;border-radius:34px;box-shadow:0 0 0 5px #fffffff2,0 13px 28px #00000029;transform:rotate(.3deg)}.random-card__heading{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:178px;margin:0;padding:24px 42px 18px;color:var(--white);background:#f03732;border:0;border-radius:29px 29px 0 0}.random-card__title-lockup{display:grid;gap:4px;min-width:0;justify-items:center;text-align:center}.random-card__hello{font-family:Arial,Helvetica,sans-serif;font-size:clamp(4.3rem,6.8vw,7.7rem);font-weight:800;font-style:normal;letter-spacing:-.055em;line-height:.72;text-transform:none;-webkit-text-stroke:0;paint-order:normal;text-shadow:none;transform:none}.random-card__heading h2{max-width:none;color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,2.65vw,3.05rem);font-style:normal;font-weight:400;line-height:1;letter-spacing:-.035em;text-transform:none;transform:none;transform-origin:left center;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}.random-card__nameplate{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;min-height:92px;margin:0;padding:22px 34px 8px;background:var(--white);border:0;border-radius:0;box-shadow:none;justify-items:center;text-align:center}.random-card .random-card__nameplate strong{min-width:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.5rem);font-style:italic;font-weight:900;line-height:.92;overflow-wrap:anywhere;transform:rotate(-1deg);-webkit-text-stroke:0;text-shadow:none}.random-card__sticker-window{position:relative;z-index:2;display:grid;min-height:286px;margin:0;padding:0 24px;place-items:center}.random-card__sticker-window:before{display:none}.random-card .product-art--large{width:min(80%,300px)}.random-card:after{display:block;width:100%;height:54px;margin:0;background:#f03732;border-radius:0 0 29px 29px;content:"";order:20}.random-card--product{background:#fffdf7;border-color:var(--black)}.random-card--product .random-card__product-heading{min-height:132px;padding:22px 30px;color:var(--black);background:var(--acid)}.random-card__product-kicker{font-family:var(--font-display);font-size:2.4rem;font-style:italic;font-weight:900;line-height:.92;overflow-wrap:anywhere;text-transform:uppercase}.random-card--product .random-card__heading h2{color:var(--black);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2}.random-card__product-link{display:grid;color:inherit;text-decoration:none}.random-card--product .random-card__sticker-window{min-height:310px;padding:24px}.random-card__product-meta{display:grid;gap:5px;min-height:96px;padding:18px 28px 22px;text-align:center}.random-card__product-meta strong{font-family:var(--font-display);font-size:2.1rem;font-style:italic;font-weight:900;line-height:.92;overflow-wrap:anywhere;text-transform:uppercase}.random-card__product-meta span{font-family:var(--font-mono);font-size:.9rem;font-weight:700}.random-card--product:after{height:32px;background:#ff6844}.random-card--loading{padding-top:0}.random-card__refresh{position:absolute;top:18px;right:18px;width:36px;height:36px;background:transparent;border:0;border-radius:0;filter:drop-shadow(0 5px 5px rgba(0,0,0,.18));opacity:0;transform:rotate(6deg);transition:opacity .17s ease,transform .17s ease,filter .17s ease}.random-card__refresh:before{width:33px;height:33px;content:"";background:var(--asset-ui-refresh) center / contain no-repeat}.random-card:hover .random-card__refresh,.random-card__refresh:hover,.random-card__refresh:focus-visible{background:transparent;opacity:.7;transform:rotate(24deg) scale(1.08);filter:drop-shadow(0 9px 8px rgba(0,0,0,.18))}.random-card__refresh svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.random-card>strong{font-size:1.06rem;text-transform:uppercase}.random-card--loading{min-height:360px}.make-block,.b2b-block{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr);gap:26px;align-items:center;margin-top:36px;padding:28px;overflow:hidden;background:#fbf7ed8c;border:1px solid var(--line);border-radius:24px;box-shadow:none}.home-primary-stack .make-block{width:100%;margin-top:0}.home-content>.b2b-block{width:100%}.home-primary-stack .how-strip{display:none}.home-action-rail{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:clamp(20px,2vw,30px);align-items:stretch;width:100%;margin:34px 0 20px;padding:clamp(18px,2vw,24px);overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .8px,transparent 1px) 0 0 / 13px 13px,#ffffff9e;border:var(--ink-border);border-radius:24px;box-shadow:0 0 0 5px #fff,0 12px 25px #00000014}.home-action-rail__intro{display:grid;gap:18px;align-content:start;min-width:0;padding:3px clamp(4px,1vw,12px) 3px 0}.home-action-rail__intro>span{font-family:var(--font-display);font-size:clamp(1.35rem,2.7vw,2.45rem);line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.home-action-rail__buttons{display:flex;flex-wrap:wrap;gap:14px 12px;align-items:center}.home-action-rail__button{min-width:min(100%,210px)}.home-action-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.home-action-steps li{--step-color: var(--acid);--step-ink: var(--black);--step-art-tilt: -4deg;position:relative;isolation:isolate;display:grid;align-items:start;min-height:142px;padding:14px;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.09) 0 .75px,transparent 1px) 0 0 / 12px 12px,color-mix(in srgb,var(--step-color) 18%,var(--paper-soft));border:1.5px solid color-mix(in srgb,var(--step-color) 48%,var(--black));border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 7px 14px #00000012;font-weight:900;line-height:1.08;text-transform:uppercase}.home-action-step__copy{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.home-action-steps strong{display:inline-grid;flex:0 0 auto;width:30px;aspect-ratio:1;color:var(--step-ink);background:var(--step-color);border:2px solid var(--black);border-radius:50%;font-family:var(--font-mono);font-size:.76rem;place-items:center}.home-action-step__label{min-width:0;max-width:8.8em}.home-action-step__art{position:absolute;right:-3px;bottom:-9px;z-index:1;display:block;width:min(74%,150px);height:auto;pointer-events:none;filter:drop-shadow(0 5px 0 rgba(0,0,0,.14)) drop-shadow(0 12px 14px rgba(0,0,0,.12));transform:rotate(var(--step-art-tilt));transform-origin:center}.home-action-step__art--upload{right:-1px;bottom:-7px;width:min(64%,128px)}.home-action-step__art--edit{right:-7px;bottom:-15px;width:min(76%,150px)}.home-action-step__art--size{right:-16px;bottom:-16px;width:min(68%,136px)}.home-action-step__art--order{right:-7px;bottom:-16px;width:min(76%,148px)}.home-action-steps li:nth-child(1){--step-color: var(--acid);--step-art-tilt: -6deg}.home-action-steps li:nth-child(2){--step-color: var(--banana);--step-art-tilt: 5deg}.home-action-steps li:nth-child(3){--step-color: var(--orange);--step-art-tilt: -3deg}.home-action-steps li:nth-child(4){--step-color: var(--purple);--step-ink: var(--paper);--step-art-tilt: 5deg}.home-action-steps span{min-width:0}.make-block p,.b2b-block p,.custom-choice__intro p,.simple-page p,.shop-intro p{color:var(--muted);line-height:1.55}.make-art,.brand-sticker-cluster,.about-art{position:relative;min-height:240px}.make-art .product-art:first-child,.brand-sticker-cluster .product-art:first-of-type,.about-art .product-art:first-child{position:absolute;left:10%;bottom:0;width:min(58%,240px)}.make-art .product-art:last-child,.brand-sticker-cluster .product-art:last-child,.about-art .product-art:last-child{position:absolute;right:8%;bottom:18%;width:min(34%,130px)}.how-strip,.benefit-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.how-strip li,.benefit-list li{display:flex;align-items:center;gap:10px;min-height:42px;font-size:.9rem;font-weight:800}.how-strip--mini li{min-height:48px;padding:10px 12px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 3px #fff,0 6px 14px #00000014}.your-logo-sticker{position:absolute;top:26px;left:8%;z-index:2;display:grid;width:170px;min-height:72px;padding:12px;background:var(--white);border:4px solid var(--white);border-radius:45% 55% 50% 50%;box-shadow:var(--shadow-sticker);font-family:var(--font-display);font-weight:900;font-size:1.28rem;line-height:.95;text-align:center;text-transform:uppercase;transform:rotate(-8deg);place-items:center}.shop-page>.b2b-block{width:100%;grid-template-columns:minmax(210px,.76fr) minmax(280px,1.08fr) minmax(210px,.72fr);margin-top:34px}.home-content>.benefits-strip,.shop-page>.benefits-strip{width:100%}.shop-page>.benefits-strip{margin-top:26px;margin-bottom:0}.benefits-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;overflow:hidden;background:#fbf7ed80;border:1px solid var(--line);border-radius:24px}.benefits-strip div{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:22px 20px;border-right:1px solid var(--line)}.benefits-strip div:last-child{border-right:0}.benefits-strip svg{grid-row:span 2}.benefits-strip strong{font-size:.78rem;text-transform:uppercase}.benefits-strip span{color:var(--muted);font-size:.78rem}.instagram-strip{margin-top:38px;padding-bottom:48px}.insta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.insta-tile{display:grid;min-height:210px;padding:14px;overflow:hidden;background:linear-gradient(135deg,rgba(0,0,0,.08),transparent),#cbbda7;border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 9px 20px #00000014;place-items:center}.insta-tile span{align-self:end;font-size:.78rem;font-weight:900;text-transform:uppercase}.torn-footer{position:relative;margin-top:0;padding:68px max(24px,calc((100vw - 1680px)/2 + 24px)) 42px;overflow-x:clip;color:var(--white);background:var(--black)}.footer-tear{position:absolute;top:-43px;right:-2px;left:-2px;height:48px;background:var(--black);clip-path:polygon(0 66%,1.8% 48%,3.7% 71%,6.2% 39%,8.4% 63%,11.1% 44%,13.2% 74%,15.8% 46%,18.1% 64%,21.7% 35%,24.4% 71%,27.1% 43%,30.6% 68%,33.8% 38%,36.2% 76%,39.5% 45%,42.8% 66%,46.1% 36%,49.4% 72%,52.3% 47%,55.8% 64%,59.2% 39%,62.4% 75%,65.2% 44%,68.8% 69%,72.1% 37%,75.7% 73%,79.4% 46%,82.6% 66%,85.9% 40%,88.7% 77%,92.1% 45%,95.4% 69%,98.2% 50%,100% 65%,100% 100%,0 100%);filter:drop-shadow(0 -2px 0 rgba(5,5,5,.22))}.footer-tear:before{position:absolute;inset:8px 0 auto;height:2px;content:"";background:#fff7e82e;transform:rotate(-.3deg)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:clamp(24px,3vw,38px);align-items:start}.torn-footer .logo img{width:100%;filter:invert(1)}.torn-footer .logo{width:clamp(112px,10vw,160px)}.torn-footer h3{margin-bottom:12px;font-size:.82rem}.torn-footer a{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin-bottom:8px;color:#ffffffc7;font-size:.82rem}.copyright{margin-top:16px;color:#ffffffb3;font-family:var(--font-body);font-size:.78rem;text-transform:uppercase}.footer-note{display:block;justify-self:end;width:clamp(220px,22vw,360px);max-width:100%;padding:0;color:var(--ink);background:transparent;box-shadow:none;font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.018em;text-align:center;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow);transform:rotate(-5deg)}.footer-note img{width:100%;height:auto;border:0;border-radius:0;filter:drop-shadow(0 14px 16px rgba(0,0,0,.38));transform:rotate(.6deg)}.shop-page{position:relative;z-index:7;width:min(100% - 64px,1600px);padding-bottom:42px}.shop-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,340px);gap:32px;align-items:center;margin:34px auto 24px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.shop-intro h1,.custom-choice__intro h1,.simple-page h1,.cart-main h1,.checkout-form h1{margin-bottom:16px;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.2rem);font-weight:400;letter-spacing:.012em;line-height:.86;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;text-shadow:var(--ink-type-shadow)}.shop-banana-scene{position:relative;width:min(100%,220px);justify-self:end}.shop-banana-home-link{position:relative;display:block;width:100%;border-radius:32px;outline-offset:8px;transform:rotate(2.5deg);transform-origin:50% 58%;transition:transform .17s ease,filter .17s ease}.shop-banana-home-link:hover,.shop-banana-home-link:focus-visible{filter:saturate(1.04);transform:translateY(-3px) rotate(-1deg) scale(1.035)}.shop-banana-home-link:focus-visible{outline:3px solid var(--blue)}.shop-banana-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 16px rgba(61,39,15,.16))}.shop-banana-shop-label{position:absolute;top:8%;right:-8%;z-index:3;display:inline-grid;min-height:40px;padding:8px 18px;color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.18) 0 .8px,transparent 1px) 0 0 / 10px 10px,var(--black);border:var(--ink-border);border-radius:12px;box-shadow:0 0 0 4px #fff,0 8px 12px #0000002e;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:.9;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:1px 1px 0 rgba(0,0,0,.75),.018em 0 0 currentColor;place-items:center;transform:rotate(-7deg);pointer-events:none}.shop-banana-sticker{position:absolute;display:inline-grid;min-height:30px;padding:6px 11px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .8px,transparent 1px) 0 0 / 10px 10px,var(--acid);border:2px solid var(--black);border-radius:999px;box-shadow:0 0 0 3px #fff,0 5px 7px #00000026;font-family:var(--font-display);font-size:clamp(.72rem,1.25vw,.95rem);line-height:.9;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow);place-items:center;pointer-events:none}.shop-banana-sticker--buy{top:37%;right:25%;transform:rotate(14deg)}.shop-banana-sticker--drops{top:49%;right:45%;transform:rotate(-10deg)}.shop-banana-sticker--packs{top:62%;left:13%;background:var(--paper-soft);transform:rotate(8deg)}.shop-filters{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:28px}.shop-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:auto;min-height:46px;padding:10px 20px 9px;overflow:visible;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.1) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--paper-soft);border:var(--ink-border);border-radius:999px;box-shadow:0 0 0 4px #fff,0 7px 12px #0000001a;filter:none;font-size:1rem;line-height:1;white-space:nowrap}.shop-filter-chip:before{width:17px;height:17px;flex:0 0 auto;content:"";background:var(--asset-ui-spark) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.14))}.shop-filter-chip--all:before{background:var(--asset-ui-eye) center / contain no-repeat}.shop-filter-chip--packs:before{background:var(--asset-ui-bag) center / contain no-repeat}.shop-filter-chip.is-active{color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 68%,var(--white));border-color:var(--black);box-shadow:0 0 0 4px #fff,inset 0 0 0 2px #ffffffdb,0 8px 14px #00000024;filter:none;transform:rotate(-1deg)}.shop-filter-chip.is-active:before{opacity:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16))}.shop-filter-chip--new-drop{background:radial-gradient(circle,rgba(0,0,0,.13) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--acid)}.shop-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.92fr);gap:28px;align-items:start}.shop-count-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-body);font-size:.76rem;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-empty{margin:0 0 18px;padding:16px 18px;color:var(--muted);background:#ffffff85;border:1px solid var(--line);border-radius:8px;font-weight:750;line-height:1.45}.product-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:238px;padding:20px 16px 16px;color:var(--ink);background:#fff6;border:1px solid rgba(0,0,0,.13);border-radius:24px;text-align:left;box-shadow:none}.product-card__open{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:0;color:inherit;background:transparent;border:0;text-align:left}.product-card__open:focus-visible,.product-card__quick-add:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product-card.is-selected{background:#ffffff8c;border-color:var(--black);box-shadow:inset 0 0 0 2px var(--black)}.product-card--loading{pointer-events:none}.product-card--loading .product-art--loading{width:min(70%,160px)}.product-card--loading .product-card__meta span{width:48px;height:12px;color:transparent;background:#0000001f;border-radius:5px}.wishlist,.product-like{position:absolute;top:15px;right:16px}.product-like{z-index:3;display:grid;width:34px;height:34px;padding:0;overflow:visible;color:transparent;background:transparent;border:0;border-radius:999px;place-items:center;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.product-like:hover,.product-like:focus-visible{outline:2px solid var(--blue);outline-offset:3px;transform:translateY(-2px) rotate(-8deg) scale(1.08)}.product-like.is-guest{opacity:.58;filter:grayscale(.28)}.product-like.is-auth{opacity:.88}.product-like.is-liked{opacity:1;filter:saturate(1.25) drop-shadow(0 4px 4px rgba(0,0,0,.18));transform:rotate(-7deg) scale(1.05)}.product-like.is-liked:after{position:absolute;right:-1px;bottom:1px;display:grid;width:13px;height:13px;content:"";background:var(--acid);border:1.5px solid var(--black);border-radius:999px;box-shadow:0 0 0 2px #fff}.product-card__meta{display:grid;gap:7px;align-self:end}.product-card__meta strong{font-family:var(--font-display);font-size:1.04rem;font-weight:400;letter-spacing:.018em;line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card__quick-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;color:var(--ink);background:var(--acid);border:var(--ink-border);border-radius:999px;box-shadow:0 0 0 3px #f6ecd8;font-family:var(--font-display);font-size:.96rem;font-weight:400;letter-spacing:.016em;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-card__quick-add:before{width:17px;height:21px;content:"";background:var(--asset-ui-bag) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}.product-card__quick-add svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.type-chip{position:relative;display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:5px 12px;background:radial-gradient(circle,rgba(0,0,0,.1) 0 .8px,transparent 1px) 0 0 / 12px 12px,#ffffffc7;border:var(--ink-border);border-radius:999px;font-family:var(--font-display);font-size:.76rem;font-weight:400;letter-spacing:.014em;text-transform:uppercase;box-shadow:0 0 0 3px #f6ecd8;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-card .type-chip{position:static}.product-drawer{position:sticky;top:18px;display:grid;gap:14px;padding:24px;background:#fbf8f1b3;border-radius:22px}.product-drawer--inline{display:none}@media(min-width:1025px){.product-drawer--desktop{top:clamp(112px,12vh,132px);max-height:min(610px,calc(100vh - clamp(144px,16vh,174px)));margin-top:0;overflow:visible;align-content:start;gap:8px;padding:14px;background:var(--paper-soft)}.product-drawer--desktop .drawer-close{top:14px;right:14px}.product-drawer--desktop .product-drawer__chip{min-height:24px;padding:4px 10px;font-size:.66rem}.product-drawer.product-drawer--desktop h2{margin-top:4px;font-size:clamp(1.72rem,2.55vw,2.35rem);line-height:.82}.product-drawer--desktop .drawer-price{font-size:1.08rem}.product-drawer--desktop .sticker-button{min-height:44px;padding:.28em 16px .22em;font-size:clamp(.95rem,1.12vw,1.08rem)}.product-drawer--desktop .product-detail-preview{min-height:180px;padding:12px}.product-drawer--desktop .product-detail-preview .product-art--large{width:min(82%,220px)}.product-drawer--desktop .product-detail-specs{gap:6px}.product-drawer--desktop .product-detail-specs div{padding:8px 9px}.product-drawer--desktop .drawer-description{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-drawer--desktop .drawer-benefits,.product-drawer--desktop .drawer-links{display:none}}@media(min-width:1025px)and (max-height:820px){.product-drawer--desktop{max-height:min(560px,calc(100vh - 132px));margin-top:0;gap:7px;padding:14px}.product-drawer--desktop .drawer-close{top:14px;right:14px}.product-drawer--desktop .product-drawer__chip{min-height:24px;padding:4px 10px;font-size:.66rem}.product-drawer.product-drawer--desktop h2{margin-top:4px;font-size:clamp(1.72rem,2.55vw,2.35rem);line-height:.84}.product-drawer--desktop .drawer-price{font-size:1.2rem}.product-drawer--desktop .product-detail-gallery{grid-template-columns:minmax(0,1fr) 92px}.product-drawer--desktop .product-detail-preview{min-height:158px}.product-drawer--desktop .product-detail-preview .product-art--large{width:min(78%,185px)}.product-drawer--desktop .choice-group legend{margin-bottom:5px;font-size:.72rem}.product-drawer--desktop .choice-group>div{gap:6px}.product-drawer--desktop .sticker-chip{min-height:30px;padding:6px 9px;font-size:.7rem}.product-drawer--desktop .sticker-button--image-add{min-height:58px}}.drawer-close{position:absolute;top:18px;right:18px}.product-drawer h2{margin:14px 44px 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.35rem);font-weight:400;letter-spacing:.012em;line-height:.86;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;text-shadow:var(--ink-type-shadow)}.drawer-price{margin:0;font-size:1.45rem}.product-detail-gallery{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:stretch}.product-detail-preview,.product-detail-thumb{position:relative;color:inherit;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,#ffffff9e;border:var(--ink-border);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.product-detail-preview{display:grid;min-height:230px;padding:16px;overflow:hidden;border-radius:28px 22px 31px 24px/24px 30px 23px;place-items:center}.product-detail-preview:hover,.product-detail-preview:focus-visible,.product-detail-thumb:hover,.product-detail-thumb:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-detail-preview .product-art{margin:0 auto}.product-detail-preview .product-art--large{width:min(84%,300px)}.product-detail-preview__badge{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 9px;color:var(--ink);background:var(--acid);border:1.5px solid var(--black);border-radius:999px;font-family:var(--font-display);font-size:.72rem;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-detail-thumbs{display:grid;grid-template-rows:1fr 1fr;gap:10px}.product-detail-thumb{display:grid;gap:5px;min-width:0;padding:9px 7px;border-radius:18px 24px 20px 16px/21px 16px 24px 17px;place-items:center}.product-detail-thumb.is-active{background:radial-gradient(circle,rgba(0,0,0,.1) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--acid);box-shadow:0 0 0 4px #fff,0 7px #00000029}.product-detail-thumb .product-art{width:54px;margin:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.15))}.product-detail-thumb span:last-child{font-family:var(--font-display);font-size:.72rem;line-height:.9;text-align:center;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-detail-thumb__swatch{display:grid;width:52px;height:52px;background:linear-gradient(135deg,#ffffffeb,#ceedffad),radial-gradient(circle at 26% 26%,rgba(255,255,255,.95) 0 4px,transparent 5px);border:var(--ink-border);border-radius:45% 36% 46% 34%/39% 48% 32% 42%;place-items:center;box-shadow:0 0 0 4px #fff,0 6px 12px #0000001a}.product-material-closeup{position:relative;display:grid;width:100%;height:100%;min-height:140px;isolation:isolate;place-items:center}.product-material-closeup:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;content:"";background:linear-gradient(116deg,#ffffffe0,#d2e8f6d1),repeating-linear-gradient(-8deg,transparent 0 14px,rgba(0,0,0,.08) 15px 16px);border:1.5px solid rgba(0,0,0,.15);border-radius:26px 18px 30px 22px/20px 28px 22px 30px;transform:rotate(-2deg)}.product-material-closeup__sheet{display:grid;width:min(68%,190px);aspect-ratio:1;background:#ffffffc7;border:4px solid #fff;border-radius:42% 35% 46% 34%/36% 44% 32% 40%;place-items:center;box-shadow:0 0 0 1.5px #00000024,0 13px 24px #00000026;transform:rotate(2deg)}.product-material-closeup__sheet .product-art{width:76%;margin:0}.product-material-closeup__label{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 9px;color:var(--ink);background:#fff;border:1.5px solid var(--black);border-radius:999px;font-family:var(--font-display);font-size:.72rem;line-height:.95;text-transform:uppercase;box-shadow:0 2px #00000029;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.product-detail-specs div{min-width:0;padding:10px 11px;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .8px,transparent 1px) 0 0 / 11px 11px,#ffffff94;border:1.5px solid rgba(0,0,0,.15);border-radius:16px 12px 18px 13px/14px 18px 12px 16px}.product-detail-specs dt{margin:0 0 4px;color:var(--muted);font-family:var(--font-display);font-size:.68rem;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.product-detail-specs dd{margin:0;font-size:.82rem;font-weight:750;line-height:1.18}.product-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;isolation:isolate;padding:28px;place-items:center}.product-zoom-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;border:0}.product-zoom-modal__panel{position:relative;z-index:1;display:grid;width:min(760px,92vw);max-height:min(760px,88vh);gap:12px;padding:clamp(18px,3vw,28px);overflow:auto;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .9px,transparent 1.1px) 0 0 / 14px 14px,var(--paper-soft);border:var(--ink-border);border-radius:32px 24px 36px 26px/26px 36px 24px 32px;box-shadow:0 0 0 8px #fff,0 28px 72px #00000057}.product-zoom-modal__close{position:absolute;top:12px;right:12px}.product-zoom-modal__panel h3{max-width:calc(100% - 54px);margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,8vw,4.8rem);line-height:.82;text-transform:uppercase;-webkit-text-stroke:.5px currentColor;text-shadow:var(--ink-type-shadow)}.product-zoom-modal__art{display:grid;min-height:min(56vh,430px);place-items:center}.product-zoom-modal__art .product-art--large{width:min(72vmin,520px)}.product-material-closeup--zoom{min-height:min(56vh,430px)}.product-material-closeup--zoom .product-material-closeup__sheet{width:min(58vmin,430px)}.product-zoom-modal__panel p{max-width:58ch;margin:0;color:var(--muted);font-weight:650;line-height:1.45}.benefit-row,.drawer-benefits,.drawer-links{display:flex;flex-wrap:wrap;gap:14px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.78rem}.benefit-row span,.drawer-benefits span{display:inline-flex;align-items:center;gap:7px}.choice-group{margin:0;padding:0;border:0}.options-panel__header{display:grid;gap:4px;padding:18px 18px 14px;border-bottom:1.5px solid rgba(0,0,0,.1)}.options-panel__header span,.options-section__title span{width:fit-content;padding:4px 8px;color:var(--white);background:var(--black);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.options-panel .options-panel__header h2{margin:0;font-size:1.4rem;line-height:.92}.options-section{display:grid;gap:13px;padding:16px 18px 18px;border-bottom:1.5px solid rgba(0,0,0,.1)}.options-section__title{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.options-section__title span{color:var(--ink);background:color-mix(in srgb,var(--acid) 42%,white);border:1.5px solid var(--black)}.options-panel__actions{display:grid;gap:12px;padding:18px}.choice-group legend{margin-bottom:9px;font-size:.86rem;font-weight:900;text-transform:uppercase}.choice-group>div{display:flex;flex-wrap:wrap;gap:8px}.choice-hint{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.choice-hint--custom-size{width:fit-content;max-width:100%;padding:7px 9px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.1) 0 .8px,transparent 1px) 0 0 / 10px 10px,color-mix(in srgb,var(--acid) 16%,white);border:1.5px dashed var(--line);border-radius:8px}.custom-size-field{display:grid;gap:7px;width:min(100%,320px);margin-top:8px;color:var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase}.custom-size-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 9px;background:radial-gradient(circle,rgba(0,0,0,.08) 0 .9px,transparent 1px) 0 0 / 12px 12px,#fff;border:2px solid var(--black);border-radius:999px;box-shadow:0 3px 0 var(--black),0 10px 18px #00000014}.custom-size-field input{width:100%;min-width:0;height:36px;padding:0 9px;color:var(--ink);background:transparent;border:0;border-radius:999px;font:900 max(1rem,16px) / 1 var(--font-body);outline:0}.custom-size-field input::placeholder{color:color-mix(in srgb,var(--muted) 72%,white)}.custom-size-field input:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.custom-size-field strong{font-family:var(--font-display);font-size:.95rem;font-weight:400;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.custom-size-field small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25;text-transform:none}.own-shape-guide{display:grid;gap:7px;padding:11px 12px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .8px,transparent 1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 20%,white);border:1.5px dashed var(--black);border-radius:var(--radius-sm);box-shadow:0 0 0 4px #ffffffb3}.own-shape-guide{background:radial-gradient(circle,rgba(0,0,0,.12) 0 .8px,transparent 1px) 0 0 / 12px 12px,color-mix(in srgb,var(--blue) 18%,white)}.own-shape-guide span{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:950;line-height:1.25}.own-shape-guide svg{flex:0 0 auto}.own-shape-guide p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.shape-chip{padding-left:13px}.shape-chip:before{width:17px;height:17px;flex:0 0 auto;content:"";background:#ffffff8c;border:2px solid currentColor;border-radius:4px;box-shadow:1px 1px #00000038}.shape-chip.is-active:before{background:#ffffff1a;box-shadow:1px 1px #ffffff2e}.shape-chip.shape-starburst:before{background:currentColor;border:0;clip-path:polygon(50% 0,60% 25%,88% 12%,75% 40%,100% 50%,75% 60%,88% 88%,60% 75%,50% 100%,40% 75%,12% 88%,25% 60%,0 50%,25% 40%,12% 12%,40% 25%)}.shape-chip.shape-own-shape:before{background:radial-gradient(circle at 48% 44%,transparent 0 5px,currentColor 5.5px 7px,transparent 7.5px),#ffffff8c;border-style:dashed;border-radius:42% 52% 44% 48%;transform:rotate(-8deg)}.shape-chip.shape-circle:before{border-radius:50%}.shape-chip.shape-oval:before{width:22px;border-radius:50%}.shape-chip.shape-square:before{border-radius:3px}.shape-chip.shape-rounded-square:before{border-radius:7px}.shape-chip.shape-rectangle:before,.shape-chip.shape-rounded-rectangle:before{width:23px;height:14px}.shape-chip.shape-rounded-rectangle:before,.shape-chip.shape-pill:before{border-radius:999px}.shape-chip.shape-pill:before{width:24px;height:13px}.shape-chip.shape-hexagon:before,.shape-chip.shape-tag:before{border-radius:0;clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%)}.shape-chip.shape-star:before{background:currentColor;border:0;clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 91%,50% 69%,20% 91%,31% 55%,2% 34%,38% 34%)}.shape-chip.shape-heart:before{background:currentColor;border:0;clip-path:polygon(50% 92%,8% 52%,8% 22%,30% 8%,50% 24%,70% 8%,92% 22%,92% 52%)}.shape-chip.shape-speech-bubble:before{width:22px;height:15px;border-radius:7px;clip-path:polygon(0 0,100% 0,100% 74%,58% 74%,48% 100%,38% 74%,0 74%)}.shape-chip.shape-cloud:before{width:24px;height:14px;border-radius:999px}.shape-chip.shape-ticket:before{width:23px;height:14px;border-style:dashed}.shape-chip.shape-banana:before{width:25px;height:13px;background:transparent;border:3px solid currentColor;border-top:0;border-left:0;border-radius:0 0 999px 999px;box-shadow:1px 1px #0000002e;transform:rotate(-18deg)}.shape-chip.shape-cat-head:before{width:21px;height:18px;background:currentColor;border:0;clip-path:polygon(5% 0,31% 24%,50% 18%,69% 24%,95% 0,88% 56%,73% 83%,50% 96%,27% 83%,12% 56%)}.drawer-description{color:var(--muted);line-height:1.55}.wishlist-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;background:transparent;border:0;font-weight:800}.wishlist,.product-like,.wishlist-button svg{color:transparent}.wishlist:before,.product-like:before,.wishlist-button:before{width:22px;height:22px;content:"";background:var(--asset-ui-heart) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}.wishlist{display:grid;place-items:center}.wishlist svg,.product-like svg,.wishlist-button svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drawer-links{justify-content:space-between;border-bottom:0;font-size:.72rem;font-weight:900;text-transform:uppercase}@keyframes productDrawerDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-choice{padding:38px 0 70px}.brands-page{padding:34px 0 76px}.custom-choice__intro{max-width:760px;margin-bottom:28px}.brands-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:32px;align-items:center;margin-bottom:28px}.brands-intro h1{margin-bottom:16px;font-family:var(--font-body);font-size:clamp(2.7rem,5vw,4.4rem);line-height:.96;text-transform:none}.brands-intro p:last-child{max-width:740px;color:var(--muted);line-height:1.55}.eyebrow{margin-bottom:10px;font-family:var(--font-body);font-size:.78rem;font-weight:900;text-transform:uppercase;text-decoration:underline}.brands-intro-art{position:relative;min-height:260px}.brands-intro-art span{position:absolute;top:18px;left:0;z-index:2;display:grid;width:172px;min-height:76px;padding:12px;background:var(--white);border:4px solid var(--white);border-radius:45% 55% 50% 50%;box-shadow:var(--shadow-sticker);font-family:var(--font-display);font-size:1.26rem;line-height:.95;text-align:center;text-transform:uppercase;transform:rotate(-8deg);place-items:center}.brands-intro-art .product-art:first-of-type{position:absolute;right:5%;bottom:22px;width:min(58%,220px);transform:rotate(7deg)}.brands-intro-art .product-art:last-child{position:absolute;right:32%;bottom:0;width:min(44%,160px);transform:rotate(-12deg)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brand-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.choice-panel{display:grid;gap:17px;padding:30px;background:linear-gradient(180deg,#ffffffeb,#fbf7edeb)}.brand-offer-card{display:grid;gap:14px;min-width:0;padding:22px;background:linear-gradient(180deg,#ffffffdb,#fbf7edeb)}.brand-offer-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.brand-offer-card h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:.95}.brand-offer-card p{margin-bottom:0;color:var(--muted);font-size:.92rem;line-height:1.5}.brand-offer-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.brand-offer-card li{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800}.brand-offer-card li:before{display:block;width:8px;aspect-ratio:1;content:"";background:var(--acid);border:1.5px solid var(--black);border-radius:50%}.brand-offer-card .product-art{width:min(78%,180px)}.brands-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brands-service-strip div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.brands-service-strip div:last-child{border-right:0}.brands-service-strip svg{grid-row:span 2}.brands-service-strip strong{font-size:.82rem;text-transform:uppercase}.brands-service-strip span{color:var(--muted);font-size:.76rem;line-height:1.35}.choice-panel h2,.merch-card h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.app-surface{padding:24px;width:min(100% - 48px,1720px);margin:0 auto 68px;background:linear-gradient(180deg,#fbf7eddb,#f4efe7eb);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 0 0 6px #fff,0 16px 36px #0000001a}.editor-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:22px 28px;align-items:start;margin-bottom:28px}.editor-page__hero .editor-intro{min-width:0}.mode-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;justify-self:end;width:min(100%,390px);max-width:100%;margin:7px 4px 0 0;padding:6px;background:radial-gradient(circle,rgba(0,0,0,.075) 0 .9px,transparent 1.1px) 0 0 / 11px 11px,#ffffffb8;border:2px solid var(--black);border-radius:22px 16px 25px 18px/16px 24px 18px 22px;box-shadow:0 0 0 5px #fff,0 7px #00000026,0 13px 22px #00000014;transform:rotate(.7deg);transform-origin:60% 50%}.mode-switcher a{position:relative;display:grid;gap:4px;min-height:58px;padding:10px 12px 9px 40px;color:var(--ink);background:var(--white);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 3px #fff,0 8px 15px #0000001a;font-family:var(--font-display);font-size:1.02rem;font-weight:400;letter-spacing:.016em;line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.mode-switcher a:before{position:absolute;top:50%;left:11px;display:grid;width:22px;height:22px;color:var(--ink);background:var(--paper-soft);border:2px solid var(--black);border-radius:50%;font-family:var(--font-mono);font-size:.68rem;font-weight:900;line-height:1;transform:translateY(-50%);place-items:center}.mode-switcher a:nth-child(1):before{content:"1"}.mode-switcher a:nth-child(2):before{content:"2"}.mode-switcher a:after{content:attr(data-note);color:var(--muted);font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:none;-webkit-text-stroke:0 transparent;text-shadow:none}.mode-switcher a.is-active,.pro-tabs button.is-active{background:radial-gradient(circle,rgba(0,0,0,.1) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 34%,var(--paper-soft));border-color:var(--black);box-shadow:0 0 0 3px #fff,inset 0 0 0 1px color-mix(in srgb,var(--acid) 34%,transparent),0 8px 15px #00000017}.mode-switcher a.is-active:before{color:var(--white);background:var(--black)}.editor-intro h1{margin-bottom:10px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.9}.editor-intro p{max-width:680px;color:var(--muted);line-height:1.5}.cart-success-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin:16px 0 20px;padding:12px;background:color-mix(in srgb,var(--acid) 22%,white);border:1.5px solid var(--black);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014;font-size:.9rem}.cart-success-banner strong{margin-right:auto}.cart-success-banner a,.cart-success-banner button{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;background:var(--white);border:1.5px solid var(--black);border-radius:var(--radius-sm);color:var(--ink);font-size:.76rem;font-weight:900;text-transform:uppercase}.cart-toast{position:fixed;right:clamp(16px,3vw,34px);bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 14px;width:min(410px,calc(100vw - 28px));padding:14px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.08) 0 1px,transparent 1.2px) 0 0 / 16px 16px,var(--paper);border:2px solid var(--black);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 18px 42px #00000038;animation:cartToastSlide .24s cubic-bezier(.2,.9,.2,1) both}.cart-toast:before{position:absolute;top:-10px;left:18px;display:inline-flex;padding:5px 10px;content:"LEPTO";color:var(--black);background:var(--acid);border:1.5px solid var(--black);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.78rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.cart-toast__close{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;color:var(--ink);background:#fffc;border:1.5px solid var(--black);border-radius:50%;place-items:center}.cart-toast__visual{align-self:center}.cart-toast__visual .cart-item-visual{width:64px}.cart-toast__copy{display:grid;gap:4px;min-width:0;padding-right:32px}.cart-toast__eyebrow{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900;text-transform:uppercase}.cart-toast__copy strong{overflow:hidden;font-family:var(--font-display);font-size:1.6rem;font-weight:900;line-height:.9;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cart-toast__copy small{color:var(--muted);font-size:.78rem;font-weight:750}.cart-toast__actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:8px}.cart-toast__actions a,.cart-toast__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;color:var(--ink);background:var(--white);border:1.5px solid var(--black);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}.cart-toast__actions button{grid-column:1 / -1;color:var(--muted);background:transparent}.cart-toast__actions .cart-toast__checkout{background:var(--acid)}.cart-just-added .bag-link{animation:bagPulse .76s cubic-bezier(.2,.9,.2,1)}@keyframes cartToastSlide{0%{opacity:0;transform:translate(18px,10px) rotate(1deg)}to{opacity:1;transform:translate(0) rotate(-1deg)}}@keyframes cartToastRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bagPulse{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-3px) scale(1.12)}to{transform:translateY(0) scale(1)}}.editor-account-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:760px;margin:14px 0 18px;padding:13px 14px;background:radial-gradient(circle,rgba(0,0,0,.09) 0 .9px,transparent 1.1px) 0 0 / 14px 14px,var(--paper-soft);border:1.5px solid var(--black);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.editor-account-prompt strong,.editor-account-prompt span{display:block}.editor-account-prompt strong{font-family:var(--font-display);font-size:1.05rem;line-height:.95;text-transform:uppercase}.editor-account-prompt span{max-width:56ch;margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.35}.editor-account-prompt__actions{display:flex;flex-wrap:wrap;gap:8px}.editor-account-prompt__actions a,.editor-account-status{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;background:var(--white);border:1.5px solid var(--black);border-radius:var(--radius-sm);font-size:.76rem;font-weight:900;text-transform:uppercase}.editor-account-status{width:fit-content;max-width:760px;margin:0 0 20px;color:var(--ink);background:color-mix(in srgb,var(--blue) 10%,white)}.quick-layout,.pro-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(280px,420px);gap:22px;align-items:start}.upload-panel,.options-panel,.pro-explainer,.pro-dropzone-column,.quote-panel{display:grid;gap:16px;min-width:0;padding:20px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 10px 24px #0000001a}.options-panel{gap:0;padding:0;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,#fffc,#fbf8f1f5)}.settings-lock-note{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.09) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 18%,white);border:1.5px dashed var(--ink);border-radius:var(--radius-sm)}.settings-lock-note svg{flex:0 0 auto;margin-top:2px}.settings-lock-note strong,.settings-lock-note span{display:block}.settings-lock-note strong{font-family:var(--font-heading);font-size:.92rem;line-height:.98;text-transform:uppercase}.settings-lock-note span{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.25}.settings-lock-note--panel{margin:14px 14px 0}.upload-panel h2,.options-panel h2,.pro-file-list h2,.quote-panel h2,.pro-explainer h2{margin:0;font-size:1.15rem}.uploaded-list{display:grid;gap:10px}.uploaded-loading-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 18%,white);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 9px 18px #0000001c}.uploaded-loading-row strong{display:block;font-family:var(--font-display);font-size:.94rem;font-weight:400;letter-spacing:.012em;line-height:.96;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.uploaded-loading-row span{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.uploaded-empty{position:relative;display:grid;gap:10px;min-height:168px;width:100%;padding:24px 18px 20px;overflow:visible;color:var(--ink);text-align:center;place-items:center;background:radial-gradient(circle,rgba(0,0,0,.12) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 22%,white);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 10px 22px #0000001f}.uploaded-empty--button{cursor:pointer}.uploaded-empty>*{position:relative;z-index:2}.uploaded-empty:before{position:absolute;top:10px;left:10px;z-index:3;padding:4px 8px;content:"KROK 1";color:var(--white);background:var(--black);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:0}.uploaded-empty.sticker-peel:after{display:none;content:none;background:none}.uploaded-empty svg{width:34px;height:34px;padding:7px;color:var(--ink);background:var(--white);border:2px solid var(--black);border-radius:50%;box-shadow:0 0 0 4px #fff,0 7px 12px #00000021}.uploaded-empty .editor-asset-icon{width:58px;height:50px;transform:rotate(-5deg)}.uploaded-empty .editor-asset-icon:before{top:22%;right:22%;bottom:22%;left:22%}.uploaded-empty strong{display:block;max-width:18ch;font-family:var(--font-display);font-size:1.18rem;font-weight:400;letter-spacing:.012em;line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.uploaded-empty span{max-width:24ch;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.4}.uploaded-row{display:grid;grid-template-columns:54px 1fr;gap:10px;min-width:0;padding:10px;border:1.5px solid rgba(0,0,0,.14);border-radius:var(--radius-md);background:var(--white)}.uploaded-row.is-active{background:color-mix(in srgb,var(--acid) 16%,white);box-shadow:inset 0 0 0 2px var(--black)}.uploaded-thumb{width:54px;height:54px;padding:3px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md)}.uploaded-thumb img{width:100%;height:100%;object-fit:contain}.uploaded-thumb .product-art{width:100%}.uploaded-thumb__fallback{display:grid;width:100%;height:100%;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.12) 0 .8px,transparent 1px) 0 0 / 10px 10px,color-mix(in srgb,var(--blue) 10%,white);border-radius:inherit;place-items:center}.uploaded-row strong,.pro-file-row strong{display:block;overflow-wrap:anywhere;font-size:.78rem}.uploaded-row span,.uploaded-row small,.pro-file-row span{display:block;color:var(--muted);font-size:.7rem}.row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.row-actions button,.cart-qty button,.remove-link,.pro-file-row button,.canvas-toolbar button{min-height:30px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:.7rem;font-weight:800}.upload-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;background:var(--white);border:1.5px dashed var(--ink);border-radius:var(--radius-md);font-size:.78rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.upload-more svg{flex:0 0 auto}.upload-more .editor-asset-icon{width:24px;height:21px;margin-left:-2px}.upload-more--primary{min-height:50px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.14) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--acid);border:var(--ink-border);box-shadow:0 0 0 4px #fff,0 8px 14px #00000024;font-family:var(--font-display);font-size:.96rem;font-weight:400;letter-spacing:.018em;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.upload-more:disabled,.uploaded-empty--button:disabled,.row-actions button:disabled{cursor:wait;opacity:.62}.upload-guide{display:grid;gap:9px;padding:13px 14px 12px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--paper-soft) 78%,white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 16px #00000014}.upload-guide strong{display:inline-flex;width:fit-content;padding:5px 8px;color:var(--white);background:var(--black);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:.012em;line-height:.9;text-transform:uppercase}.upload-guide ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.upload-guide li{position:relative;padding-left:18px;font-size:.78rem;font-weight:850;line-height:1.25}.upload-guide li:before{position:absolute;top:.38em;left:0;width:8px;height:8px;content:"";background:var(--acid);border:1.5px solid var(--black);border-radius:50%;box-shadow:1px 1px 0 var(--black)}.upload-guide p{margin:0;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35}.upload-guide__pro-note{padding-top:8px;border-top:1.5px dashed rgba(0,0,0,.16)}.upload-guide__pro-note a{color:var(--ink);font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.upload-panel input[type=file],.pro-dropzone-column input[type=file]{display:none}.cutting-mat-area,.editor-board-info,.editor-board-sticky{min-width:0}.editor-board-info{margin-bottom:12px}@media(min-width:1181px){.cutting-mat-area{align-self:stretch}.editor-board-sticky{position:sticky;top:clamp(124px,14vh,152px);align-self:start}}.cutting-mat,.preview-artwork,.mini-preview-art,.final-preview-art{--sticker-ratio: 1 / 1;--shape-radius: 42% 52% 44% 48%;--sticker-art-width: 50%;--sticker-art-max: 320px;--white-border-size: 12px;--white-border-inset: -12px;--white-border-mini-inset: -5px;--white-border-mat-offset: 28px;--own-white-outline: 3px;--own-white-outline-neg: -3px;--own-cut-outline: 5px;--own-cut-outline-neg: -5px;--cutline-color: rgba(47, 111, 214, .92);--scale-coin-size-fluid: 17.17%;--scale-coin-size-max: 110px;--preview-image-padding: 7%;--preview-empty-padding: 9%;--preview-own-padding: 10%;--sticker-shape: polygon( 50% 1%, 61% 10%, 74% 5%, 81% 18%, 96% 21%, 88% 36%, 99% 48%, 88% 60%, 94% 77%, 78% 78%, 69% 94%, 55% 86%, 43% 99%, 34% 84%, 17% 90%, 20% 72%, 3% 64%, 14% 50%, 3% 35%, 20% 29%, 18% 12%, 36% 15% )}.cutting-mat.sticker-size-2{--scale-coin-size-fluid: 25.75%;--scale-coin-size-max: 165px}.cutting-mat.sticker-size-3{--scale-coin-size-fluid: 17.17%;--scale-coin-size-max: 110px}.cutting-mat.sticker-size-4{--scale-coin-size-fluid: 12.88%;--scale-coin-size-max: 82px}.cutting-mat.sticker-size-custom{--scale-coin-size-fluid: 17.17%;--scale-coin-size-max: 110px}.cutting-mat.is-empty-preview.sticker-size-2{--scale-coin-size-fluid: 29.87%;--scale-coin-size-max: 185px}.cutting-mat.is-empty-preview.sticker-size-3{--scale-coin-size-fluid: 19.91%;--scale-coin-size-max: 124px}.cutting-mat.is-empty-preview.sticker-size-4{--scale-coin-size-fluid: 14.94%;--scale-coin-size-max: 93px}.cutting-mat.is-empty-preview.sticker-size-custom{--scale-coin-size-fluid: 19.91%;--scale-coin-size-max: 124px}.white-border-0-mm{--white-border-size: 1px;--white-border-inset: -1px;--white-border-mini-inset: -1px;--white-border-mat-offset: 4px;--own-white-outline: 0px;--own-white-outline-neg: 0px;--own-cut-outline: 3px;--own-cut-outline-neg: -3px}.white-border-2-mm{--white-border-size: 8px;--white-border-inset: -8px;--white-border-mini-inset: -4px;--white-border-mat-offset: 18px;--own-white-outline: 2px;--own-white-outline-neg: -2px;--own-cut-outline: 4px;--own-cut-outline-neg: -4px}.white-border-3-mm{--white-border-size: 12px;--white-border-inset: -12px;--white-border-mini-inset: -5px;--white-border-mat-offset: 28px;--own-white-outline: 3px;--own-white-outline-neg: -3px;--own-cut-outline: 5px;--own-cut-outline-neg: -5px}.white-border-5-mm{--white-border-size: 18px;--white-border-inset: -18px;--white-border-mini-inset: -8px;--white-border-mat-offset: 42px;--own-white-outline: 5px;--own-white-outline-neg: -5px;--own-cut-outline: 8px;--own-cut-outline-neg: -8px}.shape-circle{--preview-image-padding: 13%;--shape-radius: 50%;--sticker-shape: circle(50% at 50% 50%)}.shape-oval{--preview-image-padding: 10%;--sticker-ratio: 1.35 / 1;--shape-radius: 999px;--sticker-shape: ellipse(50% 38% at 50% 50%)}.shape-square{--shape-radius: 3%;--sticker-shape: inset(0 round 3%)}.shape-rounded-square{--preview-image-padding: 9%;--shape-radius: 18%;--sticker-shape: inset(0 round 18%)}.shape-rectangle{--sticker-ratio: 1.42 / 1;--shape-radius: 3%;--sticker-shape: inset(0 round 3%)}.shape-rounded-rectangle{--preview-image-padding: 9%;--sticker-ratio: 1.48 / 1;--shape-radius: 12%;--sticker-shape: inset(0 round 12%)}.shape-pill{--preview-image-padding: 11%;--sticker-ratio: 1.7 / 1;--shape-radius: 999px;--sticker-shape: inset(0 round 999px)}.shape-hexagon{--sticker-shape: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%)}.shape-star,.shape-starburst{--preview-image-padding: 18%;--sticker-shape: polygon( 50% 0, 60% 34%, 96% 20%, 70% 48%, 100% 62%, 64% 65%, 76% 100%, 50% 76%, 24% 100%, 36% 65%, 0 62%, 30% 48%, 4% 20%, 40% 34% )}.shape-heart{--preview-image-padding: 14%;--sticker-shape: polygon( 50% 92%, 17% 60%, 8% 44%, 8% 25%, 19% 10%, 36% 8%, 50% 22%, 64% 8%, 81% 10%, 92% 25%, 92% 44%, 83% 60% )}.shape-speech-bubble{--preview-image-padding: 13%;--sticker-ratio: 1.34 / 1;--shape-radius: 24px;--sticker-shape: polygon(4% 8%, 96% 8%, 96% 66%, 63% 66%, 52% 94%, 43% 66%, 4% 66%)}.shape-cloud{--preview-image-padding: 14%;--sticker-ratio: 1.28 / 1;--sticker-shape: polygon( 12% 63%, 8% 48%, 18% 38%, 28% 39%, 34% 23%, 51% 18%, 62% 31%, 75% 28%, 90% 41%, 88% 61%, 76% 72%, 25% 73% )}.shape-ticket{--preview-image-padding: 12%;--sticker-ratio: 1.5 / 1;--shape-radius: 14px;--sticker-shape: polygon(0 12%, 100% 12%, 100% 37%, 92% 50%, 100% 63%, 100% 88%, 0 88%, 0 63%, 8% 50%, 0 37%)}.shape-tag{--preview-image-padding: 12%;--sticker-ratio: 1.25 / 1;--sticker-shape: polygon(0 0, 78% 0, 100% 24%, 100% 100%, 0 100%)}.shape-banana{--preview-image-padding: 16%;--sticker-ratio: 1.65 / 1;--shape-radius: 999px;--sticker-shape: polygon( 5% 58%, 12% 40%, 27% 26%, 46% 18%, 66% 21%, 84% 34%, 96% 54%, 90% 70%, 72% 60%, 51% 52%, 31% 55%, 14% 76% )}.shape-cat-head{--preview-image-padding: 14%;--sticker-ratio: 1.08 / 1;--shape-radius: 32% 32% 43% 43%;--sticker-shape: polygon( 4% 4%, 31% 23%, 50% 18%, 69% 23%, 96% 4%, 89% 55%, 77% 82%, 50% 98%, 23% 82%, 11% 55% )}.shape-own-shape{--preview-own-padding: 12%;--sticker-ratio: 1 / 1;--shape-radius: 42% 52% 44% 48%;--sticker-shape: inset(0)}.editor-help-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.editor-help-notes article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 12px;color:var(--muted);background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 12px 12px,#ffffff9e;border:1px solid var(--line);border-radius:12px}.editor-help-notes svg{margin-top:1px;color:var(--ink)}.editor-help-notes p{margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.editor-help-notes strong{display:block;margin-bottom:1px;color:var(--ink);font-family:var(--font-display);font-size:.82rem;font-weight:900;font-style:italic;letter-spacing:0;text-transform:uppercase}.cutline-guide{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:-2px 0 12px}.cutline-guide span{display:inline-flex;align-items:center;gap:7px;flex:1 1 250px;min-width:0;min-height:32px;padding:7px 10px;color:var(--ink);background:#ffffffd1;border:1.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 7px 14px #00000012;font-size:.72rem;font-weight:850;line-height:1.15}.line-swatch{display:inline-block;width:28px;height:0;flex:0 0 auto}.line-swatch--cut{border-top:3px solid rgba(47,111,214,.9)}.touch-edit-bar{display:none}.touch-edit-bar button{min-height:40px;padding:9px 16px;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.14) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--acid);border:var(--ink-border);border-radius:999px;box-shadow:0 0 0 4px #fff,0 7px 14px #0000001f;font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.012em;line-height:1;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.touch-edit-bar button .editor-asset-icon{width:25px;height:23px;margin-left:-4px}.touch-edit-bar span{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.15;text-align:right}.touch-edit-bar.is-active button{color:var(--white);background:radial-gradient(circle,rgba(255,255,255,.18) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--black)}.cutting-mat{position:relative;min-height:clamp(430px,51vh,540px);overflow:hidden;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),#151515;background-size:32px 32px;border:12px solid #080808;border-radius:var(--radius-lg);box-shadow:0 0 0 6px #fff,0 18px 40px #00000038}.cutting-mat.is-touch-editing{cursor:grabbing;touch-action:none;box-shadow:0 0 0 6px #fff,0 0 0 10px color-mix(in srgb,var(--acid) 72%,transparent),0 18px 40px #00000038}.cutting-mat.is-touch-editing .preview-artwork__inner{transition:none}.cutting-mat.is-uploading-preview .preview-artwork{opacity:.18}.upload-loading-overlay{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:8;display:grid;align-content:center;justify-items:center;gap:10px;padding:22px;color:var(--white);text-align:center;background:#080808bd;border:2px dashed rgba(255,255,255,.42);border-radius:calc(var(--radius-lg) - 8px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-loading-overlay strong{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.35rem);font-weight:400;letter-spacing:.012em;line-height:.88;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;text-shadow:var(--ink-type-shadow)}.upload-loading-overlay span{max-width:min(44ch,100%);color:#ffffffc7;font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.upload-loading-overlay i{position:relative;width:min(190px,58vw);height:10px;overflow:hidden;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.52);border-radius:999px}.upload-loading-overlay i:before{position:absolute;top:0;bottom:0;left:0;width:55%;content:"";background:radial-gradient(circle,rgba(0,0,0,.18) 0 .8px,transparent 1px) 0 0 / 8px 8px,var(--acid);border-radius:inherit;animation:uploadLoadingBar 1.2s ease-in-out infinite}.upload-loading-cat{position:relative;display:grid;width:clamp(76px,18vw,128px);aspect-ratio:1;place-items:center;filter:drop-shadow(0 12px 12px rgba(0,0,0,.26))}.upload-loading-cat img{width:100%;height:100%;object-fit:contain;animation:uploadCatFloat 1.5s ease-in-out infinite}.upload-loading-cat--small{width:46px;filter:drop-shadow(0 7px 7px rgba(0,0,0,.22))}.ruler{position:absolute;z-index:2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 1px,transparent 1px 31px);opacity:.8}.ruler-x{top:0;left:36px;width:calc(100% - 36px);height:26px}.ruler-y{top:36px;left:0;width:26px;height:calc(100% - 36px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 1px,transparent 1px 31px)}.ruler-labels{position:absolute;z-index:6;pointer-events:none}.ruler-labels span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:17px;padding:2px 5px;color:#ffffffe6;background:#0808087a;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:var(--font-mono);font-size:.58rem;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.45)}.ruler-labels-x{top:7px;left:38px;right:18px;display:flex;align-items:center;justify-content:space-between}.ruler-labels-y{top:38px;bottom:18px;left:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.ruler-labels-y span{min-width:24px;transform:translate(-1px)}.preview-artwork{position:absolute;top:50%;left:50%}.cutline{position:absolute;top:var(--white-border-inset);left:var(--white-border-inset);z-index:4;display:block;width:calc(100% + var(--white-border-size) + var(--white-border-size));height:calc(100% + var(--white-border-size) + var(--white-border-size));border:0;overflow:visible;fill:none;stroke:var(--cutline-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 7px rgba(47,111,214,.24));pointer-events:none}.cutline-shape{vector-effect:non-scaling-stroke}.cutting-mat.shape-own-shape .cutline{display:none}.scale-reference{position:absolute;right:18px;bottom:18px;z-index:5;display:block;width:min(var(--scale-coin-size-fluid),var(--scale-coin-size-max));pointer-events:none}.scale-reference__coin{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;border-radius:50%;box-shadow:0 0 0 2px #ffffff85,0 11px 16px #00000038}.preview-artwork{z-index:3;display:grid;width:min(var(--sticker-art-width),var(--sticker-art-max));aspect-ratio:var(--sticker-ratio);isolation:isolate;place-items:center;transform:translate(-50%,-50%)}.preview-artwork:before{position:absolute;inset:var(--white-border-inset);z-index:0;content:"";background:var(--white);clip-path:var(--sticker-shape);filter:drop-shadow(0 14px 12px rgba(0,0,0,.28))}.preview-artwork__mask,.mini-preview-art__mask,.final-preview-art__mask{position:relative;z-index:1;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;background:var(--white);clip-path:var(--sticker-shape)}.preview-artwork:not(.is-empty-preview) .preview-artwork__mask:after,.mini-preview-art:not(.is-empty-preview) .mini-preview-art__mask:after,.final-preview-art:not(.is-empty-preview) .final-preview-art__mask:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;content:"";pointer-events:none}.finish-matte:not(.is-empty-preview) .preview-artwork__mask,.finish-matte:not(.is-empty-preview) .mini-preview-art__mask,.finish-matte:not(.is-empty-preview) .final-preview-art__mask{filter:saturate(.88) contrast(.96)}.finish-matte:not(.is-empty-preview) .preview-artwork__mask:after,.finish-matte:not(.is-empty-preview) .mini-preview-art__mask:after,.finish-matte:not(.is-empty-preview) .final-preview-art__mask:after{background:radial-gradient(circle,rgba(255,255,255,.22) 0 .8px,transparent 1px) 0 0 / 6px 6px,linear-gradient(135deg,#ffffff2e,#14141414);mix-blend-mode:screen;opacity:.55}.finish-glossy:not(.is-empty-preview) .preview-artwork__mask:after,.finish-glossy:not(.is-empty-preview) .mini-preview-art__mask:after,.finish-glossy:not(.is-empty-preview) .final-preview-art__mask:after{background:linear-gradient(112deg,transparent 0 27%,rgba(255,255,255,.84) 36%,rgba(255,255,255,.2) 45%,transparent 57%),radial-gradient(circle at 22% 18%,rgba(255,255,255,.34),transparent 34%);mix-blend-mode:screen;opacity:.78}.finish-holographic:not(.is-empty-preview) .preview-artwork__mask:after,.finish-holographic:not(.is-empty-preview) .mini-preview-art__mask:after,.finish-holographic:not(.is-empty-preview) .final-preview-art__mask:after{background:linear-gradient(115deg,#ff008052,#00b4ff47,#d6ff0052,#a046ff4d),repeating-linear-gradient(45deg,rgba(255,255,255,.26) 0 7px,transparent 7px 16px);mix-blend-mode:screen;opacity:.72}.preview-artwork__inner{position:relative;z-index:1;display:grid;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;padding:var(--preview-image-padding);transform-origin:center;transition:transform .16s ease;place-items:center}.preview-artwork.is-empty-preview{width:min(58%,360px)}.preview-artwork.is-empty-preview:before,.mini-preview-art.is-empty-preview:before,.final-preview-art.is-empty-preview:before{top:0;right:0;bottom:0;left:0;background:transparent;clip-path:none;filter:none}.preview-artwork.is-empty-preview .preview-artwork__mask,.mini-preview-art.is-empty-preview .mini-preview-art__mask,.final-preview-art.is-empty-preview .final-preview-art__mask{overflow:visible;background:transparent;clip-path:none;box-shadow:none}.preview-artwork__mask img,.mini-preview-art__mask img,.final-preview-art__mask img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.preview-artwork__inner--empty{padding:var(--preview-empty-padding)}.preview-artwork.shape-own-shape:not(.is-empty-preview):before,.mini-preview-art.shape-own-shape:not(.is-empty-preview):before,.final-preview-art.shape-own-shape:not(.is-empty-preview):before{display:none}.shape-own-shape:not(.is-empty-preview) .preview-artwork__mask,.shape-own-shape:not(.is-empty-preview) .mini-preview-art__mask,.shape-own-shape:not(.is-empty-preview) .final-preview-art__mask{overflow:visible;background:transparent;clip-path:none;box-shadow:none}.shape-own-shape:not(.is-empty-preview) .preview-artwork__mask:after,.shape-own-shape:not(.is-empty-preview) .mini-preview-art__mask:after,.shape-own-shape:not(.is-empty-preview) .final-preview-art__mask:after{display:none}.shape-own-shape:not(.is-empty-preview) .preview-artwork__inner{padding:var(--preview-own-padding)}.shape-own-shape:not(.is-empty-preview) .preview-artwork__mask img{object-fit:contain;filter:drop-shadow(var(--own-white-outline) 0 0 var(--white)) drop-shadow(var(--own-white-outline-neg) 0 0 var(--white)) drop-shadow(0 var(--own-white-outline) 0 var(--white)) drop-shadow(0 var(--own-white-outline-neg) 0 var(--white)) drop-shadow(var(--own-cut-outline) 0 0 var(--cutline-color)) drop-shadow(var(--own-cut-outline-neg) 0 0 var(--cutline-color)) drop-shadow(0 var(--own-cut-outline) 0 var(--cutline-color)) drop-shadow(0 var(--own-cut-outline-neg) 0 var(--cutline-color)) drop-shadow(0 12px 12px rgba(0,0,0,.22))}.shape-own-shape:not(.is-empty-preview) .mini-preview-art__mask img,.shape-own-shape:not(.is-empty-preview) .final-preview-art__mask img,.cart-cut-preview.shape-own-shape:not(.is-empty-preview) .mini-preview-art__mask img{object-fit:contain;filter:drop-shadow(var(--own-white-outline) 0 0 var(--white)) drop-shadow(var(--own-white-outline-neg) 0 0 var(--white)) drop-shadow(0 var(--own-white-outline) 0 var(--white)) drop-shadow(0 var(--own-white-outline-neg) 0 var(--white)) drop-shadow(0 12px 12px rgba(0,0,0,.2))}.preview-artwork__inner--empty img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.24))}.preview-artwork__inner--file{gap:10px;padding:18%;color:var(--muted);text-align:center}.preview-artwork__inner--file svg{width:clamp(34px,18%,58px);height:clamp(34px,18%,58px);color:var(--ink)}.preview-artwork__inner--file span{max-width:100%;overflow-wrap:anywhere;font-size:clamp(.72rem,2vw,.92rem);font-weight:850;line-height:1.15}.canvas-toolbar button:disabled,.nudge-pad button:disabled,.canvas-reset-row button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.2)}.preview-artwork__mask .product-art,.mini-preview-art__mask .product-art,.final-preview-art__mask .product-art{width:100%;height:100%;filter:none}.canvas-controls{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin-top:10px;padding:8px 10px 10px;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,#ffffffa8;border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 10px 22px #00000017}.canvas-toolbar{display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));gap:10px}.canvas-toolbar button,.nudge-pad button,.canvas-reset-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:52px}.canvas-toolbar button{padding:9px 8px;border-color:var(--black);box-shadow:0 0 0 3px #fff,0 7px 12px #0000001a;font-size:.82rem;line-height:1}.canvas-toolbar button .editor-asset-icon{width:26px;height:23px;margin-left:-2px}.canvas-toolbar button svg{width:19px;height:19px;flex:0 0 auto}.canvas-reset-row{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:9px;border-top:1.5px dashed rgba(0,0,0,.14)}.canvas-reset-row span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.1}.canvas-reset-row button{min-height:42px;padding:8px 12px;border-color:var(--black);border-style:dashed;border-radius:999px;box-shadow:0 0 0 3px #fff,0 5px 10px #00000014;font-size:.72rem}.canvas-reset-row button .editor-asset-icon{width:22px;height:20px}.nudge-pad{display:grid;grid-template-areas:". up ." "left down right";grid-template-columns:repeat(3,minmax(64px,78px));gap:8px 12px;justify-content:center;justify-self:center;width:fit-content;margin-inline:auto}.nudge-pad button{--nudge-arrow-asset: var(--asset-ui-arrow-right);position:relative;width:64px;min-height:56px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 7px rgba(0,0,0,.15));font-weight:900;transition:transform .16s ease,filter .16s ease}.nudge-pad button:before{width:62px;height:50px;content:"";background:var(--nudge-arrow-asset) center / contain no-repeat}.nudge-pad button:not(:disabled):hover,.nudge-pad button:not(:disabled):focus-visible{transform:translateY(-2px) rotate(-2deg) scale(1.05);filter:drop-shadow(0 8px 8px rgba(0,0,0,.18))}.nudge-pad button svg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nudge-pad .nudge-button--up{--nudge-arrow-asset: var(--asset-ui-arrow-up);grid-area:up}.nudge-pad .nudge-button--down{--nudge-arrow-asset: var(--asset-ui-arrow-down);grid-area:down}.nudge-pad .nudge-button--left{--nudge-arrow-asset: var(--asset-ui-arrow-left);grid-area:left}.nudge-pad .nudge-button--right{--nudge-arrow-asset: var(--asset-ui-arrow-right);grid-area:right}.nudge-pad button:disabled{opacity:.38;filter:grayscale(.4) drop-shadow(0 4px 5px rgba(0,0,0,.1))}@media(min-width:1181px){.canvas-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.canvas-toolbar{grid-template-columns:repeat(3,minmax(62px,1fr))}.nudge-pad{margin-inline:0}}.mini-preview-card{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;margin-top:12px;padding:12px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 20px #00000014}.mobile-editor-quick-settings{display:none}.mini-preview-art{position:relative;display:grid;width:86px;aspect-ratio:var(--sticker-ratio);isolation:isolate;place-items:center;padding:0;background:linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),#f7f7f1;background-size:14px 14px;border:0}.mini-preview-art:before{position:absolute;inset:var(--white-border-mini-inset);z-index:0;content:"";background:var(--white);clip-path:var(--sticker-shape);filter:drop-shadow(0 6px 5px rgba(0,0,0,.16))}.mini-preview-art.is-loading-preview:before{display:none}.mini-preview-art.is-loading-preview .mini-preview-art__mask{overflow:visible;background:transparent;clip-path:none}@keyframes uploadCatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes uploadLoadingBar{0%{transform:translate(-110%)}50%{transform:translate(-10%)}to{transform:translate(190%)}}.mini-preview-card span,.mini-preview-card small,.save-status{display:block;color:var(--muted);font-size:.72rem}.mini-preview-card strong{display:block;margin:3px 0;overflow-wrap:anywhere;font-size:.88rem}.final-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:22px;background:#0c0c0a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.final-preview-dialog{position:relative;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:22px;width:min(920px,100%);max-height:min(760px,calc(100vh - 36px));padding:24px;overflow-y:auto;color:var(--ink);background:radial-gradient(circle,rgba(0,0,0,.08) 0 1px,transparent 1.2px) 0 0 / 18px 18px,var(--paper);border:2px solid var(--black);border-radius:var(--radius-lg);box-shadow:0 0 0 6px #f6ecd8,0 24px 70px #00000059}.final-preview-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:38px;aspect-ratio:1;cursor:pointer;background:var(--white);border:2px solid var(--black);border-radius:50%;font-size:1.35rem;font-weight:900;line-height:1;place-items:center}.final-preview-copy{align-self:center;padding-right:8px}.final-preview-copy span,.final-preview-details dt,.final-preview-proof{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.final-preview-copy h2{margin:8px 0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.2rem);line-height:.86;text-transform:uppercase}.final-preview-copy p{max-width:25ch;margin:0;font-weight:800}.final-preview-art{position:relative;display:grid;align-self:center;justify-self:center;width:min(100%,380px);aspect-ratio:var(--sticker-ratio);isolation:isolate;place-items:center;transform:rotate(-7deg)}.final-preview-art.is-empty-preview{transform:none}.final-preview-art:before{position:absolute;inset:var(--white-border-inset);z-index:0;content:"";background:var(--white);clip-path:var(--sticker-shape);filter:drop-shadow(0 18px 16px rgba(0,0,0,.24))}.final-preview-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.final-preview-details div{padding:12px;background:#ffffffb8;border:1.5px solid var(--line);border-radius:var(--radius-sm)}.final-preview-details dd{margin:4px 0 0;font-weight:900}.final-preview-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:12px}.final-preview-proof{display:inline-flex;grid-column:1 / -1;align-items:center;gap:7px;margin:0}.more-shapes{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:10px}.more-shapes summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.78rem;font-weight:900;text-transform:uppercase}.more-shapes summary .editor-asset-icon{width:26px;height:23px}.sticker-button .editor-asset-icon{width:28px;height:24px;margin-right:-2px}.more-shapes div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.quantity-stepper,.text-field,.select-field{display:grid;gap:8px;font-size:.78rem;font-weight:900;text-transform:uppercase}.quantity-stepper span{display:grid;grid-template-columns:38px 1fr 38px;gap:7px}.quantity-stepper input,.text-field input,.text-field textarea,.select-field select{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;text-transform:none}.text-field textarea{min-height:86px;resize:vertical}.price-summary{display:grid;gap:4px;padding:14px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.price-summary span,.price-summary small{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.price-summary strong{font-size:1.7rem}.pro-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1.5px solid var(--line);border-radius:var(--radius-md)}.pro-tabs button{min-height:46px;padding:10px;background:#ffffff61;border:0;border-right:1.5px solid var(--line);font-size:.72rem;font-weight:900}.pro-tabs button:last-child{border-right:0}.pro-explainer h3{margin:6px 0 0;font-size:.8rem;font-family:Inter,system-ui,sans-serif;text-transform:uppercase}.format-list{display:flex;flex-wrap:wrap;gap:8px}.format-list span{padding:7px 9px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:.72rem;font-weight:900}.check-list{display:grid;gap:9px;margin:0;padding:0;border:0}.check-list legend{margin-bottom:8px;font-size:.78rem;font-weight:900;text-transform:uppercase}.check-list label{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:700}.check-list input{accent-color:var(--acid)}.pro-summary-list{display:grid;gap:9px;margin:0}.pro-summary-list div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pro-summary-list dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.pro-summary-list dd{margin:0;font-size:.8rem;font-weight:800;text-align:right}.pro-dropzone{display:grid;min-height:260px;gap:10px;align-content:center;justify-items:center;padding:28px;background:var(--white);border:2px dashed rgba(0,0,0,.32);border-radius:var(--radius-lg);box-shadow:0 0 0 5px #fff,0 10px 22px #00000014;text-align:center}.pro-dropzone strong{font-size:1rem;text-transform:uppercase}.pro-dropzone span{color:var(--muted);font-size:.82rem}.pro-file-list{display:grid;gap:10px}.pro-file-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-width:0;padding:10px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md)}.pro-file-row small{display:block;color:#a54121;font-size:.68rem;font-weight:800}.cart-page,.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:30px;align-items:start;padding:34px 0 78px}.cart-main,.checkout-form,.payment-placeholder{min-width:0}.cart-empty-state{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(230px,.7fr);gap:24px;align-items:center;min-height:430px;padding:30px;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.05) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 14px 30px #0000001a}.cart-empty-state:after{position:absolute;right:18px;bottom:16px;width:72px;height:60px;content:"";background:var(--asset-ui-bag) center / contain no-repeat;filter:drop-shadow(0 8px 8px rgba(0,0,0,.16));transform:rotate(7deg)}.cart-empty-state__copy{position:relative;z-index:1;display:grid;gap:14px;max-width:520px}.cart-empty-state__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.7rem);font-weight:400;line-height:.84;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;text-shadow:var(--ink-type-shadow)}.cart-empty-state__copy p{max-width:46ch;margin:0;color:var(--muted);font-size:1rem;font-weight:750;line-height:1.45}.cart-empty-state__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cart-empty-state__art{position:relative;min-height:300px}.cart-empty-state__art .product-art{position:absolute;filter:drop-shadow(0 16px 16px rgba(0,0,0,.14))}.cart-empty-state__art .product-art:nth-child(1){top:0;right:4%;width:min(72%,260px);transform:rotate(8deg)}.cart-empty-state__art .product-art:nth-child(2){bottom:12%;left:4%;width:min(50%,170px);transform:rotate(-10deg)}.cart-empty-state__art .product-art:nth-child(3){right:16%;bottom:0;width:min(42%,142px);transform:rotate(12deg)}.form-error{margin:0;padding:12px 14px;color:#7a1d0f;background:#fff0e8;border:1.5px solid #e26b45;border-radius:var(--radius-sm);font-size:.88rem;font-weight:800}.checkout-note{margin:8px 0 14px;color:var(--muted);font-weight:700}.cart-detail-list{display:grid;gap:18px}.cart-detail-item,.checkout-form section{padding:24px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 10px 22px #00000014}.cart-detail-heading{display:grid;gap:8px}.cart-detail-item{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:start}.cart-detail-content{min-width:0}.cart-item-visual{display:grid;width:132px;aspect-ratio:1;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.08) 0 1px,transparent 1.2px) 0 0 / 14px 14px,var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.cart-item-visual img{width:100%;height:100%;object-fit:cover}.cart-item-visual--custom{overflow:visible;background:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px),#f7f7f1;background-size:14px 14px;border:0;box-shadow:0 0 0 4px #fff,0 8px 18px #00000014}.cart-cut-preview{width:min(92px,78%);margin:auto;transform:rotate(-7deg)}.cart-cut-preview:before{top:-7px;right:-7px;bottom:-7px;left:-7px;filter:drop-shadow(0 8px 7px rgba(0,0,0,.18))}.cart-cut-preview .preview-artwork__inner{transition:none}.cart-generated-preview{width:100%;height:100%;object-fit:contain}.cart-item-visual .product-art{width:86%;filter:drop-shadow(0 8px 6px rgba(0,0,0,.12))}.cart-detail-heading h2{margin:0;font-size:1.55rem}.cart-detail-heading p{margin:0;color:var(--muted)}.cart-detail-grid,.order-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.cart-detail-grid div,.order-kpis div{min-width:0;padding:10px;background:#ffffff7a;border:1px solid var(--line);border-radius:8px}.cart-detail-grid dt,.order-kpis dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.cart-detail-grid dd,.order-kpis dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:800}.payload-details{margin-top:14px}.payload-details summary,.order-success summary{cursor:pointer;font-size:.78rem;font-weight:900;text-transform:uppercase}pre{overflow:auto;max-width:100%;padding:14px;background:#08080814;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.75rem;white-space:pre-wrap}.cart-summary{position:sticky;top:18px;display:grid;gap:18px;padding:24px}.cart-summary h2,.checkout-form h2{margin:0;font-family:var(--font-body);font-size:1.2rem;text-transform:none}.cart-summary__empty{margin:0;padding:18px;color:var(--muted);background:radial-gradient(circle,rgba(0,0,0,.06) 0 .8px,transparent 1px) 0 0 / 13px 13px,#ffffff94;border:1.5px dashed rgba(0,0,0,.24);border-radius:var(--radius-sm);font-weight:850;line-height:1.35}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding-bottom:13px;border-bottom:1.5px solid var(--line)}.cart-line-copy{min-width:0}.cart-line .cart-item-visual{grid-row:1 / 4}.cart-item-visual--compact{width:54px;border-radius:10px;box-shadow:0 0 0 3px #fff,0 5px 12px #00000014}.cart-item-visual--compact.cart-item-visual--custom{box-shadow:0 0 0 3px #fff,0 5px 12px #00000014}.cart-item-visual--compact .cart-cut-preview{width:39px}.cart-item-visual--compact .cart-cut-preview:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.cart-item-visual--compact .product-art{width:88%;filter:drop-shadow(0 5px 4px rgba(0,0,0,.1))}.cart-line strong,.cart-line span,.cart-line small{display:block}.cart-line span,.cart-line small{color:var(--muted);font-size:.78rem}.cart-line>strong{justify-self:end}.cart-qty{display:grid;grid-template-columns:32px 28px 32px;align-items:center;text-align:center}.cart-locked-qty{display:grid;gap:2px;justify-items:end;max-width:140px;text-align:right}.cart-locked-qty span{color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.cart-locked-qty strong{font-size:.78rem}.remove-link{grid-column:1 / -1;width:max-content;padding:6px 10px}.summary-totals{display:grid;gap:10px;margin:0}.summary-totals div{display:flex;justify-content:space-between;gap:16px}.summary-totals div:last-child{padding-top:12px;border-top:1.5px solid var(--line);font-size:1.2rem;font-weight:900}.checkout-form{display:grid;gap:18px}.checkout-heading{display:grid;gap:14px;padding:20px 24px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 10px 22px #00000014}.checkout-heading>div{display:grid;gap:5px}.checkout-heading span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.checkout-heading h1{margin:0}.checkout-heading ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.checkout-heading li{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;color:var(--muted);background:#ffffffb8;border:var(--ink-border);border-radius:999px;font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.014em;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.checkout-heading li:before{display:inline-grid;width:20px;height:20px;margin-right:7px;color:var(--black);background:var(--white);border:2px solid currentColor;border-radius:50%;font-family:var(--font-mono);font-size:.68rem;line-height:1;place-items:center}.checkout-heading li:nth-child(1):before{content:"1"}.checkout-heading li:nth-child(2):before{content:"2"}.checkout-heading li:nth-child(3):before{content:"3"}.checkout-heading li.is-complete,.checkout-heading li.is-active{color:var(--black);background:var(--acid);border-color:var(--black);box-shadow:0 0 0 3px #fff}.checkout-heading li.is-complete{background:var(--white)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.handoff-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.handoff-list li{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.simple-page{padding:52px 0 86px}.simple-page>section,.about-page>section{max-width:760px}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.merch-card{display:grid;gap:14px;padding:24px}.about-page .benefits-strip{width:100%}.about-art{margin:36px 0 58px}.order-success{display:grid;justify-items:center;text-align:center}.order-production-summary{width:min(100%,780px);margin-top:6px}.order-production-summary h2{margin:0 0 8px;font-family:var(--font-body);text-transform:none}.order-success details{width:min(100%,780px);text-align:left}@media(max-width:1180px){.quick-layout,.pro-layout,.cart-page,.checkout-page{grid-template-columns:1fr}.cart-summary{position:static}.quick-layout,.pro-layout{gap:16px}.canvas-controls{padding:9px}.canvas-toolbar{grid-template-columns:repeat(3,minmax(92px,1fr))}.nudge-pad{grid-template-columns:repeat(3,minmax(56px,72px));justify-content:center}.nudge-pad button{width:64px}.brand-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){body.mobile-menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:55;background:radial-gradient(circle,rgba(0,0,0,.035) 0 .7px,transparent 1px) 0 0 / 18px 18px,color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--hero{top:0}.main-nav{display:none}.header-actions>.account-actions{display:inline-flex}.header-actions .account-link--create,.header-actions .account-trigger__copy,.header-actions .account-trigger__chevron{display:none}.header-actions .account-trigger{width:44px;min-width:44px;max-width:44px;padding:0}.header-actions .account-menu-wrap>.account-trigger:not(.account-trigger--mobile-link){display:none}.header-actions .account-trigger--mobile-link{display:inline-flex}.header-actions>.icon-button{display:inline-grid}.mobile-nav-panel{position:fixed;top:0;bottom:0;left:50%;right:auto;z-index:60;display:none;box-sizing:border-box;grid-template-rows:auto auto auto;align-content:start;gap:16px;width:100vw;max-width:100vw;height:100vh;height:100dvh;min-height:0;padding:22px max(20px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 22px 22px,var(--paper);opacity:0;pointer-events:none;transform:translate(-50%) scale(.985);transform-origin:top center;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:block;padding:0;visibility:hidden;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 22px 22px,var(--paper);border:0;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.site-header--menu-open .mobile-nav-panel{display:grid;visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.site-header--menu-open .mobile-nav-backdrop{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav-panel__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-panel__top,.mobile-nav-links,.mobile-nav-footer,.mobile-account-card,.mobile-menu-bag,.mobile-nav-panel .language-switcher{min-width:0;max-width:100%}.mobile-menu-close{flex:0 0 auto}.mobile-nav-links{display:grid;align-content:start;gap:10px}.mobile-nav-links a{position:relative;display:flex;align-items:center;min-height:58px;padding:11px 0 12px;color:var(--black);border-bottom:2.5px solid rgba(5,5,5,.18);font-family:var(--font-display);font-size:4.15rem;font-weight:900;font-style:italic;letter-spacing:0;line-height:.82;text-transform:uppercase;overflow-wrap:anywhere;transform:skew(-8deg);transform-origin:left center;-webkit-text-stroke:3px var(--white);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.25),0 8px 11px rgba(0,0,0,.12)}.mobile-nav-links a.active:after{position:absolute;right:0;width:18px;aspect-ratio:1;content:"";background:var(--acid);border:2px solid var(--black);border-radius:50%}.mobile-nav-footer{display:grid;gap:12px;justify-self:center;justify-items:center;width:min(100%,340px);margin-top:2px}.mobile-menu-bag{justify-self:center;justify-content:center;width:100%;min-width:0}.mobile-nav-panel .language-switcher{justify-self:center;justify-content:center;gap:14px;width:100%;min-height:62px;padding:9px 12px;background:radial-gradient(circle,rgba(0,0,0,.075) 0 .8px,transparent 1px) 0 0 / 12px 12px,#ffffffe6;border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 10px 18px #0000001c;transform:rotate(-.8deg)}.mobile-nav-panel .language-switcher .language-switcher__label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:.95;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.mobile-nav-panel .language-switcher .language-switcher__label:before{display:inline-grid;width:24px;height:24px;flex:0 0 auto;content:"";background:var(--acid);border:2px solid var(--black);border-radius:50%;box-shadow:2px 2px 0 var(--black)}.mobile-nav-panel .language-switcher .language-switcher__options{gap:3px;padding:3px;background:var(--black);border:2px solid var(--black);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29}.mobile-nav-panel .language-switcher button{min-width:44px;min-height:34px;padding:0 9px;color:var(--white);border-radius:7px;font-size:.84rem}.mobile-nav-panel .language-switcher button.is-active{color:var(--black);background:var(--acid);box-shadow:inset 0 0 0 1px var(--black)}.account-dropdown{display:none}.mobile-account-card{justify-self:center;width:100%;margin-top:0;padding:12px}.mobile-account-card__identity strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,4vw,1.24rem)}.mobile-account-card__identity small{white-space:normal}.mobile-account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-account-links a{min-height:46px;padding:8px 9px;font-size:clamp(.86rem,3.4vw,1rem)}.mobile-account-links a svg,.mobile-account-links .account-menu-icon{flex:0 0 auto}.mobile-account-links a.is-logout{grid-column:1 / -1;justify-content:center}.home-grid,.shop-layout,.brands-intro,.shop-page>.b2b-block{grid-template-columns:1fr}.product-drawer{position:static}.product-drawer--desktop{display:none}.product-drawer--inline{position:relative;top:auto;display:grid;grid-column:1 / -1;margin:-4px 0 10px;border:1.5px solid var(--line);box-shadow:0 0 0 4px #fff,0 12px 28px #00000017;animation:productDrawerDrop .18s ease both}.drop-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-banana-scene{justify-self:start}}@media(max-width:920px){.home-grid,.shop-layout,.brands-intro,.shop-page>.b2b-block{grid-template-columns:1fr}.product-drawer{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-page__hero{grid-template-columns:1fr;gap:16px}.editor-page__hero .mode-switcher{justify-self:start;width:min(100%,500px);margin-top:0;transform:rotate(-.45deg)}}@media(max-width:840px){.site-header{grid-template-columns:1fr auto;width:min(100% - 32px,1380px);gap:16px}.banana-hero-actions,.banana-process{position:relative;right:auto;bottom:auto;left:auto}.banana-route-hint{position:absolute;top:clamp(500px,66vh,680px);right:max(16px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(100% - 32px,430px);margin:0}.banana-route-hint:after{top:-22px;right:52px;transform:rotate(18deg)}.banana-stage{width:clamp(430px,75vw,540px);margin-top:-28px}.banana-nav-sticker{outline-offset:7px}.banana-link--make{top:18.6%;left:62.5%}.banana-link--buy{top:38%;left:50.4%}.banana-link--merch{top:54.2%;left:44.4%}.banana-link--about{top:70.5%;left:22.7%}.home-content,.home-section,.make-block,.b2b-block,.benefits-strip,.instagram-strip,.custom-choice,.brands-page,.simple-page,.cart-page,.checkout-page,.shop-page,.app-surface{width:min(100% - 32px,1380px)}.drop-grid,.insta-grid,.benefits-strip,.brands-service-strip,.choice-grid,.brand-offer-grid,.merch-grid,.form-grid{grid-template-columns:1fr}.make-block,.b2b-block{grid-template-columns:1fr;padding:24px}.home-action-rail{grid-template-columns:1fr}.home-action-rail__intro{gap:16px;padding:0}.home-action-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-steps li{min-height:132px}.cart-empty-state{grid-template-columns:1fr;min-height:auto}.cart-empty-state__art,.make-art,.brand-sticker-cluster,.about-art{min-height:230px}.benefits-strip div{border-right:0;border-bottom:1px solid var(--line)}.benefits-strip div:last-child{border-bottom:0}.brands-service-strip div{border-right:0;border-bottom:1px solid var(--line)}.brands-service-strip div:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{justify-self:start}.shop-intro{grid-template-columns:1fr}.shop-banana-scene{justify-self:start}.shop-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;padding:0;scroll-snap-type:none}.shop-filters>*{width:100%;min-width:0;scroll-snap-align:unset}.mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:0}.cutting-mat{min-height:440px}.pro-tabs{grid-template-columns:1fr}.pro-tabs button{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.final-preview-backdrop{align-items:start;padding:16px;overflow-y:auto}.final-preview-dialog{grid-template-columns:1fr;gap:16px;max-height:none;padding:18px}.final-preview-copy{padding-right:42px}.final-preview-art{width:min(82vw,320px)}.final-preview-details,.final-preview-actions{grid-template-columns:1fr}}@media(max-width:560px){html,body{overflow-x:clip}.site-header{width:min(100% - 20px,1380px);padding-top:18px;gap:12px}.mobile-nav-panel{gap:13px;padding:18px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.mobile-nav-panel__top{gap:10px}.mobile-nav-links a{min-height:54px;font-size:3.05rem;letter-spacing:0;-webkit-text-stroke-width:2px}.mobile-nav-footer{width:min(100%,310px);gap:10px}.mobile-account-card{gap:10px;padding:11px;border-radius:16px}.mobile-account-card__identity{gap:9px}.mobile-account-card__identity .account-avatar--large{width:36px;height:36px;font-size:1.1rem}.mobile-account-links{gap:7px}.mobile-account-links a{min-height:42px;padding:7px 8px;font-size:.86rem}.header-actions{gap:7px;min-width:0;flex:0 0 auto}.site-header>.header-actions>.account-actions,.site-header>.header-actions>.language-switcher{display:none}.bag-link span:not(.bag-count){display:none}.brand-lockup{gap:5px}.logo{width:clamp(112px,35vw,146px);padding:6px 3px 7px}.brand-cat,.site-header--compact .brand-cat{width:clamp(30px,10vw,42px)}.language-switcher{min-height:30px;padding:2px;box-shadow:0 0 0 2px #fff,0 4px 10px #00000012}.language-switcher button{min-width:25px;min-height:24px;padding:0 4px;font-size:.68rem}.bag-link{gap:4px;min-width:60px;min-height:40px;padding:5px 8px 5px 31px}.bag-link:before{left:8px;width:19px;height:23px}.header-actions>.site-menu-toggle{width:50px;height:40px;flex-basis:50px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.14))}.header-actions>.site-menu-toggle:before{width:48px;height:36px}.header-actions>.site-menu-toggle:after{top:8px;right:10px;bottom:8px;left:10px;background:linear-gradient(var(--ink),var(--ink)) center 4px / 28px 3px no-repeat,linear-gradient(var(--ink),var(--ink)) center 13px / 28px 3px no-repeat,linear-gradient(var(--ink),var(--ink)) center 22px / 28px 3px no-repeat}.cart-toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;grid-template-columns:56px minmax(0,1fr);width:auto;padding:13px;animation-name:cartToastRise}.cart-toast__visual .cart-item-visual{width:56px}.cart-toast__copy strong{font-size:1.32rem}.cart-toast__actions{grid-template-columns:1fr}.reveal-on-scroll.reveal-from-left,.reveal-on-scroll.reveal-from-right{transform:translateY(18px)}.mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:5px}.mode-switcher a{min-height:48px;padding:9px 8px 8px 34px;font-size:.86rem}.mode-switcher a:before{left:8px;width:20px;height:20px;border-width:1.5px;font-size:.58rem}.mode-switcher a:after{font-size:.64rem}.icon-button,.drawer-close{width:34px;height:34px}.banana-hero{min-height:auto;padding-bottom:74px}.banana-stage{width:min(84vw,330px);margin-top:8px;margin-bottom:4px}.banana-route-hint{top:clamp(500px,62vh,580px);right:max(12px,env(safe-area-inset-right));width:min(100% - 24px,360px);padding:12px 14px 14px}.banana-route-hint strong{font-size:1.45rem}.banana-route-hint p{font-size:.84rem}.banana-nav-sticker{outline-offset:5px;touch-action:manipulation}.banana-nav-sticker:after{top:-22px;right:-22px;bottom:-22px;left:-22px}.banana-nav-sticker:hover img,.banana-nav-sticker:focus-visible img{transform:scale(1.08)}.banana-link--make:hover,.banana-link--make:focus-visible{transform:rotate(7deg) scale(1.04)}.banana-link--buy:hover,.banana-link--buy:focus-visible{transform:rotate(8deg) scale(1.04)}.banana-link--merch:hover,.banana-link--merch:focus-visible{transform:rotate(3deg) scale(1.04)}.banana-link--about:hover,.banana-link--about:focus-visible{transform:rotate(-12deg) scale(1.04)}.hero-scroll-cue{right:16px;bottom:18px;width:62px;height:48px}.hero-scroll-cue:before{width:62px;height:48px}.banana-hero-actions{flex-wrap:nowrap;gap:8px;width:min(100% - 24px,390px);margin:-4px auto 10px}.banana-hero-action{flex:1 1 0;min-width:0;min-height:46px;padding:10px;font-size:.8rem;line-height:.95}.banana-process{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 24px,390px);gap:7px;margin:0 auto 2px}.banana-process li{min-height:38px;padding:7px 8px;font-size:.7rem}.banana-process strong{width:20px;height:20px;font-size:.68rem}.home-content,.home-section,.make-block,.b2b-block,.benefits-strip,.instagram-strip,.custom-choice,.brands-page,.simple-page,.cart-page,.checkout-page,.shop-page,.app-surface{width:min(100% - 24px,1380px)}.shop-intro,.brands-intro{gap:18px;margin-top:22px}.shop-intro{grid-template-columns:minmax(0,1fr) clamp(72px,24vw,98px);align-items:end;gap:10px 12px;margin-bottom:16px}.shop-banana-scene{width:clamp(72px,24vw,98px);justify-self:end;align-self:end;margin:0 4px 4px 0}.shop-banana-home-link{border-radius:18px;transform:rotate(5deg)}.shop-banana-image{width:100%;filter:drop-shadow(0 8px 10px rgba(61,39,15,.14))}.shop-banana-shop-label{top:4%;right:-3%;min-height:34px;padding:7px 14px;font-size:1.15rem}.shop-banana-sticker--buy{right:20%}.shop-banana-sticker--packs{left:8%}.shop-filters{gap:8px}.shop-filter-chip{min-height:44px;gap:6px;padding:9px 10px 8px;font-size:.9rem;line-height:1.05;white-space:normal}.shop-filter-chip:before{width:15px;height:15px}.sticker-button--image{min-height:62px}.shop-intro h1,.custom-choice__intro h1,.simple-page h1,.cart-main h1,.checkout-form h1,.brands-intro h1{font-size:clamp(2.15rem,13vw,3rem)}.editor-intro h1{margin-bottom:6px;font-size:clamp(1.95rem,11vw,2.65rem)}.editor-intro p,.shop-intro p,.brands-intro p,.custom-choice__intro p,.simple-page p{font-size:.9rem;line-height:1.35}.app-surface:has(.uploaded-row) .editor-intro h1,.app-surface:has(.uploaded-row) .editor-intro p,.upload-panel:has(.uploaded-row) h2{display:none}.section-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.drop-poster{min-height:280px}.drop-grid,.insta-grid,.merch-grid{grid-template-columns:1fr}.home-action-rail{margin:24px 0 14px;padding:12px}.home-action-rail__buttons{display:grid;grid-template-columns:1fr;gap:10px}.home-action-rail__button{min-width:0}.home-action-steps{grid-template-columns:1fr 1fr;gap:8px}.home-action-steps li{min-height:118px;padding:10px;font-size:.82rem}.home-action-step__art{right:-7px;bottom:-10px;width:min(76%,118px)}.home-action-step__copy{gap:7px}.home-action-steps strong{width:26px;font-size:.68rem}.product-grid{grid-template-columns:1fr}.product-card{min-height:260px}.product-card__actions{align-items:stretch}.product-card__quick-add{min-width:86px;font-size:.88rem}.app-surface{padding:14px;border-radius:var(--radius-md)}.upload-panel,.pro-explainer,.pro-dropzone-column,.quote-panel,.product-drawer,.cart-summary{padding:16px}.upload-panel{gap:10px}.upload-guide{gap:6px;padding:10px 12px}.upload-guide ul,.upload-guide p{display:none}.upload-guide:after{display:block;color:var(--muted);content:"PNG/JPG/SVG/PDF · max. 25 MB · Pro Upload pre veľké alebo špeciálne veci";font-size:.74rem;font-weight:850;line-height:1.25}.upload-panel:has(.uploaded-row) .upload-guide{display:none}.options-panel{padding:0}.options-panel .options-panel__header,.options-panel .options-section--cut{display:none}.options-panel__header,.options-section,.options-panel__actions{padding-right:14px;padding-left:14px}.options-section{gap:12px}.canvas-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;overflow:visible;overscroll-behavior-inline:auto;scroll-snap-type:none;scrollbar-width:auto}.canvas-toolbar::-webkit-scrollbar{display:none}.canvas-controls{gap:10px;padding:8px}.canvas-reset-row{padding-top:8px}.canvas-reset-row button{min-height:38px;padding:7px 10px;font-size:.66rem}.canvas-toolbar button{width:100%;min-width:0;min-height:46px;padding:8px 6px;overflow-wrap:anywhere;font-size:.68rem;scroll-snap-align:unset}.canvas-toolbar button svg{width:16px;height:16px}.touch-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;padding:9px 10px;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,#fffc;border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 3px #fff,0 8px 16px #00000014}.touch-edit-bar button{min-height:44px;padding-inline:14px;font-size:.86rem}.touch-edit-bar span{max-width:42%;font-size:.72rem}.touch-edit-bar.is-active{background:radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,color-mix(in srgb,var(--acid) 20%,white)}.cutting-mat.is-touch-editable{touch-action:pan-y}.nudge-pad{grid-template-areas:"up left right down";grid-template-columns:repeat(4,minmax(48px,58px));gap:7px 9px}.nudge-pad button{width:56px;min-height:48px}.nudge-pad button:before{width:48px;height:42px}.editor-help-notes{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.editor-help-notes article{padding:9px 10px}.editor-help-notes p{font-size:.76rem}.editor-help-notes strong{font-size:.78rem}.cutline-guide{display:none}.uploaded-row{grid-template-columns:48px 1fr;gap:7px 9px;padding:8px}.uploaded-thumb{width:48px;height:48px}.row-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.row-actions button{min-height:28px;padding:0 8px;font-size:.66rem}.choice-group>div,.more-shapes div{gap:10px 8px}.mobile-editor-quick-settings{display:grid;gap:10px;max-width:100%;margin:12px 0;padding:12px;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,.07) 0 .9px,transparent 1.1px) 0 0 / 14px 14px,linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,white),#fffffff5);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:0 0 0 4px #fff,0 8px 20px #00000014}.mobile-editor-quick-settings.is-locked-until-upload,.options-panel.is-locked-until-upload{background:radial-gradient(circle,rgba(0,0,0,.055) 0 .9px,transparent 1.1px) 0 0 / 14px 14px,linear-gradient(180deg,color-mix(in srgb,var(--blue) 10%,white),#fffffff5)}.mobile-editor-quick-settings.is-locked-until-upload .choice-group,.mobile-editor-quick-settings.is-locked-until-upload .more-shapes,.options-panel.is-locked-until-upload .options-section,.options-panel.is-locked-until-upload .options-panel__actions{opacity:.52;filter:grayscale(.75)}.mobile-editor-quick-settings.is-locked-until-upload .choice-group,.options-panel.is-locked-until-upload .choice-group,.options-panel.is-locked-until-upload .quantity-stepper,.options-panel.is-locked-until-upload .text-field{cursor:not-allowed}.mobile-editor-quick-settings.is-locked-until-upload .sticker-chip:disabled,.options-panel.is-locked-until-upload .sticker-chip:disabled,.options-panel.is-locked-until-upload button:disabled,.options-panel.is-locked-until-upload input:disabled,.options-panel.is-locked-until-upload textarea:disabled{color:color-mix(in srgb,var(--ink) 58%,white);cursor:not-allowed;opacity:.75}.mobile-editor-quick-settings.is-locked-until-upload .sticker-chip.is-active:disabled,.options-panel.is-locked-until-upload .sticker-chip.is-active:disabled{background:color-mix(in srgb,var(--black) 60%,white);color:#ffffffd6}.mobile-editor-quick-settings .settings-lock-note{margin:0 0 2px}.options-panel .settings-lock-note--panel{margin:12px 14px 0}.mobile-editor-quick-settings .options-section__title{margin-bottom:-2px}.mobile-editor-quick-settings .choice-group,.mobile-editor-quick-settings .more-shapes{min-width:0;max-width:100%;overflow:hidden}.mobile-editor-quick-settings .choice-group legend{margin:0 0 6px;font-size:.76rem;line-height:1.1}.mobile-editor-quick-settings .choice-group>div,.mobile-editor-quick-settings .more-shapes div{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;padding:2px 3px 6px;margin-inline:-3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-editor-quick-settings .choice-group>div::-webkit-scrollbar,.mobile-editor-quick-settings .more-shapes div::-webkit-scrollbar{display:none}.mobile-editor-quick-settings .sticker-chip{flex:0 0 auto;min-height:42px;padding:8px 14px;font-size:.9rem;scroll-snap-align:start}.mobile-editor-quick-settings .sticker-chip.option-chip{padding-left:11px}.mobile-editor-quick-settings .sticker-chip .editor-asset-icon{width:22px;height:20px}.mobile-editor-quick-settings .shape-chip{min-width:max-content}.mobile-editor-quick-settings .size-chip{flex:0 0 auto;justify-content:center;min-width:82px;max-width:112px}.mobile-editor-quick-settings .choice-group--size>div{display:flex;flex-wrap:nowrap;gap:8px;padding:2px 3px 6px;margin-inline:-3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-editor-quick-settings .choice-group--size .size-chip{width:auto;min-width:82px;max-width:112px;white-space:nowrap}.mobile-editor-quick-settings .choice-group--size .size-chip:last-child{min-width:94px}.mobile-editor-quick-settings .custom-size-field{width:100%;margin-top:6px}.mobile-editor-quick-settings .custom-size-field>div{max-width:none}.mobile-editor-quick-settings .custom-size-field input{height:34px;font-size:16px}.mobile-editor-quick-settings__more{margin-top:-2px}.mobile-editor-quick-settings__more summary{min-height:44px}.mobile-editor-quick-settings__more[open]{overflow:hidden}.mobile-editor-quick-settings__more[open] div{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:8px;max-height:108px;padding:4px 3px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-editor-quick-settings__more[open] div::-webkit-scrollbar,.mobile-editor-quick-settings .choice-group--size>div::-webkit-scrollbar{display:none}.sticker-chip{min-height:39px;padding:8px 14px;font-size:.88rem}.product-drawer h2{margin-right:34px}.benefit-row,.drawer-benefits,.drawer-links{gap:10px 12px}.cart-detail-grid,.checkout-heading ol,.order-kpis{grid-template-columns:1fr}.cart-empty-state{padding:18px}.cart-empty-state__actions{display:grid;grid-template-columns:1fr}.cart-detail-item{grid-template-columns:1fr}.cart-item-visual{width:min(150px,52vw)}.cart-line{grid-template-columns:54px minmax(0,1fr)}.cart-line .cart-qty,.cart-line .cart-locked-qty,.cart-line>strong,.cart-line .remove-link{grid-column:2;justify-self:start}.cart-line .cart-locked-qty{justify-items:start;text-align:left}.cutting-mat{min-height:360px}.scale-reference{right:14px;bottom:14px}.footer-grid{grid-template-columns:1fr}}@media(max-width:768px){.woocommerce-account .entry-header,.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1180px)}.woocommerce-account .entry-header{margin-top:12px}.woocommerce-account .entry-title{font-size:clamp(2.35rem,13vw,3.4rem)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),body.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:1fr;gap:16px}.woocommerce-MyAccount-navigation{position:relative;top:auto;padding:10px}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set,.woocommerce-order{padding:16px;box-shadow:0 0 0 4px #fff,0 9px 20px #00000014}.lepto-wp-content--woocommerce{width:min(100% - 24px,1280px);padding-top:18px}.woocommerce-account .lepto-wp-content--woocommerce .entry-header,.woocommerce-account .lepto-wp-content--woocommerce .entry-content,.woocommerce-cart .lepto-wp-content--woocommerce .entry-content,.woocommerce-checkout .lepto-wp-content--woocommerce .entry-content{width:100%;padding:0}.woocommerce-account .lepto-wp-content--woocommerce .entry-title{font-size:clamp(2.55rem,14vw,4rem)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),body.logged-in.woocommerce-account .lepto-wp-content--woocommerce .woocommerce{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content,.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation,.lepto-wp-content--woocommerce .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation{padding:10px}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lepto-wp-content--woocommerce .woocommerce-MyAccount-navigation a{min-height:48px;padding:10px 12px;font-size:.9rem}.lepto-wp-content--woocommerce .woocommerce-MyAccount-content{min-height:0;padding:18px}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-info,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-message,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-error{display:grid;min-height:0;padding:16px}.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-info .button,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-message .button,.woocommerce-account .lepto-wp-content--woocommerce .woocommerce-error .button{width:100%;margin-left:0}#customer_login.lepto-auth-enhanced{width:100%}.lepto-auth-tabs{grid-template-columns:1fr}.woocommerce-account table.shop_table_responsive,.woocommerce-account table.shop_table_responsive tbody,.woocommerce-account table.shop_table_responsive tr,.woocommerce-account table.my_account_orders,.woocommerce-account table.my_account_orders tbody,.woocommerce-account table.my_account_orders tr{display:block;width:100%}.woocommerce-account table.shop_table_responsive thead,.woocommerce-account table.my_account_orders thead{display:none}.woocommerce-account table.shop_table_responsive tr,.woocommerce-account table.my_account_orders tr{margin:0 0 12px;padding:12px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 7px 16px #00000014}.woocommerce-account table.shop_table_responsive td,.woocommerce-account table.my_account_orders td{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border:0}.woocommerce-account table.shop_table_responsive td:before,.woocommerce-account table.my_account_orders td:before{content:attr(data-title);color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900;text-transform:uppercase}}@media(max-width:420px){.mobile-account-links--guest{grid-template-columns:minmax(0,1fr)}.mobile-account-links--guest a{min-height:56px;padding-inline:8px;font-size:.94rem}.mobile-nav-panel .language-switcher,.mobile-menu-bag{width:min(100%,280px)}.account-trigger__copy small{display:none}}@media(hover:none),(pointer:coarse){.sticker-peel{transition:none;will-change:auto}.sticker-peel:hover,.sticker-peel:focus-visible{transform:none}.sticker-peel:after{display:none}.sticker-peel.is-peeling,.shop-filter-chip.sticker-peel.is-peeling{animation:none}.shop-filter-chip.sticker-peel:hover,.shop-filter-chip.sticker-peel:focus-visible{filter:none;transform:none}.banana-route-hint,.banana-nav-sticker,.banana-nav-sticker img{transition:none}.banana-nav-sticker:hover,.banana-nav-sticker:focus-visible{filter:none}.banana-nav-sticker:hover img,.banana-nav-sticker:focus-visible img,.banana-nav-sticker:active img{opacity:0;transform:none}.banana-link--make:hover,.banana-link--make:focus-visible{transform:rotate(7deg)}.banana-link--buy:hover,.banana-link--buy:focus-visible{transform:rotate(8deg)}.banana-link--merch:hover,.banana-link--merch:focus-visible{transform:rotate(3deg)}.banana-link--about:hover,.banana-link--about:focus-visible{transform:rotate(-12deg)}.hero-scroll-cue:before{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticker-peel,.sticker-peel:after,.sticker-peel.is-peeling,.sticker-peel:hover,.brand-cat,.brand-cat img,.hero-scroll-cue:before,.brand-cat:hover,.brand-cat:focus-visible{animation:none;transition:none;transform:none}}body.wp-theme-lepto-wp-theme,body.theme-lepto-wp-theme{--asset-ui-bag: url(../images/ui-bag-icon-sticker.png);--asset-ui-arrow-right: url(../images/ui-arrow-right-sticker.png);--asset-ui-arrow-left: url(../images/ui-arrow-left-sticker.png);--asset-ui-arrow-up: url(../images/ui-arrow-up-sticker.png);--asset-ui-arrow-down: url(../images/ui-arrow-down-sticker.png);--asset-ui-close: url(../images/ui-close-sticker.png);--asset-ui-heart: url(../images/ui-heart-sticker.png);--asset-ui-eye: url(../images/ui-eye-sticker.png);--asset-ui-smile: url(../images/ui-smile-sticker.png);--asset-ui-menu: url(../images/ui-menu-sticker.png);--asset-ui-refresh: url(../images/ui-refresh-sticker.png);--asset-ui-sheet: url(../images/ui-icon-sheet.png);--asset-ui-spark: url(../images/ui-spark-black-sticker.png);--asset-ui-wave: url(../images/ui-wave-sticker.png)}.woocommerce-cart .lepto-wp-content--woocommerce{max-width:1180px}.woocommerce-cart .lepto-wp-content--woocommerce .entry-header{margin-bottom:clamp(18px,3vw,28px)}.woocommerce-cart .lepto-wp-content--woocommerce .entry-title{font-size:clamp(3rem,9vw,5.4rem);line-height:.86}.woocommerce-cart .woocommerce{display:grid;gap:clamp(18px,3vw,30px)}.woocommerce-cart .cart-empty,.woocommerce-cart .cart-empty.woocommerce-info,.woocommerce-cart .wc-empty-cart-message{position:relative;display:grid!important;width:min(100%,760px);min-height:260px;place-items:center;gap:14px;margin:0 auto 18px!important;padding:clamp(24px,5vw,42px);overflow:hidden;color:var(--ink);text-align:center;background:radial-gradient(circle,rgba(0,0,0,.055) 0 .8px,transparent 1px) 0 0 / 13px 13px,linear-gradient(180deg,var(--paper-soft),color-mix(in srgb,var(--paper) 70%,white));border:2.5px solid var(--black);border-radius:28px;box-shadow:0 0 0 6px #fff,0 16px 34px #0000001c;font-family:var(--font-display);font-size:clamp(2.15rem,7vw,4.15rem);font-weight:400;line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce-cart .cart-empty:before,.woocommerce-cart .cart-empty.woocommerce-info:before,.woocommerce-cart .wc-empty-cart-message:before{position:static;display:block;width:clamp(56px,14vw,86px);height:clamp(56px,14vw,86px);content:"";background:var(--asset-ui-bag) center / 58% auto no-repeat,radial-gradient(circle,rgba(0,0,0,.08) 0 .9px,transparent 1.1px) 0 0 / 12px 12px,var(--acid);border:2.5px solid var(--black);border-radius:22px;box-shadow:inset 0 0 0 5px #fff,0 10px 18px #00000024;filter:none}.woocommerce-cart .cart-empty img,.woocommerce-cart .wc-empty-cart-message img,.woocommerce-cart .wp-block-woocommerce-empty-cart-block img[src*=placeholder],.woocommerce-cart .products img[src*=placeholder],.woocommerce-cart .wc-block-cart-item__image img[src*=placeholder],.woocommerce-cart .wc-block-cart-item__image img[src*=woocommerce-placeholder],.woocommerce-cart .wc-block-cart-item__image img[src=""],.woocommerce-cart .wc-block-cart-item__image img:not([src]){display:none!important}.woocommerce-cart .wc-block-cart-item__image:has(img[src*=placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src*=woocommerce-placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src=""]),.woocommerce-cart .wc-block-cart-item__image:has(img:not([src])){display:grid;width:clamp(68px,18vw,96px);aspect-ratio:1;place-items:center;border:2px solid var(--black);border-radius:22px;background:var(--asset-ui-bag) center / 42% auto no-repeat,radial-gradient(circle,rgba(0,0,0,.055) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);box-shadow:0 0 0 5px #fff,0 10px 22px #0000001a}.woocommerce-cart .return-to-shop{display:flex;justify-content:center;margin:10px 0 28px}.woocommerce-cart .return-to-shop .button{min-width:min(100%,260px);min-height:54px;border-radius:18px}.woocommerce-cart .wp-block-woocommerce-empty-cart-block{display:grid;max-width:920px;gap:22px;margin:0 auto;text-align:center}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-best-sellers,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-on-sale,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-collection,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-query,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-post-template,.woocommerce-cart .wp-block-woocommerce-empty-cart-block [class*=wp-block-woocommerce-product],.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product,.woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.products{display:none!important}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading,.woocommerce-cart .cross-sells>h2,.woocommerce-cart .related.products>h2,.woocommerce-cart .upsells.products>h2{margin:20px 0 10px;font-family:var(--font-display);font-size:clamp(2rem,7vw,3.65rem);font-weight:400;line-height:.9;text-align:center;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce-cart ul.products,.woocommerce-cart .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:0}.woocommerce-cart ul.products li.product,.woocommerce-cart .wc-block-grid__product{min-width:0;padding:18px;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:2px solid var(--black);border-radius:24px;box-shadow:0 0 0 5px #fff,0 12px 26px #0000001a;text-align:left}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals{border-radius:28px}.woocommerce-cart .woocommerce-cart-form{overflow:visible}.woocommerce-cart table.shop_table{width:100%;border:0!important;border-collapse:separate;border-spacing:0 12px}.woocommerce-cart table.shop_table th{padding:0 14px 6px;color:var(--muted);border:0;font-family:var(--font-mono);font-size:.74rem;font-weight:900;text-transform:uppercase}.woocommerce-cart table.shop_table td{padding:14px;vertical-align:middle;background:#fffefa;border-top:2px solid var(--black);border-bottom:2px solid var(--black);font-weight:760}.woocommerce-cart table.shop_table tr.cart_item td:first-child,.woocommerce-cart table.shop_table tr:not(.cart_item) td:first-child{border-left:2px solid var(--black);border-top-left-radius:20px;border-bottom-left-radius:20px}.woocommerce-cart table.shop_table tr.cart_item td:last-child,.woocommerce-cart table.shop_table tr:not(.cart_item) td:last-child{border-right:2px solid var(--black);border-top-right-radius:20px;border-bottom-right-radius:20px}.woocommerce-cart table.cart img{width:76px;height:76px;object-fit:contain;padding:8px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:18px;box-shadow:0 7px 14px #0000001a}.woocommerce-cart table.cart .product-name a{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:.95;text-transform:uppercase}.woocommerce-cart table.cart td.actions{background:transparent;border:0!important;padding:18px 0 0}.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:min(100%,260px)}.woocommerce-cart .cart-collaterals{display:grid;justify-items:end;margin-top:24px}.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:min(100%,460px)!important;padding:22px;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:2.5px solid var(--black);box-shadow:0 0 0 5px #fff,0 14px 30px #0000001a}.woocommerce-cart .cart-collaterals .cart_totals h2{margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem)}.woocommerce-cart .wp-block-woocommerce-cart{width:min(100%,980px);margin:0 auto}.woocommerce-cart .wc-block-cart{display:grid;gap:clamp(18px,4vw,28px);margin:0}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;max-width:100%}.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wc-block-cart__totals-title,.woocommerce-cart .wc-block-components-totals-wrapper,.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar{border-color:#00000024}.woocommerce-cart .wc-block-cart-items{width:100%;border-collapse:separate;border-spacing:0}.woocommerce-cart .wc-block-cart-items__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,3vw,22px);align-items:center;margin-bottom:16px;padding:clamp(14px,3vw,22px);background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 13px 13px,#fffefa;border:2px solid var(--black);border-radius:28px;box-shadow:0 0 0 5px #fff,0 12px 28px #0000001a}.woocommerce-cart .wc-block-cart-items__row td{display:block;min-width:0;padding:0!important;border:0!important}.woocommerce-cart .wc-block-cart-item__image{width:clamp(76px,12vw,112px);min-width:clamp(76px,12vw,112px)}.woocommerce-cart .wc-block-cart-item__image img:not([src*=placeholder]){width:100%;aspect-ratio:1;object-fit:contain;padding:8px;background:var(--paper-soft);border:1.5px solid var(--line);border-radius:20px;box-shadow:0 7px 14px #0000001a}.woocommerce-cart .wc-block-cart-item__product,.woocommerce-cart .wc-block-cart-item__wrap{min-width:0}.woocommerce-cart .wc-block-cart-item__wrap{display:grid;gap:6px}.woocommerce-cart .wc-block-cart-item__prices{margin:0;line-height:1}.woocommerce-cart .wc-block-cart-item__total{justify-self:end;white-space:nowrap}.woocommerce-cart .wc-block-components-product-name{display:block;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.3rem);line-height:.9;text-transform:uppercase;-webkit-text-stroke:var(--ink-type-stroke) currentColor;text-shadow:var(--ink-type-shadow)}.woocommerce-cart .wc-block-components-product-price,.woocommerce-cart .wc-block-components-formatted-money-amount{font-weight:900}.woocommerce-cart .wc-block-components-product-metadata{max-width:100%;margin-top:0;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.9rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.woocommerce-cart .wc-block-components-product-metadata p,.woocommerce-cart .wc-block-components-product-metadata__description{margin:0}.woocommerce-cart .wc-block-components-product-details{display:grid;gap:3px;margin:5px 0 0;padding:0;list-style:none}.woocommerce-cart .wc-block-components-product-details li{display:block;margin:0;font-size:.82rem;line-height:1.22}.woocommerce-cart .wc-block-components-product-details__name{font-weight:900}.woocommerce-cart .wc-block-cart-item__quantity{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.woocommerce-cart .wc-block-components-quantity-selector{min-height:42px;border:2px solid var(--black);border-radius:16px;background:#fff;overflow:hidden}.woocommerce-cart .wc-block-components-quantity-selector button,.woocommerce-cart .wc-block-cart-item__remove-link{min-height:38px;border-radius:14px}.woocommerce-cart .wc-block-cart__sidebar{padding:clamp(16px,3vw,24px);background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 13px 13px,var(--paper-soft);border:2.5px solid var(--black);border-radius:28px;box-shadow:0 0 0 5px #fff,0 14px 30px #0000001a}.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button{min-height:58px;border:2.5px solid var(--black);border-radius:18px;background:var(--black);color:var(--white);font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;box-shadow:0 0 0 4px #fff,0 10px 20px #00000024}@media(max-width:840px){.banana-hero{display:flex;min-height:auto;flex-direction:column;align-items:center;padding-bottom:28px;overflow:visible}.banana-stage{width:clamp(310px,72vw,520px);margin:0 auto}.banana-route-hint,.banana-route-hint--buy,.banana-route-hint--default,.banana-route-hint--merch,.banana-route-hint--about{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(100% - 32px,430px);margin:-8px auto 20px;transform:none;border-radius:24px}.hero-scroll-cue{right:16px;bottom:18px}}@media(max-width:768px){.woocommerce-cart .lepto-wp-content--woocommerce{width:min(100% - 20px,1280px);padding-top:14px}.woocommerce-cart .lepto-wp-content--woocommerce .entry-title{font-size:clamp(2.4rem,13vw,3.6rem)}.woocommerce-cart .cart-empty,.woocommerce-cart .cart-empty.woocommerce-info,.woocommerce-cart .wc-empty-cart-message{width:min(100%,430px);min-height:220px;border-radius:26px}.woocommerce-cart table.shop_table_responsive,.woocommerce-cart table.shop_table_responsive tbody,.woocommerce-cart table.shop_table_responsive tr,.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart tr{display:block;width:100%}.woocommerce-cart table.shop_table_responsive thead,.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.shop_table_responsive tr.cart_item,.woocommerce-cart table.cart tr.cart_item{margin:0 0 14px;padding:12px;background:radial-gradient(circle,rgba(0,0,0,.04) 0 .8px,transparent 1px) 0 0 / 13px 13px,#fffefa;border:2px solid var(--black);border-radius:24px;box-shadow:0 0 0 5px #fff,0 10px 22px #00000017}.woocommerce-cart table.shop_table_responsive td,.woocommerce-cart table.cart td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 0;background:transparent;border:0!important;border-radius:0!important}.woocommerce-cart table.shop_table_responsive td:before,.woocommerce-cart table.cart td:before{content:attr(data-title);color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:900;text-transform:uppercase}.woocommerce-cart table.cart td.product-remove,.woocommerce-cart table.cart td.product-thumbnail,.woocommerce-cart table.cart td.actions{display:block}.woocommerce-cart table.cart td.product-remove{text-align:right}.woocommerce-cart table.cart td.product-thumbnail{text-align:center}.woocommerce-cart table.cart td.product-thumbnail:before,.woocommerce-cart table.cart td.product-remove:before,.woocommerce-cart table.cart td.actions:before{content:none}.woocommerce-cart table.cart img{width:min(150px,58vw);height:auto;margin:0 auto 8px}.woocommerce-cart table.cart td.actions{padding-top:14px}.woocommerce-cart table.cart td.actions .coupon,.woocommerce-cart table.cart td.actions .button,.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}.woocommerce-cart .cart-collaterals{justify-items:stretch}.woocommerce-cart .wp-block-woocommerce-cart{width:100%}.woocommerce-cart .wc-block-cart table.wc-block-cart-items,.woocommerce-cart .wc-block-cart-items tbody{display:block;width:100%}.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:10px;align-items:start;padding:14px;border-radius:24px}.woocommerce-cart .wc-block-cart-item__image,.woocommerce-cart .wc-block-cart-item__image:has(img[src*=placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src*=woocommerce-placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src=""]),.woocommerce-cart .wc-block-cart-item__image:has(img:not([src])){width:64px;min-width:64px;border-radius:18px}.woocommerce-cart .wc-block-cart-item__image img:not([src*=placeholder]){padding:6px;border-radius:16px}.woocommerce-cart .wc-block-cart-item__product{grid-column:2;width:100%}.woocommerce-cart .wc-block-cart-item__wrap{width:100%;min-width:0;align-content:start}.woocommerce-cart .wc-block-components-product-name{margin-bottom:0;font-size:clamp(1.1rem,7.4vw,1.65rem);line-height:.94}.woocommerce-cart .wc-block-cart-item__prices{font-size:1rem}.woocommerce-cart .wc-block-cart-item__total{display:none!important}.woocommerce-cart .wc-block-components-product-metadata{font-size:.8rem;line-height:1.22}.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-metadata p{max-width:100%;overflow-wrap:anywhere}.woocommerce-cart .wc-block-components-product-metadata__description{display:block;max-width:100%}.woocommerce-cart .wc-block-components-product-details{gap:2px}.woocommerce-cart .wc-block-components-product-details li{font-size:.76rem}.woocommerce-cart .wc-block-components-quantity-selector{max-width:152px}}@media(max-width:420px){.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:62px minmax(0,1fr)!important;gap:9px;padding:12px}.woocommerce-cart .wc-block-cart-item__image,.woocommerce-cart .wc-block-cart-item__image:has(img[src*=placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src*=woocommerce-placeholder]),.woocommerce-cart .wc-block-cart-item__image:has(img[src=""]),.woocommerce-cart .wc-block-cart-item__image:has(img:not([src])){width:54px;min-width:54px;border-radius:16px}.woocommerce-cart .wc-block-components-product-name{font-size:clamp(1.05rem,7vw,1.45rem)}.woocommerce-cart .wc-block-components-product-metadata{font-size:.74rem}.woocommerce-cart .wc-block-components-quantity-selector{max-width:136px}}@media(max-width:560px){.banana-hero{padding-bottom:22px}.site-header--hero{margin-bottom:4px}.banana-stage{width:min(74vw,300px);margin-top:2px;margin-bottom:0}.banana-route-hint,.banana-route-hint--buy,.banana-route-hint--default,.banana-route-hint--merch,.banana-route-hint--about{width:min(100% - 24px,340px);margin:4px auto 18px;padding:12px 13px 13px;border-radius:22px}.banana-route-hint:after{top:-15px;right:20px;width:31px;height:27px;transform:rotate(-9deg)}.banana-route-hint span{padding:4px 8px;font-size:.56rem}.banana-route-hint strong{font-size:1.35rem}.banana-route-hint p{font-size:.8rem;line-height:1.28}.hero-scroll-cue{width:50px;height:40px;opacity:.72}}.header-actions>.site-menu-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{background:var(--acid)!important;color:var(--black)!important;border:var(--ink-border)!important;border-radius:var(--radius-md)!important;font-family:var(--font-display);text-transform:uppercase;-webkit-text-stroke:0!important;text-shadow:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover{background:var(--black)!important;color:var(--acid)!important}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:var(--paper-deep)!important;color:#0808088c!important;border-color:#08080859!important}.sticker-button--black,.sticker-chip.is-active,.touch-edit-bar.is-active button,.pro-tabs button.is-active,:is(.checkout-button,.added_to_cart),.torn-footer h3,.upload-guide strong,.drop-price{-webkit-text-stroke:0;text-shadow:none}.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:1020px){.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce{grid-template-columns:minmax(0,1fr) 390px}.woocommerce-cart .cart-collaterals{position:sticky;top:96px}}.woocommerce-cart-form{padding:clamp(10px,2vw,18px)}.woocommerce-cart-form table.cart,.woocommerce-cart-form table.cart tbody{display:block;width:100%;border:0}.woocommerce-cart-form table.cart thead{display:none}.woocommerce-cart-form table.cart tr.cart_item{display:grid;grid-template-areas:"thumb name     remove" "thumb price    price" "thumb qty      subtotal";grid-template-columns:clamp(72px,16vw,100px) minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:4px 16px;align-items:start;padding:14px 4px;border:0;border-bottom:1.5px dashed rgba(8,8,8,.22);background:transparent}.woocommerce-cart-form table.cart tr.cart_item:last-of-type{border-bottom:0}.woocommerce-cart-form table.cart td{display:block;padding:0;border:0;background:transparent}.woocommerce-cart-form table.cart td[data-title]:before{display:none!important;content:none!important}.woocommerce-cart-form td.product-thumbnail{grid-area:thumb;align-self:start}.woocommerce-cart-form td.product-thumbnail img{display:block;width:100%;aspect-ratio:1;object-fit:contain;padding:6px;background:#fff;border:2px solid var(--black);border-radius:16px;box-shadow:0 4px 10px #00000014}.woocommerce-cart-form td.product-name{grid-area:name;min-width:0}.woocommerce-cart-form td.product-name>a{display:inline-block;font-family:var(--font-display);font-size:1.18rem;letter-spacing:.012em;line-height:1.05;text-transform:uppercase}.woocommerce-cart-form td.product-name dl.variation{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:7px 0 0;font-family:var(--font-mono);font-size:.68rem;line-height:1.35;color:var(--muted)}.woocommerce-cart-form td.product-name dl.variation dt,.woocommerce-cart-form td.product-name dl.variation dd{margin:0;padding:0;font-weight:400}.woocommerce-cart-form td.product-name dl.variation dd p{margin:0;display:inline}.woocommerce-cart-form td.product-price{grid-area:price;font-size:.82rem;color:var(--muted)}.woocommerce-cart-form td.product-price .amount:after{content:" / ks"}.woocommerce-cart-form td.product-quantity{grid-area:qty;align-self:end}.woocommerce-cart-form td.product-quantity .quantity{display:inline-flex}.woocommerce-cart-form td.product-quantity input.qty{width:74px;min-height:42px;padding:6px 8px;text-align:center;font-family:var(--font-body);font-weight:700;background:#fff;border:2px solid var(--black);border-radius:12px}.woocommerce-cart-form td.product-subtotal{grid-area:subtotal;align-self:end;justify-self:end;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em}.woocommerce-cart-form td.product-remove{grid-area:remove;justify-self:end}.woocommerce-cart-form td.product-remove a.remove{display:grid;place-items:center;width:34px;height:34px;color:var(--black)!important;font-size:1.25rem;font-weight:700;line-height:1;background:#fff;border:2px solid var(--black);border-radius:999px;transition:transform .14s ease,background .14s ease,color .14s ease}.woocommerce-cart-form td.product-remove a.remove:hover{color:#fff!important;background:#c22;border-color:#c22;transform:rotate(8deg) scale(1.06)}.woocommerce-cart-form table.cart tr:not(.cart_item){display:block;border:0}.woocommerce-cart-form td.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 4px 4px;border:0;border-top:1.5px solid rgba(8,8,8,.14);margin-top:10px;background:transparent}.woocommerce-cart-form td.actions .coupon{display:flex;flex:1 1 320px;gap:10px;align-items:stretch}.woocommerce-cart-form td.actions .coupon .input-text{flex:1 1 auto;min-width:0;min-height:46px;padding:8px 14px;background:#fff;border:2px solid var(--black);border-radius:12px;font-family:var(--font-body)}.woocommerce-cart-form td.actions .coupon button,.woocommerce-cart-form td.actions button[name=update_cart]{min-height:46px;padding:8px 18px;border-radius:12px!important;white-space:nowrap}.woocommerce-cart-form td.actions button[name=update_cart]{background:#fff!important;color:var(--black)!important}.woocommerce-cart-form td.actions button[name=update_cart]:disabled{opacity:.45;background:var(--paper)!important;box-shadow:none;cursor:not-allowed}.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .cart_totals{width:100%!important;float:none!important;padding:clamp(18px,2.4vw,26px);background:radial-gradient(circle,rgba(0,0,0,.035) 0 .8px,transparent 1px) 0 0 / 14px 14px,var(--paper-soft);border:var(--ink-border);border-radius:var(--radius-md);box-shadow:0 0 0 5px #fff,0 12px 28px #00000017}.woocommerce-cart .cart_totals h2{margin:0 0 14px;font-size:1.7rem}.woocommerce-cart .cart_totals table.shop_table,.woocommerce-cart .cart_totals table.shop_table tbody{display:block;width:100%;border:0;margin:0}.woocommerce-cart .cart_totals table.shop_table tr{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border:0;border-bottom:1.5px dashed rgba(8,8,8,.2)}.woocommerce-cart .cart_totals table.shop_table tr.order-total{border-bottom:0;font-size:1.12rem}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:block;padding:0;border:0;background:transparent;text-align:left}.woocommerce-cart .cart_totals table.shop_table td[data-title]:before{display:none!important;content:none!important}.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0;margin:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;min-height:56px;margin:0;font-size:1rem}@media(max-width:560px){.woocommerce-cart-form table.cart tr.cart_item{grid-template-areas:"thumb name     remove" "thumb price    price" "qty   qty      subtotal";grid-template-columns:84px minmax(0,1fr) auto}.woocommerce-cart-form td.product-quantity{margin-top:8px}.woocommerce-cart-form td.actions .coupon,.woocommerce-cart-form td.actions button[name=update_cart]{flex:1 1 100%}}.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce>.woocommerce-notices-wrapper:empty{display:none}@media(min-width:1020px){.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce>.woocommerce-cart-form{grid-column:1;grid-row:2}.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce>.cart-collaterals{grid-column:2;grid-row:2}.woocommerce-cart .lepto-wp-content--woocommerce .woocommerce>.woocommerce-notices-wrapper{grid-row:1}}.woocommerce-cart-form td.product-name dl.variation dt,.woocommerce-cart-form td.product-name dl.variation dd{min-width:0;text-align:left;overflow-wrap:anywhere}.woocommerce-cart-form td.product-subtotal,.woocommerce-cart-form td.product-subtotal .amount{font-family:var(--font-display)!important}.container{width:min(100% - 32px,1280px);margin-inline:auto}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6)}@media(max-width:760px){.container{width:min(100% - 24px,100%)}.grid-12{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}}.section{padding-block:var(--space-9) var(--space-10)}@media(max-width:760px){.section{padding-block:var(--space-8) var(--space-8)}}.section-kicker{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead{max-width:68ch;font-family:var(--font-body);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.sticker-word{font-family:var(--font-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.04em;line-height:.85;color:var(--ink);-webkit-text-stroke:clamp(3px,.35vw,8px) var(--paper);paint-order:stroke fill;filter:drop-shadow(0 8px 0 rgba(0,0,0,.25))}.sticker-badge{display:inline-flex;align-items:center;justify-content:center;padding:.55em .9em .48em;font-family:var(--font-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-hard);transform:rotate(var(--rotate, -2deg))}.btn,.sticker-button,.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.35em 24px .3em;font-family:var(--font-display);font-size:clamp(20px,1.6vw,24px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;line-height:1;border:2px solid var(--ink);border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;-webkit-text-stroke:0;text-shadow:none;transition:transform .16s ease,box-shadow .16s ease}.btn-primary,.sticker-button--black,.checkout-button,.added_to_cart{background:var(--ink)!important;color:var(--paper)!important;box-shadow:var(--shadow-hard)}.btn-sticker,.sticker-button--paper{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-hard);transform:rotate(-1.5deg)}.sticker-button,.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button{background:var(--banana);color:var(--ink);box-shadow:var(--shadow-hard)}.sticker-button--acid{background:var(--acid)}.sticker-button--banana{background:var(--banana);color:var(--ink)}.sticker-button--orange{background:var(--orange);color:var(--ink)}.sticker-button--pink{background:var(--pink);color:var(--ink)}.sticker-button--blue,.sticker-button--black{background:var(--blue)!important;color:var(--paper)!important}.sticker-button--purple{background:var(--purple);color:var(--paper)}.btn:hover,.sticker-button:hover,.add_to_cart_button:hover,.ajax_add_to_cart:hover,.single_add_to_cart_button:hover,.checkout-button:hover{transform:translateY(-2px) rotate(-1.5deg);box-shadow:0 10px #0000003d}.btn:focus-visible,.sticker-button:focus-visible,.checkout-button:focus-visible{outline:3px solid var(--banana);outline-offset:3px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{border-radius:var(--radius-pill)!important;border-width:2px!important;font-style:italic;font-weight:900!important;letter-spacing:-.03em}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{background:var(--ink)!important;color:var(--paper)!important;box-shadow:var(--shadow-hard)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover{background:var(--ink)!important;color:var(--banana)!important}.product-card{background:#fff6;border:1px solid rgba(0,0,0,.13);border-radius:24px;padding:20px 16px 16px;box-shadow:none}@media(max-width:760px){.product-card{padding:16px 14px 14px}}.product-card__meta strong,.drop-poster h3{letter-spacing:-.04em;-webkit-text-stroke:0;text-shadow:none}.product-card__meta span{font-family:var(--font-body);color:var(--muted)}.site-header{position:sticky;top:0;z-index:50;width:100%;margin:0;padding:var(--space-4) max(28px,calc(50vw - 800px));background:#fff7e8e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.banana-hero .site-header{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.site-header--hero .logo{width:clamp(176px,14vw,272px)}@media(min-width:1440px){.logo{width:clamp(210px,13.2vw,286px)}.logo--small{width:clamp(184px,12vw,238px)}.site-header--hero .logo{width:clamp(238px,14vw,310px)}}@media(max-width:760px){.site-header{padding:var(--space-3) 16px}.site-header .logo,.site-header--hero .logo{width:clamp(118px,37vw,146px);padding:6px 3px 7px}}.main-nav a{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.01em;line-height:1;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none}@media(min-width:761px){.site-header--compact .main-nav{gap:clamp(28px,4.8vw,78px);align-items:center}.site-header--compact .main-nav a{padding:10px 1px 8px;font-size:clamp(18px,1.35vw,23px);font-weight:700;font-style:normal;letter-spacing:.01em;line-height:1;transform:none;transform-origin:center;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}.site-header--compact .main-nav a.active:after,.site-header--compact .main-nav a:hover:after{bottom:2px;height:2px;border-radius:999px;transform:none}}@media(min-width:761px)and (max-width:1119px){.site-header--compact .main-nav{gap:clamp(18px,3.1vw,34px)}.site-header--compact .main-nav a{font-size:clamp(17px,1.9vw,20px)}}.product-card__meta strong,.product-drawer h2,.drop-poster h3,.drop-label,.insta-tile span,.shop-count-row strong,.type-chip,.product-card__quick-add,.random-card strong,.home-action-steps li,.home-action-rail__intro>span,.benefits-strip strong,.footer-note{font-family:var(--font-display);font-style:italic;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.product-card__meta strong,.product-drawer h2,.drop-poster h3,.insta-tile span,.random-card strong,.home-action-rail__intro>span{-webkit-text-stroke:1px var(--white);paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.2),0 6px 9px rgba(0,0,0,.08)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:48px;padding:10px 14px;font-family:var(--font-body);background:var(--white);border:2px solid var(--ink);border-radius:14px}.woocommerce form .form-row input.input-text:focus-visible,.woocommerce form .form-row textarea:focus-visible,.woocommerce form .form-row select:focus-visible{outline:3px solid var(--banana);outline-offset:2px}.woocommerce form .form-row label{font-family:var(--font-body);font-weight:700;text-transform:none;-webkit-text-stroke:0;text-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-lockup{position:relative;z-index:5;display:grid;justify-items:start;gap:var(--space-5);width:min(100% - 48px,640px);margin:var(--space-6) auto 0}.hero-title{margin:0;font-size:clamp(64px,13vw,180px);line-height:.82;letter-spacing:-.045em}.hero-lead{max-width:42ch;margin:0;font-family:var(--font-body);font-size:clamp(17px,1.5vw,20px);line-height:1.5}@media(min-width:1120px){.hero-lockup{position:absolute;top:clamp(150px,22vh,240px);left:max(32px,calc(50vw - 800px));width:min(34vw,560px);margin:0}.hero-title{font-size:clamp(96px,9.5vw,180px)}}@media(max-width:1119px){.banana-stage{margin-top:var(--space-5)}}@media(min-width:761px)and (max-width:1119px){.hero-lockup{position:absolute;top:clamp(88px,12vh,132px);left:clamp(20px,14vw,150px);z-index:1;width:min(82vw,760px);margin:0;pointer-events:none}.hero-title{font-size:clamp(116px,20vw,220px)}.hero-lead{max-width:min(60vw,540px)}.banana-stage{z-index:3;margin-top:clamp(28px,5vh,54px)}.banana-route-hint{z-index:4}}@media(max-width:760px){.hero-lockup{display:none}.banana-stage{margin-top:6px}}.lpt-marquee{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:calc(100vw + 180px);gap:9px;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.42;transform:translate(-50%,-50%) rotate(-2deg);transform-origin:center}.lpt-marquee__row{width:100%;overflow:visible;padding-block:18px;margin-block:-18px;line-height:.9;transform:skew(-8deg);transform-origin:center}.lpt-marquee__track{display:flex;width:max-content;color:#9d988f;font-family:var(--font-display);font-size:11rem;font-style:italic;font-weight:900;letter-spacing:0;line-height:.9;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px rgba(255,255,255,.42);paint-order:stroke fill;text-shadow:none;animation:lptTickerRight 108s linear infinite;will-change:transform}.lpt-marquee__row:nth-child(2n) .lpt-marquee__track{animation-name:lptTickerLeft;animation-duration:122s}.lpt-marquee__row:nth-child(3) .lpt-marquee__track{animation-duration:136s}.lpt-marquee__track span{flex:0 0 auto;padding-right:.12em}@keyframes lptTickerLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes lptTickerRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media(max-width:1119px){.lpt-marquee{top:50%;gap:8px}.lpt-marquee__track{font-size:8.4rem;-webkit-text-stroke-width:2px}}@media(max-width:760px){.lpt-marquee{top:48%;gap:6px;transform:translate(-50%,-50%) rotate(-1.5deg)}.lpt-marquee__track{font-size:5.25rem;-webkit-text-stroke-width:1.5px;text-shadow:none}}@media(max-width:420px){.lpt-marquee{top:48%;gap:5px;width:calc(100vw + 96px)}.lpt-marquee__row{padding-block:10px;margin-block:-10px}.lpt-marquee__track{font-size:4.55rem}}@media(max-width:760px){.hero-scroll-cue{top:372px;right:16px;bottom:auto;width:82px;height:64px;opacity:.92;transform:rotate(-8deg)}.hero-scroll-cue:before{width:80px;height:62px}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{transform:translateY(-3px) rotate(-8deg) scale(1.06)}.hero-scroll-cue.is-hidden{transform:translateY(10px) rotate(-8deg) scale(.94)}}@media(max-width:420px){.hero-scroll-cue{top:362px;right:14px;width:74px;height:58px}.hero-scroll-cue:before{width:72px;height:56px}}@media(min-width:1025px){body.mobile-menu-open{overflow:hidden}.site-header--hero .header-actions>.site-menu-toggle{display:inline-grid}.site-header--hero .mobile-nav-panel{position:fixed;top:18px;right:18px;bottom:auto;left:auto;z-index:70;display:grid;box-sizing:border-box;grid-template-rows:auto auto auto;align-content:start;gap:14px;width:min(430px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 20px 20px,var(--paper);border:var(--ink-border);border-radius:24px;box-shadow:0 0 0 5px #fff,0 18px 34px #0000002e;opacity:0;pointer-events:none;transform:translateY(-10px) rotate(1deg) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-header--hero .mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:block;padding:0;visibility:hidden;background:radial-gradient(circle,rgba(0,0,0,.045) 0 .8px,transparent 1px) 0 0 / 22px 22px,#fff7e8f5;border:0;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.site-header--hero.site-header--menu-open .mobile-nav-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) rotate(1deg) scale(1)}.site-header--hero.site-header--menu-open .mobile-nav-backdrop{visibility:visible;opacity:1;pointer-events:auto}.site-header--hero .mobile-nav-panel__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-header--hero .mobile-nav-links{display:grid;gap:8px}.site-header--hero .mobile-nav-links a{position:relative;display:flex;align-items:center;min-height:62px;padding:9px 0 10px;color:var(--black);border-bottom:2.5px solid rgba(5,5,5,.18);font-family:var(--font-display);font-size:3.45rem;font-weight:900;font-style:italic;letter-spacing:0;line-height:.82;text-transform:uppercase;overflow-wrap:anywhere;transform:skew(-8deg);transform-origin:left center;-webkit-text-stroke:2px var(--white);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.25),0 8px 11px rgba(0,0,0,.12)}.site-header--hero .mobile-nav-footer{display:grid;justify-items:center;gap:10px}.site-header--hero .mobile-nav-panel .language-switcher{justify-self:center;width:fit-content;min-width:122px;margin-inline:auto}}.site-header--menu-open{z-index:75}.account-trigger,.account-link,.language-switcher,.bag-link,.header-actions>.site-menu-toggle,.mode-switcher,.mode-switcher a,.shop-filter-chip,.product-card__quick-add,.btn,.sticker-button:not(.sticker-button--image),.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.checkout-button,.added_to_cart{--sticker-radius: 18px;--sticker-halo: 4px;--sticker-drop: 0 7px 0 rgba(0, 0, 0, .18);overflow:visible;border-radius:var(--sticker-radius)!important;box-shadow:0 0 0 var(--sticker-halo) var(--white),var(--sticker-drop),0 14px 22px #0000001a}.account-trigger,.account-link{--sticker-radius: 14px;--sticker-halo: 5px;--sticker-drop: 0 6px 0 rgba(0, 0, 0, .16)}.account-trigger:not(:hover):not(:focus-visible),.account-link:not(:hover):not(:focus-visible){transform:rotate(-.2deg)}.account-trigger--mobile-link{--sticker-radius: 12px}.language-switcher{--sticker-radius: 16px;--sticker-halo: 5px;--sticker-drop: 0 6px 0 rgba(0, 0, 0, .15)}.language-switcher:not(:hover):not(:focus-within){transform:rotate(.25deg)}.language-switcher button{border-radius:8px}.language-switcher button.is-active{border-radius:9px}.bag-link{--sticker-radius: 999px;--sticker-halo: 5px;--sticker-drop: 0 7px 0 rgba(0, 0, 0, .17)}.bag-link:not(:hover):not(:focus-visible){transform:rotate(-.25deg)}.bag-count{border-radius:999px}.header-actions>.site-menu-toggle{--sticker-radius: 12px;--sticker-halo: 5px;--sticker-drop: 0 6px 0 rgba(0, 0, 0, .16)}.header-actions>.site-menu-toggle:not(:hover):not(:focus-visible){transform:rotate(-1deg)}.mode-switcher{--sticker-radius: 18px;--sticker-halo: 5px}.mode-switcher a{--sticker-radius: 12px}.sticker-button:not(.sticker-button--image),.btn{--sticker-radius: 999px}.sticker-button--paper:not(.sticker-button--image),.btn-sticker{--sticker-radius: 18px}.sticker-button--acid:not(.sticker-button--image),.sticker-button--banana:not(.sticker-button--image){--sticker-radius: 999px}.sticker-button--orange:not(.sticker-button--image){--sticker-radius: 16px}.sticker-button--pink:not(.sticker-button--image){--sticker-radius: 22px}.sticker-button--purple:not(.sticker-button--image){--sticker-radius: 999px}.sticker-button--blue:not(.sticker-button--image),.sticker-button--black:not(.sticker-button--image),.btn-primary{--sticker-radius: 999px}.home-action-rail__buttons .sticker-button:nth-child(2n),.mobile-account-links .sticker-button:nth-child(2n),.account-dropdown__nav .sticker-button:nth-child(2n){--sticker-radius: 18px}.home-action-rail__buttons .sticker-button:nth-child(3n),.mobile-account-links .sticker-button:nth-child(3n),.account-dropdown__nav .sticker-button:nth-child(3n){--sticker-radius: 999px}.product-card:nth-child(4n+1) .product-card__quick-add,.drop-card:nth-child(4n+1) .sticker-button,.shop-filter-chip:nth-child(4n+1){--sticker-radius: 999px}.product-card:nth-child(4n+2) .product-card__quick-add,.drop-card:nth-child(4n+2) .sticker-button,.shop-filter-chip:nth-child(4n+2){--sticker-radius: 16px}.product-card:nth-child(4n+3) .product-card__quick-add,.drop-card:nth-child(4n+3) .sticker-button,.shop-filter-chip:nth-child(4n+3){--sticker-radius: 999px}.product-card:nth-child(4n+4) .product-card__quick-add,.drop-card:nth-child(4n+4) .sticker-button,.shop-filter-chip:nth-child(4n+4){--sticker-radius: 20px}.product-drawer .sticker-button:not(.sticker-button--image),.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{--sticker-radius: 999px;border-radius:var(--sticker-radius)!important}@media(max-width:760px){.random-card{min-height:438px;padding:0;border-radius:27px;transform:none}.random-card__heading{min-height:142px;margin:0;padding:22px 28px 16px;border-radius:22px 22px 0 0}.random-card__hello{font-size:clamp(3.95rem,21vw,5.45rem)}.random-card__heading h2{max-width:none;font-size:clamp(1.65rem,8.8vw,2.22rem);letter-spacing:-.035em}.random-card__refresh{top:14px;right:13px;width:30px;height:30px}.random-card__refresh:before{width:28px;height:28px}.random-card__nameplate{min-height:68px;padding:16px 22px 4px}.random-card .random-card__nameplate strong{font-size:clamp(1.28rem,7vw,2rem)}.random-card__sticker-window{min-height:220px;margin:0;padding:0 18px}.random-card .product-art--large{width:min(76%,218px)}.random-card:after{height:42px;border-radius:0 0 22px 22px}.random-card--product .random-card__product-heading{min-height:112px;padding:20px 24px}.random-card__product-kicker{font-size:2rem}.random-card--product .random-card__sticker-window{min-height:250px;padding:18px}.random-card__product-meta{min-height:82px;padding:14px 22px 18px}.random-card__product-meta strong{font-size:1.8rem}.random-card--product:after{height:26px}}.sticker-button:disabled,.sticker-button[aria-disabled=true],button.sticker-button[disabled]{background:var(--paper-deep)!important;color:#0505058c!important;border-color:#05050559;box-shadow:none;transform:none;cursor:not-allowed}html,body{overflow-x:clip}
