.tk{--bg:#211c37;--bg-deep:#1a1530;--surface:#2a2449;--surface-2:#332c58;--line:#c9c2e629;--line-strong:#c9c2e652;--ink:#fefefe;--muted:#c9c2e6;--soft:#8f86c2;--lime:#f1ff42;--on-lime:#211c37;--pink:#fe76b9;--blue:#51a2ff;--ok:#8ef0a8;--warn:#ffc65c;--bad:#ff7a8a;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--fd:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--fb:halyard-text,"Instrument Sans",system-ui,sans-serif;color:var(--ink);font-family:var(--fb);line-height:1.55}.tk *{box-sizing:border-box}.tk img,.tk svg{max-width:100%;display:block}.tk button,.tk input,.tk textarea{font:inherit;color:inherit}.tk :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:8px}.tk .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tk .wrap{width:min(1136px,100% - 32px);margin-inline:auto}.tk h1,.tk h2,.tk h3{font-family:var(--fd);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.tk .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);margin:0 0 10px;font-size:12px;font-weight:700}.tk .muted{color:var(--muted)}.tk .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.tk .btn:active{transform:scale(.98)}.tk .btn-lime{background:var(--lime);color:var(--on-lime)}.tk .btn-lime:hover{box-shadow:0 10px 32px -8px #f1ff4299}.tk .btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:#1a153099}.tk .btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.tk .btn-block{text-align:center;width:100%;padding:17px 22px;font-size:16px}.tk .btn[disabled]{opacity:.5;pointer-events:none}.tk .crumbs{color:var(--soft);flex-wrap:wrap;gap:6px;padding:26px 0 18px;font-size:13px;display:flex}.tk .crumbs a{color:var(--muted);text-decoration:none}.tk .crumbs a:hover{color:var(--lime)}.tk .crumbs span[aria-current]{color:var(--ink)}.tk .pdp{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:40px;display:grid}.tk .gallery{position:sticky;top:96px}.tk .studio{border-radius:var(--r-xl);background:radial-gradient(90% 70% at 50% 38%,#fff 0%,#eeebf6 55%,#d9d4ea 100%);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c,inset 0 0 0 1px #fff9}.tk .studio.drag{box-shadow:0 0 0 3px var(--lime),0 30px 80px -30px #0000008c}.tk .studio-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.tk .studio-top>*{pointer-events:auto}.tk .seg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211c37e6;border-radius:999px;padding:4px;display:inline-flex}.tk .seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.tk .seg button[aria-pressed=true]{background:var(--lime);color:var(--on-lime)}.tk .seg .dot{background:var(--pink);border-radius:50%;width:6px;height:6px;display:none}.tk .seg .has .dot{display:block}.tk .avail{color:var(--ink);background:#211c37e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.tk .avail i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%}.tk .avail.order i{background:var(--warn);box-shadow:0 0 10px var(--warn)}.tk .stage{aspect-ratio:500/560;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-width:640px;margin:0 auto;position:relative}.tk .stage svg.shirt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tk .area{border:1.5px dashed #211c3759;border-radius:4px;transition:border-color .2s,opacity .2s;position:absolute}.tk .area.dark{border-color:#fff6}.tk .area .lab{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:var(--bg);color:var(--lime);opacity:.9;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.tk .area .empty{text-align:center;cursor:pointer;border-radius:4px;place-items:center;padding:8px;transition:background .2s;display:grid;position:absolute;inset:0}.tk .area .empty:hover{background:#f1ff421f}.tk .area .empty div{color:#211c37b3;font-size:12.5px;font-weight:600;line-height:1.35}.tk .area.dark .empty div{color:#fffc}.tk .area .empty svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:26px;height:26px;margin:0 auto 6px}.tk .area .empty b{font-size:13.5px;display:block}.tk .design{cursor:grab;touch-action:none;position:absolute}.tk .design:active{cursor:grabbing}.tk .design img{object-fit:fill;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.tk .design.sel:after{content:"";border:1.5px solid var(--pink);pointer-events:none;border-radius:3px;position:absolute;inset:-3px}.tk .design .h{border:2px solid var(--pink);z-index:2;touch-action:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 6px #0000004d}.tk .design .h.br{cursor:nwse-resize;bottom:-10px;right:-10px}.tk .design .h.tl{cursor:nwse-resize;top:-10px;left:-10px}.tk .design .h.tr{cursor:nesw-resize;top:-10px;right:-10px}.tk .design .h.bl{cursor:nesw-resize;bottom:-10px;left:-10px}.tk .design:not(.sel) .h{display:none}.tk .design .dim{white-space:nowrap;background:var(--bg);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tk .design:not(.sel) .dim{display:none}.tk .guide{border-left:1px dashed var(--pink);opacity:0;pointer-events:none;width:0;transition:opacity .15s;position:absolute;top:0;bottom:0;left:50%}.tk .guide.on{opacity:1}.tk .thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.tk .thumb{border-radius:var(--r-md);aspect-ratio:1.25;cursor:pointer;background:radial-gradient(90% 80% at 50% 40%,#fff,#e4e0f0);border:2px solid #0000;place-items:center;padding:6px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.tk .thumb[aria-pressed=true]{border-color:var(--lime)}.tk .thumb svg{width:auto;height:100%}.tk .thumb span{color:#211c37;background:#ffffffd9;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:8px}.tk .thumb.up{border:1.5px dashed var(--line-strong);color:var(--muted);text-align:center;background:#1a153099;font-size:12.5px;font-weight:600;line-height:1.3}.tk .thumb.up:hover{border-color:var(--lime);color:var(--lime)}.tk .thumb.up svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:26px;height:26px;margin:0 auto 6px}.tk .tools{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2449b8;margin-top:12px;padding:14px 16px}.tk .tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk .tools-row+.tools-row{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.tk .fileinfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tk .fileinfo .fi{background:repeating-conic-gradient(#3a3363 0 25%,#2d2750 0 50%) 0 0/10px 10px;border-radius:9px;flex:none;width:40px;height:40px;overflow:hidden}.tk .fileinfo .fi img{object-fit:contain;width:100%;height:100%}.tk .fileinfo b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;display:block;overflow:hidden}.tk .fileinfo small{font-size:12px;display:block}.tk .q-ok{color:var(--ok)}.tk .q-warn{color:var(--warn)}.tk .q-bad{color:var(--bad)}.tk .dimin{align-items:center;gap:6px;display:flex}.tk .dimin label{color:var(--muted);font-size:12px;font-weight:600}.tk .dimin input{border-radius:var(--r-sm);border:1px solid var(--line-strong);text-align:right;background:#1a1530cc;width:74px;padding:8px 10px;font-size:14px;font-weight:700}.tk .dimin input:focus{border-color:var(--lime);outline:none}.tk .dimin .x{color:var(--soft);font-size:13px}.tk .ico{border:1px solid var(--line-strong);cursor:pointer;background:#1a1530b3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.tk .ico:hover{border-color:var(--lime);color:var(--lime)}.tk .ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.tk .pill{border:1px solid var(--line-strong);cursor:pointer;background:#1a153099;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.tk .pill:hover,.tk .pill.on{border-color:var(--lime);color:var(--lime)}.tk .tip{color:var(--soft);text-align:center;margin:10px 2px 0;font-size:12px}.tk .buy{gap:22px;display:grid}.tk .brandline{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk .brandline img{filter:invert();opacity:.85;width:auto;height:30px}.tk .ref{color:var(--soft);letter-spacing:.04em;font-size:12px;font-weight:600}.tk .buy h1{font-size:clamp(34px,4vw,50px)}.tk .buy h1 em{background:linear-gradient(100deg,var(--pink),#b58cff 55%,var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.tk .sub{color:var(--muted);margin:10px 0 0;font-size:16px}.tk .badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tk .badge{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.tk .badge.l{color:var(--lime);border-color:#f1ff4280}.tk .price{border-radius:var(--r-lg);background:linear-gradient(135deg,#f1ff421a,#fe76b914);border:1px solid #f1ff4247;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.tk .price .v{font-family:var(--fd);color:var(--lime);font-size:46px;font-weight:800;line-height:.9}.tk .price .v small{color:var(--ink);margin-left:4px;font-size:20px;font-weight:600}.tk .price p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.tk .price p b{color:var(--ink)}.tk .blk-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.tk .blk-h h2{font-family:var(--fb);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.tk .blk-h h2 b{color:var(--ink);text-transform:none;letter-spacing:0;margin-left:4px;font-size:15px}.tk .blk-h .aside{color:var(--soft);font-size:12px}.tk .cuts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tk .cut{border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;background:#1a15308c;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 9px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.tk .cut svg{fill:#c9c2e680;width:auto;height:34px}.tk .cut small{color:var(--soft);font-size:11px;font-weight:600}.tk .cut:hover{border-color:var(--lime)}.tk .cut[aria-pressed=true]{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);background:#f1ff4214}.tk .cut[aria-pressed=true] svg{fill:var(--lime)}.tk .swatches{grid-template-columns:repeat(auto-fill,34px);gap:9px;display:grid}.tk .sw{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.tk .sw:hover{transform:scale(1.12)}.tk .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--lime)}.tk .sw.st:after{content:"";background:var(--ok);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.tk .legend{color:var(--soft);gap:16px;margin-top:10px;font-size:12px;display:flex}.tk .legend span{align-items:center;gap:6px;display:flex}.tk .legend i{background:var(--ok);border-radius:50%;width:8px;height:8px}.tk .legend i.o{border:1.5px solid var(--soft);background:0 0}.tk .sizes{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.tk .size{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;background:#1a153080;padding:9px 6px 7px;transition:border-color .15s,background .15s}.tk .size.on{border-color:var(--lime);background:#f1ff4212}.tk .size .n{font-family:var(--fd);font-size:17px;font-weight:700;line-height:1.1}.tk .size .n sup{color:var(--warn);font-size:12px}.tk .size .s{color:var(--ok);min-height:15px;margin-top:2px;font-size:10.5px;font-weight:700}.tk .size .s.o{color:var(--warn)}.tk .size .s.c{color:var(--soft);font-weight:600}.tk .stp{background:#1a1530e6;border-radius:999px;justify-content:space-between;align-items:center;margin-top:7px;padding:2px;display:flex}.tk .stp button{cursor:pointer;background:#c9c2e61f;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;font-weight:700;line-height:1}.tk .stp button:hover{background:var(--lime);color:var(--on-lime)}.tk .stp input{text-align:center;appearance:textfield;background:0 0;border:0;width:28px;padding:0;font-size:14px;font-weight:700}.tk .stp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tk .stp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tk .note{color:var(--muted);margin:10px 0 0;font-size:13px}.tk .note b{color:var(--lime)}.tk .sum{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2449b8;padding:18px 20px}.tk .rows{gap:7px;font-size:14px;display:grid}.tk .row{justify-content:space-between;gap:12px;display:flex}.tk .row span:first-child{color:var(--muted)}.tk .row span:last-child{white-space:nowrap;font-weight:600}.tk .total{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.tk .total small{color:var(--muted);font-size:12px;display:block}.tk .total .big{font-family:var(--fd);color:var(--lime);font-size:36px;font-weight:800;line-height:1}.tk .total .big.ind{font-size:22px}.tk .sum .btn{margin-top:16px}.tk .assure{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.tk .assure div{color:var(--muted);text-align:center;border-radius:var(--r-sm);background:#1a153080;padding:10px 6px;font-size:11.5px;line-height:1.35}.tk .assure b{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.tk .acc{border-top:1px solid var(--line)}.tk .acc details{border-bottom:1px solid var(--line)}.tk .acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 2px;font-size:15px;font-weight:700;list-style:none;display:flex}.tk .acc summary::-webkit-details-marker{display:none}.tk .acc summary:after{content:"+";color:var(--lime);font-size:22px;line-height:1;transition:transform .2s}.tk .acc details[open] summary:after{transform:rotate(45deg)}.tk .acc .c{color:var(--muted);padding:0 2px 16px;font-size:14.5px}.tk .acc .c p{margin:0 0 8px}.tk .acc ul{margin:0;padding-left:18px}.tk .acc li{margin:3px 0}.tk .sec{padding:84px 0 0}.tk .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.tk .sec-h h2{font-size:clamp(28px,3.4vw,42px)}.tk .sec-h p{max-width:440px;color:var(--muted);margin:0}.tk .card{border:1px solid var(--line);border-radius:var(--r-lg);background:#2a244999;padding:24px}.tk .grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tk .grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tk .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk .num{font-family:var(--fd);color:var(--lime);margin-bottom:22px;font-size:14px;font-weight:800}.tk .card h3{font-size:20px}.tk .card p{color:var(--muted);margin:8px 0 0;font-size:14.5px}.tk .specs{grid-template-columns:auto 1fr;gap:10px 22px;margin:16px 0 0;font-size:15px;display:grid}.tk .specs dt{color:var(--muted)}.tk .specs dd{margin:0;font-weight:600}.tk .ptable{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}.tk .ptable td{border-bottom:1px solid var(--line);padding:12px 0}.tk .ptable td:last-child{text-align:right;white-space:nowrap;font-weight:700}.tk .ptable tr:first-child td:last-child{color:var(--lime)}.tk .brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 48px;padding:30px 20px;display:flex}.tk .brands img{filter:invert();opacity:.55;transition:opacity .2s;width:auto!important;height:52px!important}.tk .brands img:hover{opacity:1}.tk .faq{gap:10px;display:grid}.tk .faq details{border:1px solid var(--line);border-radius:var(--r-lg);background:#2a244999;padding:18px 22px}.tk .faq summary{cursor:pointer;gap:12px;font-size:16px;font-weight:700;list-style:none;display:flex}.tk .faq summary::-webkit-details-marker{display:none}.tk .faq summary:after{content:"+";color:var(--lime);margin-left:auto;font-size:22px;line-height:1}.tk .faq details[open] summary:after{content:"–"}.tk .faq p{color:var(--muted);margin:10px 0 0;font-size:15px}.tk .cta{text-align:center;margin-top:24px;padding:44px 24px}.tk .cta p{color:var(--muted);max-width:560px;margin:14px auto 22px}.tk dialog.drawer{background:var(--bg);width:min(560px,100%);height:100%;max-height:100%;color:var(--ink);border:0;border-left:1px solid var(--line-strong);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 80px #00000080}.tk dialog.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a1899}.tk dialog.drawer[open]{animation:.28s cubic-bezier(.2,.8,.2,1) tkIn}@keyframes tkIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.tk .dr-in{flex-direction:column;height:100%;display:flex}.tk .dr-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tk .dr-h h2{font-size:24px}.tk .dr-b{flex:1;padding:20px 24px 28px;overflow:auto}.tk .dr-sum{border-radius:var(--r-md);border:1px solid var(--line);background:#2a2449b3;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:flex}.tk .dr-sum .pv{background:radial-gradient(90% 80% at 50% 40%,#fff,#e4e0f0);border-radius:10px;flex:none;place-items:center;width:74px;height:84px;padding:4px;display:grid}.tk .dr-sum .pv svg{width:auto;height:100%}.tk .dr-sum b{font-size:15px;display:block}.tk .dr-sum small{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.tk .dr-sum .t{text-align:right;font-family:var(--fd);color:var(--lime);white-space:nowrap;margin-left:auto;font-size:20px;font-weight:800}.tk .fg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tk .fg .full{grid-column:1/-1}.tk .f label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.tk .f label span{color:var(--soft);font-weight:500}.tk .f input,.tk .f textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#1a1530cc;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s}.tk .f input:focus,.tk .f textarea:focus{border-color:var(--lime)}.tk .f input.err{border-color:var(--bad)}.tk .f textarea{resize:vertical;min-height:80px}.tk .radios{gap:8px;display:grid}.tk .radio,.tk .f label.radio{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#1a153080;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.tk .radio input{accent-color:#f1ff42;flex:none;width:18px;height:18px;margin:0}.tk .radio .t{flex:1;font-size:14px;line-height:1.35}.tk .radio .t small{color:var(--muted);font-size:12px;display:block}.tk .radio .p{white-space:nowrap;font-size:14px;font-weight:700}.tk .f .radio .t,.tk .f .radio .p{color:var(--ink)}.tk .f .radio .t small{color:var(--muted)}.tk .radio:has(input:checked){border-color:var(--lime);background:#f1ff420f}.tk .consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.tk .consent input{accent-color:#f1ff42;flex:none;width:18px;height:18px;margin:1px 0 0}.tk .consent a{color:var(--ink)}.tk .alert{border-radius:var(--r-sm);background:#ff7a8a1f;border:1px solid #ff7a8a66;margin-top:12px;padding:10px 14px;font-size:14px;display:none}.tk .alert.show{display:block}.tk .promise{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;display:grid}.tk .promise div:before{content:"✔ ";color:var(--lime);font-weight:700}.tk .x-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:18px}.tk .x-btn:hover{border-color:var(--lime);color:var(--lime)}.tk .mbar{z-index:60;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1530f0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:9px 9px 9px 18px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 40px -10px #000000b3}.tk .mbar .v{font-family:var(--fd);color:var(--lime);font-size:21px;font-weight:800;line-height:1}.tk .mbar small{color:var(--muted);font-size:11px;display:block}.tk .toast{opacity:0;z-index:90;background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;position:fixed;top:90px;left:50%;transform:translate(-50%,-16px)}.tk .toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1020px){.tk .pdp{grid-template-columns:minmax(0,1fr);gap:24px}.tk .gallery{position:relative;top:0}.tk .stage{max-width:520px}.tk .mbar{display:flex}.tk{padding-bottom:84px}.tk .grid4{grid-template-columns:1fr 1fr}.tk .grid3{grid-template-columns:1fr}}@media (max-width:640px){.tk .grid2,.tk .grid4,.tk .fg{grid-template-columns:1fr}.tk .price .v{font-size:40px}.tk .fileinfo b{max-width:160px}.tk .assure{grid-template-columns:1fr 1fr 1fr}.tk .studio{border-radius:22px}.tk .seg button{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.tk *{transition:none!important;animation:none!important}}.tk .price{font-family:var(--fb);letter-spacing:0;font-variant-numeric:normal;font-weight:400}.tk .eyebrow{font-size:12px;font-weight:700}.tk .bn-row{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.tk .bn{border-radius:18px;align-items:center;gap:16px;height:112px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #0009}.tk .bn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px #000000bf}.tk .bn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.tk .bn-img{flex:none;width:128px;height:100%;overflow:hidden}.tk .bn-img img{object-fit:cover;width:100%;height:100%;display:block}.tk .bn-txt{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 0;display:flex}.tk .bn b{letter-spacing:-.01em;font-size:16px;line-height:1.15}.tk .bn small{opacity:.78;font-size:12.5px;line-height:1.3}.tk .bn-cta{white-space:nowrap;border-radius:999px;flex:none;margin-right:18px;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .2s}.tk .bn:hover .bn-cta{transform:translate(3px)}.tk .bn-zoyd{color:#2d2e33;background:#fff}.tk .bn-zoyd .bn-img{background:#e7d98f}.tk .bn-zoyd .bn-zlogo{color:#111;width:auto;height:17px;margin-bottom:2px}.tk .bn-zoyd b{color:#2d2e33;font-family:Zalando Sans Expanded,Bricolage Grotesque,system-ui,sans-serif;font-size:14.5px;font-weight:600}.tk .bn-zoyd small{color:#6c6d74;opacity:1;font-family:TikTok Sans,Instrument Sans,system-ui,sans-serif}.tk .bn-zoyd .bn-cta{color:#fff;letter-spacing:.02em;background:#111;font-family:Zalando Sans Expanded,Instrument Sans,sans-serif}.tk .bn-mazel{color:#16154e;background:linear-gradient(120deg,#f5eaff 0%,#efdcff 100%)}.tk .bn-mazel .bn-img{background:#fff}.tk .bn-mazel .bn-img img{object-position:50% 62%}.tk .bn-mazel .bn-mlogo{width:auto;height:21px;margin-bottom:1px}.tk .bn-mazel b{color:#16154e;font-family:Gluten,Bricolage Grotesque,cursive;font-size:17px;font-weight:700}.tk .bn-mazel small{color:#16154e}.tk .bn-mazel .bn-cta{color:#fff;background:linear-gradient(320deg,#b21de1,#811de1);box-shadow:0 8px 20px -8px #811de1b3}@media (max-width:760px){.tk .bn-row{grid-template-columns:1fr;gap:10px;padding-top:16px}.tk .bn{gap:12px;height:92px}.tk .bn-img{width:92px}.tk .bn b{font-size:14px}.tk .bn-mazel b{font-size:15px}.tk .bn small{font-size:11.5px}.tk .bn-cta{margin-right:14px;padding:0;font-size:0;box-shadow:none!important;color:inherit!important;background:0 0!important}.tk .bn-cta:after{content:"→";font-size:20px}}.tk .coupon{gap:8px;display:flex}.tk .coupon input{text-transform:uppercase;letter-spacing:.06em;flex:1;font-weight:700}.tk .coupon .btn{flex:none;padding:10px 18px}.tk .cmsg{min-height:0;margin:6px 0 0;font-size:13px}.tk .cmsg.ok{color:var(--ok)}.tk .cmsg.err{color:var(--bad)}.tk .row.disc span:last-child{color:var(--ok)}.tk .bn-txt svg{flex:none;align-self:flex-start}.tk .bn-zoyd .bn-zlogo{width:85px;height:17px}.tk .bn-mazel .bn-mlogo{width:170px;height:21px}.tk .bn small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.tk .bn-zoyd .bn-zlogo{width:70px;height:14px}.tk .bn-mazel .bn-mlogo{width:138px;height:17px}.tk .bn small{-webkit-line-clamp:1}}
