.Cart-module__QlgNqq__add{flex-direction:column;gap:.6rem;margin:.2rem 0 0;display:flex}.Cart-module__QlgNqq__addButton{border:1px solid var(--rw-red-deep);background:var(--rw-red-deep);width:100%;color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.7rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.Cart-module__QlgNqq__addButton:hover,.Cart-module__QlgNqq__addButton:focus-visible{border-color:var(--rw-red);color:var(--rw-red);background:0 0;outline:none}.Cart-module__QlgNqq__addButton:disabled{border-color:color-mix(in srgb, var(--rw-bone) 30%, transparent);color:color-mix(in srgb, var(--rw-bone) 45%, transparent);cursor:not-allowed;background:0 0}.Cart-module__QlgNqq__jp{font-family:var(--font-jp);letter-spacing:.1em;opacity:.75;font-size:.78em}.Cart-module__QlgNqq__stepper{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Cart-module__QlgNqq__stepperLabel{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 62%, transparent);font-size:.62rem}.Cart-module__QlgNqq__stepperControls{border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);align-items:stretch;display:flex}.Cart-module__QlgNqq__step{width:2.1rem;color:var(--rw-bone);font-family:var(--font-hud), monospace;cursor:pointer;background:0 0;border:0;place-items:center;padding:.35rem 0;font-size:.9rem;line-height:1;transition:background-color .2s,color .2s;display:grid}.Cart-module__QlgNqq__step:hover,.Cart-module__QlgNqq__step:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Cart-module__QlgNqq__step:disabled{color:color-mix(in srgb, var(--rw-bone) 35%, transparent);cursor:not-allowed}.Cart-module__QlgNqq__step:disabled:hover{color:color-mix(in srgb, var(--rw-bone) 35%, transparent);background:0 0}.Cart-module__QlgNqq__qty{border-inline:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);min-width:2.4rem;font-family:var(--font-hud), monospace;letter-spacing:.08em;color:var(--rw-bone);place-items:center;font-size:.78rem;display:grid}.Cart-module__QlgNqq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Cart-module__QlgNqq__scrim{z-index:45;background:color-mix(in srgb, var(--rw-ink) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.Cart-module__QlgNqq__scrim[data-open=true]{opacity:1;pointer-events:auto}.Cart-module__QlgNqq__drawer{z-index:50;top:0;bottom:0;right:var(--rw-rail-w);width:min(26rem, calc(100vw - var(--rw-rail-w)));border-left:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);background:var(--rw-ink);transform:translateX(calc(100% + var(--rw-rail-w)));visibility:hidden;flex-direction:column;transition:transform .36s cubic-bezier(.22,.61,.36,1),visibility 0s linear .36s;display:flex;position:fixed}.Cart-module__QlgNqq__drawer[data-open=true]{visibility:visible;transition:transform .36s cubic-bezier(.22,.61,.36,1),visibility;transform:none}.Cart-module__QlgNqq__drawerHead{border-bottom:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);flex:none;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1rem;padding:1.1rem 1.2rem .9rem;display:grid}.Cart-module__QlgNqq__drawerTitle{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-bone);align-items:baseline;gap:.6rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.Cart-module__QlgNqq__drawerCount{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);grid-column:1;margin:0;font-size:.6rem}.Cart-module__QlgNqq__drawerClose{border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);width:2.1rem;height:2.1rem;color:var(--rw-bone);cursor:pointer;background:0 0;grid-area:1/2/span 2;align-self:center;place-items:center;font-size:.85rem;line-height:1;transition:background-color .2s,color .2s;display:grid}.Cart-module__QlgNqq__drawerClose:hover,.Cart-module__QlgNqq__drawerClose:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Cart-module__QlgNqq__drawerEmpty{text-align:center;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);flex-direction:column;gap:.8rem;margin:0;padding:3rem 1.2rem;font-size:.85rem;display:flex}.Cart-module__QlgNqq__drawerEmptyJp{font-family:var(--font-jp);color:color-mix(in srgb, var(--rw-red) 45%, transparent);font-size:2.6rem}.Cart-module__QlgNqq__drawerBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.Cart-module__QlgNqq__lines{flex-direction:column;flex:1 0 auto;margin:0;padding:0;list-style:none;display:flex}.Cart-module__QlgNqq__line{border-bottom:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.9rem;padding:.9rem 1.2rem;display:grid}.Cart-module__QlgNqq__lineImage{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);position:relative}.Cart-module__QlgNqq__lineImage img{object-fit:contain}.Cart-module__QlgNqq__lineBody{flex-direction:column;gap:.3rem;min-width:0;display:flex}.Cart-module__QlgNqq__lineName{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--rw-bone);margin:0;font-size:.86rem;font-weight:600}.Cart-module__QlgNqq__lineCode{font-family:var(--font-hud), monospace;letter-spacing:.16em;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);margin:0;font-size:.58rem}.Cart-module__QlgNqq__lineFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.Cart-module__QlgNqq__linePrice{font-family:var(--font-display), sans-serif;color:var(--rw-red);font-size:.95rem;font-weight:600}.Cart-module__QlgNqq__lineRemove{width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;font-size:.75rem;line-height:1;transition:color .2s;display:grid}.Cart-module__QlgNqq__lineRemove:hover,.Cart-module__QlgNqq__lineRemove:focus-visible{color:var(--rw-red);outline:none}.Cart-module__QlgNqq__drawerFoot{border-top:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);flex-direction:column;flex:none;gap:.85rem;padding:1rem 1.2rem;display:flex}.Cart-module__QlgNqq__subtotalRow,.Cart-module__QlgNqq__totalRow{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.Cart-module__QlgNqq__subtotalLabel,.Cart-module__QlgNqq__totalLabel{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:color-mix(in srgb, var(--rw-bone) 75%, transparent);align-items:baseline;gap:.45rem;font-size:.62rem;display:flex}.Cart-module__QlgNqq__subtotal{font-family:var(--font-display), sans-serif;color:var(--rw-bone);font-size:1.1rem;font-weight:600}.Cart-module__QlgNqq__totalRow{border-top:1px solid color-mix(in srgb, var(--rw-red) 45%, transparent);padding-top:.75rem}.Cart-module__QlgNqq__total{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--rw-red);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600}.Cart-module__QlgNqq__specJp{font-family:var(--font-jp);letter-spacing:.1em;color:var(--rw-red);font-size:.72em}.Cart-module__QlgNqq__drawerNote{color:color-mix(in srgb, var(--rw-bone) 45%, transparent);align-items:flex-start;gap:.55rem;margin:0;font-size:.7rem;line-height:1.5;display:flex}.Cart-module__QlgNqq__noteIcon{color:var(--rw-red);flex:none;margin-top:.15em}.Cart-module__QlgNqq__shipping{flex-direction:column;gap:.5rem;display:flex}.Cart-module__QlgNqq__shippingForm{flex-direction:column;gap:.5rem;margin:0;display:flex}.Cart-module__QlgNqq__shippingLabel{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 75%, transparent);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.Cart-module__QlgNqq__zipRow{border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);transition:border-color .2s;display:flex}.Cart-module__QlgNqq__zipRow:focus-within{border-color:var(--rw-red)}.Cart-module__QlgNqq__zip{min-width:0;color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.06em;background:0 0;border:0;flex:1;padding:.6rem .75rem;font-size:.78rem}.Cart-module__QlgNqq__zip::placeholder{color:color-mix(in srgb, var(--rw-bone) 40%, transparent);text-transform:none}.Cart-module__QlgNqq__zip:focus{outline:none}.Cart-module__QlgNqq__calc{border:0;border-left:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:.6rem 1.1rem;font-size:.62rem;transition:background-color .2s,color .2s}.Cart-module__QlgNqq__calc:hover,.Cart-module__QlgNqq__calc:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Cart-module__QlgNqq__calc:disabled{color:color-mix(in srgb, var(--rw-bone) 45%, transparent);cursor:progress}.Cart-module__QlgNqq__calc:disabled:hover{color:color-mix(in srgb, var(--rw-bone) 45%, transparent);background:0 0}.Cart-module__QlgNqq__quotes{background:color-mix(in srgb, var(--rw-bone) 14%, transparent);border:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.Cart-module__QlgNqq__quote{background:var(--rw-ink);animation:.35s both Cart-module__QlgNqq__quoteIn;animation-delay:calc(var(--i,0) * 70ms);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .7rem;padding:.55rem .65rem;display:flex}@keyframes Cart-module__QlgNqq__quoteIn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.Cart-module__QlgNqq__quoteWay{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.Cart-module__QlgNqq__quoteName{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rw-bone);align-items:baseline;gap:.45rem;font-size:.6rem;display:flex}.Cart-module__QlgNqq__quoteDetail{color:color-mix(in srgb, var(--rw-bone) 55%, transparent);font-size:.72rem}.Cart-module__QlgNqq__quoteLogo{border-radius:50%;flex:none;align-self:center;width:1.9rem;height:1.9rem}.Cart-module__QlgNqq__quotePrice{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--rw-red);font-size:.95rem;font-weight:600}.Cart-module__QlgNqq__quoteError{color:var(--rw-red);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.Cart-module__QlgNqq__actions{border-top:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);flex-direction:column;flex:none;gap:.5rem;padding:.85rem 1.2rem 1.3rem;display:flex}@property --rw-fill{syntax:"<length-percentage>";inherits:false;initial-value:-100%}@property --rw-wave-x{syntax:"<length>";inherits:false;initial-value:0}.Cart-module__QlgNqq__checkout{border:1px solid var(--rw-red);width:100%;color:var(--rw-red);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.85rem;text-decoration:none;display:flex;position:relative}.Cart-module__QlgNqq__checkout:focus-visible{outline:none}.Cart-module__QlgNqq__checkoutLabel{align-items:center;gap:.6rem;display:flex}.Cart-module__QlgNqq__checkoutFill{background:var(--rw-red-deep);color:var(--rw-bone);--rw-fill:-100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 240' preserveAspectRatio='none'%3E%3Cpath d='M0 12C15 0 45 0 60 12S105 24 120 12V240H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 240' preserveAspectRatio='none'%3E%3Cpath d='M0 12C15 0 45 0 60 12S105 24 120 12V240H0Z'/%3E%3C/svg%3E");-webkit-mask-size:8rem 200%;mask-size:8rem 200%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--rw-wave-x) var(--rw-fill);mask-position:var(--rw-wave-x) var(--rw-fill);justify-content:center;align-items:center;transition:--rw-fill .4s ease-in;display:flex;position:absolute;inset:0}.Cart-module__QlgNqq__checkout:hover .Cart-module__QlgNqq__checkoutFill,.Cart-module__QlgNqq__checkout:focus-visible .Cart-module__QlgNqq__checkoutFill{--rw-fill:24%;transition:--rw-fill .62s cubic-bezier(.22,.61,.36,1)}.Cart-module__QlgNqq__drawer[data-open=true] .Cart-module__QlgNqq__checkoutFill{animation:2.6s linear infinite Cart-module__QlgNqq__waveDrift}@keyframes Cart-module__QlgNqq__waveDrift{to{--rw-wave-x:-8rem}}@media (hover:none){.Cart-module__QlgNqq__checkout{border-color:var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone)}.Cart-module__QlgNqq__checkoutFill{display:none}}.Cart-module__QlgNqq__keepShopping{border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);width:100%;color:color-mix(in srgb, var(--rw-bone) 75%, transparent);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.62rem;transition:border-color .2s,color .2s}.Cart-module__QlgNqq__keepShopping:hover,.Cart-module__QlgNqq__keepShopping:focus-visible{border-color:var(--rw-bone);color:var(--rw-bone);outline:none}.Cart-module__QlgNqq__toast{z-index:55;top:4.7rem;right:calc(var(--rw-rail-w) + clamp(.7rem, 2vw, 1.4rem));width:min(21rem, calc(100vw - var(--rw-rail-w) - 1.4rem));pointer-events:none;position:fixed}.Cart-module__QlgNqq__toastCard{border:1px solid color-mix(in srgb, var(--rw-bone) 20%, transparent);border-left:2px solid var(--rw-red);background:color-mix(in srgb, var(--rw-ink) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .24s,transform .3s cubic-bezier(.4,0,1,1),visibility 0s linear .3s;position:relative;overflow:hidden;transform:translateY(-.9rem)scale(.96);box-shadow:0 18px 38px -22px #000000d9}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastCard{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .46s cubic-bezier(.2,1.24,.4,1),visibility;transform:none}.Cart-module__QlgNqq__toastMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.7rem 2rem .7rem .7rem;display:grid}.Cart-module__QlgNqq__toastMain:hover .Cart-module__QlgNqq__toastArrow{transform:translate(.25rem)}.Cart-module__QlgNqq__toastMain:hover .Cart-module__QlgNqq__toastMeta{color:var(--rw-red)}.Cart-module__QlgNqq__toastThumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);background:color-mix(in srgb, var(--rw-bone) 5%, transparent);width:3.4rem;position:relative;overflow:hidden}.Cart-module__QlgNqq__toastThumb img{object-fit:contain}.Cart-module__QlgNqq__toastFlash{background:linear-gradient(104deg, transparent 38%, color-mix(in srgb, var(--rw-red) 62%, transparent) 50%, transparent 62%);opacity:0;position:absolute;inset:0}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastFlash{animation:.72s ease-out .1s both Cart-module__QlgNqq__toastFlash}@keyframes Cart-module__QlgNqq__toastFlash{0%{opacity:1;transform:translate(-115%)}to{opacity:0;transform:translate(115%)}}.Cart-module__QlgNqq__toastStamp{background:var(--rw-red-deep);width:1.25rem;height:1.25rem;color:var(--rw-bone);place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastStamp{animation:.42s cubic-bezier(.2,1.4,.4,1) .14s both Cart-module__QlgNqq__toastStamp}@keyframes Cart-module__QlgNqq__toastStamp{0%{opacity:0;transform:scale(2.1)rotate(-14deg)}to{opacity:1;transform:none}}.Cart-module__QlgNqq__toastText{flex-direction:column;gap:.18rem;min-width:0;display:flex}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastTitle,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastName,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastMeta{animation:.34s both Cart-module__QlgNqq__toastLineIn;animation-delay:calc(.12s + var(--i,0) * 60ms)}@keyframes Cart-module__QlgNqq__toastLineIn{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}.Cart-module__QlgNqq__toastTitle{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rw-red);align-items:baseline;gap:.45rem;font-size:.6rem;display:flex}.Cart-module__QlgNqq__toastName{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--rw-bone);font-size:.9rem;font-weight:600;overflow:hidden}.Cart-module__QlgNqq__toastMeta{font-family:var(--font-hud), monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);align-items:center;gap:.45rem;font-size:.58rem;transition:color .2s;display:flex}.Cart-module__QlgNqq__toastQty{border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);letter-spacing:.08em;color:var(--rw-bone);padding:.1rem .3rem;font-size:.6rem}.Cart-module__QlgNqq__toastArrow{transition:transform .2s}.Cart-module__QlgNqq__toastClose{width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.7rem;line-height:1;transition:color .2s;display:grid;position:absolute;top:0;right:0}.Cart-module__QlgNqq__toastClose:hover{color:var(--rw-bone)}.Cart-module__QlgNqq__toastLife{background:var(--rw-red);transform-origin:0;height:2px;animation:Cart-module__QlgNqq__toastLife var(--life,4s) linear both;position:absolute;bottom:0;left:0;right:0}@keyframes Cart-module__QlgNqq__toastLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:26rem){.Cart-module__QlgNqq__toast{width:auto;left:.6rem;right:.6rem}.Cart-module__QlgNqq__toastThumb{width:2.8rem}}@media (prefers-reduced-motion:reduce){.Cart-module__QlgNqq__addButton,.Cart-module__QlgNqq__step,.Cart-module__QlgNqq__calc,.Cart-module__QlgNqq__zipRow,.Cart-module__QlgNqq__drawerClose,.Cart-module__QlgNqq__keepShopping,.Cart-module__QlgNqq__lineRemove,.Cart-module__QlgNqq__checkoutFill,.Cart-module__QlgNqq__checkout:hover .Cart-module__QlgNqq__checkoutFill,.Cart-module__QlgNqq__checkout:focus-visible .Cart-module__QlgNqq__checkoutFill{transition-duration:.01ms}.Cart-module__QlgNqq__drawer[data-open=true] .Cart-module__QlgNqq__checkoutFill{animation:none}.Cart-module__QlgNqq__scrim,.Cart-module__QlgNqq__drawer,.Cart-module__QlgNqq__drawer[data-open=true]{transition-duration:.01ms}.Cart-module__QlgNqq__quote{animation-duration:.01ms;animation-delay:0s}.Cart-module__QlgNqq__toastCard,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastCard{transition-duration:.01ms}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastTitle,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastName,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastMeta{animation-duration:.01ms;animation-delay:0s}.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastFlash,.Cart-module__QlgNqq__toast[data-open=true] .Cart-module__QlgNqq__toastStamp{animation:none}.Cart-module__QlgNqq__toastArrow,.Cart-module__QlgNqq__toastMeta,.Cart-module__QlgNqq__toastClose{transition-duration:.01ms}}
.Checkout-module__oZ_BHq__page{--line:color-mix(in srgb, var(--rw-bone) 16%, transparent);--line-strong:color-mix(in srgb, var(--rw-bone) 30%, transparent);--card:color-mix(in srgb, var(--rw-bone) 6%, var(--rw-ink));isolation:isolate;min-height:100svh;padding:clamp(2.5rem,7vh,5rem) clamp(.75rem,1.5vw,1.4rem);padding-bottom:calc(var(--rw-cover) + clamp(2rem, 6vh, 5rem));background:var(--rw-ink);position:relative}.Checkout-module__oZ_BHq__page:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 54v12M54 60h12' stroke='%23F6341E' stroke-opacity='0.3' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(to right, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px);position:absolute;inset:0}.Checkout-module__oZ_BHq__head{border-bottom:var(--rw-hair) solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:clamp(1rem,2.5vh,1.6rem);display:flex}.Checkout-module__oZ_BHq__title{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;column-gap:.22em;margin:0;font-size:clamp(1.7rem,5vw,3.4rem);font-weight:400;line-height:.9;display:flex}.Checkout-module__oZ_BHq__titleSolid{color:var(--rw-bone)}.Checkout-module__oZ_BHq__titleOutline{color:#0000;-webkit-text-stroke:clamp(1px, .018em, 3px) var(--rw-bone)}.Checkout-module__oZ_BHq__note{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:var(--rw-red);align-items:baseline;gap:.6rem;margin:0;font-size:.74rem;display:flex}.Checkout-module__oZ_BHq__noteJp{font-family:var(--font-jp);letter-spacing:.1em;white-space:nowrap;opacity:.8;flex:none;font-size:.9rem}.Checkout-module__oZ_BHq__steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(1.2rem,3vh,2rem) 0 0;padding:0;list-style:none;display:grid}.Checkout-module__oZ_BHq__stepTab{background:var(--rw-ink);display:flex}.Checkout-module__oZ_BHq__stepButton{width:100%;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;align-items:baseline;gap:.6rem;padding:.75rem clamp(.6rem,1.6vw,1.1rem);font-size:.72rem;transition:color .2s,border-color .2s,background-color .2s;display:flex}.Checkout-module__oZ_BHq__stepButton[data-state=current]{border-top-color:var(--rw-red);background:color-mix(in srgb, var(--rw-bone) 6%, transparent);color:var(--rw-bone)}.Checkout-module__oZ_BHq__stepButton[data-state=done]{border-top-color:color-mix(in srgb, var(--rw-red) 45%, transparent);color:color-mix(in srgb, var(--rw-bone) 72%, transparent)}.Checkout-module__oZ_BHq__stepButton[data-state=done]:hover,.Checkout-module__oZ_BHq__stepButton[data-state=done]:focus-visible{background:color-mix(in srgb, var(--rw-bone) 8%, transparent);color:var(--rw-bone);outline:none}.Checkout-module__oZ_BHq__stepButton[data-state=todo],.Checkout-module__oZ_BHq__stepButton[data-state=current]:disabled{cursor:default}.Checkout-module__oZ_BHq__stepNum{letter-spacing:.02em;color:var(--rw-red);font-size:1.01rem;font-weight:700}.Checkout-module__oZ_BHq__stepButton[data-state=todo] .Checkout-module__oZ_BHq__stepNum{color:color-mix(in srgb, var(--rw-bone) 30%, transparent)}.Checkout-module__oZ_BHq__stepName{align-items:baseline;gap:.4rem;min-width:0;display:flex}.Checkout-module__oZ_BHq__stepJp{font-family:var(--font-jp);letter-spacing:.08em;white-space:nowrap;opacity:.7;font-size:.8em}@media (max-width:30rem){.Checkout-module__oZ_BHq__stepButton{letter-spacing:.08em;gap:.45rem}.Checkout-module__oZ_BHq__stepJp{display:none}}.Checkout-module__oZ_BHq__board{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem);margin-top:clamp(1.2rem,3vh,2rem);display:grid}@media (min-width:62rem){.Checkout-module__oZ_BHq__board{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.Checkout-module__oZ_BHq__column{min-width:0}.Checkout-module__oZ_BHq__step{flex-direction:column;gap:clamp(1rem,2.5vh,1.6rem);display:flex}.Checkout-module__oZ_BHq__block{border:1px solid var(--line);background:var(--card);flex-direction:column;gap:.8rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.Checkout-module__oZ_BHq__blockTitle{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--rw-bone);align-items:baseline;gap:.55rem;margin:0;font-size:1.06rem;font-weight:600;display:flex}.Checkout-module__oZ_BHq__blockJp{font-family:var(--font-jp);letter-spacing:.1em;color:color-mix(in srgb, var(--rw-red) 85%, transparent);font-size:.9rem}.Checkout-module__oZ_BHq__subTitle{font-family:var(--font-hud), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 70%, transparent);margin:.4rem 0 0;font-size:.74rem}.Checkout-module__oZ_BHq__blockNote{color:color-mix(in srgb, var(--rw-bone) 55%, transparent);margin:-.2rem 0 0;font-size:.9rem;line-height:1.5}.Checkout-module__oZ_BHq__fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.Checkout-module__oZ_BHq__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.Checkout-module__oZ_BHq__field[data-wide=true]{grid-column:1/-1}.Checkout-module__oZ_BHq__fieldLabel{font-family:var(--font-hud), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 60%, transparent);align-items:baseline;gap:.5rem;font-size:.67rem;display:flex}.Checkout-module__oZ_BHq__fieldJp{font-family:var(--font-jp);letter-spacing:.08em;color:color-mix(in srgb, var(--rw-red) 80%, transparent);font-size:.81rem}.Checkout-module__oZ_BHq__input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--rw-ink) 60%, transparent);width:100%;color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.04em;padding:.65rem .75rem;font-size:.95rem;transition:border-color .2s,background-color .2s}.Checkout-module__oZ_BHq__input:focus{border-color:var(--rw-red);background:color-mix(in srgb, var(--rw-ink) 80%, transparent);outline:none}.Checkout-module__oZ_BHq__input::placeholder{color:color-mix(in srgb, var(--rw-bone) 32%, transparent)}.Checkout-module__oZ_BHq__input:user-invalid{border-color:var(--rw-red)}select.Checkout-module__oZ_BHq__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.Checkout-module__oZ_BHq__input option{background-color:var(--rw-ink);color:var(--rw-bone)}.Checkout-module__oZ_BHq__input option:disabled{color:color-mix(in srgb, var(--rw-bone) 45%, var(--rw-ink))}.Checkout-module__oZ_BHq__textarea{resize:vertical;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:normal;font-size:.95rem;line-height:1.6}.Checkout-module__oZ_BHq__fieldHint{font-family:var(--font-hud), monospace;letter-spacing:.04em;color:color-mix(in srgb, var(--rw-bone) 42%, transparent);font-size:.65rem;line-height:1.5}.Checkout-module__oZ_BHq__accountLine{color:color-mix(in srgb, var(--rw-bone) 60%, transparent);margin:0;font-size:.87rem}.Checkout-module__oZ_BHq__optional{font-family:var(--font-hud), monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 40%, transparent);font-size:.67rem}.Checkout-module__oZ_BHq__inlineLink{color:var(--rw-red);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Checkout-module__oZ_BHq__inlineLink:hover,.Checkout-module__oZ_BHq__inlineLink:focus-visible{color:var(--rw-bone);outline:none}.Checkout-module__oZ_BHq__accountNote{border-left:2px solid var(--rw-red);background:color-mix(in srgb, var(--rw-bone) 5%, transparent);color:color-mix(in srgb, var(--rw-bone) 70%, transparent);margin:0;padding:.6rem .7rem;font-size:.87rem;line-height:1.5}.Checkout-module__oZ_BHq__zipRow{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.Checkout-module__oZ_BHq__zipRow .Checkout-module__oZ_BHq__field{flex:10rem}.Checkout-module__oZ_BHq__calc{border:1px solid var(--rw-red);color:var(--rw-red);font-family:var(--font-hud), monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:.65rem 1.1rem;font-size:.69rem;transition:background-color .2s,color .2s}.Checkout-module__oZ_BHq__calc:hover,.Checkout-module__oZ_BHq__calc:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Checkout-module__oZ_BHq__calc:disabled{border-color:var(--line-strong);color:color-mix(in srgb, var(--rw-bone) 40%, transparent);cursor:not-allowed;background:0 0}.Checkout-module__oZ_BHq__error{color:var(--rw-red);margin:0;font-size:.87rem;line-height:1.45}.Checkout-module__oZ_BHq__options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Checkout-module__oZ_BHq__option{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--rw-ink) 55%, transparent);cursor:pointer;align-items:start;gap:.75rem;padding:.8rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.Checkout-module__oZ_BHq__option:hover{border-color:color-mix(in srgb, var(--rw-red) 55%, transparent)}.Checkout-module__oZ_BHq__option[data-on=true]{border-color:var(--rw-red);background:color-mix(in srgb, var(--rw-red) 8%, transparent)}.Checkout-module__oZ_BHq__option:has(:focus-visible){outline:2px solid var(--rw-red);outline-offset:2px}.Checkout-module__oZ_BHq__radio{width:1rem;height:1rem;accent-color:var(--rw-red);flex:none;margin-top:.15rem}.Checkout-module__oZ_BHq__optionBody{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.Checkout-module__oZ_BHq__optionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;display:flex}.Checkout-module__oZ_BHq__optionName{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--rw-bone);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.Checkout-module__oZ_BHq__optionJp{font-family:var(--font-jp);letter-spacing:.08em;white-space:nowrap;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);flex:none;font-size:.87rem;font-weight:400}.Checkout-module__oZ_BHq__optionDetail{color:color-mix(in srgb, var(--rw-bone) 55%, transparent);font-size:.85rem;line-height:1.5}.Checkout-module__oZ_BHq__optionPrice{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--rw-red);font-size:1.06rem;font-weight:600}.Checkout-module__oZ_BHq__free{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rw-bone);font-size:.74rem;font-weight:400}.Checkout-module__oZ_BHq__brand{flex:none;width:auto;height:1.35rem;display:block}.Checkout-module__oZ_BHq__brands{align-items:center;gap:.35rem;display:flex}.Checkout-module__oZ_BHq__brandImage{border-radius:3px}.Checkout-module__oZ_BHq__carrierLogo{border-radius:50%;flex:none;align-self:center;width:2.4rem;height:2.4rem}.Checkout-module__oZ_BHq__discountTag{border:1px solid var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.12em;padding:.2rem .45rem;font-size:.69rem;font-weight:700}.Checkout-module__oZ_BHq__wa{border:1px dashed color-mix(in srgb, var(--rw-bone) 26%, transparent);font-family:var(--font-hud), monospace;letter-spacing:.04em;color:#25d366;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;padding:.5rem .6rem;font-size:.76rem;display:flex}.Checkout-module__oZ_BHq__waLink{color:var(--rw-bone);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}.Checkout-module__oZ_BHq__waLink:hover,.Checkout-module__oZ_BHq__waLink:focus-visible{color:var(--rw-red);outline:none}.Checkout-module__oZ_BHq__check{font-family:var(--font-hud), monospace;letter-spacing:.08em;color:color-mix(in srgb, var(--rw-bone) 80%, transparent);cursor:pointer;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.Checkout-module__oZ_BHq__check input{width:1rem;height:1rem;accent-color:var(--rw-red)}.Checkout-module__oZ_BHq__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.Checkout-module__oZ_BHq__back{border:1px solid var(--line-strong);color:color-mix(in srgb, var(--rw-bone) 75%, transparent);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1.2rem;font-size:.69rem;text-decoration:none;transition:border-color .2s,color .2s}.Checkout-module__oZ_BHq__back:hover,.Checkout-module__oZ_BHq__back:focus-visible{border-color:var(--rw-bone);color:var(--rw-bone);outline:none}.Checkout-module__oZ_BHq__next,.Checkout-module__oZ_BHq__finish{border:1px solid var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.76rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.Checkout-module__oZ_BHq__next:hover,.Checkout-module__oZ_BHq__next:focus-visible,.Checkout-module__oZ_BHq__finish:hover,.Checkout-module__oZ_BHq__finish:focus-visible{border-color:var(--rw-red);color:var(--rw-red);background:0 0;outline:none}.Checkout-module__oZ_BHq__finish{padding-inline:2rem}.Checkout-module__oZ_BHq__nextJp{font-family:var(--font-jp);letter-spacing:.1em;opacity:.8;font-size:.85em}.Checkout-module__oZ_BHq__recapHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.Checkout-module__oZ_BHq__change{border:1px solid var(--line-strong);color:color-mix(in srgb, var(--rw-bone) 70%, transparent);font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:.3rem .6rem;font-size:.65rem;transition:border-color .2s,color .2s}.Checkout-module__oZ_BHq__change:hover,.Checkout-module__oZ_BHq__change:focus-visible{border-color:var(--rw-red);color:var(--rw-red);outline:none}.Checkout-module__oZ_BHq__recap{flex-direction:column;gap:.55rem;margin:0;display:flex}.Checkout-module__oZ_BHq__recapRow{grid-template-columns:8rem minmax(0,1fr);gap:.3rem 1rem;display:grid}@media (max-width:30rem){.Checkout-module__oZ_BHq__recapRow{grid-template-columns:minmax(0,1fr)}}.Checkout-module__oZ_BHq__recapLabel{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-size:.67rem}.Checkout-module__oZ_BHq__recapValue{color:var(--rw-bone);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.Checkout-module__oZ_BHq__recapDetail{color:color-mix(in srgb, var(--rw-bone) 50%, transparent);font-size:.83rem;display:block}.Checkout-module__oZ_BHq__recapNote{color:color-mix(in srgb, var(--rw-bone) 50%, transparent);margin:0;font-size:.85rem;line-height:1.5}.Checkout-module__oZ_BHq__finalTotal{border:1px solid var(--rw-red);background:color-mix(in srgb, var(--rw-red) 8%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.9rem clamp(1rem,2.4vw,1.5rem);display:flex}.Checkout-module__oZ_BHq__finalLabel{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:var(--rw-bone);align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.Checkout-module__oZ_BHq__finalValue{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--rw-red);font-size:1.51rem;font-weight:700}.Checkout-module__oZ_BHq__pending{border-left:2px solid var(--rw-red);background:color-mix(in srgb, var(--rw-bone) 5%, transparent);color:color-mix(in srgb, var(--rw-bone) 75%, transparent);margin:0;padding:.7rem .8rem;font-size:.9rem;line-height:1.5}.Checkout-module__oZ_BHq__summary{min-width:0}@media (min-width:62rem){.Checkout-module__oZ_BHq__summary{position:sticky;top:5.2rem}}.Checkout-module__oZ_BHq__summaryInner{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--rw-ink) 75%, transparent);flex-direction:column;gap:.9rem;padding:clamp(1rem,2.4vw,1.3rem);display:flex}.Checkout-module__oZ_BHq__summaryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.Checkout-module__oZ_BHq__summaryTitle{font-family:var(--font-display), sans-serif;color:var(--rw-bone);align-items:baseline;gap:.5rem;margin:0;font-size:1.01rem;font-weight:600;display:flex}.Checkout-module__oZ_BHq__summaryCount{font-family:var(--font-hud), monospace;letter-spacing:.16em;color:color-mix(in srgb, var(--rw-bone) 50%, transparent);margin:0;font-size:.67rem}.Checkout-module__oZ_BHq__summaryLines{flex-direction:column;gap:.7rem;max-height:17.6rem;margin:0;padding:.6rem 0 0;list-style:none;display:flex;overflow-y:auto}.Checkout-module__oZ_BHq__summaryLine{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.Checkout-module__oZ_BHq__summaryImage{aspect-ratio:1;border:1px solid var(--line);background:color-mix(in srgb, var(--rw-bone) 4%, transparent);width:3rem;position:relative}.Checkout-module__oZ_BHq__summaryImage img{object-fit:contain}.Checkout-module__oZ_BHq__summaryQty{background:var(--rw-red);min-width:1.15rem;height:1.15rem;color:var(--rw-bone);font-family:var(--font-hud), monospace;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.67rem;font-weight:700;display:grid;position:absolute;top:-.45rem;right:-.45rem}.Checkout-module__oZ_BHq__summaryBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Checkout-module__oZ_BHq__summaryName{font-family:var(--font-display), sans-serif;white-space:nowrap;text-overflow:ellipsis;color:var(--rw-bone);font-size:.9rem;font-weight:600;overflow:hidden}.Checkout-module__oZ_BHq__summaryCode{font-family:var(--font-hud), monospace;letter-spacing:.12em;color:color-mix(in srgb, var(--rw-bone) 42%, transparent);font-size:.65rem}.Checkout-module__oZ_BHq__summaryPrice{font-family:var(--font-hud), monospace;letter-spacing:.02em;color:var(--rw-bone);font-size:.84rem}.Checkout-module__oZ_BHq__totals{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;margin:0;padding-top:.8rem;display:flex}.Checkout-module__oZ_BHq__totalRow{font-family:var(--font-hud), monospace;letter-spacing:.06em;color:color-mix(in srgb, var(--rw-bone) 60%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.76rem;display:flex}.Checkout-module__oZ_BHq__totalRow dt{text-transform:uppercase;align-items:baseline;gap:.45rem;display:flex}.Checkout-module__oZ_BHq__totalRow dd{color:var(--rw-bone);margin:0}.Checkout-module__oZ_BHq__totalRow[data-off=true],.Checkout-module__oZ_BHq__totalRow[data-off=true] dd{color:var(--rw-red)}.Checkout-module__oZ_BHq__totalRow[data-total=true]{border-top:1px solid var(--line);letter-spacing:.16em;color:var(--rw-bone);align-items:center;margin-top:.25rem;padding-top:.7rem;font-size:.81rem}.Checkout-module__oZ_BHq__totalRow[data-total=true] dd{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--rw-red);font-size:1.4rem;font-weight:700}.Checkout-module__oZ_BHq__pendingValue{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-size:.74rem}.Checkout-module__oZ_BHq__summaryNote{color:color-mix(in srgb, var(--rw-bone) 42%, transparent);margin:0;font-size:.76rem;line-height:1.5}.Checkout-module__oZ_BHq__loading,.Checkout-module__oZ_BHq__empty{min-height:40svh;font-family:var(--font-hud), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;margin:0;font-size:.78rem;display:flex}.Checkout-module__oZ_BHq__emptyText{color:color-mix(in srgb, var(--rw-bone) 70%, transparent);align-items:baseline;gap:.6rem;margin:0;display:flex}.Checkout-module__oZ_BHq__emptyJp{font-family:var(--font-jp);color:color-mix(in srgb, var(--rw-red) 70%, transparent);font-size:1.57rem}.Checkout-module__oZ_BHq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.Checkout-module__oZ_BHq__stepButton,.Checkout-module__oZ_BHq__input,.Checkout-module__oZ_BHq__calc,.Checkout-module__oZ_BHq__option,.Checkout-module__oZ_BHq__back,.Checkout-module__oZ_BHq__next,.Checkout-module__oZ_BHq__finish,.Checkout-module__oZ_BHq__change,.Checkout-module__oZ_BHq__inlineLink,.Checkout-module__oZ_BHq__waLink{transition-duration:.01ms}}
.Catalog-module__onI_1G__catalog{isolation:isolate;background:var(--rw-ink);overflow-anchor:none;min-height:100svh;padding:clamp(2.5rem,7vh,6rem) clamp(.75rem,1.5vw,1.4rem);position:relative}.Catalog-module__onI_1G__catalog:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 54v12M54 60h12' stroke='%23F6341E' stroke-opacity='0.3' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(to right, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px);position:absolute;inset:0}.Catalog-module__onI_1G__head{border-bottom:var(--rw-hair) solid color-mix(in srgb, var(--rw-bone) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:clamp(1rem,2.5vh,2rem);display:flex}.Catalog-module__onI_1G__title{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;column-gap:.22em;margin:0;font-size:clamp(1.7rem,5vw,3.4rem);font-weight:400;line-height:.9;display:flex}.Catalog-module__onI_1G__titleSolid{color:var(--rw-bone)}.Catalog-module__onI_1G__titleOutline{color:#0000;-webkit-text-stroke:clamp(1px, .018em, 3px) var(--rw-bone)}.Catalog-module__onI_1G__count{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:var(--rw-red);margin:0;font-size:.66rem}.Catalog-module__onI_1G__stage{isolation:isolate;padding-top:clamp(1.5rem,4vh,3rem);position:relative}.Catalog-module__onI_1G__ghost{z-index:2;mix-blend-mode:difference;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:0;display:flex;position:absolute;inset:0}.Catalog-module__onI_1G__ghostKana{font-family:var(--font-jp);letter-spacing:.5em;text-indent:.5em;color:color-mix(in srgb, var(--rw-bone) 70%, transparent);opacity:0;font-size:clamp(.6rem,1vw,.85rem);transition:opacity .3s}.Catalog-module__onI_1G__ghostName{font-family:var(--font-hero), sans-serif;letter-spacing:-.03em;white-space:nowrap;color:var(--rw-bone);opacity:0;font-size:clamp(2.5rem,13vw,11rem);font-weight:400;line-height:.82}.Catalog-module__onI_1G__ghost[data-on=true] .Catalog-module__onI_1G__ghostKana{opacity:1}.Catalog-module__onI_1G__ghost[data-on=true] .Catalog-module__onI_1G__ghostName{animation:.42s cubic-bezier(.22,.61,.36,1) both Catalog-module__onI_1G__ghostIn}@keyframes Catalog-module__onI_1G__ghostIn{0%{clip-path:inset(0 100% 0 0);letter-spacing:.12em;opacity:0}to{clip-path:inset(0 -20% 0 0);letter-spacing:-.03em;opacity:1}}.Catalog-module__onI_1G__grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,20vw,230px),1fr));gap:clamp(.75rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.Catalog-module__onI_1G__cell{opacity:0;min-width:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(1.2rem)}.Catalog-module__onI_1G__grid[data-shown=true] .Catalog-module__onI_1G__cell{opacity:1;transform:none}.Catalog-module__onI_1G__grid[data-shown=true] .Catalog-module__onI_1G__cell[data-nueva=true]{animation:.5s cubic-bezier(.22,.61,.36,1) both Catalog-module__onI_1G__cellIn;animation-delay:calc(var(--i,0) * 70ms)}@keyframes Catalog-module__onI_1G__cellIn{0%{opacity:0;transform:translateY(1.2rem)}}.Catalog-module__onI_1G__moreRow{justify-content:center;margin-top:clamp(1.75rem,5vh,3rem);display:flex}.Catalog-module__onI_1G__more{border:1px solid var(--rw-red);color:var(--rw-red);font-family:var(--font-hud), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:baseline;gap:.75rem;padding:.8rem 1.4rem;font-size:.74rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.Catalog-module__onI_1G__more:hover,.Catalog-module__onI_1G__more:focus-visible{border-color:var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Catalog-module__onI_1G__moreJp{font-family:var(--font-jp);letter-spacing:.1em;opacity:.8;font-size:.85em}.Catalog-module__onI_1G__moreCount{letter-spacing:.08em;opacity:.6;font-size:.85em}.Catalog-module__onI_1G__card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:.6rem;padding:.9rem .75rem .75rem;transition:border-color .25s,background-color .25s;display:flex;position:relative}.Catalog-module__onI_1G__card:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone));opacity:.55;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;transition:opacity .25s;position:absolute;inset:0}.Catalog-module__onI_1G__card:hover,.Catalog-module__onI_1G__card:focus-visible{border-color:var(--rw-red);background-color:color-mix(in srgb, var(--rw-red) 6%, transparent);outline:none}.Catalog-module__onI_1G__card:hover:before,.Catalog-module__onI_1G__card:focus-visible:before{opacity:0}.Catalog-module__onI_1G__cardImage{aspect-ratio:1;width:100%;display:block;position:relative}.Catalog-module__onI_1G__cardImage img{object-fit:contain;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.Catalog-module__onI_1G__card:hover .Catalog-module__onI_1G__cardImage img,.Catalog-module__onI_1G__card:focus-visible .Catalog-module__onI_1G__cardImage img{transform:scale(1.06)}.Catalog-module__onI_1G__cardFoot{border-top:var(--rw-hair) solid color-mix(in srgb, var(--rw-bone) 18%, transparent);flex-direction:column;gap:.2rem;padding-top:.55rem;display:flex}.Catalog-module__onI_1G__cardName{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--rw-bone);font-size:clamp(.7rem,1vw,.86rem);font-weight:600}.Catalog-module__onI_1G__cardPrice{font-family:var(--font-hud), monospace;letter-spacing:.06em;color:var(--rw-red);font-size:clamp(.85rem,1.1vw,1.05rem)}.Catalog-module__onI_1G__empty{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:clamp(2rem,8vh,5rem) 0;font-size:.72rem;display:flex}.Catalog-module__onI_1G__emptyJp{font-family:var(--font-jp);letter-spacing:.1em;color:color-mix(in srgb, var(--rw-red) 80%, transparent);font-size:1rem}.Catalog-module__onI_1G__detail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding-top:clamp(1.5rem,4vh,3rem);display:grid}.Catalog-module__onI_1G__stageCol{flex-direction:column;gap:.9rem;min-width:0;display:flex}.Catalog-module__onI_1G__stagePiece{aspect-ratio:1;outline:1px solid color-mix(in srgb, var(--rw-bone) 16%, transparent);outline-offset:-1px;margin:0;position:relative}.Catalog-module__onI_1G__arrow{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rw-bone) 26%, transparent);background:color-mix(in srgb, var(--rw-ink) 72%, transparent);width:clamp(2.2rem,4vw,2.8rem);color:var(--rw-bone);cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Catalog-module__onI_1G__arrow:hover,.Catalog-module__onI_1G__arrow:focus-visible{border-color:var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Catalog-module__onI_1G__arrowPrev{left:clamp(.3rem,1vw,.6rem)}.Catalog-module__onI_1G__arrowNext{right:clamp(.3rem,1vw,.6rem)}.Catalog-module__onI_1G__dots{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Catalog-module__onI_1G__dot{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rw-bone) 45%, transparent);cursor:pointer;background:0 0;border-radius:50%;width:.55rem;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:block}.Catalog-module__onI_1G__dot:hover,.Catalog-module__onI_1G__dot:focus-visible{border-color:var(--rw-bone);background:color-mix(in srgb, var(--rw-bone) 45%, transparent);outline:none}.Catalog-module__onI_1G__dot[data-on=true]{border-color:var(--rw-red);background:var(--rw-red);transform:scale(1.35)}.Catalog-module__onI_1G__stageImage{object-fit:contain;padding:clamp(.5rem,2vw,2rem);animation:.5s cubic-bezier(.22,.61,.36,1) both Catalog-module__onI_1G__pieceIn}@keyframes Catalog-module__onI_1G__pieceIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.Catalog-module__onI_1G__thumbs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Catalog-module__onI_1G__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rw-bone) 20%, transparent);cursor:pointer;background:0 0;width:clamp(38px,4vw,58px);padding:0;transition:border-color .2s;display:block;position:relative}.Catalog-module__onI_1G__thumb:hover,.Catalog-module__onI_1G__thumb:focus-visible{border-color:var(--rw-bone);outline:none}.Catalog-module__onI_1G__thumb[data-active=true]{border-color:var(--rw-red)}.Catalog-module__onI_1G__thumbImage{object-fit:contain;padding:3px}.Catalog-module__onI_1G__info{flex-direction:column;gap:clamp(.6rem,1.5vh,1.1rem);min-width:0;display:flex;position:relative}.Catalog-module__onI_1G__close{border:1px solid color-mix(in srgb, var(--rw-bone) 30%, transparent);width:2.6rem;height:2.6rem;color:var(--rw-bone);cursor:pointer;background:0 0;align-self:flex-start;margin-bottom:.4rem;font-size:1rem;line-height:1;transition:background-color .2s,color .2s}.Catalog-module__onI_1G__close:hover,.Catalog-module__onI_1G__close:focus-visible{background:var(--rw-bone);color:var(--rw-ink);outline:none}.Catalog-module__onI_1G__kana{font-family:var(--font-jp);letter-spacing:.4em;color:var(--rw-red);margin:0;font-size:.72rem}.Catalog-module__onI_1G__detailName{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--rw-red);margin:0;font-size:clamp(2rem,6vw,4.2rem);font-weight:400;line-height:.86;animation:.5s cubic-bezier(.22,.61,.36,1) both Catalog-module__onI_1G__nameIn}@keyframes Catalog-module__onI_1G__nameIn{0%{clip-path:inset(0 100% 0 0);letter-spacing:.1em}to{clip-path:inset(0 -15% 0 0);letter-spacing:-.02em}}.Catalog-module__onI_1G__blurb{max-width:46ch;color:color-mix(in srgb, var(--rw-bone) 78%, transparent);margin:0;font-size:clamp(.8rem,1vw,.95rem);line-height:1.55}.Catalog-module__onI_1G__priceRow{border-top:1px solid color-mix(in srgb, var(--rw-red) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rw-red) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin:.2rem 0 0;padding:.7rem 0;display:flex}.Catalog-module__onI_1G__priceLabel{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:color-mix(in srgb, var(--rw-bone) 75%, transparent);font-size:.66rem}.Catalog-module__onI_1G__price{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--rw-red);font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:600}.Catalog-module__onI_1G__cardPrices{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;display:flex}.Catalog-module__onI_1G__cardPriceOld{font-family:var(--font-hud), monospace;letter-spacing:.04em;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-size:.82em}.Catalog-module__onI_1G__off{background:var(--rw-red-deep);color:var(--rw-bone);font-family:var(--font-hud), monospace;letter-spacing:.06em;white-space:nowrap;padding:.1rem .32rem .14rem;font-size:.62rem;font-weight:600}.Catalog-module__onI_1G__cardTransfer{font-family:var(--font-hud), monospace;letter-spacing:.06em;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);font-size:.62rem}.Catalog-module__onI_1G__priceValues{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.Catalog-module__onI_1G__priceOld{font-family:var(--font-hud), monospace;letter-spacing:.04em;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-size:clamp(.75rem,1.1vw,.95rem)}.Catalog-module__onI_1G__priceValues .Catalog-module__onI_1G__off{padding:.18rem .4rem .22rem;font-size:clamp(.66rem,1vw,.8rem)}.Catalog-module__onI_1G__transferRow{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.6rem 0 0;display:flex}.Catalog-module__onI_1G__transferPrice{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--rw-bone);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:600}.Catalog-module__onI_1G__transferNote{font-family:var(--font-hud), monospace;letter-spacing:.14em;color:color-mix(in srgb, var(--rw-bone) 62%, transparent);font-size:.62rem}.Catalog-module__onI_1G__specs{background:color-mix(in srgb, var(--rw-bone) 14%, transparent);border:1px solid color-mix(in srgb, var(--rw-bone) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.Catalog-module__onI_1G__spec{background:var(--rw-ink);animation:.4s both Catalog-module__onI_1G__specIn;animation-delay:calc(var(--i,0) * 55ms);flex-direction:column;gap:.25rem;padding:.55rem .7rem;display:flex}@keyframes Catalog-module__onI_1G__specIn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.Catalog-module__onI_1G__specLabel{font-family:var(--font-hud), monospace;letter-spacing:.16em;color:color-mix(in srgb, var(--rw-bone) 65%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.6rem;display:flex}.Catalog-module__onI_1G__specJp{font-family:var(--font-jp);letter-spacing:.1em;color:var(--rw-red);font-size:.72em}.Catalog-module__onI_1G__specValue{color:var(--rw-bone);margin:0;font-size:clamp(.78rem,1vw,.9rem)}.Catalog-module__onI_1G__detailMeta{font-family:var(--font-hud), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);margin:0;font-size:.62rem}.Catalog-module__onI_1G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:60rem){.Catalog-module__onI_1G__detail{grid-template-columns:minmax(0,1fr)}.Catalog-module__onI_1G__thumbs{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.Catalog-module__onI_1G__cell,.Catalog-module__onI_1G__card,.Catalog-module__onI_1G__arrow,.Catalog-module__onI_1G__dot,.Catalog-module__onI_1G__more,.Catalog-module__onI_1G__cardImage img{transition-duration:.01ms}.Catalog-module__onI_1G__ghost[data-on=true] .Catalog-module__onI_1G__ghostName,.Catalog-module__onI_1G__grid[data-shown=true] .Catalog-module__onI_1G__cell[data-nueva=true],.Catalog-module__onI_1G__detailName,.Catalog-module__onI_1G__stageImage,.Catalog-module__onI_1G__spec{animation-duration:.01ms}}
.Categories-module__gxLVYW__categories{isolation:isolate;background:var(--rw-ink);padding:clamp(2rem,6vh,4rem) clamp(.75rem,1.5vw,1.4rem);position:relative;overflow:clip}.Categories-module__gxLVYW__categories:before{content:"";z-index:-2;pointer-events:none;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--rw-red) 7%, transparent) 0 1px, transparent 1px 120px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rw-red) 7%, transparent) 0 1px, transparent 1px 120px);position:absolute;inset:0}.Categories-module__gxLVYW__ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin:0;transition:opacity .35s;display:flex;position:absolute;inset:0}.Categories-module__gxLVYW__ghost[data-on=true]{opacity:1}.Categories-module__gxLVYW__ghostJp{font-family:"Yu Gothic UI", "Yu Gothic", "Hiragino Sans", "Noto Sans JP", "Meiryo", "MS Gothic", var(--font-jp);color:#0000;-webkit-text-stroke:clamp(1px, .2vmin, 3px) color-mix(in srgb, var(--rw-red) 70%, transparent);font-size:clamp(3.5rem,12vw,9rem);font-weight:700;line-height:.9;animation:.55s cubic-bezier(.22,.61,.36,1) both Categories-module__gxLVYW__ghostIn}.Categories-module__gxLVYW__ghostKana{font-family:var(--font-jp);letter-spacing:.5em;text-indent:.5em;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);font-size:clamp(.55rem,.9vw,.75rem)}@keyframes Categories-module__gxLVYW__ghostIn{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0 0 -6%);opacity:1}}.Categories-module__gxLVYW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;display:flex}.Categories-module__gxLVYW__title{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;clip-path:inset(0 100% 0 0);flex-wrap:wrap;align-items:baseline;column-gap:.22em;margin:0;font-size:clamp(1.4rem,4vw,2.8rem);font-weight:400;line-height:.9;transition:clip-path .85s cubic-bezier(.22,.61,.36,1);display:flex}.Categories-module__gxLVYW__categories[data-shown=true] .Categories-module__gxLVYW__title{clip-path:inset(0 -8% 0 0)}.Categories-module__gxLVYW__titleSolid{color:var(--rw-bone)}.Categories-module__gxLVYW__titleOutline{color:#0000;-webkit-text-stroke:clamp(1px, .018em, 3px) var(--rw-bone)}.Categories-module__gxLVYW__hint{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:var(--rw-red);opacity:0;margin:0;font-size:.62rem;transition:opacity .6s .35s}.Categories-module__gxLVYW__categories[data-shown=true] .Categories-module__gxLVYW__hint{opacity:1}.Categories-module__gxLVYW__rule{height:var(--rw-hair);background:color-mix(in srgb, var(--rw-bone) 22%, transparent);transform-origin:0;margin:clamp(.9rem,2.5vh,1.6rem) 0;transition:transform .9s cubic-bezier(.22,.61,.36,1) .1s;display:block;transform:scaleX(0)}.Categories-module__gxLVYW__categories[data-shown=true] .Categories-module__gxLVYW__rule{transform:none}.Categories-module__gxLVYW__list{flex-wrap:wrap;gap:clamp(.45rem,1vw,.85rem);margin:0;padding:0;list-style:none;display:flex}.Categories-module__gxLVYW__item{opacity:0;min-width:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(.9rem)}.Categories-module__gxLVYW__categories[data-shown=true] .Categories-module__gxLVYW__item{opacity:1;transform:none}.Categories-module__gxLVYW__chip{isolation:isolate;border:1px solid color-mix(in srgb, var(--rw-bone) 22%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:baseline;gap:.6rem;padding:.7rem 1rem;text-decoration:none;transition:border-color .25s;display:flex;position:relative}.Categories-module__gxLVYW__chip:after{content:"";z-index:-1;background:var(--rw-red-deep);transform-origin:bottom;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleY(0)}.Categories-module__gxLVYW__chip:hover,.Categories-module__gxLVYW__chip:focus-visible,.Categories-module__gxLVYW__chip[data-active=true]{border-color:var(--rw-red-deep);outline:none}.Categories-module__gxLVYW__chip:hover:after,.Categories-module__gxLVYW__chip:focus-visible:after,.Categories-module__gxLVYW__chip[data-active=true]:after{transform:none}.Categories-module__gxLVYW__index{font-family:var(--font-hud), monospace;letter-spacing:.12em;color:color-mix(in srgb, var(--rw-bone) 42%, transparent);font-size:.58rem;transition:color .25s}.Categories-module__gxLVYW__label{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--rw-bone);font-size:clamp(.68rem,1vw,.82rem);font-weight:600;transition:color .25s}.Categories-module__gxLVYW__chipJp{font-family:var(--font-jp);letter-spacing:.08em;color:color-mix(in srgb, var(--rw-red) 85%, transparent);font-size:.72rem;transition:color .25s}.Categories-module__gxLVYW__chip:hover .Categories-module__gxLVYW__index,.Categories-module__gxLVYW__chip:focus-visible .Categories-module__gxLVYW__index,.Categories-module__gxLVYW__chip[data-active=true] .Categories-module__gxLVYW__index{color:color-mix(in srgb, var(--rw-bone) 70%, transparent)}.Categories-module__gxLVYW__chip:hover .Categories-module__gxLVYW__label,.Categories-module__gxLVYW__chip:focus-visible .Categories-module__gxLVYW__label,.Categories-module__gxLVYW__chip[data-active=true] .Categories-module__gxLVYW__label,.Categories-module__gxLVYW__chip:hover .Categories-module__gxLVYW__chipJp,.Categories-module__gxLVYW__chip:focus-visible .Categories-module__gxLVYW__chipJp,.Categories-module__gxLVYW__chip[data-active=true] .Categories-module__gxLVYW__chipJp{color:var(--rw-bone)}.Categories-module__gxLVYW__chip:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red));opacity:0;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px;transition:opacity .3s,transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-5px;transform:scale(.94)}.Categories-module__gxLVYW__chip[data-active=true]:before{opacity:1;transform:none}.Categories-module__gxLVYW__all{border-color:color-mix(in srgb, var(--rw-red) 55%, transparent);background:color-mix(in srgb, var(--rw-red) 10%, transparent)}.Categories-module__gxLVYW__all .Categories-module__gxLVYW__label{color:var(--rw-red)}.Categories-module__gxLVYW__all .Categories-module__gxLVYW__index{color:color-mix(in srgb, var(--rw-red) 60%, transparent)}@media (max-width:30rem){.Categories-module__gxLVYW__item{flex:1 0 100%}.Categories-module__gxLVYW__chip{justify-content:space-between;width:100%}.Categories-module__gxLVYW__label{white-space:normal;margin-right:auto}.Categories-module__gxLVYW__compact{padding-block:1rem}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(.75rem,1.5vw,1.4rem));padding:6px clamp(.75rem,1.5vw,1.4rem);scroll-padding-inline:clamp(.75rem,1.5vw,1.4rem);overflow-x:auto}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__list::-webkit-scrollbar{display:none}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__item{scroll-snap-align:start;flex:none}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__chip{justify-content:flex-start;width:auto}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__label{white-space:nowrap;margin-right:0}.Categories-module__gxLVYW__compact .Categories-module__gxLVYW__ghost{display:none}}@media (prefers-reduced-motion:reduce){.Categories-module__gxLVYW__title,.Categories-module__gxLVYW__hint,.Categories-module__gxLVYW__rule,.Categories-module__gxLVYW__item,.Categories-module__gxLVYW__chip,.Categories-module__gxLVYW__chip:after,.Categories-module__gxLVYW__chip:before,.Categories-module__gxLVYW__ghost{transition-duration:.01ms}.Categories-module__gxLVYW__ghostJp{animation-duration:.01ms}}
.Characters-module__5ufuza__characters{isolation:isolate;background:var(--rw-ink);padding:clamp(1.2rem,3.5vh,2.4rem) clamp(.75rem,1.5vw,1.4rem);position:relative}.Characters-module__5ufuza__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,1vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.Characters-module__5ufuza__item{min-width:0}.Characters-module__5ufuza__card{aspect-ratio:3/4.4;border:var(--rw-hair) solid color-mix(in srgb, var(--rw-bone) 16%, transparent);background:color-mix(in srgb, var(--rw-bone) 4%, transparent);margin:0;transition:border-color .3s;position:relative;overflow:clip}.Characters-module__5ufuza__photo,.Characters-module__5ufuza__video{object-fit:cover;filter:brightness(.38)saturate(.65);transition:filter .45s,transform .6s cubic-bezier(.22,.61,.36,1);transform:scale(1.02)}.Characters-module__5ufuza__card:hover .Characters-module__5ufuza__photo,.Characters-module__5ufuza__card:hover .Characters-module__5ufuza__video{filter:none;transform:scale(1.06)}.Characters-module__5ufuza__photo{z-index:1}.Characters-module__5ufuza__video{z-index:0;width:100%;height:100%;position:absolute;inset:0}.Characters-module__5ufuza__card:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(115% 55% at 50% 50%, color-mix(in srgb, var(--rw-ink) 78%, transparent) 0%, color-mix(in srgb, var(--rw-ink) 42%, transparent) 48%, transparent 76%), linear-gradient(to top, color-mix(in srgb, var(--rw-ink) 82%, transparent) 0%, color-mix(in srgb, var(--rw-ink) 40%, transparent) 30%, transparent 60%);position:absolute;inset:0}.Characters-module__5ufuza__card:hover{border-color:var(--rw-red)}.Characters-module__5ufuza__title{z-index:2;text-align:center;font-family:var(--font-brush), sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:var(--rw-bone);justify-content:center;align-items:center;margin:0;padding:clamp(.6rem,1.4vw,1rem) clamp(.55rem,1.2vw,.9rem);font-size:clamp(1.4rem,3vw,2.8rem);font-weight:400;line-height:1.05;display:flex;position:absolute;inset:0}@media (max-width:48rem){.Characters-module__5ufuza__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.Characters-module__5ufuza__card,.Characters-module__5ufuza__photo,.Characters-module__5ufuza__video{transition-duration:.01ms}.Characters-module__5ufuza__card:hover .Characters-module__5ufuza__photo,.Characters-module__5ufuza__card:hover .Characters-module__5ufuza__video{transform:scale(1.02)}}
.Invite-module__GpefQa__invite{min-height:calc(100svh + var(--rw-cover));background:var(--rw-ink);position:relative}.Invite-module__GpefQa__stick{isolation:isolate;background:var(--rw-ink);place-items:center;height:100svh;padding:clamp(2rem,6vh,5rem) clamp(.75rem,1.5vw,1.4rem);display:grid;position:sticky;top:0;overflow:hidden}.Invite-module__GpefQa__stick:before{content:"";z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 54v12M54 60h12' stroke='%23F6341E' stroke-opacity='0.3' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(to right, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px);position:absolute;inset:0}.Invite-module__GpefQa__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.Invite-module__GpefQa__blob{aspect-ratio:1;filter:blur(calc(var(--blur) * 2.2));opacity:0;transform:rotate(var(--tilt)) scale(.88);transition:opacity 1.1s,filter 1.2s,transform 1.2s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 90ms);position:absolute}.Invite-module__GpefQa__blob img{object-fit:contain}.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__blob{filter:blur(var(--blur));opacity:.42;transform:rotate(var(--tilt)) scale(1)}.Invite-module__GpefQa__marks{z-index:0;pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(.5rem,2vw,3rem) clamp(5rem,20vmin,16rem);display:flex;position:absolute;inset:0;overflow:hidden}.Invite-module__GpefQa__mark{font-size:clamp(4.5rem,21vmin,18rem);font-family:"Yu Gothic UI", "Yu Gothic", "Hiragino Sans", "Noto Sans JP", "Meiryo", "MS Gothic", var(--font-jp);color:#0000;-webkit-text-stroke:clamp(1px, .22vmin, 3px) var(--rw-red);-webkit-user-select:none;user-select:none;opacity:0;clip-path:inset(0 0 100%);transition:opacity .5s,clip-path .95s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * .16s);flex:none;font-weight:700;line-height:1}.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__mark{opacity:.9;clip-path:inset(0 0 -4%)}@media (max-width:48rem){.Invite-module__GpefQa__marks{flex-wrap:wrap;align-content:space-between;padding:calc(4.5rem + 3svh) 2vw 5svh}.Invite-module__GpefQa__mark{text-align:center;-webkit-text-stroke-width:clamp(1px, .32vw, 2px);flex:0 0 50%;font-size:clamp(4rem,min(30vw,14svh),10rem)}.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__mark{opacity:.75}}.Invite-module__GpefQa__center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(.6rem,1.6vh,1.2rem);display:flex;position:relative}.Invite-module__GpefQa__eyebrow,.Invite-module__GpefQa__lede,.Invite-module__GpefQa__cta{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(.9rem)}.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__eyebrow,.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__lede,.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__cta{opacity:1;transform:none}.Invite-module__GpefQa__eyebrow{font-family:var(--font-hud), monospace;letter-spacing:.42em;text-indent:.42em;color:var(--rw-bone);margin:0;font-size:clamp(.6rem,.9vw,.8rem);transition-delay:.15s}.Invite-module__GpefQa__title{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--rw-bone);clip-path:inset(0 100% 0 0);margin:0;font-size:clamp(2.4rem,11vw,9rem);font-weight:400;line-height:.86;transition:clip-path .9s cubic-bezier(.22,.61,.36,1) .25s}.Invite-module__GpefQa__invite[data-shown=true] .Invite-module__GpefQa__title{clip-path:inset(0 -12% 0 0)}.Invite-module__GpefQa__lede{max-width:34ch;color:color-mix(in srgb, var(--rw-bone) 72%, transparent);margin:0;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.5;transition-delay:.5s}.Invite-module__GpefQa__cta{border:1px solid var(--rw-red);background:color-mix(in srgb, var(--rw-red) 18%, transparent);margin-top:clamp(.6rem,2vh,1.4rem);padding:.85rem 1.6rem;text-decoration:none;transition-delay:.65s;position:relative}.Invite-module__GpefQa__cta:hover,.Invite-module__GpefQa__cta:focus-visible{border-color:var(--rw-red-deep);background:var(--rw-red-deep);outline:none}.Invite-module__GpefQa__ctaLabel{font-family:var(--font-hud), monospace;letter-spacing:.16em;color:var(--rw-bone);font-size:clamp(.62rem,.9vw,.8rem)}.Invite-module__GpefQa__cta:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.Invite-module__GpefQa__blob,.Invite-module__GpefQa__eyebrow,.Invite-module__GpefQa__lede,.Invite-module__GpefQa__cta,.Invite-module__GpefQa__title,.Invite-module__GpefQa__mark{transition-duration:.01ms}}
.KanjiSign-module__FSR_HW__sign{--sign-line:color-mix(in srgb, var(--rw-red) 52%, transparent);--sign-stroke:clamp(1px, .62cqw, 3px);flex-direction:column;gap:.75rem;margin:0;display:flex;position:relative;container-type:inline-size}.KanjiSign-module__FSR_HW__sign:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red)), linear-gradient(var(--rw-red), var(--rw-red));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;position:absolute;inset:-.6rem}.KanjiSign-module__FSR_HW__column{border-top:1px solid var(--sign-line);border-left:1px solid var(--sign-line);margin:0;padding:0;list-style:none}.KanjiSign-module__FSR_HW__cell{aspect-ratio:1;border-bottom:1px solid var(--sign-line);background:var(--sign-cell-bg,transparent);place-items:center;display:grid;position:relative;overflow:hidden}.KanjiSign-module__FSR_HW__glyph{width:100%;height:100%;font-family:"Yu Gothic UI", "Yu Gothic", "Hiragino Sans", "Noto Sans JP", "Meiryo", "MS Gothic", var(--font-jp);color:#0000;-webkit-text-stroke:var(--sign-stroke) var(--rw-red);-webkit-user-select:none;user-select:none;place-items:center;font-size:88cqw;font-weight:700;line-height:1;display:grid;position:relative}.KanjiSign-module__FSR_HW__glyph:before,.KanjiSign-module__FSR_HW__glyph:after{content:attr(data-glyph);color:#0000;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.KanjiSign-module__FSR_HW__glyph:before{-webkit-text-stroke:var(--sign-stroke) #29e0d0}.KanjiSign-module__FSR_HW__glyph:after{-webkit-text-stroke:var(--sign-stroke) var(--rw-red-deep)}.KanjiSign-module__FSR_HW__glyph[data-state=idle]{opacity:0}.KanjiSign-module__FSR_HW__glyph[data-state=writing]{animation:KanjiSign-module__FSR_HW__writeIn var(--write-ms,.46s) linear both}@keyframes KanjiSign-module__FSR_HW__writeIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -3%)}}.KanjiSign-module__FSR_HW__glyph[data-state=glitch]{animation:none;transform:translate(.03em)}.KanjiSign-module__FSR_HW__glyph[data-state=glitch]:before{opacity:.7;clip-path:inset(24% 0 40%);transform:translate(-.05em,.01em)}.KanjiSign-module__FSR_HW__glyph[data-state=glitch]:after{opacity:.7;clip-path:inset(48% 0 22%);transform:translate(.05em,-.01em)}.KanjiSign-module__FSR_HW__glyph[data-state=done]{animation:.36s steps(4,end) both KanjiSign-module__FSR_HW__land}.KanjiSign-module__FSR_HW__glyph[data-state=done]:before{animation:.36s ease-out both KanjiSign-module__FSR_HW__splitLeft}.KanjiSign-module__FSR_HW__glyph[data-state=done]:after{animation:.36s ease-out both KanjiSign-module__FSR_HW__splitRight}@keyframes KanjiSign-module__FSR_HW__land{0%{transform:translate(-.035em)}50%{transform:translate(.025em)}to{transform:none}}@keyframes KanjiSign-module__FSR_HW__splitLeft{0%{opacity:.85;clip-path:inset(18% 0 46%);transform:translate(-.06em,.01em)}60%{opacity:.5;clip-path:inset(58% 0 12%)}to{opacity:0;clip-path:inset(0);transform:none}}@keyframes KanjiSign-module__FSR_HW__splitRight{0%{opacity:.85;clip-path:inset(52% 0 18%);transform:translate(.06em,-.01em)}60%{opacity:.5;clip-path:inset(10% 0 62%)}to{opacity:0;clip-path:inset(0);transform:none}}.KanjiSign-module__FSR_HW__caption{font-family:var(--font-hud), monospace;letter-spacing:.18em;color:var(--rw-red);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;font-size:.62rem;display:flex}.KanjiSign-module__FSR_HW__meaning{opacity:.55}@media (prefers-reduced-motion:reduce){.KanjiSign-module__FSR_HW__glyph[data-state=writing],.KanjiSign-module__FSR_HW__glyph[data-state=done],.KanjiSign-module__FSR_HW__glyph[data-state=done]:before,.KanjiSign-module__FSR_HW__glyph[data-state=done]:after{animation-duration:.01ms}}
.Reviews-module__lhOVKW__reviews{isolation:isolate;background:var(--rw-ink);--rw-drift:clamp(9px, 1.6vw, 24px);padding:clamp(2.5rem,7vh,6rem) clamp(.75rem,1.5vw,1.4rem);position:relative;overflow:hidden}.Reviews-module__lhOVKW__backdrop{inset:calc(-3 * var(--rw-drift));z-index:-2;opacity:.44;filter:saturate(.78)brightness(.92)contrast(1.02);transform:translate3d(calc(var(--px,0) * var(--rw-drift) * -1), calc(var(--py,0) * var(--rw-drift) * -1), 0);will-change:transform;background-image:url(/background.avif);background-position:50%;background-size:cover;position:absolute}.Reviews-module__lhOVKW__reviews:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--rw-ink) 0, color-mix(in srgb, var(--rw-ink) 72%, transparent) 40%, transparent 100%), linear-gradient(to top, var(--rw-ink) 0, color-mix(in srgb, var(--rw-ink) 72%, transparent) 40%, transparent 100%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% clamp(3.5rem,17vh,11rem),100% clamp(3.5rem,17vh,11rem);position:absolute;inset:0}.Reviews-module__lhOVKW__head{border-bottom:var(--rw-hair) solid color-mix(in srgb, var(--rw-bone) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:clamp(1rem,2.5vh,2rem);display:flex}.Reviews-module__lhOVKW__title{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;column-gap:.22em;margin:0;font-size:clamp(1.7rem,5vw,3.4rem);font-weight:400;line-height:.9;display:flex}.Reviews-module__lhOVKW__titleSolid{color:var(--rw-bone)}.Reviews-module__lhOVKW__titleOutline{color:#0000;-webkit-text-stroke:clamp(1px, .018em, 3px) var(--rw-bone)}.Reviews-module__lhOVKW__count{font-family:var(--font-hud), monospace;letter-spacing:.2em;color:var(--rw-red);margin:0;font-size:.66rem}.Reviews-module__lhOVKW__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(.6rem,1.4vw,1.1rem);margin:clamp(1.5rem,4vh,3rem) 0 0;padding:0;list-style:none;display:grid}.Reviews-module__lhOVKW__item{min-width:0}.Reviews-module__lhOVKW__card{border:var(--rw-hair) solid color-mix(in srgb, var(--rw-bone) 16%, transparent);background:color-mix(in srgb, var(--rw-ink) 78%, transparent);flex-direction:column;height:100%;margin:0;padding:clamp(1.1rem,2.4vw,1.8rem);transition:border-color .3s,background-color .3s;display:flex;position:relative}.Reviews-module__lhOVKW__card:hover{border-color:var(--rw-red);background:color-mix(in srgb, var(--rw-ink) 64%, transparent)}.Reviews-module__lhOVKW__quoteOpen,.Reviews-module__lhOVKW__quoteClose{font-family:var(--font-body), sans-serif;color:color-mix(in srgb, var(--rw-red) 55%, transparent);font-size:clamp(1.6rem,3vw,2.2rem);line-height:.6;display:block}.Reviews-module__lhOVKW__quoteClose{align-self:flex-end}.Reviews-module__lhOVKW__body{font-family:var(--font-body), sans-serif;white-space:pre-line;color:color-mix(in srgb, var(--rw-bone) 88%, transparent);margin:.45rem 0 .2rem;font-size:clamp(.9rem,1.05vw,1rem);font-weight:300;line-height:1.55}.Reviews-module__lhOVKW__who{flex-direction:column;gap:.2rem;margin-top:auto;padding-top:clamp(.9rem,2vh,1.3rem);display:flex}.Reviews-module__lhOVKW__author{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rw-bone);font-size:.8rem;font-weight:600}.Reviews-module__lhOVKW__city{color:color-mix(in srgb, var(--rw-bone) 55%, transparent);font-weight:400}.Reviews-module__lhOVKW__meta{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-red) 85%, transparent);font-size:.6rem}@media (prefers-reduced-motion:reduce){.Reviews-module__lhOVKW__card{transition-duration:.01ms}.Reviews-module__lhOVKW__backdrop{transform:none}}
.Footer-module__bU2TmW__footer{--bevel:clamp(18px, 2.2vw, 32px);--notch-w:clamp(138px, 19vw, 272px);--notch-h:clamp(28px, 2.8vw, 40px);--version-w:clamp(130px, 15.6vw, 224px);z-index:1;margin-top:calc(var(--rw-cover) * -1);isolation:isolate;filter:drop-shadow(0 -1rem 2.5rem #0000009e);--land:1;--zoom:.18;min-height:100svh;transform:scale(calc(1 + var(--zoom) * (1 - var(--land))));will-change:transform;padding:calc(4.5rem + clamp(.5rem,1.1vw,1rem)) clamp(.5rem,1.1vw,1rem) clamp(.5rem,1.1vw,1rem);display:flex;position:relative}.Footer-module__bU2TmW__frame{isolation:isolate;--rw-rule:var(--rw-bone);min-width:0;color:var(--rw-bone);background:var(--rw-red-deep);clip-path:polygon(calc(var(--notch-w) + var(--bevel)) 0, var(--notch-w) var(--notch-h), 0 var(--notch-h), 0 calc(100% - var(--bevel)), var(--bevel) 100%, calc(100% - var(--version-w)) 100%, calc(100% - var(--version-w) + var(--bevel)) calc(100% - var(--bevel)), 100% calc(100% - var(--bevel)), 100% var(--bevel), calc(100% - var(--bevel)) 0);flex-direction:column;flex:1;padding:0 clamp(.75rem,1.6vw,1.6rem);display:flex;position:relative;overflow:hidden}.Footer-module__bU2TmW__top{margin-left:calc(var(--notch-w) + var(--bevel) - clamp(.75rem, 1.6vw, 1.6rem));height:var(--notch-h);border-bottom:var(--rw-hair) solid var(--rw-rule);justify-content:space-between;align-items:center;gap:1rem;display:flex}.Footer-module__bU2TmW__coords,.Footer-module__bU2TmW__place{font-family:var(--font-hud), monospace;letter-spacing:.06em;margin:0;font-size:clamp(.5rem,.82vw,.8rem)}.Footer-module__bU2TmW__cols{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1rem,3vw,3rem);padding:clamp(1.25rem,3vh,2.5rem) 0 clamp(1.5rem,4vh,3rem);display:grid}.Footer-module__bU2TmW__statement{letter-spacing:-.01em;max-width:46ch;margin:0;font-size:clamp(.95rem,1.5vw,1.45rem);font-weight:600;line-height:1.28}.Footer-module__bU2TmW__col{border-left:var(--rw-hair) solid var(--rw-rule);min-width:0;font-family:var(--font-hud), monospace;letter-spacing:.06em;flex-direction:column;gap:.75rem;padding-left:clamp(.75rem,2vw,2rem);font-size:clamp(.72rem,.95vw,.95rem);line-height:1.5;display:flex}.Footer-module__bU2TmW__colTitle{margin:0}.Footer-module__bU2TmW__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__bU2TmW__link{color:inherit;text-underline-offset:3px;text-decoration-line:underline;transition:opacity .2s}.Footer-module__bU2TmW__link:hover,.Footer-module__bU2TmW__link:focus-visible{opacity:.6;outline:none}.Footer-module__bU2TmW__note{opacity:.72;margin:0}.Footer-module__bU2TmW__list{gap:.4rem}.Footer-module__bU2TmW__list .Footer-module__bU2TmW__link{letter-spacing:.01em;text-underline-offset:4px;overflow-wrap:anywhere;font-size:clamp(.95rem,1.35vw,1.3rem);line-height:1.3}.Footer-module__bU2TmW__bigLinks{flex-direction:column;margin-top:.15rem;display:flex}.Footer-module__bU2TmW__bigLink{border-top:var(--rw-hair) solid var(--rw-rule);color:inherit;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.55rem 0 .6rem;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:700;line-height:1.05;text-decoration:none;transition:opacity .2s;display:flex}.Footer-module__bU2TmW__bigLink:last-child{border-bottom:var(--rw-hair) solid var(--rw-rule)}.Footer-module__bU2TmW__bigLink:hover,.Footer-module__bU2TmW__bigLink:focus-visible{opacity:.6;outline:none}.Footer-module__bU2TmW__bigLinkArrow{flex:none;font-size:.72em;font-weight:400}.Footer-module__bU2TmW__strip{border-top:var(--rw-hair) solid var(--rw-rule);border-bottom:var(--rw-hair) solid var(--rw-rule);margin:auto calc(-1*clamp(.75rem,1.6vw,1.6rem)) 0;padding:clamp(.5rem,1.4vh,1rem) 0;position:relative}.Footer-module__bU2TmW__stripClip{overflow:hidden}.Footer-module__bU2TmW__stripTrack{width:max-content;animation:44s linear infinite Footer-module__bU2TmW__drift;display:flex}@keyframes Footer-module__bU2TmW__drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.Footer-module__bU2TmW__stripRun{gap:clamp(.5rem,1.4vw,1.4rem);padding-right:clamp(.5rem,1.4vw,1.4rem);display:flex}.Footer-module__bU2TmW__chip{aspect-ratio:1;flex:none;width:clamp(74px,9vw,132px);position:relative}.Footer-module__bU2TmW__chip img{object-fit:contain}.Footer-module__bU2TmW__chip:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px;position:absolute;inset:-6px}.Footer-module__bU2TmW__peek{z-index:3;top:var(--y,0);left:var(--x,0);white-space:nowrap;color:var(--rw-bone);background:var(--rw-ink);pointer-events:none;opacity:0;align-items:baseline;gap:.5rem;margin-top:1.05rem;padding:.3rem .55rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;transform:translate(-50%,.25rem)}.Footer-module__bU2TmW__peek[data-on=true]{opacity:1;transform:translate(-50%)}.Footer-module__bU2TmW__peekName{font-family:var(--font-hud), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.Footer-module__bU2TmW__peekChar{text-align:center;width:1ch;display:inline-block}.Footer-module__bU2TmW__peekGlyph{font-family:var(--font-jp);opacity:.75;font-size:.82em}.Footer-module__bU2TmW__peekKana{font-family:var(--font-jp);letter-spacing:.14em;opacity:.7;font-size:.6rem}.Footer-module__bU2TmW__wordmark{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;align-items:baseline;column-gap:.04em;margin:clamp(.75rem,2.5vh,2rem) 0 clamp(.5rem,1.5vh,1.25rem);font-size:clamp(2.2rem,9.4vw,9rem);font-weight:400;line-height:.78;display:flex}.Footer-module__bU2TmW__wordmarkSolid{color:var(--rw-bone)}.Footer-module__bU2TmW__wordmarkOutline{color:#0000;-webkit-text-stroke:clamp(1px, .016em, 4px) var(--rw-bone)}.Footer-module__bU2TmW__version{width:var(--version-w);height:var(--bevel);font-family:var(--font-hud), monospace;letter-spacing:.06em;color:var(--rw-red);justify-content:flex-end;align-items:center;margin:0;padding-right:.5rem;font-size:clamp(.5rem,.82vw,.8rem);display:flex;position:absolute;bottom:clamp(.5rem,1.1vw,1rem);right:clamp(.5rem,1.1vw,1rem)}@media (max-width:48rem){.Footer-module__bU2TmW__cols{grid-template-columns:1fr;gap:clamp(1rem,3vh,2rem)}.Footer-module__bU2TmW__col{border-left:0;border-top:var(--rw-hair) solid var(--rw-rule);padding-top:.75rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.Footer-module__bU2TmW__bigLink{transition-duration:.01ms}.Footer-module__bU2TmW__stripTrack{animation:none}.Footer-module__bU2TmW__peek{transition-duration:.01ms;transform:translate(-50%)}}
.ScrollVideo-module__OaWIIq__stage{z-index:-2;height:100svh;margin-block-end:-100svh;margin-inline:calc(var(--stage-bleed-left,0px) * -1) calc(var(--stage-bleed-right,0px) * -1);pointer-events:none;position:sticky;top:0;overflow:hidden}.ScrollVideo-module__OaWIIq__video{width:100%;height:var(--stage-video-h,100%);object-fit:cover;object-position:var(--stage-focus-x,50%) var(--stage-focus,0%);opacity:var(--stage-strength,.5);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade,0%));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade,0%));position:absolute;bottom:0;left:0;right:0}.ScrollVideo-module__OaWIIq__scrim{background:var(--stage-scrim,linear-gradient(to left, color-mix(in srgb, var(--rw-ink) 92%, transparent) 0 28%, color-mix(in srgb, var(--rw-ink) 45%, transparent) 72%, color-mix(in srgb, var(--rw-ink) 30%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--rw-ink) 70%, transparent) 0, transparent 22%, transparent 78%, color-mix(in srgb, var(--rw-ink) 70%, transparent) 100%));position:absolute;inset:0}
.Explore-module__cvF8KG__explore{--explore-pad:clamp(.75rem, 1.5vw, 1.4rem);isolation:isolate;min-height:100svh;padding:clamp(2rem, 6vh, 5rem) var(--explore-pad);background:var(--rw-ink);position:relative}.Explore-module__cvF8KG__explore:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 54v12M54 60h12' stroke='%23F6341E' stroke-opacity='0.3' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(to right, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rw-red) 12%, transparent) 0 1px, transparent 1px 120px);position:absolute;inset:0}.Explore-module__cvF8KG__backdrop{--stage-bleed-left:var(--explore-pad);--stage-bleed-right:calc(var(--explore-pad) + var(--rw-rail-w));--stage-strength:1}.Explore-module__cvF8KG__grid{grid-template-columns:1fr clamp(150px,24vw,360px);align-items:start;gap:clamp(1rem,4vw,4rem);height:100%;display:grid}.Explore-module__cvF8KG__body{align-self:stretch;min-width:0;padding-left:clamp(.5rem,9vw,7rem)}.Explore-module__cvF8KG__stack{width:fit-content;margin-left:auto;margin-right:clamp(-2rem,-1.5vw,0px);display:grid;position:sticky;top:50vh;transform:translateY(-50%)}.Explore-module__cvF8KG__message{font-family:var(--font-hero), sans-serif;letter-spacing:-.02em;text-transform:uppercase;opacity:var(--p,0);transform:translate3d(0, calc(var(--y,1) * 1.4rem), 0);will-change:opacity, transform;pointer-events:none;flex-direction:column;grid-area:1/1;margin:0;font-size:clamp(1.5rem,5.4vw,3.6rem);font-weight:400;line-height:.84;display:flex}.Explore-module__cvF8KG__lineSolid{color:var(--rw-bone)}.Explore-module__cvF8KG__lineOutline{color:#0000;-webkit-text-stroke:clamp(1px, .018em, 3px) var(--rw-bone)}@media (prefers-reduced-motion:reduce){.Explore-module__cvF8KG__stack{gap:clamp(1rem,3vh,2.5rem);position:static}.Explore-module__cvF8KG__message{grid-area:auto;transform:none}}.Explore-module__cvF8KG__sign{min-width:0}@media (min-width:48.0625rem) and (orientation:portrait){.Explore-module__cvF8KG__backdrop{--stage-video-h:64%;--stage-focus-x:0%;--stage-fade:16%}.Explore-module__cvF8KG__stack{top:calc(4.5rem + 5svh);transform:none}}@media (max-width:48rem){.Explore-module__cvF8KG__backdrop{--stage-video-h:72%;--stage-focus-x:3%;--stage-fade:18%;--stage-scrim:linear-gradient(to bottom, transparent 70%, color-mix(in srgb, var(--rw-ink) 75%, transparent) 100%)}.Explore-module__cvF8KG__explore:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--rw-ink) 85%);height:45svh;position:absolute;bottom:0;left:0;right:0}.Explore-module__cvF8KG__grid{grid-template-columns:1fr}.Explore-module__cvF8KG__body{min-height:125svh;padding-left:0}.Explore-module__cvF8KG__stack{--hold-last:0;width:auto;margin-left:0;margin-right:0;top:calc(4.5rem + 4svh);transform:none}.Explore-module__cvF8KG__message{text-align:center;align-items:center;font-size:clamp(1.5rem,min(8.6vw,6svh),2.6rem)}.Explore-module__cvF8KG__sign{--sign-cell-bg:color-mix(in srgb, var(--rw-ink) 55%, transparent);justify-self:end;width:min(46vw,230px);margin-top:70svh}}@media (max-width:48rem) and (orientation:portrait){.Explore-module__cvF8KG__grid{min-height:220svh}.Explore-module__cvF8KG__explore:after{z-index:0;height:32svh}.Explore-module__cvF8KG__body{grid-area:1/1;align-self:start;min-height:150svh}.Explore-module__cvF8KG__grid .Explore-module__cvF8KG__sign{grid-area:1/1;align-self:start;width:min(40vw,22.75svh - 3.25rem);margin-top:5.25rem;margin-bottom:-100svh;position:sticky;top:calc(9.75rem + 4svh)}}
.Header-module__vcZAwq__header{--line:color-mix(in srgb, var(--rw-bone) 14%, transparent);--line-strong:color-mix(in srgb, var(--rw-bone) 32%, transparent);z-index:40;color:var(--rw-bone);background:color-mix(in srgb, var(--rw-ink) 92%, transparent);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.Header-module__vcZAwq__bar{align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding:.85rem clamp(1rem,2.5vw,2.25rem);display:flex}.Header-module__vcZAwq__brand{color:inherit;flex:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.Header-module__vcZAwq__brandMark{color:var(--rw-red);flex:none}.Header-module__vcZAwq__brandWordmark{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;gap:.35em;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;display:flex}.Header-module__vcZAwq__brandSolid{color:var(--rw-bone)}.Header-module__vcZAwq__brandGhost{color:color-mix(in srgb, var(--rw-bone) 45%, transparent)}.Header-module__vcZAwq__nav{display:none}.Header-module__vcZAwq__navList{font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.25rem,2vw,2.25rem);margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.Header-module__vcZAwq__navList>li{align-items:center;display:flex}.Header-module__vcZAwq__navItem{position:relative}.Header-module__vcZAwq__navLink{color:color-mix(in srgb, var(--rw-bone) 78%, transparent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 0 .3rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.Header-module__vcZAwq__navLink:after{content:"";background:var(--rw-red);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.Header-module__vcZAwq__navLink:hover,.Header-module__vcZAwq__navLink:focus-visible,.Header-module__vcZAwq__navLink[aria-expanded=true]{color:var(--rw-bone);outline:none}.Header-module__vcZAwq__navLink:hover:after,.Header-module__vcZAwq__navLink:focus-visible:after,.Header-module__vcZAwq__navLink[aria-expanded=true]:after{right:0}.Header-module__vcZAwq__chevron{flex:none;transition:transform .25s}.Header-module__vcZAwq__navLink[aria-expanded=true] .Header-module__vcZAwq__chevron,.Header-module__vcZAwq__chevron[data-open=true]{transform:rotate(180deg)}.Header-module__vcZAwq__dropdown{z-index:1;opacity:0;visibility:hidden;padding-top:calc(.85rem + 1px);transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;position:absolute;top:100%;left:-.9rem;transform:translateY(-.4rem)}.Header-module__vcZAwq__dropdown[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.Header-module__vcZAwq__dropdownList{border:1px solid var(--line-strong);background:var(--rw-ink);min-width:18rem;margin:0;padding:0;list-style:none;box-shadow:0 18px 40px -22px #000000d9}.Header-module__vcZAwq__dropdownList li{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 35ms);transform:translateY(-.35rem)}.Header-module__vcZAwq__dropdown[data-open=true] .Header-module__vcZAwq__dropdownList li{opacity:1;transform:none}.Header-module__vcZAwq__dropdownLink{isolation:isolate;border-bottom:1px solid var(--line);color:var(--rw-bone);align-items:baseline;gap:.7rem;padding:.6rem .85rem;text-decoration:none;display:flex;position:relative}.Header-module__vcZAwq__dropdownList li:last-child .Header-module__vcZAwq__dropdownLink{border-bottom:0}.Header-module__vcZAwq__dropdownLink:after{content:"";z-index:-1;background:var(--rw-red-deep);transform-origin:0;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.Header-module__vcZAwq__dropdownLink:hover:after,.Header-module__vcZAwq__dropdownLink:focus-visible:after{transform:none}.Header-module__vcZAwq__dropdownLink:focus-visible{outline:none}.Header-module__vcZAwq__dropdownIndex{font-family:var(--font-hud), monospace;letter-spacing:.12em;color:color-mix(in srgb, var(--rw-bone) 42%, transparent);flex:none;font-size:.58rem;transition:color .25s}.Header-module__vcZAwq__dropdownLabel{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--rw-bone);flex:1;font-size:.78rem;font-weight:600;transition:color .25s}.Header-module__vcZAwq__dropdownJp{font-family:var(--font-jp);letter-spacing:.08em;color:color-mix(in srgb, var(--rw-red) 85%, transparent);flex:none;font-size:.72rem;transition:color .25s}.Header-module__vcZAwq__dropdownLink:hover .Header-module__vcZAwq__dropdownIndex,.Header-module__vcZAwq__dropdownLink:focus-visible .Header-module__vcZAwq__dropdownIndex,.Header-module__vcZAwq__mobileSubLink:hover .Header-module__vcZAwq__dropdownIndex,.Header-module__vcZAwq__mobileSubLink:focus-visible .Header-module__vcZAwq__dropdownIndex{color:color-mix(in srgb, var(--rw-bone) 70%, transparent)}.Header-module__vcZAwq__dropdownLink:hover .Header-module__vcZAwq__dropdownLabel,.Header-module__vcZAwq__dropdownLink:focus-visible .Header-module__vcZAwq__dropdownLabel,.Header-module__vcZAwq__dropdownLink:hover .Header-module__vcZAwq__dropdownJp,.Header-module__vcZAwq__dropdownLink:focus-visible .Header-module__vcZAwq__dropdownJp{color:var(--rw-bone)}.Header-module__vcZAwq__dropdownAll{background:color-mix(in srgb, var(--rw-red) 10%, transparent)}.Header-module__vcZAwq__dropdownAll .Header-module__vcZAwq__dropdownLabel{color:var(--rw-red)}.Header-module__vcZAwq__dropdownAll .Header-module__vcZAwq__dropdownIndex{color:color-mix(in srgb, var(--rw-red) 60%, transparent)}.Header-module__vcZAwq__search{display:none;position:relative}.Header-module__vcZAwq__searchInput{min-width:0;color:inherit;font-family:var(--font-hud), monospace;letter-spacing:.04em;background:0 0;border:0;flex:1;padding:.5rem .75rem;font-size:.78rem}.Header-module__vcZAwq__searchInput::placeholder{color:color-mix(in srgb, var(--rw-bone) 45%, transparent)}.Header-module__vcZAwq__searchInput:focus{outline:none}.Header-module__vcZAwq__searchButton{border:0;border-left:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.Header-module__vcZAwq__searchButton:hover,.Header-module__vcZAwq__searchButton:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Header-module__vcZAwq__results{z-index:1;border:1px solid var(--line-strong);background:var(--rw-ink);box-shadow:0 18px 40px -22px #000000d9}.Header-module__vcZAwq__search .Header-module__vcZAwq__results{opacity:0;visibility:hidden;min-width:21rem;transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;position:absolute;top:100%;right:-1px;transform:translateY(-.4rem)}.Header-module__vcZAwq__search .Header-module__vcZAwq__results[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.Header-module__vcZAwq__mobileSearch{flex-wrap:wrap}.Header-module__vcZAwq__mobileSearch .Header-module__vcZAwq__results{box-shadow:none;border-width:1px 0 0;flex:1 0 100%}.Header-module__vcZAwq__mobileSearch .Header-module__vcZAwq__results:not([data-open=true]){display:none}.Header-module__vcZAwq__resultList{margin:0;padding:0;list-style:none}.Header-module__vcZAwq__result{isolation:isolate;border-bottom:1px solid var(--line);color:var(--rw-bone);align-items:center;gap:.7rem;padding:.5rem .7rem;text-decoration:none;display:flex;position:relative}.Header-module__vcZAwq__resultList li:last-child .Header-module__vcZAwq__result{border-bottom:0}.Header-module__vcZAwq__result:after{content:"";z-index:-1;background:var(--rw-red-deep);transform-origin:0;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.Header-module__vcZAwq__result[data-active=true]:after,.Header-module__vcZAwq__result:focus-visible:after{transform:none}.Header-module__vcZAwq__result:focus-visible{outline:none}.Header-module__vcZAwq__resultThumb{background:color-mix(in srgb, var(--rw-bone) 8%, transparent);flex:none;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.Header-module__vcZAwq__resultImage{object-fit:contain;padding:.15rem}.Header-module__vcZAwq__resultText{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.Header-module__vcZAwq__resultName{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--rw-bone);font-size:.78rem;font-weight:600;transition:color .25s;overflow:hidden}.Header-module__vcZAwq__resultMeta{font-family:var(--font-hud), monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 45%, transparent);align-items:baseline;gap:.4rem;font-size:.58rem;transition:color .25s;display:flex}.Header-module__vcZAwq__resultKana{font-family:var(--font-jp);letter-spacing:.08em;text-transform:none;color:color-mix(in srgb, var(--rw-red) 85%, transparent);transition:color .25s}.Header-module__vcZAwq__resultPrices{flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;display:flex}.Header-module__vcZAwq__resultOff{font-family:var(--font-hud), monospace;letter-spacing:.06em;color:var(--rw-red);font-size:.56rem;transition:color .25s}:is(.Header-module__vcZAwq__result[data-active=true],.Header-module__vcZAwq__result:focus-visible) .Header-module__vcZAwq__resultOff{color:var(--rw-bone)}.Header-module__vcZAwq__resultPrice{font-family:var(--font-hud), monospace;letter-spacing:.06em;color:var(--rw-bone);flex:none;font-size:.68rem;transition:color .25s}.Header-module__vcZAwq__result[data-active=true] .Header-module__vcZAwq__resultName,.Header-module__vcZAwq__result[data-active=true] .Header-module__vcZAwq__resultPrice,.Header-module__vcZAwq__result[data-active=true] .Header-module__vcZAwq__resultKana,.Header-module__vcZAwq__result:focus-visible .Header-module__vcZAwq__resultName,.Header-module__vcZAwq__result:focus-visible .Header-module__vcZAwq__resultPrice,.Header-module__vcZAwq__result:focus-visible .Header-module__vcZAwq__resultKana{color:var(--rw-bone)}.Header-module__vcZAwq__result[data-active=true] .Header-module__vcZAwq__resultMeta,.Header-module__vcZAwq__result:focus-visible .Header-module__vcZAwq__resultMeta{color:color-mix(in srgb, var(--rw-bone) 70%, transparent)}.Header-module__vcZAwq__resultNote{font-family:var(--font-hud), monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--rw-bone) 55%, transparent);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding:.7rem;font-size:.62rem;display:flex}.Header-module__vcZAwq__resultNoteJp{font-family:var(--font-jp);letter-spacing:.08em;text-transform:none;color:color-mix(in srgb, var(--rw-red) 70%, transparent);font-size:.72rem}.Header-module__vcZAwq__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.Header-module__vcZAwq__cartButton{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.Header-module__vcZAwq__cartButton:hover,.Header-module__vcZAwq__cartButton:focus-visible{background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Header-module__vcZAwq__cartCount{background:var(--rw-red);min-width:1.15rem;height:1.15rem;color:var(--rw-bone);font-family:var(--font-hud), monospace;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.Header-module__vcZAwq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Header-module__vcZAwq__menuToggle{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;place-items:center;transition:background-color .2s;display:grid}.Header-module__vcZAwq__menuToggle:hover,.Header-module__vcZAwq__menuToggle:focus-visible{background:color-mix(in srgb, var(--rw-bone) 12%, transparent);outline:none}.Header-module__vcZAwq__mobileNav{background:var(--rw-ink);grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:absolute;top:100%;left:0;right:0}.Header-module__vcZAwq__mobileNav[data-open=true]{border-bottom:1px solid var(--line-strong);grid-template-rows:1fr}.Header-module__vcZAwq__mobileNavInner{flex-direction:column;gap:1rem;padding:0 clamp(1rem,2.5vw,2.25rem);display:flex;overflow:hidden}.Header-module__vcZAwq__mobileNav[data-open=true] .Header-module__vcZAwq__mobileNavInner{padding-block:1rem}.Header-module__vcZAwq__mobileNavList{font-family:var(--font-hud), monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.Header-module__vcZAwq__mobileNavLink{color:var(--rw-bone);border-bottom:1px solid var(--line);padding:.6rem 0;text-decoration:none;display:block}.Header-module__vcZAwq__mobileNavLink:focus-visible{outline:1px solid var(--rw-red)}.Header-module__vcZAwq__mobileNavToggle{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;display:flex}.Header-module__vcZAwq__mobileSub{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.Header-module__vcZAwq__mobileSub[data-open=true]{grid-template-rows:1fr}.Header-module__vcZAwq__mobileSubList{margin:0;padding:0;list-style:none;overflow:hidden}.Header-module__vcZAwq__mobileSubLink{isolation:isolate;border-left:1px solid color-mix(in srgb, var(--rw-red) 45%, transparent);color:var(--rw-bone);align-items:baseline;gap:.7rem;padding:.55rem .6rem .55rem .9rem;text-decoration:none;display:flex;position:relative}.Header-module__vcZAwq__mobileSubLink:after{content:"";z-index:-1;background:var(--rw-red-deep);transform-origin:0;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.Header-module__vcZAwq__mobileSubLink:hover:after,.Header-module__vcZAwq__mobileSubLink:focus-visible:after{transform:none}.Header-module__vcZAwq__mobileSubLink:focus-visible{outline:none}.Header-module__vcZAwq__mobileSubLink:hover .Header-module__vcZAwq__dropdownLabel,.Header-module__vcZAwq__mobileSubLink:focus-visible .Header-module__vcZAwq__dropdownLabel,.Header-module__vcZAwq__mobileSubLink:hover .Header-module__vcZAwq__dropdownJp,.Header-module__vcZAwq__mobileSubLink:focus-visible .Header-module__vcZAwq__dropdownJp{color:var(--rw-bone)}.Header-module__vcZAwq__mobileSearch{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--rw-bone) 6%, transparent);align-items:center;display:flex}.Header-module__vcZAwq__signIn{display:none}.Header-module__vcZAwq__signInJp{font-family:var(--font-jp);letter-spacing:.08em;opacity:.75;font-size:1.05em}.Header-module__vcZAwq__mobileSignIn{border:1px solid var(--rw-red);color:var(--rw-red);font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.Header-module__vcZAwq__mobileSignIn:hover,.Header-module__vcZAwq__mobileSignIn:focus-visible{border-color:var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);outline:none}@media (min-width:64rem){.Header-module__vcZAwq__nav{align-self:stretch;margin-left:clamp(1.5rem,3vw,3rem);margin-right:auto;display:flex}.Header-module__vcZAwq__search{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--rw-bone) 6%, transparent);align-items:center;width:clamp(10rem,16vw,15rem);display:flex}.Header-module__vcZAwq__actions{margin-left:.75rem}.Header-module__vcZAwq__signIn{border:1px solid var(--rw-red);height:2.5rem;color:var(--rw-red);font-family:var(--font-hud), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.72rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.Header-module__vcZAwq__signIn:hover,.Header-module__vcZAwq__signIn:focus-visible{border-color:var(--rw-red-deep);background:var(--rw-red-deep);color:var(--rw-bone);outline:none}.Header-module__vcZAwq__menuToggle,.Header-module__vcZAwq__mobileNav{display:none}}@media (prefers-reduced-motion:reduce){.Header-module__vcZAwq__mobileNav,.Header-module__vcZAwq__mobileSub,.Header-module__vcZAwq__mobileSubLink:after,.Header-module__vcZAwq__navLink:after,.Header-module__vcZAwq__chevron,.Header-module__vcZAwq__dropdown,.Header-module__vcZAwq__dropdownList li,.Header-module__vcZAwq__dropdownLink:after,.Header-module__vcZAwq__cartButton,.Header-module__vcZAwq__signIn,.Header-module__vcZAwq__mobileSignIn,.Header-module__vcZAwq__searchButton,.Header-module__vcZAwq__search .Header-module__vcZAwq__results,.Header-module__vcZAwq__result:after,.Header-module__vcZAwq__resultName,.Header-module__vcZAwq__resultMeta,.Header-module__vcZAwq__resultKana,.Header-module__vcZAwq__resultPrice,.Header-module__vcZAwq__menuToggle{transition-duration:.01ms}.Header-module__vcZAwq__dropdown,.Header-module__vcZAwq__dropdownList li,.Header-module__vcZAwq__search .Header-module__vcZAwq__results{transition-delay:0s}}
.Intro-module__KfmSdq__intro{z-index:100;color:#fff;background:var(--rw-red-deep) url(/intro/koi-horizontal.webp) center / cover no-repeat;position:fixed;inset:0;overflow:hidden}@media (orientation:portrait){.Intro-module__KfmSdq__intro{background-image:url(/intro/koi-vertical.webp)}}.Intro-module__KfmSdq__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Intro-module__KfmSdq__brand,.Intro-module__KfmSdq__side,.Intro-module__KfmSdq__foot{z-index:1;font-family:var(--font-hud), monospace;text-transform:uppercase;margin:0;animation:.9s .5s both Intro-module__KfmSdq__aparecer;position:absolute}.Intro-module__KfmSdq__brand{letter-spacing:.16em;align-items:center;gap:.6rem;font-size:.62rem;line-height:1.25;display:flex;top:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2rem)}.Intro-module__KfmSdq__side{letter-spacing:.22em;opacity:.8;writing-mode:vertical-rl;font-size:.58rem;top:50%;left:clamp(1rem,2.4vw,2rem);transform:translateY(-50%)rotate(180deg)}.Intro-module__KfmSdq__foot{letter-spacing:.18em;opacity:.8;font-size:.6rem;bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2rem)}@media (max-width:640px){.Intro-module__KfmSdq__side,.Intro-module__KfmSdq__foot{display:none}}.Intro-module__KfmSdq__actions{z-index:1;animation:.9s .6s both Intro-module__KfmSdq__aparecer;position:absolute;bottom:clamp(1.6rem,7vh,4.5rem);left:50%;transform:translate(-50%)}.Intro-module__KfmSdq__continue{color:var(--rw-red-deep);font-family:var(--font-hud), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-size:.72rem;transition:background-color .2s,color .2s;display:inline-flex}.Intro-module__KfmSdq__continue:hover{color:#fff;background:0 0}.Intro-module__KfmSdq__continue:focus-visible{outline-offset:4px;outline:2px solid #fff}.Intro-module__KfmSdq__continue:disabled{cursor:default}.Intro-module__KfmSdq__ondas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Intro-module__KfmSdq__intro[data-fase=ondeando]{background:0 0}.Intro-module__KfmSdq__intro[data-fase=ondeando] .Intro-module__KfmSdq__video{opacity:0}.Intro-module__KfmSdq__intro[data-fase=ondeando] :is(.Intro-module__KfmSdq__brand,.Intro-module__KfmSdq__side,.Intro-module__KfmSdq__foot,.Intro-module__KfmSdq__actions){animation:.35s forwards Intro-module__KfmSdq__desvanecer}.Intro-module__KfmSdq__intro[data-fase=saliendo]{animation:.95s cubic-bezier(.7,0,.25,1) forwards Intro-module__KfmSdq__salir}@keyframes Intro-module__KfmSdq__aparecer{0%{opacity:0}}@keyframes Intro-module__KfmSdq__salir{to{transform:translateY(-100%)}}@keyframes Intro-module__KfmSdq__desvanecer{to{opacity:0}}@media (prefers-reduced-motion:reduce){.Intro-module__KfmSdq__intro[data-fase=saliendo]{animation:.3s forwards Intro-module__KfmSdq__desvanecer}}
.MaskSlider-module__GAgF-a__slider{--slide-w:48%;--mask-bleed:40%;--tick-step:12px;--tick-major:84px;--handle-w:22%;--neighbor-tint:.42;flex-direction:column;gap:1rem;min-width:0;height:100%;display:flex;container-type:inline-size}.MaskSlider-module__GAgF-a__viewport{cursor:grab;touch-action:pan-y;flex:1;min-height:clamp(240px,42svh,520px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.MaskSlider-module__GAgF-a__viewport:active{cursor:grabbing}.MaskSlider-module__GAgF-a__viewport:focus-visible{outline:2px solid var(--rw-bone);outline-offset:-2px}.MaskSlider-module__GAgF-a__track{align-items:stretch;width:100%;height:100%;margin:0;padding:0;list-style:none;transition:transform .62s cubic-bezier(.22,.61,.36,1);display:flex}.MaskSlider-module__GAgF-a__track[data-dragging=true]{transition:none}.MaskSlider-module__GAgF-a__slide{z-index:1;flex:0 0 var(--slide-w);opacity:.62;min-width:0;padding:0 .5rem;transition:opacity .62s,transform .62s cubic-bezier(.22,.61,.36,1);position:relative;transform:scale(.8)}.MaskSlider-module__GAgF-a__slide[data-active=true]{z-index:2;opacity:1;transform:scale(1)}.MaskSlider-module__GAgF-a__figure{isolation:isolate;flex-direction:column;gap:.5rem;height:100%;margin:0;display:flex;position:relative}.MaskSlider-module__GAgF-a__name{z-index:2;mix-blend-mode:difference;white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--rw-bone);pointer-events:none;opacity:0;font-size:clamp(1.75rem,20cqw,5.5rem);font-weight:500;line-height:1;transition:opacity .35s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.MaskSlider-module__GAgF-a__slide[data-active=true] .MaskSlider-module__GAgF-a__name{opacity:1;animation:.62s cubic-bezier(.22,.61,.36,1) both MaskSlider-module__GAgF-a__nameIn}@keyframes MaskSlider-module__GAgF-a__nameIn{0%{clip-path:inset(0 100% 0 0);letter-spacing:.16em;opacity:0}to{clip-path:inset(0 -20% 0 0);letter-spacing:.01em;opacity:1}}.MaskSlider-module__GAgF-a__imageWrap{z-index:1;min-height:0;margin-inline:calc(var(--mask-bleed) * -1);flex:1;position:relative}.MaskSlider-module__GAgF-a__slide[data-active=true] .MaskSlider-module__GAgF-a__imageWrap{animation:.62s cubic-bezier(.22,.61,.36,1) both MaskSlider-module__GAgF-a__maskIn}@keyframes MaskSlider-module__GAgF-a__maskIn{0%{opacity:.35;transform:translateY(12px)scale(.955)}to{opacity:1;transform:none}}.MaskSlider-module__GAgF-a__image{object-fit:contain;object-position:center;transform:translateY(var(--focus-y,0%)) scale(var(--focus-zoom,1));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 26px #0b0f1459);transition:filter .62s}.MaskSlider-module__GAgF-a__slide:not([data-active=true]) .MaskSlider-module__GAgF-a__image{filter:grayscale(calc(var(--neighbor-tint) * .85)) brightness(calc(1 + var(--neighbor-tint) * .18)) sepia(var(--neighbor-tint)) hue-rotate(calc(var(--neighbor-tint) * -36deg)) saturate(calc(1 + var(--neighbor-tint) * 1.6)) contrast(.97) blur(.4px) drop-shadow(0 14px 22px #0b0f144d)}.MaskSlider-module__GAgF-a__hud{border-top:var(--rw-hair) solid var(--rw-rule);flex-direction:column;gap:.85rem;padding-top:.85rem;display:flex}.MaskSlider-module__GAgF-a__readout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.MaskSlider-module__GAgF-a__readoutName{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;align-items:baseline;gap:.75rem;font-size:clamp(.85rem,1.25vw,1.15rem);font-weight:600;display:flex}.MaskSlider-module__GAgF-a__readoutJp{font-family:var(--font-jp);letter-spacing:.22em;opacity:.75;font-size:1em;font-weight:400}.MaskSlider-module__GAgF-a__readoutMeta{font-family:var(--font-hud), monospace;letter-spacing:.18em;opacity:.7;font-size:.68rem}.MaskSlider-module__GAgF-a__scrubber{cursor:pointer;touch-action:none;height:2.75rem;position:relative}.MaskSlider-module__GAgF-a__scrubber:focus-visible{outline:1px solid var(--rw-bone);outline-offset:3px}.MaskSlider-module__GAgF-a__rail{background-image:repeating-linear-gradient(to right, var(--rw-bone) 0 1px, transparent 1px var(--tick-major)), repeating-linear-gradient(to right, var(--rw-bone) 0 1px, transparent 1px var(--tick-step));background-position:0,0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 62%;position:absolute;inset:0}.MaskSlider-module__GAgF-a__handle{top:50%;left:calc(var(--pos) * (100% - var(--handle-w)));width:var(--handle-w);background: repeating-linear-gradient(to right, var(--rw-red-deep) 0 2px, transparent 2px 8px) center / 20px 34% no-repeat, var(--rw-bone);height:78%;transition:left .45s cubic-bezier(.22,.61,.36,1);position:absolute;transform:translateY(-50%)}.MaskSlider-module__GAgF-a__handle:before{content:"";background-image:linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone)), linear-gradient(var(--rw-bone), var(--rw-bone));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px;position:absolute;inset:-5px}@media (min-width:64rem){.MaskSlider-module__GAgF-a__slider{--slide-w:46%}}@media (prefers-reduced-motion:reduce){.MaskSlider-module__GAgF-a__track,.MaskSlider-module__GAgF-a__slide,.MaskSlider-module__GAgF-a__caption,.MaskSlider-module__GAgF-a__image,.MaskSlider-module__GAgF-a__handle{transition-duration:.01ms}.MaskSlider-module__GAgF-a__slide[data-active=true] .MaskSlider-module__GAgF-a__name,.MaskSlider-module__GAgF-a__slide[data-active=true] .MaskSlider-module__GAgF-a__imageWrap{animation-duration:.01ms}}
