:root{--kurojin-accent:#c8102e}html{scroll-behavior:smooth}body{letter-spacing:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.04}.page-width{padding-inline:clamp(2rem,4vw,7rem)}.header__heading-logo{object-fit:contain}.announcement-bar__message{font-size:1rem;letter-spacing:.18em;min-height:3.2rem;padding:.7rem 0}.header__menu-item{font-size:1.15rem;letter-spacing:.07em;text-transform:uppercase}.button{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;min-height:5.4rem;padding:0 2.5rem;transition:background .2s,color .2s,box-shadow .2s}.button:hover{box-shadow:4px 4px #c8102e40}.button:focus-visible,a:focus-visible{outline:2px solid var(--kurojin-accent);outline-offset:5px}.kurojin-hero{position:relative;overflow:hidden}.kurojin-hero .rich-text{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;background-image:linear-gradient(rgba(243,240,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(243,240,231,.025) 1px,transparent 1px);background-size:72px 72px}.kurojin-hero .rich-text__wrapper{position:relative;z-index:2;width:100%;margin:0;pointer-events:none}.kurojin-hero .rich-text__blocks{width:54%;max-width:76rem;margin:0;pointer-events:auto}.kurojin-hero .rich-text__caption{color:#e65e75;font-size:1.05rem;letter-spacing:.24em;margin-bottom:2.8rem}.kurojin-hero .rich-text__heading{font-size:clamp(6.8rem,8.8vw,15rem);font-weight:800;letter-spacing:-.075em;line-height:.87;margin:0}.kurojin-hero .rich-text__text{max-width:39rem;color:#c4c1bb;font-size:1.5rem;line-height:1.65;margin-top:3rem}.kurojin-hero .rich-text__buttons{margin-top:3rem}.kurojin-art{position:absolute;right:2%;top:50%;width:44%;aspect-ratio:1;transform:translateY(-50%);perspective:1000px;isolation:isolate;pointer-events:none}.kurojin-art:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:var(--kurojin-accent);filter:blur(75px);opacity:.16}.kurojin-orbit{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:1px solid rgba(243,240,231,.38);border-radius:50%;transform:rotateX(65deg) rotate(-28deg)}.kurojin-orbit--two{top:0;right:0;bottom:0;left:0;transform:rotateY(62deg) rotate(30deg);border-color:#c8102ecc}.kurojin-seal{position:absolute;top:14%;right:14%;bottom:14%;left:14%;transform:rotateX(var(--kurojin-rx,12deg)) rotateY(var(--kurojin-ry,-22deg)) rotate(-9deg);filter:drop-shadow(16px 22px 0 #590b1a) drop-shadow(30px 38px 25px #0008);transition:transform .35s ease-out}.kurojin-seal img{display:block;width:100%;height:auto}.kurojin-coordinate{position:absolute;bottom:6%;right:10%;font-size:1rem;letter-spacing:.25em;color:#a9a59e}body[data-kurojin-motion=true] .kurojin-art{animation:kurojin-arrive 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes kurojin-arrive{0%{opacity:0;transform:translateY(-45%) rotateY(-30deg) scale(.85)}to{opacity:1;transform:translateY(-50%) rotateY(0) scale(1)}}.title,.rich-text__heading{font-weight:700}.title-wrapper-with-link{align-items:baseline;gap:2rem}.collection__title .title{font-size:clamp(3rem,3.5vw,5rem)}.collection__description{max-width:60rem;color:rgba(var(--color-foreground),.7)}.product-card-wrapper{transition:transform .25s ease-out;transform:perspective(1000px) rotateX(var(--kurojin-card-rx,0deg)) rotateY(var(--kurojin-card-ry,0deg));transform-origin:center}.product-card-wrapper .card__inner{border:1px solid rgba(var(--color-foreground),.07)}.product-card-wrapper .card__content{padding:0 1.5rem 1rem}.product-card-wrapper .card__heading{font-size:1.3rem;letter-spacing:-.015em;text-transform:uppercase;font-weight:600}.product-card-wrapper .card__information{padding-block:1.8rem .8rem}.product-card-wrapper .quick-add__submit{border-top:1px solid rgba(var(--color-foreground),.15)}.kurojin-preview-label{display:block;font-size:1rem;letter-spacing:.01em;opacity:.6;margin-top:.6rem}.card--standard>.card__content .card__information{padding-inline:0}.collection-hero{border-bottom:1px solid rgba(var(--color-foreground),.15)}.collection-hero__inner{padding-block:3rem 4rem}.collection-hero__title{font-size:clamp(4.8rem,7vw,10rem);text-transform:uppercase;margin:2.5rem 0 0;font-weight:800;letter-spacing:-.065em}.collection-hero__description{max-width:60rem;font-size:1.4rem}.kurojin-breadcrumb{display:flex;gap:1.2rem;font-size:1rem;text-transform:uppercase;letter-spacing:.09em}.kurojin-breadcrumb a{color:inherit;text-decoration:none;opacity:.6}.facets__heading,.facets__summary,.facet-filters__label{font-size:1.2rem;letter-spacing:.015em}.facet-filters__sort{font-size:1.2rem}.facets-vertical-sort{padding-top:1rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-foreground),.12);margin-bottom:2rem}.facets-vertical .facets-wrapper{padding-right:3rem}.facets-vertical .facets__disclosure-vertical{border-top:1px solid rgba(var(--color-foreground),.15)}.facets-vertical .facets__summary{padding-block:1.8rem}.facets__label:hover .facet-checkbox__text-label{color:var(--kurojin-accent)}.rich-text__caption{letter-spacing:.16em;font-size:1rem}.newsletter__wrapper h2{font-size:clamp(4rem,5vw,7rem);letter-spacing:-.06em}.newsletter .field__input{border-bottom:1px solid currentColor;background:transparent}.footer__content-top{padding-bottom:4rem}.footer-block__heading{letter-spacing:.08em;font-size:1.2rem;text-transform:uppercase}.footer-block__details-content{font-size:1.2rem}@media(min-width:990px){.facets-vertical .facets-wrapper{width:24rem;flex:0 0 24rem}.facets-vertical .product-grid-container{flex:1;min-width:0}.kurojin-hero .rich-text__wrapper{padding-inline:clamp(4rem,5vw,9rem)}}@media(max-width:989px){.kurojin-hero .rich-text{min-height:560px}.kurojin-hero .rich-text__blocks{width:58%}.kurojin-hero .rich-text__heading{font-size:8rem}.kurojin-art{width:45%;right:0}.header__heading-logo-wrapper{width:175px}}@media(max-width:749px){.page-width{padding-inline:2rem}.kurojin-hero .rich-text{display:block;padding-top:5rem;padding-bottom:31rem;min-height:0}.kurojin-hero .rich-text__wrapper{width:100%;padding-inline:2.4rem}.kurojin-hero .rich-text__blocks{width:100%}.kurojin-hero .rich-text__heading{font-size:clamp(6rem,18vw,9rem);max-width:100%}.kurojin-hero .rich-text__caption{font-size:.9rem;margin-bottom:2rem}.kurojin-hero .rich-text__text{font-size:1.3rem;margin-top:2rem}.kurojin-hero .rich-text__buttons{margin-top:2.5rem}.kurojin-art{width:28rem;max-width:85%;right:calc(50% - 14rem);top:auto;bottom:0;transform:translateY(0);animation:none!important}.kurojin-art .kurojin-coordinate{font-size:.8rem;bottom:6%}.kurojin-seal{filter:drop-shadow(9px 13px 0 #590b1a) drop-shadow(18px 22px 18px #0008)}.collection-hero__inner{padding-block:2rem 3rem}.collection-hero__title{font-size:5.5rem}.kurojin-breadcrumb{font-size:.9rem}.product-card-wrapper .card__content{padding-inline:1rem}.product-card-wrapper .card__heading{font-size:1.1rem}.kurojin-preview-label{font-size:.9rem}.product-grid{--grid-mobile-horizontal-spacing:1.2rem}.newsletter__wrapper h2{font-size:4.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kurojin-art,.kurojin-seal,.product-card-wrapper{animation:none!important;transition:none!important;transform:none!important}.kurojin-art{transform:translateY(-50%)!important}.scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}.kurojin-orbit{transform:none}.button{transition:none}}@media(prefers-reduced-motion:reduce)and (max-width:749px){.kurojin-art{transform:none!important}}.kurojin-artwork .multicolumn-card{background:transparent}.kurojin-artwork .multicolumn-card__image-wrapper{margin:0;background:#161616;overflow:hidden}.kurojin-artwork .multicolumn-card__image{object-fit:contain!important;padding:2rem;transition:transform .5s}.kurojin-artwork .multicolumn-list__item:first-child .multicolumn-card__image{padding:0;object-fit:cover!important}.kurojin-artwork .multicolumn-card__info{padding:2rem 0!important;border-bottom:1px solid rgba(var(--color-foreground),.2)}.kurojin-artwork .multicolumn-card__info h3{font-size:1.4rem;letter-spacing:.04em}.kurojin-artwork .multicolumn-card__info p{font-size:1.1rem;opacity:.6}.kurojin-artwork .title{font-size:clamp(3.2rem,4.8vw,6.4rem);letter-spacing:-.06em}.kurojin-artwork .multicolumn-card{transition:transform .25s;transform:perspective(1000px) rotateX(var(--kurojin-card-rx,0deg)) rotateY(var(--kurojin-card-ry,0deg))}.kurojin-artwork .multicolumn-card:hover .multicolumn-card__image{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.kurojin-artwork .multicolumn-card,.kurojin-artwork .multicolumn-card__image{transform:none!important;transition:none!important}}.kurojin-orbit:empty{display:block}.collection--empty .title{font-size:clamp(2.8rem,4vw,5rem)}.collection--empty .title-wrapper{margin-block:4rem 1rem}.collection--empty .title-wrapper p{font-size:1.4rem;opacity:.7}.kurojin-artwork .multicolumn-card__image-wrapper{border-radius:0}body .collection--empty .title-wrapper{margin:3rem 0 4rem}.facets-vertical:has(.collection--empty) .facets-wrapper{display:none}@media(max-width:749px){.header__heading-logo-wrapper{width:145px}}body{--kurojin-soft:#e8e2d8;--kurojin-radius:28px}body h1,body h2,body h3{letter-spacing:-.035em;line-height:1.08}body .button{border-radius:30px;min-height:5.2rem;padding-inline:2.8rem;letter-spacing:.05em;font-size:1.15rem}body .button:hover{box-shadow:0 7px 20px #c8102e1f;transform:translateY(-1px)}body .button:after,body .button:before{border-radius:30px}body .header__menu-item{letter-spacing:.035em}body .announcement-bar__message{letter-spacing:.09em}body[data-kurojin-page=index] main{overflow:clip}body[data-kurojin-page=index] .section:first-child{padding:2.4rem clamp(1.5rem,3vw,4.4rem) 0}body[data-kurojin-page=index] slideshow-component{position:relative;border-radius:var(--kurojin-radius);overflow:hidden;background:#e8e2d8;display:block}body[data-kurojin-page=index] .slideshow{border-radius:var(--kurojin-radius);background:#e8e2d8}body[data-kurojin-page=index] .slideshow__slide{background:#e8e2d8;position:relative;overflow:hidden}body[data-kurojin-page=index] .slideshow__slide:before{content:"\9ed2\5203";position:absolute;right:5%;bottom:1%;font-size:20rem;line-height:1;color:#c8102e;opacity:.055;pointer-events:none;z-index:1}body[data-kurojin-page=index] .slideshow__media{left:48%;width:52%;background:radial-gradient(ellipse at 50% 55%,#d5cabc,#e8e2d8 68%)}body[data-kurojin-page=index] .slideshow__media img{object-fit:contain;padding:2rem 4rem;filter:drop-shadow(12px 22px 20px #0002)}body[data-kurojin-page=index] .slideshow__text-wrapper{justify-content:flex-start;position:relative;z-index:2;padding-inline:clamp(3rem,4.5vw,8rem);min-height:600px}body[data-kurojin-page=index] .slideshow__text{background:transparent;max-width:55rem;padding:3rem 0}body[data-kurojin-page=index] .banner__heading{font-size:clamp(4.4rem,5.4vw,8.5rem);font-weight:700;line-height:1.02;letter-spacing:-.052em;max-width:10ch}body[data-kurojin-page=index] .banner__text{font-size:1.5rem;line-height:1.8;max-width:37rem;color:#514a43;margin-top:2.6rem}body[data-kurojin-page=index] .slideshow__controls{justify-content:flex-start;padding:.4rem 3rem;border:0;background:#e8e2d8;gap:1rem}body[data-kurojin-page=index] .slideshow__controls .slider-button{border:1px solid #b6aa9b;border-radius:50%;width:38px;height:38px}body[data-kurojin-page=index] .slideshow__controls .slider-counter{min-width:6rem}body[data-kurojin-page=index] .collection__title .title{font-size:clamp(3.4rem,3.7vw,5.5rem);max-width:18ch}body .product-card-wrapper .card__inner{border-radius:18px;overflow:hidden;border:0;background:#e9e5dc}body .product-card-wrapper .card__information{padding-top:1.6rem}body .product-card-wrapper .card__heading{letter-spacing:-.015em;font-size:1.3rem;line-height:1.45;text-transform:none}body .card-information .price{font-size:1.3rem;margin-top:.8rem}body .product-card-wrapper .quick-add__submit{border:1px solid rgba(var(--color-foreground),.18);border-radius:24px;min-height:4.2rem;background:transparent;color:rgb(var(--color-foreground))}body .product-card-wrapper .quick-add__submit:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.kurojin-compare-section{padding:7rem 0;border-radius:70px 0;margin-block:1rem}.kurojin-compare-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,7vw,10rem);align-items:center}.kurojin-compare-copy h2{font-size:clamp(3.8rem,4vw,6rem);max-width:10ch;margin:2rem 0 2.5rem}.kurojin-compare-copy .caption-with-letter-spacing{font-size:1rem;letter-spacing:.14em;color:var(--kurojin-accent)}.kurojin-compare-copy .rte{font-size:1.5rem;line-height:1.85;max-width:41rem;color:rgba(var(--color-foreground),.75)}.kurojin-compare-copy .button{margin-top:2rem}.kurojin-compare{display:block;min-width:0}.kurojin-compare-frame{position:relative;aspect-ratio:1;background:#d8d0c4;overflow:hidden;border-radius:34% 34% 18px 18px;isolation:isolate}.kurojin-compare-image{position:absolute;top:0;right:0;bottom:0;left:0;background:#d8d0c4}.kurojin-compare-image img{width:100%;height:100%;object-fit:contain;padding:1.5rem;display:block}.kurojin-compare-image--before{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.kurojin-compare-label{position:absolute;top:2.8rem;padding:.6rem 1.2rem;background:#f3f0e7e6;border-radius:24px;font-size:1.05rem;z-index:2}.kurojin-compare-label--before{left:2rem}.kurojin-compare-label--after{right:2rem}.kurojin-compare-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;left:var(--compare-position);pointer-events:none;z-index:3;box-shadow:0 0 10px #0003}.kurojin-compare-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#f3f0e7;display:grid;place-items:center;font-size:22px;letter-spacing:3px;color:#171717;box-shadow:0 4px 18px #0002}.kurojin-compare-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y}.kurojin-compare:focus-within .kurojin-compare-frame{outline:3px solid var(--kurojin-accent);outline-offset:5px}body[data-kurojin-page=index] .image-with-text__media{border-radius:28px 28px 46%;background:#e8e2d8}body[data-kurojin-page=index] .image-with-text__media img{object-fit:contain;padding:3rem}body[data-kurojin-page=index] .image-with-text__heading{font-size:clamp(3.5rem,4vw,5.8rem);max-width:12ch;line-height:1.08}body[data-kurojin-page=index] .image-with-text__text{font-size:1.5rem;line-height:1.85}body[data-kurojin-page=index] .multicolumn{border-radius:40px 40px 0 0}body[data-kurojin-page=index] .multicolumn-card__info h3{font-size:1.5rem;letter-spacing:-.02em}body[data-kurojin-page=index] .multicolumn-card__info p{font-size:1.3rem;line-height:1.75}body .collapsible-content__heading{font-size:clamp(3.8rem,4vw,6rem);letter-spacing:-.04em}body .collapsible-content-wrapper-narrow{max-width:105rem}body .collapsible-content .accordion{border-top:1px solid rgba(var(--color-foreground),.14);border-bottom:0;margin:0}body .collapsible-content .accordion:last-child{border-bottom:1px solid rgba(var(--color-foreground),.14)}body .collapsible-content .accordion summary{padding:2.4rem 1rem}body .collapsible-content .accordion__title{font-size:1.6rem;letter-spacing:-.02em;line-height:1.4;font-weight:500}body .collapsible-content .accordion__content{font-size:1.4rem;line-height:1.85;max-width:80rem;padding-left:4rem}body .accordion details[open] .accordion__content{animation:kurojin-unfold .25s ease-out}@keyframes kurojin-unfold{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body .newsletter{border-radius:44px 44px 0 0;overflow:hidden}body .newsletter__wrapper h2{font-size:clamp(4rem,4.5vw,6.2rem);letter-spacing:-.04em}body[data-kurojin-page=product] .product__title h1{font-size:clamp(2.8rem,3vw,4.8rem);line-height:1.12;letter-spacing:-.04em}body[data-kurojin-page=product] .product__media-wrapper .product-media-container{border-radius:22px;overflow:hidden;background:#e9e5dc}body[data-kurojin-page=product] .product__text.caption-with-letter-spacing{font-size:1rem;letter-spacing:.13em;color:var(--kurojin-accent)}body[data-kurojin-page=product] .product__info-container>.price{font-size:2rem}.kurojin-specs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 2.8rem}.kurojin-specs li{padding:.6rem 1rem;background:#e9e3d9;border-radius:30px;font-size:1.05rem;color:#514a43}body[data-kurojin-page=product] .product__info-container .icon-with-text{padding:1.8rem 1rem;margin:2rem 0;background:#e9e3d9;border-radius:16px}body[data-kurojin-page=product] .icon-with-text__item .h4{font-size:1.05rem;line-height:1.5;letter-spacing:0}body[data-kurojin-page=product] .icon-with-text__item .icon{height:2rem;width:2rem;color:var(--kurojin-accent)}body[data-kurojin-page=product] .product__accordion{border-color:#d6cfc4;margin-top:0}body[data-kurojin-page=product] .product__accordion summary{padding-block:1.9rem}body[data-kurojin-page=product] .product__accordion .accordion__title{font-size:1.35rem;font-weight:500;letter-spacing:0}body[data-kurojin-page=product] .accordion__content{font-size:1.3rem;line-height:1.8}.kurojin-size-table{overflow-x:auto;max-width:100%;border-radius:8px}.kurojin-size-table table{min-width:600px!important;width:100%!important;margin:0;font-size:1.2rem}.kurojin-size-table td,.kurojin-size-table th{color:rgb(var(--color-foreground))!important;font-family:inherit!important;line-height:1.4}body[data-kurojin-page=product] .jdgm-rev-widg{border:1px solid #d6cfc4;border-radius:24px;padding:3rem!important;margin-block:4rem!important;background:#f8f6f0}body[data-kurojin-page=product] .jdgm-write-rev-link{border-radius:30px}body[data-kurojin-page=product] .product-form__input--pill input[type=radio]+label{border-radius:10px;font-size:1.25rem;letter-spacing:0}body[data-kurojin-page=product] .product-form__input .form__label{font-size:1.2rem;font-weight:600;margin-bottom:1rem}@media(min-width:990px){body[data-kurojin-page=product] .product--medium .product__media-wrapper{max-width:55%;width:55%}body[data-kurojin-page=product] .product--medium .product__info-wrapper{max-width:45%;width:45%;padding-left:5rem}}@media(max-width:989px){body[data-kurojin-page=index] .slideshow__text-wrapper{min-height:520px}body[data-kurojin-page=index] .slideshow__text{max-width:45%}body[data-kurojin-page=index] .banner__heading{font-size:5rem}.kurojin-compare-layout{gap:4rem}.kurojin-compare-copy h2{font-size:4rem}}@media(max-width:749px){body[data-kurojin-page=index] .section:first-child{padding:1.2rem 1.2rem 0}body[data-kurojin-page=index] .slideshow,body[data-kurojin-page=index] slideshow-component{border-radius:24px}body[data-kurojin-page=index] .slideshow__media{position:relative;left:0;width:100%;height:350px!important;min-height:0!important}body[data-kurojin-page=index] .slideshow__media img{padding:1rem 2rem}body[data-kurojin-page=index] .slideshow__text-wrapper{min-height:0;padding:0 2.4rem 1.5rem;display:block}body[data-kurojin-page=index] .slideshow__text{max-width:100%;padding:1.5rem 0;background:transparent!important}body[data-kurojin-page=index] .banner__heading{font-size:4.3rem;max-width:11ch}body[data-kurojin-page=index] .banner__text{font-size:1.3rem;line-height:1.7;margin-top:1.6rem}body[data-kurojin-page=index] .banner__buttons{margin-top:2rem}body[data-kurojin-page=index] .slideshow__controls{padding-bottom:1.4rem;padding-left:2.4rem}body[data-kurojin-page=index] .slideshow__slide:before{font-size:12rem;top:15%;bottom:auto;right:2%}.kurojin-compare-layout{grid-template-columns:1fr;gap:3rem}.kurojin-compare-section{padding:4.5rem 0;border-radius:40px 0}.kurojin-compare-copy h2{font-size:3.8rem;max-width:12ch}.kurojin-compare-copy .rte{font-size:1.3rem}.kurojin-compare-copy .caption-with-letter-spacing{font-size:.9rem}.kurojin-compare-label{font-size:.9rem;top:2rem}.kurojin-compare-label--before{left:1rem}.kurojin-compare-label--after{right:1rem}body .collapsible-content .accordion summary{padding-block:2rem}body .collapsible-content .accordion__title{font-size:1.35rem}body .collapsible-content .accordion__content{padding-left:1rem;font-size:1.25rem}body[data-kurojin-page=product] .product__title h1{font-size:3rem}.kurojin-specs li{font-size:.95rem}.kurojin-size-table table{min-width:540px!important}body[data-kurojin-page=product] .jdgm-rev-widg{padding:2rem!important}body[data-kurojin-page=index] .image-with-text__heading{font-size:3.6rem}body .product-card-wrapper .card__heading{font-size:1.2rem}body .product-card-wrapper .quick-add__submit{font-size:1rem;padding-inline:1rem}}@media(prefers-reduced-motion:reduce){body .accordion details[open] .accordion__content{animation:none}body .button:hover{transform:none}}.kurojin-compare-label{top:auto;bottom:2rem}.button,.shopify-payment-button__button--unbranded{text-transform:none;letter-spacing:.01em;font-size:1.5rem}.product-card-wrapper .card__heading{text-transform:none;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.product-card-wrapper .price{font-weight:700}.jdgm-prev-badge[data-number-of-reviews="0"],.jdgm-preview-badge:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none!important}.kj-delivery{display:grid;gap:1.2rem;margin:1.6rem 0 .4rem}.kj-delivery__ship{margin:0;font-size:1.4rem;color:#57534e}.kj-delivery__ship strong{color:#171717}.kj-delivery__box{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem 1.6rem;border-radius:8px;background:#e3efe4;color:#171717;font-size:1.4rem;line-height:1.5}.kj-delivery__box svg{flex:none;width:2rem;height:2rem;margin-top:.1rem;fill:none;stroke:#1f6b3a;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.kj-delivery__box strong{color:#1f6b3a;font-weight:600}.product-form__submit{min-height:5.4rem}.product-form__submit.button--secondary{--color-button: 200, 16, 46;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:#c8102e;color:#fff}.product-form__submit.button--secondary:hover{background-color:#a30d25}.product-form__submit.button--secondary:after{box-shadow:none}.kj-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:1.2rem;align-items:center;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));background:#fbf9f4;box-shadow:0 -4px 16px #17171714;transform:translateY(110%);transition:transform .25s ease}.kj-sticky-atc.is-visible{transform:none}.kj-sticky-atc__info{flex:1;min-width:0;font-size:1.3rem;line-height:1.3}.kj-sticky-atc__info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;color:#171717}.kj-sticky-atc .button{min-height:4.6rem;min-width:0;padding:0 2rem}@media screen and (min-width:750px){.kj-sticky-atc{display:none}}:root{--kj-washi: #f3f0e7;--kj-washi-2: #e9e5dc;--kj-card: #fbf9f4;--kj-ink: #171717;--kj-muted: #57534e;--kj-sumi: #191919;--kj-on-dark-muted: #b5b0a7;--kj-hanko: #c8102e;--kj-hanko-hover: #a30d25;--kj-hanko-text-dark: #ef2b45;--kj-success: #1f6b3a;--kj-line: #d6d0c2;--kj-gutter: 1.6rem}@media screen and (min-width:750px){:root{--kj-gutter: 3.2rem}}.kj-section{padding:6.4rem 0;background:var(--kj-washi);color:var(--kj-ink)}.kj-section--alt{background:var(--kj-washi-2)}.kj-section--dark{background:var(--kj-sumi);color:var(--kj-washi)}.kj-wrap{max-width:144rem;margin:0 auto;padding:0 var(--kj-gutter)}.kj-head{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:flex-end;justify-content:space-between;margin-bottom:3.2rem}.kj-head__text{max-width:62rem}.kj-eyebrow{display:inline-block;margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kj-hanko)}.kj-section--dark .kj-eyebrow{color:var(--kj-hanko-text-dark)}.kj-h2{margin:0;font-size:clamp(3rem,4.4vw,5.2rem);line-height:1.02;font-weight:800;letter-spacing:-.035em;color:inherit}.kj-lead{margin:1.2rem 0 0;font-size:1.7rem;line-height:1.6;color:var(--kj-muted)}.kj-section--dark .kj-lead{color:var(--kj-on-dark-muted)}.kj-link{font-size:1.5rem;font-weight:600;color:inherit;text-underline-offset:.4rem;white-space:nowrap}.kj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.2rem;border-radius:3rem;border:1px solid transparent;font:600 1.6rem/1 var(--font-body-family);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kj-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kj-btn--primary{background:var(--kj-hanko);color:#fff}.kj-btn--primary:hover{background:var(--kj-hanko-hover)}.kj-btn--light{background:var(--kj-washi);color:var(--kj-ink)}.kj-btn--light:hover{background:#fff}.kj-btn--ghost{border-color:#f3f0e799;color:var(--kj-washi)}.kj-btn--ghost:hover{background:#f3f0e71f}.kj-btn--ink{background:var(--kj-ink);color:var(--kj-washi)}.kj-ticker{overflow:hidden;background:var(--kj-ink);color:var(--kj-washi);border-block:1px solid #2a2826}.kj-ticker__track{display:flex;width:max-content;animation:kj-marquee 38s linear infinite}.kj-ticker:hover .kj-ticker__track{animation-play-state:paused}.kj-ticker__item{display:inline-flex;align-items:center;gap:1.2rem;padding:1.4rem 2.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kj-ticker__item:after{content:"\9ed2";margin-left:2.4rem;color:var(--kj-hanko-text-dark);font-weight:700}@keyframes kj-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kj-ticker__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.kj-hero{position:relative;background:var(--kj-sumi);color:var(--kj-washi)}.kj-hero__media{position:relative;display:grid;min-height:78vh;overflow:hidden;border-radius:0 0 2.4rem 2.4rem}.kj-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.kj-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a73 45%,#0a0a0a00 75%),linear-gradient(0deg,#0a0a0a8c,#0a0a0a00 40%)}.kj-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:144rem;margin:0 auto;padding:12rem var(--kj-gutter) 5.6rem}.kj-hero__eyebrow{margin:0 0 1.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kj-washi);opacity:.85}.kj-hero__heading{max-width:11ch;margin:0;font-size:clamp(4.4rem,8.4vw,11.2rem);line-height:.94;font-weight:800;letter-spacing:-.045em;color:var(--kj-washi)}.kj-hero__heading em{font-style:normal;color:var(--kj-hanko-text-dark)}.kj-hero__text{max-width:52rem;margin:2rem 0 0;font-size:1.8rem;line-height:1.55;color:#e4ded2}.kj-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.kj-hero__badges{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:3.2rem 0 0;padding:0;list-style:none;font-size:1.4rem;font-weight:500;color:#e4ded2}.kj-hero__badges li{display:inline-flex;align-items:center;gap:.8rem}.kj-hero__badges svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:749px){.kj-hero__media{min-height:86svh;border-radius:0 0 2rem 2rem}.kj-hero__media:after{background:linear-gradient(0deg,#0a0a0ae6,#0a0a0a8c 45%,#0a0a0a00 70%)}.kj-hero__content{padding-bottom:3.2rem}.kj-hero__text{font-size:1.6rem}.kj-hero__actions .kj-btn{flex:1 1 100%}}.kj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 1.2rem;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.kj-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 2rem}}.kj-pcard{display:block;color:var(--kj-ink);text-decoration:none}.kj-pcard__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:1.6rem;background:var(--kj-washi-2)}.kj-pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.kj-pcard__img--hover{opacity:0}@media(hover:hover){.kj-pcard:hover .kj-pcard__img--hover{opacity:1}.kj-pcard:hover .kj-pcard__img{transform:scale(1.03)}}.kj-pcard__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.5rem 1rem;border-radius:.8rem;background:var(--kj-card);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kj-pcard__body{padding:1.2rem .2rem 0}.kj-pcard__title{margin:0;font-size:1.6rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}.kj-pcard__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline;justify-content:space-between;margin:.4rem 0 0;font-size:1.4rem;color:var(--kj-muted)}.kj-pcard__price{font-size:1.6rem;font-weight:700;color:var(--kj-ink)}.kj-looks{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--kj-gutter) * -1);padding:0 var(--kj-gutter) 1.2rem;list-style:none;scrollbar-width:none}.kj-looks::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.kj-looks{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;overflow:visible;margin:0;padding:0}}@media screen and (min-width:1200px){.kj-looks{grid-template-columns:repeat(4,minmax(0,1fr))}}.kj-look{position:relative;scroll-snap-align:start;border-radius:2rem;overflow:hidden;aspect-ratio:4 / 5;background:#222}.kj-look img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kj-look:hover img{transform:scale(1.04)}.kj-look__info{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;gap:1.2rem;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-radius:1.4rem;background:#fbf9f4f0;color:var(--kj-ink);text-decoration:none}.kj-look__info strong{display:block;font-size:1.5rem;line-height:1.25}.kj-look__info span{font-size:1.4rem;color:var(--kj-muted)}.kj-look__info i{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--kj-hanko);color:#fff;font-style:normal;font-size:1.8rem}.kj-look__info:before{content:"";position:absolute;top:-100vh;right:-100vw;bottom:-100vh;left:-100vw}.kj-cats{display:grid;grid-template-columns:1fr;gap:1.2rem}@media screen and (min-width:750px){.kj-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.kj-cat{display:block;overflow:hidden;border-radius:2rem;background:var(--kj-card);color:var(--kj-ink);text-decoration:none}.kj-cat__media{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#fff}@media screen and (min-width:750px){.kj-cat__media{aspect-ratio:1}}.kj-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kj-cat:hover img{transform:scale(1.05)}.kj-cat__label{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:2rem 2.4rem}.kj-cat__label strong{font-size:clamp(2.4rem,2.6vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1}.kj-cat__label span{font-size:1.4rem;font-weight:600;color:var(--kj-muted)}.kj-details{display:grid;gap:2.4rem}@media screen and (min-width:990px){.kj-details{grid-template-columns:5fr 7fr;gap:4rem 6.4rem;align-items:end}.kj-details__shots{grid-column:1 / -1}}.kj-details__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}@media screen and (min-width:1200px){.kj-details__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.kj-fact{padding:1.8rem;border-radius:1.6rem;background:#242322}.kj-fact strong{display:block;font-size:2.4rem;font-weight:800;letter-spacing:-.02em;color:var(--kj-washi)}.kj-fact span{display:block;margin-top:.4rem;font-size:1.4rem;line-height:1.45;color:var(--kj-on-dark-muted)}.kj-details__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:990px){.kj-details__shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.kj-shot{margin:0}.kj-shot__link{display:block;color:inherit;text-decoration:none}.kj-shot__media{display:block;overflow:hidden;border-radius:1.6rem;background:#242322}.kj-shot__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kj-shot__link:hover .kj-shot__media img{transform:scale(1.03)}.kj-shot figcaption{margin-top:1rem;font-size:1.4rem;font-weight:500;color:var(--kj-on-dark-muted)}.kj-shot__link:hover figcaption{color:var(--kj-washi)}.kj-story{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.kj-story{grid-template-columns:1fr 1fr;gap:8rem}}.kj-story__media{overflow:hidden;border-radius:2.4rem;aspect-ratio:4 / 5}.kj-story__media img{width:100%;height:100%;object-fit:cover}.kj-story__body .rte{margin-top:2rem;font-size:1.7rem;line-height:1.7;color:var(--kj-muted)}.kj-story__body .rte p{margin:0 0 1.6rem}.kj-story__sign{margin:2.4rem 0 3.2rem;font-size:1.6rem;font-weight:700}.kj-story__sign b{color:var(--kj-hanko)}.kj-steps{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none;counter-reset:kj-step}@media screen and (min-width:750px){.kj-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.kj-step{position:relative;padding:2.8rem 2.4rem;border-radius:2rem;background:var(--kj-card);counter-increment:kj-step}.kj-step:before{content:"0" counter(kj-step);display:block;margin-bottom:2rem;font-size:1.3rem;font-weight:700;letter-spacing:.1em;color:var(--kj-hanko)}.kj-step h3{margin:0 0 .8rem;font-size:2.2rem;font-weight:800;letter-spacing:-.02em}.kj-step p{margin:0;font-size:1.5rem;line-height:1.6;color:var(--kj-muted)}.kj-info{display:grid;gap:1.2rem}@media screen and (min-width:750px){.kj-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.kj-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.kj-card-info{display:flex;flex-direction:column;gap:1rem;padding:2.4rem;border-radius:2rem;background:var(--kj-card)}.kj-card-info svg.kj-ico{width:2.6rem;height:2.6rem;fill:none;stroke:var(--kj-ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.kj-card-info h3{margin:.4rem 0 0;font-size:1.9rem;font-weight:800;letter-spacing:-.015em}.kj-card-info p{flex:1;margin:0;font-size:1.5rem;line-height:1.6;color:var(--kj-muted)}.kj-card-info a{font-size:1.5rem;font-weight:600;color:var(--kj-ink);text-underline-offset:.4rem}.kj-pay-icons{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.kj-pay-icons svg{width:4.2rem;height:auto}.kj-about-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden;border-radius:0 0 2.4rem 2.4rem;background:var(--kj-sumi);color:var(--kj-washi)}.kj-about-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.7}.kj-about-hero .kj-wrap{position:relative;width:100%;padding-bottom:4.8rem}.kj-about-body{max-width:72rem;margin:0 auto;font-size:1.8rem;line-height:1.75;color:var(--kj-muted)}.kj-about-body h2,.kj-about-body h3{margin:4.8rem 0 1.6rem;font-size:clamp(2.6rem,3.2vw,3.6rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--kj-ink)}.kj-about-body p{margin:0 0 1.8rem}.kj-about-body strong{color:var(--kj-ink)}.kj-cta{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:center;justify-content:space-between;padding:4rem;border-radius:2.4rem;background:var(--kj-sumi);color:var(--kj-washi)}.kj-cta .kj-h2{font-size:clamp(2.6rem,3.4vw,4rem)}.kj-cta .kj-lead{color:var(--kj-on-dark-muted);max-width:56rem}@media screen and (max-width:749px){.kj-cta{padding:2.8rem 2.4rem}.kj-cta .kj-btn{width:100%}}html:root{--kj-washi:#f5f5f1;--kj-washi-2:#e9e9e7;--kj-card:#1a1a1e;--kj-ink:#f5f5f1;--kj-muted:#b3b3ba;--kj-sumi:#09090b;--kj-on-dark-muted:#b3b3ba;--kj-hanko:#f04455;--kj-hanko-hover:#b20f28;--kj-hanko-text-dark:#ff5266;--kj-line:#34343a;--kurojin-accent:#ed2442}html body[data-kurojin-page]{background:#101012;color:#f5f5f1;--kurojin-soft:#1c1c20}body .button,body .button:before,body .button:after{border-radius:2px}body .kj-catalog__grid .quick-add__submit:before,body .kj-catalog__grid .quick-add__submit:after{box-shadow:none}body [role=dialog]:has([data-essential-cart-element=cart-drawer-header]){color:#303030}body [data-essential-cart-element=cart-drawer-empty] p{color:#303030}body .header-wrapper{background:#101012;border-bottom:1px solid #333338}body .header__heading-logo{filter:grayscale(1) brightness(0) invert(1)}body .header__menu-item,body .header__active-menu-item,body .header__icon{color:#f5f5f1}body .header__menu-item:hover{color:#ff5266}body .utility-bar{background:#bc1230;color:#fff;border:0}body .announcement-bar__message,body .announcement-bar__link{color:#fff}body .menu-drawer,body .header__submenu{background:#141418;color:#f5f5f1}body .menu-drawer__menu-item,body .menu-drawer__close-button{color:#f5f5f1}body .kj-studio{background:#0c0c0e;color:#f5f5f1;border:0;max-width:none;min-height:600px;grid-template-columns:1.05fr 1fr;overflow:hidden;position:relative}body .kj-studio__copy{padding:68px max(35px,5.5vw);position:relative;z-index:1}body .kj-studio__eyebrow{color:#ff5266;font-size:11px;letter-spacing:.22em;margin-bottom:25px}body .kj-studio h1{font-size:clamp(56px,6.2vw,98px);font-weight:850;letter-spacing:-.065em;line-height:.96;max-width:10ch;text-transform:uppercase;margin-bottom:26px}body .kj-studio h1 span{display:block}body .kj-studio h1 span:last-child{color:#ed2442}body .kj-studio__text{color:#bdbdc4;font-size:15px;max-width:380px}body .kj-studio__links a{color:#f5f5f1}body .kj-studio__links .kj-studio__button{background:#d51434;border-color:#d51434;padding:17px 24px;color:#fff;min-height:52px}body .kj-studio__links .kj-studio__button:hover{background:#f12a48}body .kj-studio__facts{color:#b7b7be;font-size:10px;border-top:1px solid #323237;padding-top:20px;max-width:410px}body .kj-studio__arc-link{color:#c4c4ca;text-underline-offset:5px;font-size:11px;display:inline-flex;gap:20px;align-self:flex-start;margin-top:20px;text-decoration:none}body .kj-studio__visual{background:radial-gradient(ellipse at 50% 50%,#303035 0,#18181c 66%);padding:26px 35px 0;isolation:isolate;border-left:1px solid #303035}body .kj-studio__visual:after{content:"";position:absolute;width:5px;top:25%;bottom:20%;right:0;background:#d51434}body .kj-studio__kanji{position:absolute;inset:40px 0 auto;text-align:center;font-size:clamp(120px,20vw,330px);letter-spacing:-.12em;line-height:1.6;white-space:nowrap;pointer-events:none;color:#ffffff04;-webkit-text-stroke:1px #ffffff14;z-index:-1}body .kj-studio__edition{color:#b4b4bc;position:relative;z-index:1}body .kj-studio__image{height:440px}body .kj-studio__image img{max-height:440px;filter:drop-shadow(0 24px 22px #0005)}body .kj-studio__views label{color:#d8d8dc;border-color:#5a5a62;background:#19191d}body .kj-studio__views input:checked+label{background:#d51434;border-color:#d51434;color:#fff}body .kj-studio__product{color:#f5f5f1;border-top:1px solid #414147;margin-top:18px}body .kj-studio__product small{color:#b4b4bc;opacity:1}body .kj-ticker{background:#ca1231;color:#fff;border:0;position:relative;padding-right:44px}body .kj-ticker__track{animation-duration:32s}body .kj-ticker__item{font-size:11px;padding:16px 26px;letter-spacing:.12em}body .kj-ticker__item:after{color:#fff9}body .kj-ticker__toggle{position:absolute;right:0;top:0;height:100%;width:44px;z-index:2;background:#9a0d25;border:0;color:#fff;cursor:pointer;font-size:14px}body .kj-ticker.is-paused .kj-ticker__track{animation-play-state:paused}body .kj-section{background:#101012;color:#f5f5f1;padding:64px 0}body .kj-section--alt{background:#19191d}body .kj-section--dark{background:#09090b}body .kj-h2{font-size:clamp(28px,3.5vw,48px);font-weight:800;letter-spacing:-.045em}body .kj-lead{color:#b4b4bc;font-size:15px}body .kj-eyebrow{color:#ff5266;font-size:11px;letter-spacing:.16em}body .kj-link{color:#f5f5f1;font-size:12px}body .kj-pcard{color:#f5f5f1}body .kj-pcard__media{background:#e8e8e6;border-radius:2px;border-bottom:2px solid transparent;transition:border-color .2s}body .kj-pcard:hover .kj-pcard__media{border-bottom-color:#ed2442}body .kj-pcard__title{font-size:13px;color:#f5f5f1;font-weight:650}body .kj-pcard__price{color:#f5f5f1;font-weight:550}body .kj-pcard__meta{color:#b5b5bc;font-size:11px}body .kj-head{border-top:1px solid #35353b;padding-top:28px}.kj-arcs{background:#151518;color:#f5f5f1;padding:58px 0}.kj-arcs__header,.kj-lab__header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.kj-arcs__header h2,.kj-lab__header h2{color:inherit;font-size:clamp(29px,4vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1.04;margin:0}.kj-arcs__header>p,.kj-lab__header>p{font-size:13px;line-height:1.75;color:#b7b7be;max-width:330px;margin:0}.kj-arcs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kj-arc{display:flex;flex-direction:column;align-items:center;position:relative;padding:30px 12px 22px;background:#1d1d22;border:1px solid #35353d;text-decoration:none;color:#f5f5f1;transition:background .2s,border-color .2s;min-height:220px}.kj-arc:hover,.kj-arc:focus-visible{border-color:#ed2442;background:#282027}.kj-arc:focus-visible{outline:2px solid #ff5266;outline-offset:3px}.kj-arc__number{position:absolute;top:12px;left:12px;color:#9999a2;font-size:9px;letter-spacing:.1em}.kj-arc img{width:90px;height:90px;object-fit:contain;transition:transform .25s;margin:8px 0 18px}.kj-arc:hover img{transform:translateY(-4px)}.kj-arc strong{font-size:10px;letter-spacing:.05em;text-align:center;line-height:1.5}.kj-arc__link{font-size:9px;color:#bdbdc5;margin-top:11px;display:flex;gap:16px}.kj-arc__link>span{color:#ff5266}.kj-detail-lab{padding:68px 0;background:#09090b;color:#f5f5f1;border-block:1px solid #35353b}.kj-lab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kj-lab__piece{min-width:0}.kj-lab__zoom{position:relative;background:#e8e8e6;color:#171719}.kj-lab__zoom summary{list-style:none;cursor:zoom-in;position:relative;display:block}.kj-lab__zoom summary::-webkit-details-marker{display:none}.kj-lab__photo{display:block;aspect-ratio:1.25;overflow:hidden}.kj-lab__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%;transform:scale(1.65);transition:transform .45s}.kj-lab__zoom summary:hover img{transform:scale(1.8)}.kj-lab__zoom[open] summary{cursor:zoom-out}.kj-lab__zoom[open] .kj-lab__photo{display:none}.kj-lab__zoom-label{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;background:#111e;color:#fff}.kj-lab__zoom-label>span:last-child{font-size:20px;line-height:1}.kj-lab__zoom[open] .kj-lab__zoom-label{position:relative;left:0;right:0;bottom:0;background:#25252b}.kj-lab__zoom[open] .kj-lab__zoom-label>span:last-child{transform:rotate(45deg)}.kj-lab__full{background:#e8e8e6}.kj-lab__full img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.kj-lab__caption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px 0;border-bottom:1px solid #3b3b42}.kj-lab__caption p{color:#ff5266;letter-spacing:.12em;font-size:9px;margin:0 0 7px;text-transform:uppercase}.kj-lab__caption a{color:#f5f5f1;text-decoration:none;font-size:13px}.kj-lab__caption>span{font-size:11px;color:#babac2;white-space:nowrap}.kj-lab__note{color:#9999a4;font-size:10px;margin:20px 0 30px;max-width:700px;line-height:1.7}.kj-lab__specs{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:25px;padding-top:25px;border-top:1px solid #35353c;align-items:center}.kj-lab__specs strong{font-size:30px;font-weight:700;letter-spacing:-.04em;color:#f5f5f1}.kj-lab__specs strong>span{font-size:12px;font-weight:400;letter-spacing:.05em;color:#a6a6af}.kj-lab__specs p{font-size:11px;color:#b4b4bd;line-height:1.6;margin:7px 0 0}.kj-lab__specs>a{font-size:12px;color:#f5f5f1;border:1px solid #55555f;padding:16px;text-decoration:none;display:flex;justify-content:space-between;gap:20px}body .kj-rack{border-bottom:1px solid #35353b}body .kj-rack__stage{background:#1b1b20;border-color:#404048}body .kj-rack__photo{filter:drop-shadow(0 10px 10px #0005)}body .kj-rack__footer{border-top-color:#404048}body .kj-rack__arrows button{border-color:#55555f;color:#f5f5f1;background:#25252b}body .kj-rack__dialog{background:#17171b;color:#f5f5f1;border:1px solid #494951}body .kj-rack__visual{background:#e7e7e4}body .kj-rack__info select{background:#24242a;color:#f5f5f1;border-color:#676771}body .kj-rack__info a{color:#f5f5f1}body .kj-rack__views button{background:#202024;color:#f5f5f1;border-color:#555}body .kj-rack__views button[aria-pressed=true]{background:#c8102e;color:#fff}body .kj-rack__close{background:#222228;color:#f5f5f1;border-color:#555}body .kj-rack__add{background:#d51434;color:#fff}body .kj-cat{border-radius:2px;overflow:hidden;border:1px solid #3d3d45;background:#e8e8e6}body .kj-cat__label{border-radius:0;background:#121216f0;color:#f5f5f1;border-top:2px solid #ce1534}body .kj-card-info{background:#1b1b20;border:1px solid #3a3a42;border-radius:2px}body .kj-card-info h3{color:#f5f5f1}body .kj-card-info svg.kj-ico{stroke:#ff5266}body .kj-card-info p{color:#b9b9c1;font-size:13px}body .kj-card-info a{color:#f5f5f1;font-size:12px}body .kj-cta{background:#b7102e;border-radius:2px;color:#fff;padding:40px}body .kj-cta .kj-eyebrow,body .kj-cta .kj-lead{color:#fff}body .kj-cta .kj-btn{background:#101012;color:#fff;border-radius:2px}body .footer{background:#09090b;color:#bcbcc4;border-top:1px solid #3c3c43}body .footer h2,body .footer a,body .footer .field__input{color:#f5f5f1}body .newsletter,body .newsletter__wrapper{background:#c8102e;--color-background:200,16,46;--gradient-background:#c8102e;color:#fff;border-radius:0}body .newsletter h2,body .newsletter p,body .newsletter .field__label,body .newsletter .field__input,body .newsletter .newsletter-form__button{color:#fff}body .newsletter .field__input{background:#a70d27;--color-foreground:255,255,255}body .newsletter .field:after{box-shadow:0 0 0 1px #ffffffb3}body .kj-look__info,body .kj-look__info strong,body .kj-look__info span{color:#171719}body .kj-look__info{background:#faf9f6f5}body .kj-look__info span{color:#434348}body .kj-hero__media{min-height:80svh;border-radius:0}body .kj-hero__heading,body .kj-hero__eyebrow{color:#fff}body .kj-hero__text{color:#eee}body .kj-hero__heading em{color:#ff405c}body .kj-lab__photo{aspect-ratio:3/4}body .kj-lab__photo img{transform:none;object-fit:cover;object-position:center}body .kj-lab__zoom summary:hover img{transform:scale(1.025)}@media(max-width:749px){body .kj-hero__media{min-height:84svh}body .kj-hero__heading{font-size:clamp(46px,12vw,72px)}body .kj-hero__content{padding-top:20rem}body .kj-lab__photo{aspect-ratio:9/16}}@media(prefers-reduced-motion:reduce){body .kj-lab__zoom summary:hover img{transform:none}}body .kj-catalog__panel{background:#17171c!important;color:#f5f5f1!important;border:1px solid #3e3e48;border-top:3px solid #d51434;border-radius:2px!important}body .kj-catalog__panel summary,body .kj-catalog__name,body .kj-catalog__intro,body .kj-catalog__reset{color:#f5f5f1}body .kj-catalog__eyebrow{color:#c0c0c8;opacity:1}body .kj-catalog__hint{color:#babac4;opacity:1}body .kj-catalog__number{color:#bfc0cb;opacity:1}body .kj-catalog__choice input{border-color:#aaaab5!important}body .kj-catalog__choice:has(input:checked){background:#ffffff12!important;border-color:#ff5266!important}body .kj-catalog__choice:hover{background:#ffffff0a}body .kj-catalog__logo img{filter:drop-shadow(0 2px 5px #0006)}body .kj-catalog__sort select{border-color:#666670;background:#1b1b20;color:#f5f5f1}body .kj-catalog__pages button{color:#f5f5f1;border-color:#666670}body .kj-catalog__grid .card__inner{background:#e8e8e6;--color-background:232,232,230}body .kj-catalog__grid .card{background:#1b1b20;border:1px solid #34343b;color:#f5f5f1}body .kj-catalog__grid .card__heading a,body .kj-catalog__grid .price{color:#f5f5f1}body .kj-catalog__grid .quick-add__submit{background:#232329;color:#fff;border:1px solid #55555d;border-radius:2px}body[data-kurojin-page=product] .product__media-wrapper,body[data-kurojin-page=product] .product__media-wrapper .product-media-container{background:#e8e8e6;border-radius:2px}body[data-kurojin-page=product] .product__title h1{color:#f5f5f1}body[data-kurojin-page=product] .product-form__input--pill input[type=radio]+label{background:#1c1c21;border-color:#666670;color:#f5f5f1}body[data-kurojin-page=product] .product-form__input--pill input[type=radio]:checked+label{background:#d51434;border-color:#d51434;color:#fff}html body[data-kurojin-page=product] .product__info-container .product-form__submit{background:#d51434;--color-button:213,20,52;--color-button-text:255,255,255;color:#fff}html body[data-kurojin-page=product] .product__info-container .product-form__submit:hover{background:#ef2847}body .kurojin-specs li{background:#25252b;color:#e2e2e7;border:1px solid #42424a;border-radius:2px}body .kj-size-guide{background:#1c1c22;border-color:#50505b}body .kj-delivery__ship,body .kj-delivery__ship strong{color:#d0d0d8}body .kj-delivery__box{background:#20282a;color:#e1e8e6;border-radius:2px;border:1px solid #3c514d}body .kj-delivery__box svg{stroke:#a6d3c6}body[data-kurojin-page=product] .product__info-container .icon-with-text{background:#1c1c22;border:1px solid #3c3c46;border-radius:2px}body[data-kurojin-page=product] .product__info-container .accordion{border-color:#464650}body[data-kurojin-page=product] .jdgm-rev-widg{background:#19191e;color:#f5f5f1;border-color:#464650;border-radius:2px}body .kj-sticky-atc{display:none!important}@media(max-width:1100px){body .kj-studio h1{font-size:clamp(49px,6vw,75px)}.kj-arcs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kj-arc{min-height:205px}.kj-lab__specs{grid-template-columns:repeat(2,1fr)}body .kj-studio__copy{padding:45px 30px}body .kj-studio__image{height:380px}body .kj-studio__image img{max-height:380px}}@media(max-width:749px){body .kj-studio{grid-template-columns:1fr;min-height:0}body .kj-studio__copy{padding:32px 22px 28px}body .kj-studio h1{font-size:clamp(43px,12vw,65px);max-width:none;margin-bottom:20px}body .kj-studio__text{font-size:13px;max-width:350px;margin-bottom:22px}body .kj-studio__eyebrow{font-size:9px;margin-bottom:20px}body .kj-studio__links{gap:20px}body .kj-studio__links .kj-studio__button{min-height:45px;padding:13px 18px}body .kj-studio__facts{font-size:9px;margin-top:22px;padding-top:16px}body .kj-studio__arc-link{margin-top:17px;font-size:10px}body .kj-studio__visual{padding:18px 22px 0;border-left:0;border-top:1px solid #33333b}body .kj-studio__image{height:285px}body .kj-studio__image img{max-height:285px}body .kj-studio__kanji{font-size:200px;top:5px}body .kj-studio__product{font-size:11px;margin-top:15px}body .kj-studio__edition{font-size:8px}body .kj-ticker__item{font-size:9px;padding:13px 18px}body .kj-section,.kj-detail-lab{padding:42px 0}.kj-arcs{padding:36px 0}.kj-arcs__header,.kj-lab__header{display:block}.kj-arcs__header>p,.kj-lab__header>p{font-size:12px;max-width:100%;margin-top:15px}.kj-arcs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kj-arc{min-height:190px;padding:25px 10px 18px}.kj-arc img{height:75px;width:75px;margin-bottom:15px}.kj-arc strong{font-size:9px}.kj-lab__grid{grid-template-columns:1fr;gap:28px}.kj-lab__photo{aspect-ratio:1.15}.kj-lab__specs{gap:25px 18px}.kj-lab__specs strong{font-size:27px}.kj-lab__caption>span{font-size:10px}.kj-lab__caption a{font-size:12px}body .kj-cta{padding:28px 22px}body .kj-head{padding-top:22px}body .kj-studio__views label{min-height:36px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){body .kj-ticker__track{animation:none}.kj-arc,.kj-arc img,.kj-lab__photo img,body .kj-pcard__media{transition:none}.kj-lab__zoom summary:hover img{transform:scale(1.65)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kurojin-bundle.css.map */
