@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fredoka-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--paper:#fffcfd;--blush:#ffe4ef;--pink:#ff4d8d;--pink-soft:#ff78ab;--line:#ffd3e6;--ink:#7a4e60;--gold:#f6d078;--shadow:0 18px 40px rgba(244,126,170,0.22),0 3px 8px rgba(255,150,186,0.16)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--blush);background-image:radial-gradient(ellipse 78% 46% at 50% 0,#fff 0,rgba(255,255,255,0) 72%),radial-gradient(circle at 0 100%,#ffd0e4 0,rgba(255,208,228,0) 42%),radial-gradient(circle at 100% 0,#ffe6c4 0,rgba(255,230,196,0) 34%);color:var(--ink);font-family:Nunito,Avenir Next,Trebuchet MS,sans-serif;font-weight:600;font-size:16px;line-height:1.45}::selection{background:#ffd0e4;color:#7a3050}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #ff8bb8;outline-offset:3px}main{z-index:1;width:min(980px,calc(100% - 28px));margin:0 auto;padding:22px 0 64px}.brand,main{position:relative}.brand{width:min(640px,100%);margin:4px auto 8px}.brand:before{content:"";position:absolute;left:50%;top:48%;z-index:0;width:min(360px,78vw);height:min(360px,78vw);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,255,255,.4) 46%,rgba(255,255,255,0) 72%);transform:translate(-50%,-50%);pointer-events:none}.logo{position:relative;z-index:2;display:block;width:min(208px,56vw);height:auto;margin:0 auto;filter:drop-shadow(0 12px 18px rgba(255,128,170,.28)) drop-shadow(0 2px 4px rgba(255,170,196,.3))}.doodle{display:none;position:absolute;z-index:1;pointer-events:none}.doodle path{fill:#ffb7d4}.art-spark.gold path,.spark-b path{fill:var(--gold)}.margin-art{display:none;position:fixed;z-index:0;pointer-events:none}.art-spark{width:54px;height:54px}.art-spark path{fill:#ffb7d4}.art-heart{width:42px;height:38px;margin:22px 0 0 18px}.art-heart path{fill:#ff9ec4}.art-crown{width:74px;height:60px}.art-crown path,.art-crown rect{fill:#ffc4de;stroke:var(--gold);stroke-width:3;stroke-linejoin:round}.art-crown circle{fill:#fff}.art-spark.gold{width:28px;height:28px;margin:16px 0 0 46px}.mat{position:relative;overflow:hidden;border-radius:32px;padding:10px;background:#ffd5e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),var(--shadow)}.mat:after{z-index:0;left:50%;top:50%;width:160vmax;height:160vmax;translate:-50% -50%;background:conic-gradient(#ffc0dc 0deg,#ffd5e8 80deg,#ffe9f3 160deg,#fff4f8 220deg,#ffe4ef 280deg,#ffc0dc 1turn);animation:spin-border 7s linear infinite}.mat:after,.mat:before{content:"";position:absolute;pointer-events:none}.mat:before{z-index:2;left:28px;right:48%;top:4px;height:7px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0))}.sheet{position:relative;z-index:1;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0) 48px),linear-gradient(180deg,var(--paper),#fffafc);box-shadow:inset 0 0 0 2px var(--line),inset 0 1px 0 #fff;padding-bottom:8px}.sheet-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:26px 18px 8px}h1{margin:0;font-family:Fredoka,Arial Rounded MT Bold,Nunito,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,2.55rem);letter-spacing:-.03em;line-height:.95;color:var(--pink)}.count{margin:0;display:inline-flex;align-items:center;min-height:36px;padding:6px 14px 8px;border:2px solid #ffc6dd;border-radius:999px;background:linear-gradient(180deg,#fff,#fff4f8);box-shadow:inset 0 1px 0 #fff,0 4px 0 #f6c0d6;font-family:Fredoka,Arial Rounded MT Bold,sans-serif;font-size:.98rem;line-height:1}.count,.sheet-message{color:var(--pink-soft);font-weight:600}.sheet-message{margin:6px 18px 22px;padding:28px 12px 18px;text-align:center;font-family:Fredoka,sans-serif;font-size:1.25rem}.cennik,.scroll{width:100%}.cennik{border-collapse:separate;border-spacing:0}.cennik thead{display:none}.cennik,.cennik tbody,.cennik td,.cennik th,.cennik tr{display:block}.cennik tbody tr{margin:0 10px;padding:18px 12px 16px;border-radius:22px;border-bottom:1.5px dashed #ffd6e6}.cennik tbody tr:hover{background:#fff7fb}.cennik tbody tr:last-child{border-bottom:0}.cennik td{padding:0 0 12px;border:0}.cennik td:last-child{padding-bottom:0}.shots{display:flex;flex-wrap:wrap;gap:8px}.shot,.shot-empty{width:64px;height:64px;border-radius:20px}.shot{display:block;padding:0;overflow:hidden;border:2px solid #ffd0e4;background:#fff;box-shadow:inset 0 1px 0 #fff,0 4px 0 #ffc6de,0 10px 16px rgba(255,145,180,.16);cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.shot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .15s ease}.shot:hover{box-shadow:inset 0 1px 0 #fff,0 4px 0 #ffc6de,0 10px 16px rgba(255,145,180,.22)}.shot:hover img{transform:scale(1.05)}.shot:active{box-shadow:inset 0 1px 0 #fff,0 2px 0 #ffc6de,0 6px 10px rgba(255,145,180,.16)}.shot:active img{transform:scale(.98)}.shot-empty{display:inline-block;border:2px dashed #ffc6dd;background:radial-gradient(circle at 50% 42%,#fff,#fff1f7)}.product{display:flex;align-items:baseline;gap:10px}.idx{flex:none;color:#f3a9c6;font-family:Fredoka,sans-serif;font-size:.82rem;letter-spacing:.06em}.idx,.name{font-weight:600}.name{color:var(--pink);font-family:Fredoka,Arial Rounded MT Bold,sans-serif;font-size:clamp(1.35rem,3.4vw,1.7rem);letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}.flavors{display:flex;flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none}.flavor{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 7px 12px;border:2px solid #ffc9de;border-radius:999px;background:linear-gradient(180deg,#fff,#fff6fa);box-shadow:inset 0 1px 0 #fff,0 3px 0 #ffd5e6;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.flavor:not(:has(.flavor-qty)){padding-right:12px}.flavor-qty{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;padding:3px 7px 4px;border-radius:999px;background:linear-gradient(180deg,#ff78ab,#ff4d8d);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);color:#fff;font-family:Fredoka,Arial Rounded MT Bold,sans-serif;font-size:.82rem;font-weight:600;line-height:1}.muted{color:#e7a8c0;font-size:1.15rem}.price{display:inline-flex;align-items:baseline;gap:5px;padding:9px 14px 10px;border:2px solid #ffc4dc;border-radius:20px;background:linear-gradient(180deg,#fff,#fff3f8);box-shadow:inset 0 1px 0 #fff,0 4px 0 #f4b8d2,0 10px 16px rgba(255,150,185,.14);color:var(--pink);font-family:Fredoka,Arial Rounded MT Bold,sans-serif;line-height:1}.price-num{font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.price-cur{font-size:.92rem;font-weight:600}dialog{width:min(460px,calc(100vw - 28px));padding:0;border:0;background:transparent;color:inherit}dialog::-webkit-backdrop{background:rgba(255,228,239,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog::backdrop{background:rgba(255,228,239,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.preview{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 14px 18px;border-radius:28px;background:linear-gradient(180deg,#fff,#fffafc);box-shadow:inset 0 0 0 2px var(--line),inset 0 1px 0 #fff,0 24px 50px rgba(255,140,180,.28),0 4px 10px rgba(255,160,190,.16)}.preview img{width:100%;max-height:min(68vh,520px);object-fit:contain;border-radius:22px;background:#fff5f9}.preview-caption{margin:0;font-family:Fredoka,sans-serif;font-size:1.15rem;letter-spacing:-.02em;line-height:1.2;text-align:center}.preview-caption,.sticker{color:var(--pink);font-weight:600}.sticker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ffc6dd;border-radius:999px;padding:10px 22px 12px;background:linear-gradient(180deg,#fff,#ffe9f3);box-shadow:inset 0 1px 0 #fff,0 4px 0 #f3b3cf,0 10px 18px rgba(255,145,180,.2);font-family:Fredoka,Arial Rounded MT Bold,sans-serif;font-size:1.05rem;letter-spacing:-.01em;line-height:1;cursor:pointer}.sticker:hover{transform:translateY(-1px)}.sticker:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #fff,0 1px 0 #f3b3cf,0 6px 12px rgba(255,145,180,.16)}@media (min-width:480px){.shot,.shot-empty{width:74px;height:74px;border-radius:22px}}@media (min-width:760px){.doodle{display:block}.spark-a{width:34px;height:34px;left:4%;top:10%;animation:drift 6s ease-in-out infinite}.spark-b{width:18px;height:18px;right:9%;top:2%;animation:drift 7.4s ease-in-out infinite reverse}.doodle.heart{width:26px;height:24px;left:11%;bottom:16%;animation:drift 8s ease-in-out infinite}}@media (min-width:920px){main{padding-top:28px}.sheet-top{padding:28px 22px 6px}.cennik{display:table;table-layout:fixed}.cennik thead{display:table-header-group}.cennik tbody{display:table-row-group}.cennik tr{display:table-row}.cennik td,.cennik th{display:table-cell}.scroll{padding:0 10px 12px}.cennik tbody tr{margin:0;padding:0;border-radius:0;border-bottom:0}.cennik tbody tr,.cennik tbody tr:hover{background:transparent}.cennik th{padding:12px 16px 13px;border-bottom:2px solid #ffe0ec;color:var(--pink-soft);font-family:Fredoka,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.01em;text-align:left;vertical-align:bottom}.cennik th:first-child{padding-left:12px}.cennik th:last-child{padding-right:12px;text-align:right}.cennik td{padding:20px 16px 22px;border-bottom:1.5px dashed #ffd6e6;vertical-align:middle}.cennik td:first-child{padding-left:12px;border-radius:22px 0 0 22px}.cennik td:last-child{padding-right:12px;border-radius:0 22px 22px 0}.cennik tbody tr:last-child td{border-bottom:0}.cennik td+td,.cennik th+th{box-shadow:inset 1px 0 0 rgba(255,198,218,.7)}.cennik tbody tr:hover td{background:#fff7fb}.col-photos{width:292px}.col-name{width:250px}.col-price{width:148px;white-space:nowrap;text-align:right}.name{font-size:1.45rem}.shots{flex-wrap:nowrap}.shot,.shot-empty{flex:none;width:78px;height:78px;border-radius:22px}}@media (min-width:1280px){.margin-art{display:block}.margin-art.left{left:28px;top:16vh}.margin-art.right{right:36px;bottom:12vh}}.discord-wrap{display:flex;justify-content:center;margin-top:18px}a.discord{display:inline-flex;align-items:center;gap:8px;text-decoration:none}a.discord svg{display:block}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes spin-border{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}