:root{--bg:#fff;--fg:#141416;--muted:#7a7a84;--hair:#dedee4;--line:#141416;--tile:#f2f2f4;--accent:#1f2bd8;--scrim:#14141647;--ok:#1f2bd8;--mono:"Source Code Pro", "Noto Sans Georgian", ui-monospace, Menlo, monospace;--w-body:300;--w-strong:500;--ease:cubic-bezier(.2,.7,.1,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f11;--fg:#e9e9ee;--muted:#8d8d98;--hair:#2a2a31;--line:#e9e9ee;--tile:#19191d;--accent:#8a93ff;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0f11;--fg:#e9e9ee;--muted:#8d8d98;--hair:#2a2a31;--line:#e9e9ee;--tile:#19191d;--accent:#8a93ff;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-font=lilex]{--mono:"Lilex", "Noto Sans Georgian", ui-monospace, Menlo, monospace}:root[data-font=iosevka]{--mono:"Iosevka Charon Mono", "Noto Sans Georgian", ui-monospace, Menlo, monospace;--w-body:300}:root[data-font=jetbrains]{--mono:"JetBrains Mono", "Noto Sans Georgian", ui-monospace, Menlo, monospace;--w-body:200}*{box-sizing:border-box}html{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-weight:var(--w-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0;font-size:13px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}button{font:inherit;text-transform:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.u{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.m{color:var(--muted)}.tn{font-variant-numeric:tabular-nums}.ln{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ln:hover,.ln:focus-visible,.ln[aria-current=page]{background-size:100% 1px}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.notice{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;padding-block:7px;display:flex}header{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:24px;display:flex;position:sticky}.logo{font-weight:var(--w-strong);align-items:center;gap:7px;display:flex}.logo svg{width:13px;height:13px;color:var(--accent);transition:transform .6s var(--ease)}.logo:hover svg{transform:rotate(-14deg)}.hr{align-items:center;gap:16px;display:flex}.cur{gap:6px;display:flex}.cur button[aria-pressed=true]{color:var(--fg)}.cur button{color:var(--muted)}.count{text-align:center;min-width:1.2ch;display:inline-block}.count.bump{animation:bump .5s var(--ease)}@keyframes bump{0%{transform:translateY(0)}35%{color:var(--accent);transform:translateY(-4px)}to{transform:translateY(0)}}.burger{display:none}.mob-only{display:none!important}.shell{grid-template-columns:180px minmax(0,1fr);gap:32px;padding-block:22px 0;display:grid}nav.side{top:calc(env(safe-area-inset-top,0px) + 46px);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky}nav.side .sub{transition:max-height .4s var(--ease),opacity .3s;opacity:0;flex-direction:column;gap:2px;max-height:0;padding-left:10px;display:flex;overflow:hidden}nav.side .sub.open{opacity:1;max-height:260px}nav.side .sep{height:14px}nav.side a,nav.side>button{align-self:flex-start}main{min-width:0;min-height:70vh}.view{animation:enter .55s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rule{border:0;border-top:1px dotted var(--line);margin:0}.h{justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px 10px;display:flex}.hero{display:block}.hero .frame{background:var(--tile);position:relative;overflow:hidden}.hero img{aspect-ratio:16/7.5;object-fit:cover;object-position:center 40%;width:100%;animation:reveal 1.1s var(--ease) both}@keyframes reveal{0%{clip-path:inset(0 0 100%);transform:scale(1.04)}to{clip-path:inset(0);transform:none}}.hero-cap{justify-content:space-between;gap:12px;padding-block:9px 0;display:flex}.hero-cap .arrow{transition:transform .35s var(--ease);display:inline-block}a:hover .hero-cap .arrow{transform:translate(4px)}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:40px 24px;display:grid}.story.top{align-items:start;padding-top:0}.story .ph{aspect-ratio:4/5}.story p{max-width:52ch;margin:0 0 10px}.filters{flex-wrap:wrap;gap:4px 18px;padding-block:2px 12px;display:flex}.filters a{color:var(--muted)}.filters a[aria-current=true]{color:var(--fg)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 14px;padding-block:8px 40px;display:grid}.card{animation:enter .5s var(--ease) both;flex-direction:column;gap:7px;display:flex}.ph{background:var(--tile);aspect-ratio:4/5;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.ph img.b{opacity:0}.card:hover .ph img.b{opacity:1}.card:hover .ph img{transform:scale(1.025)}.qwrap{height:31px;margin-top:-31px;position:relative;overflow:hidden}.quick{background:var(--bg);transition:transform .35s var(--ease);gap:1px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.card:hover .quick,.card:focus-within .quick{transform:none}.quick button{background:var(--bg);border-top:1px solid var(--line);flex:1;height:31px;padding:0}.quick button:hover{background:var(--fg);color:var(--bg)}.quick button:disabled{color:var(--muted);cursor:default;text-decoration:line-through}.quick button:disabled:hover{background:var(--bg);color:var(--muted)}.meta{justify-content:space-between;gap:10px;display:flex}.st{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.st.mto,.st.pre{color:var(--accent)}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding-bottom:40px;display:grid}.gal{top:calc(env(safe-area-inset-top,0px) + 46px);grid-template-columns:52px minmax(0,1fr);align-self:start;gap:10px;display:grid;position:sticky}.thumbs{flex-direction:column;gap:6px;display:flex}.gal.single{grid-template-columns:minmax(0,1fr)}.thumbs button{aspect-ratio:4/5;background:var(--tile);opacity:.45;transition:opacity .3s;overflow:hidden}.thumbs button[aria-pressed=true],.thumbs button:hover{opacity:1}.thumbs img{object-fit:cover;width:100%;height:100%}.stage{background:var(--tile);aspect-ratio:4/5;cursor:zoom-in;position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease),transform .5s var(--ease);position:absolute;inset:0}.stage.zoom img{cursor:zoom-out;transform:scale(1.8)}.info{flex-direction:column;gap:14px;min-width:0;display:flex}.info h1{font-size:15px;font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.35}.price{font-size:15px}.modes{border-top:1px solid var(--hair);flex-direction:column;display:flex}.modes button{text-align:left;border-bottom:1px solid var(--hair);grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;transition:color .25s;display:grid}.modes button:before{content:"";border:1px solid;border-radius:50%;width:9px;height:9px;transition:background .25s,box-shadow .25s;transform:translateY(1px)}.modes button[aria-pressed=true]:before{background:var(--fg);box-shadow:inset 0 0 0 2px var(--bg)}.modes button:not(:disabled):hover{color:var(--fg)}.modes button[aria-pressed=false]{color:var(--muted)}.modes button:disabled{color:var(--hair);cursor:default}.modes button:disabled small{color:var(--hair)}.modes small{letter-spacing:.02em;text-transform:none;color:var(--muted);text-align:right;font-size:11px}.sizes{flex-wrap:wrap;gap:6px;display:flex}.sizes button{border:1px solid var(--hair);min-width:44px;height:30px;padding:0 8px;transition:border-color .2s,background .2s,color .2s}.sizes button:hover{border-color:var(--fg)}.sizes button[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.sizes button:disabled{color:var(--muted);cursor:default;border-color:var(--hair);text-decoration:line-through}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.add{background:var(--fg);width:100%;height:36px;color:var(--bg);position:relative;overflow:hidden}.add span{transition:transform .45s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.add .b{transform:translateY(100%)}.add.done .a{transform:translateY(-100%)}.add.done .b{transform:none}.add{border:1px solid var(--fg);transition:background .3s,color .3s,border-color .3s}.add:disabled{color:var(--muted);border-color:var(--hair);cursor:default;background:0 0}.hint{min-height:1.6em;color:var(--accent)}.serial{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.serial .dots{align-items:center;gap:3px;display:flex}.serial .dots i{border:1px solid var(--accent);border-radius:50%;width:5px;height:5px}.serial .dots i.f{background:var(--accent)}.acc{border-top:1px dotted var(--line)}.acc details{border-bottom:1px dotted var(--line)}.acc summary{cursor:pointer;justify-content:space-between;padding:8px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary i{transition:transform .3s var(--ease);font-style:normal}.acc details[open] summary i{transform:rotate(45deg)}.acc .inner{max-width:60ch;padding:0 0 12px}.acc .inner p{margin:0 0 8px}.acc table{border-collapse:collapse;width:100%;font-size:12px}.acc td,.acc th{border-bottom:1px solid var(--hair);text-align:left;font-weight:inherit;padding:4px 8px 4px 0}.ask{color:var(--muted)}.ask:hover{color:var(--fg)}.scrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);z-index:50;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:60;border-left:1px solid var(--line);width:min(420px,100vw);transition:transform .5s var(--ease);padding:calc(env(safe-area-inset-top,0px) + 12px) max(18px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 16px) 18px;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.open{transform:none}.drawer .top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:2px 0;display:flex}.lines{flex-direction:column;flex:1;padding-block:10px;display:flex;overflow:auto}.line{border-bottom:1px dotted var(--line);animation:enter .4s var(--ease) both;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding-block:12px;display:grid}.line.out{animation:leave .3s var(--ease) both}@keyframes leave{to{opacity:0;transform:translate(16px)}}.line img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:64px}.qty{border:1px solid var(--hair);margin-top:6px;display:inline-flex}.qty button{width:24px}.qty span{text-align:center;min-width:22px}.empty{color:var(--muted);padding-block:30px}.sum{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.btn{background:var(--fg);height:36px;color:var(--bg);justify-content:center;align-items:center;width:100%;display:flex}.btn.ghost{color:var(--fg);border:1px solid var(--fg);background:0 0}.bar{background:var(--hair);height:1px;margin:4px 0;position:relative}.bar i{background:var(--accent);transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.co{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;padding-bottom:50px;display:grid}.co fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.co legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:14px;padding:0 0 7px;display:block}.f2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fld{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.fld label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}input,select,textarea{font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;width:100%;padding:5px 0;transition:border-color .25s}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-repeat:no-repeat;background-size:4px 4px;padding-right:20px}input:focus,select:focus,textarea:focus{border-color:var(--fg);outline:0}input:invalid:not(:placeholder-shown){border-color:var(--accent)}.opt{border-bottom:1px solid var(--hair);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.opt input{appearance:none;border:1px solid var(--fg);border-radius:50%;width:9px;height:9px;margin:6px 0 0;padding:0;transition:background .25s,box-shadow .25s}.opt input:checked{background:var(--fg);box-shadow:inset 0 0 0 2px var(--bg)}.opt small{color:var(--muted);display:block}.summary{top:calc(env(safe-area-inset-top,0px) + 46px);flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky}.sline{border-bottom:1px dotted var(--line);grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-block:8px;display:grid}.sline img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:44px}.total{font-weight:var(--w-strong);border-top:1px solid var(--line);padding-top:8px}.done-box{max-width:60ch;padding-block:40px}.done-box h1{font-size:15px;font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.tick{width:40px;height:40px;color:var(--accent);margin-bottom:16px}.tick path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .8s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.prose{max-width:62ch;padding-bottom:40px}.prose p{margin:0 0 12px}.journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:40px;display:grid}.journal .ph{aspect-ratio:4/5}.modal{z-index:70;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal .box{background:var(--bg);border:1px solid var(--line);opacity:0;width:100%;max-width:560px;transition:opacity .35s var(--ease),transform .35s var(--ease);padding:14px 18px 18px;transform:translateY(10px)}.modal.open{pointer-events:auto}.modal.open .box{opacity:1;transform:none}.modal table{border-collapse:collapse;width:100%;font-size:12px}.modal td,.modal th{border-bottom:1px solid var(--hair);text-align:left;font-weight:inherit;padding:5px 8px 5px 0}footer{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:20px;padding-block:10px 80px;display:grid}footer .cols{flex-wrap:wrap;gap:6px 22px;display:flex}footer form{gap:10px;max-width:360px;margin-top:14px;display:flex}.tweak[hidden]{display:none!important}.tweak{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:45;background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:6px 10px;display:flex;position:fixed}.tweak button{color:var(--muted)}.tweak button[aria-pressed=true]{color:var(--accent)}.toast{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:45;background:var(--fg);color:var(--bg);transition:transform .45s var(--ease);padding:7px 12px;position:fixed;transform:translateY(160%)}.toast.show{transform:none}.toast:not(.show){visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.shell,footer{grid-template-columns:minmax(0,1fr)}nav.side{opacity:0;max-height:0;transition:max-height .45s var(--ease),opacity .3s,padding .45s var(--ease);padding:0;position:static;overflow:hidden}nav.side.open{opacity:1;border-bottom:1px solid var(--line);max-height:520px;margin-bottom:14px;padding:4px 0 18px}.burger{display:inline}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.pdp,.co,.story{grid-template-columns:minmax(0,1fr)}.gal{grid-template-columns:minmax(0,1fr);position:static}.thumbs{flex-direction:row;order:2}.thumbs button{width:48px}.summary{order:-1;position:static}.journal{grid-template-columns:minmax(0,1fr)}.qwrap,.tagline{display:none}.card .name{min-height:3.2em}.shell{gap:0;padding-block:14px 0}.story{gap:20px;padding-block:28px 16px}.hero img{aspect-ratio:4/3.4}.co .f2{grid-template-columns:minmax(0,1fr);gap:0}.hr .cur{display:none}.notice{gap:2px 12px;padding-block:4px;font-size:10px}.notice span:nth-child(2){display:none}.tweak{gap:4px 10px;padding:4px 8px;font-size:10px}.tweak .m{display:none}.mob-only{flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
