.i1dfdf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.i1dfdf path{fill:none;stroke:#141210;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45));stroke-dasharray:1;stroke-dashoffset:1;animation:cka-draw 1.9s .2s ease forwards}@keyframes cka-draw{to{stroke-dashoffset:0}}.g8aa4a::before{content:"";position:absolute;top:11%;right:9%;width:34%;height:5px;background:var(--cka-accent);border-radius:3px;rotate:-33deg;transform-origin:right center;box-shadow:0 2px 6px -1px rgba(0,0,0,.4);z-index:1;opacity:0;animation:cka-slash .5s 1.3s ease forwards}@keyframes cka-slash{from{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}.g8aa4a::after{content:"";position:absolute;left:50%;top:59%;width:40px;height:40px;translate:-50% -50%;rotate:45deg;border-radius:9px;background:radial-gradient(circle at 50% 50%,var(--cka-accent) 0 5px,transparent 6px),#141210;box-shadow:0 8px 20px -8px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.08);z-index:2;opacity:0;animation:cka-knot .45s 1.75s ease forwards}@keyframes cka-knot{from{opacity:0;scale:.5}to{opacity:1;scale:1}}.af4bf6{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:3}.af4bf6 li{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;opacity:0;animation:cka-port .4s var(--d) ease forwards}@keyframes cka-port{from{opacity:0;scale:.7}to{opacity:1;scale:1}}.af4bf6 a{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border-radius:999px;background:rgba(20,18,16,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px -10px rgba(0,0,0,.7);transition:background-color .2s}.af4bf6 a:hover,.af4bf6 a:focus-visible{background:var(--cka-accent)}.o0d1e4{width:8px;height:8px;border-radius:2px;rotate:45deg;background:var(--cka-accent);box-shadow:0 0 0 3px rgba(196,18,48,.28);animation:cka-pulse 2.6s ease-in-out infinite}.af4bf6 a:hover .o0d1e4{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.4)}@keyframes cka-pulse{50%{box-shadow:0 0 0 6px rgba(196,18,48,0)}}.decb60{margin:.55rem 0 0;font-size:.74rem;line-height:1.5;color:var(--cka-ink-mute)}.p73f82{padding:clamp(3rem,7vw,5.5rem) 0;background:var(--cka-surface-alt);background-image:repeating-linear-gradient(0deg,rgba(60,48,32,.06) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(60,48,32,.045) 0 2px,transparent 2px 48px)}.m337dd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem)}.la86ec{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--cka-surface);border:1px solid var(--cka-line);box-shadow:0 1px 0 var(--cka-line);text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s}.la86ec::before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--belt,#1c1f24);box-shadow:inset 0 -1px 0 rgba(0,0,0,.16);z-index:3;transition:height .25s}.la86ec:hover,.la86ec:focus-visible{transform:translateY(-6px);box-shadow:0 26px 40px -28px rgba(26,24,21,.5);border-color:var(--cka-accent-soft)}.la86ec:hover::before,.la86ec:focus-visible::before{height:11px}.l4bd5c{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--cka-velvet)}.od7589{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.la86ec:hover .od7589{transform:scale(1.05)}.p9f521{position:absolute;top:13px;right:13px;width:13px;height:13px;rotate:45deg;border-radius:3px;background:#8c8378;box-shadow:0 0 0 3px rgba(255,255,255,.5);transition:background-color .25s,box-shadow .25s,scale .25s}.la86ec:hover .p9f521,.la86ec:focus-visible .p9f521{background:var(--cka-accent);scale:1.12;box-shadow:0 0 0 3px rgba(196,18,48,.3),0 0 12px 1px rgba(196,18,48,.45)}.bbd3bb{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem 1.3rem}.if68ff{font-weight:800;font-size:1.08rem;color:var(--cka-ink)}.k82299{font-family:var(--cka-font-display);font-size:.82rem;letter-spacing:.07em;color:var(--cka-accent-strong);text-transform:uppercase}.ka77cb{font-size:.86rem;line-height:1.7;color:var(--cka-ink-soft)}.ka5bda{margin-top:.35rem;font-size:.84rem;font-weight:700;color:var(--cka-accent-strong)}.o81065{padding:clamp(3rem,7vw,5.5rem) 0;background:var(--cka-surface)}.l9b28b{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.2rem}.n49488{position:relative}.n49488 input{position:absolute;opacity:0;width:0;height:0}.n49488 span{display:inline-flex;align-items:center;min-height:44px;padding:0 1.15rem;border-radius:10px;border:1.5px solid var(--cka-line);background:var(--cka-bg);color:var(--cka-ink-soft);font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.n49488 span:hover{border-color:var(--cka-ink)}.n49488 input:checked+span{background:var(--cka-ink);border-color:var(--cka-ink);color:#fff}.n49488 input:focus-visible+span{outline:3px solid var(--cka-accent);outline-offset:2px}.d8f66f{display:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.o81065:has([data-zone-in="gi"]:checked) [data-zone="gi"],.o81065:has([data-zone-in="obi"]:checked) [data-zone="obi"],.o81065:has([data-zone-in="keiko"]:checked) [data-zone="keiko"],.o81065:has([data-zone-in="carry"]:checked) [data-zone="carry"]{display:grid}.p43cdc{position:relative;border-radius:16px;overflow:hidden;background:var(--cka-velvet)}.b04f17{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;animation:cka-fade .5s ease both}@keyframes cka-fade{from{opacity:0;scale:1.03}}.ff3d57{position:absolute;left:var(--x);top:var(--y);width:30%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:0 0 0 2px rgba(196,18,48,.7);pointer-events:none}.ff3d57::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px rgba(196,18,48,.5);animation:cka-ripple 2.6s ease-out infinite}@keyframes cka-ripple{from{scale:.7;opacity:1}to{scale:1.5;opacity:0}}.h9c6f2{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:.8rem 1rem;border-radius:12px;background:rgba(20,18,16,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.88rem;line-height:1.7}.h9c6f2 strong{display:block;font-size:1.05rem}.h77d20{margin:1rem 0 0;font-size:.74rem;color:var(--cka-ink-mute)}.ebb6ba{padding:clamp(3rem,7vw,5rem) 0;background:var(--cka-bg)}.hb8896{padding:clamp(3rem,7vw,5rem) 0;background:var(--cka-surface)}.cafae7{margin:1.6rem 0 0;text-align:center}.m7b154{padding:0 0 clamp(3rem,7vw,5rem);background:var(--cka-bg)}.hda03f{position:relative;height:clamp(360px,48vw,560px);overflow:hidden;margin:0 0 clamp(1.5rem,4vw,2.5rem);background:var(--cka-night)}.h2344c{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}@supports (animation-timeline:view()){.h2344c{animation:cka-pan linear both;animation-timeline:view();animation-range:cover}}@keyframes cka-pan{from{transform:scale(1.14) translateX(4%)}to{transform:scale(1.14) translateX(-4%)}}.g960ba{position:absolute;left:clamp(16px,5vw,64px);bottom:clamp(16px,5vw,56px);max-width:460px;padding:1.5rem 1.6rem;border-radius:16px;background:rgba(20,18,16,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.g960ba .l2ac29{margin-bottom:1rem}.g960ba .g3d3e4{color:#fff}.g960ba .ec2041{color:rgba(255,255,255,.9)}.nc7bd5{padding:clamp(3rem,7vw,5rem) 0;background:var(--cka-night);color:#fff}.p30093{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.gea00b{display:grid;gap:.6rem}.kd450b{margin:0;font-family:var(--cka-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.84rem;color:#eaa0a9}.be9114{margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.25;color:#fff}.mc5d78{margin:.2rem 0 .3rem;font-size:.95rem;line-height:1.85;color:rgba(255,255,255,.86)}.cab1de{display:inline-flex;align-items:center;gap:.8rem;margin:.2rem 0 .4rem;padding:.55rem .95rem;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px var(--cka-accent)}.cab1de span{font-size:.76rem;color:rgba(255,255,255,.72)}.cab1de strong{font:800 1.2rem/1 var(--cka-font-sans);letter-spacing:.12em;color:#fff}.fb71ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.2rem)}.m92b64{padding:clamp(3rem,7vw,5rem) 0;background:var(--cka-surface)}.ca4e84{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.ne3e05{border-radius:16px;overflow:hidden;background:var(--cka-velvet)}.pfb3ac{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.fc5f33{display:grid;gap:1rem;align-content:start}.e4772d{margin:0;font-size:.98rem;line-height:1.95;color:var(--cka-ink-soft)}.je7e14{background:var(--cka-bg)}.aee7b0{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;counter-reset:s}.ld260d{position:relative;display:grid;gap:.3rem;padding:1.2rem 1.2rem 1.2rem 4.1rem;border-radius:14px;background:var(--cka-surface);box-shadow:0 1px 0 var(--cka-line),0 14px 26px -24px rgba(26,24,21,.55);font-size:.9rem;line-height:1.7;color:var(--cka-ink-soft)}.ld260d strong{color:var(--cka-ink);font-size:1rem}.ld260d::before{counter-increment:s;content:counter(s);position:absolute;left:1.1rem;top:1.1rem;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border-radius:8px;font-family:var(--cka-font-display);font-weight:700;font-size:1.1rem;color:#fff;background:var(--cka-accent)}.mb7d75{margin:0 0 1.2rem;font-size:.84rem;color:var(--cka-ink-soft)}@media (max-width:900px){.m337dd{grid-template-columns:repeat(2,minmax(0,1fr))}.d8f66f,.p30093,.ca4e84{grid-template-columns:1fr}.ne3e05{order:-1}}@media (max-width:760px){.aee7b0{grid-template-columns:1fr}}@media (max-width:560px){.m337dd,.fb71ba{grid-template-columns:1fr}.hda03f{height:auto;display:grid}.h2344c{height:300px}.g960ba{position:static;max-width:none;border-radius:0;background:var(--cka-night)}.af4bf6 a{font-size:.68rem;padding:.26rem .5rem}}@media (prefers-reduced-motion:reduce){.i1dfdf path,.af4bf6 li,.o0d1e4,.g8aa4a::before,.g8aa4a::after,.b04f17,.ff3d57::after,.h2344c{animation:none}.i1dfdf path{stroke-dashoffset:0}.af4bf6 li,.g8aa4a::before,.g8aa4a::after{opacity:1}.la86ec,.od7589{transition:none}}