*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--hm-washi);color:var(--hm-sumi);font-family:Instrument Sans,Homura Kanji,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.hm-body--dark{background:var(--hm-sumi);color:var(--hm-washi)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p,h1,h2,h3{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--hm-shu);outline-offset:3px}.hm-hero :focus-visible,.hm-footer :focus-visible,.hm-banner :focus-visible,.hm-password :focus-visible{outline-color:var(--hm-shu-dark)}.hm-main{display:block}.hm-main:focus{outline:none}.hm-wrap{width:100%;max-width:1376px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.hm-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--hm-sumi);color:var(--hm-washi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-decoration:none}.hm-skip:focus{top:16px}.hm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hm-eyebrow{display:inline-block;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.2em;color:var(--hm-muted)}.hm-eyebrow--dark{color:var(--hm-muted-dark)}.hm-eyebrow--kin{color:var(--hm-kin)}.hm-label{display:inline-block;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.16em}.hm-label--sm{font-size:11px}.hm-label--lg{font-size:14px}.hm-label--dark{color:var(--hm-muted-dark)}.hm-label--kin{color:var(--hm-kin)}.hm-h2{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:.04em}.hm-h3{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:28px;line-height:32px;letter-spacing:.04em}@media(max-width:600px){.hm-h2{font-size:28px;line-height:32px}.hm-h3{font-size:22px;line-height:26px}}.hm-muted{color:var(--hm-muted)}.hm-small{font-size:14px;line-height:20px}.hm-shu{color:var(--hm-shu)}.hm-kanji{font-family:Homura Kanji,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;font-weight:800;line-height:1}.hm-rte>*+*{margin-top:12px}.hm-rte a{text-underline-offset:3px}.hm-rte ul,.hm-rte ol{padding-left:20px;margin:0}.hm-rte img{margin-block:16px}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border:1px solid transparent;border-radius:0;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.hm-btn--shu{background:var(--hm-shu);color:#fff;border-color:var(--hm-shu)}.hm-btn--shu:hover{background:var(--hm-sumi);border-color:var(--hm-sumi)}.hm-btn--shu-dark{background:var(--hm-shu-dark);color:var(--hm-sumi);border-color:var(--hm-shu-dark)}.hm-btn--shu-dark:hover{background:var(--hm-washi);border-color:var(--hm-washi)}.hm-btn--sumi{background:var(--hm-sumi);color:var(--hm-washi);border-color:var(--hm-sumi)}.hm-btn--sumi:hover{background:var(--hm-shu);border-color:var(--hm-shu);color:#fff}.hm-btn--outline{background:transparent;color:var(--hm-sumi);border-color:var(--hm-sumi)}.hm-btn--outline:hover{background:var(--hm-sumi);color:var(--hm-washi)}.hm-btn--outline-dark{background:transparent;color:var(--hm-washi);border-color:var(--hm-washi)}.hm-btn--outline-dark:hover{background:var(--hm-washi);color:var(--hm-sumi)}.hm-btn--block{width:100%}.hm-btn--sm{height:44px;padding:0 18px}.hm-btn:disabled,.hm-btn--disabled{opacity:.45;cursor:not-allowed}.hm-btn--disabled{background:var(--hm-line);color:var(--hm-muted)}.hm-btn.is-loading{opacity:.7;cursor:progress}.hm-link-arrow{display:inline-block;padding:12px 0;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-decoration:none}.hm-link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.hm-tag{position:absolute;left:12px;top:12px;z-index:2;padding:4px 8px;border-radius:2px;background:var(--hm-kin-soft);color:var(--hm-kin);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:10px;line-height:14px;letter-spacing:.16em}.hm-tag--sumi{background:var(--hm-sumi);color:var(--hm-washi)}.hm-tag--kin{background:var(--hm-kin);color:var(--hm-washi)}.hm-tag--static{position:static;display:inline-block}.hm-field{display:flex;flex-direction:column;gap:6px}.hm-input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--hm-sumi);border-radius:0;background:var(--hm-raised);color:var(--hm-sumi);font-size:16px}textarea.hm-input{padding:14px 16px;min-height:96px;resize:vertical}.hm-input::placeholder{color:var(--hm-muted);opacity:1}.hm-input[aria-invalid=true]{border-color:var(--hm-shu)}.hm-input--dark{background:transparent;border-color:var(--hm-washi);color:var(--hm-washi)}.hm-input--dark::placeholder{color:var(--hm-muted-dark)}.hm-select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.hm-select--sm{min-height:44px;width:auto;font-size:14px}.hm-check{display:flex;gap:10px;align-items:center;cursor:pointer}.hm-check input{width:18px;height:18px;accent-color:var(--hm-sumi)}.hm-form-msg{font-size:14px;line-height:20px}.hm-form-msg--ok{color:var(--hm-kin)}.hm-form-msg--error{color:var(--hm-shu)}.hm-body--dark .hm-form-msg--error,.hm-password .hm-form-msg--error{color:var(--hm-shu-dark)}.hm-announce{padding:10px 20px;text-align:center;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;line-height:16px;letter-spacing:.18em}.hm-announce a{text-decoration:none}.hm-announce a:hover{text-decoration:underline;text-underline-offset:3px}.hm-announce--kin{background:var(--hm-kin-soft);color:var(--hm-kin)}.hm-announce--sumi{background:var(--hm-sumi);color:var(--hm-washi)}.hm-announce--shu{background:var(--hm-shu);color:#fff}.hm-header{position:relative;background:var(--hm-washi);z-index:40}.hm-header--sticky{position:sticky;top:0;border-bottom:1px solid var(--hm-line)}.hm-header__inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hm-logo{display:block;padding:8px 0;text-decoration:none}.hm-logo__img{width:var(--logo-w, var(--hm-logo-width));max-width:56vw;height:auto}.hm-logo--footer .hm-logo__img{max-width:72vw}.hm-nav__list{display:flex;align-items:center;gap:32px}.hm-nav__link{display:inline-block;padding:14px 0;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-decoration:none}.hm-nav__link:hover,.hm-nav__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.hm-header__mobile{display:none;align-items:center;gap:20px}.hm-menu summary{list-style:none;cursor:pointer}.hm-menu summary::-webkit-details-marker{display:none}.hm-menu__toggle{padding:14px 0;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em}.hm-menu__close-label,.hm-menu[open] .hm-menu__open-label{display:none}.hm-menu[open] .hm-menu__close-label{display:inline}.hm-menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--hm-washi);border-top:1px solid var(--hm-line);border-bottom:2px solid var(--hm-sumi);padding:24px clamp(20px,4vw,48px) 40px}.hm-menu__list{display:flex;flex-direction:column;gap:4px}.hm-menu__list a{display:block;padding:10px 0;font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:28px;line-height:32px;letter-spacing:.04em;text-decoration:none}@media(max-width:900px){.hm-nav{display:none}.hm-header__mobile{display:flex}.hm-header__inner{min-height:64px}.hm-header .hm-logo__img{width:min(var(--logo-w, var(--hm-logo-width)),160px)}}.hm-hero{position:relative;overflow:hidden;background:var(--hm-sumi);color:var(--hm-washi);min-height:var(--hero-min-h, 720px)}.hm-hero__kanji{position:absolute;right:-220px;bottom:-260px;width:860px;height:860px;max-width:none;opacity:.5;pointer-events:none}.hm-hero__slide{position:relative;min-height:inherit}.hm-hero__inner{position:relative;z-index:2;padding-top:128px;padding-bottom:160px}.hm-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:640px}.hm-hero__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:72px;line-height:74px;letter-spacing:.04em;color:var(--hm-washi)}.hm-hero__text{max-width:440px;font-size:19px;line-height:30px}.hm-hero__slide--side .hm-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hm-hero__side{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--hm-raised-dark)}.hm-hero__side-media{width:100%;height:100%;object-fit:cover}.hm-hero__side-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--hm-muted-dark);font-size:15px}.hm-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hm-hero__bg-media{width:100%;height:100%;object-fit:cover}.hm-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141210e0,#1412108c 45%,#1412101a)}.hm-hero__tabs-wrap{position:absolute;left:0;right:0;bottom:40px;z-index:3}.hm-hero__tabs{display:flex;flex-wrap:wrap;gap:8px}.hm-hero__tab{height:44px;padding:0 16px;border:1px solid var(--hm-washi);border-radius:0;background:transparent;color:var(--hm-washi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;cursor:pointer}.hm-hero__tab[aria-pressed=true]{background:var(--hm-washi);color:var(--hm-sumi)}.hm-hero__tab:hover{border-color:var(--hm-shu-dark)}@media(max-width:900px){.hm-hero{min-height:0}.hm-hero__kanji{width:520px;height:520px;right:-200px;bottom:-160px;opacity:.35}.hm-hero__inner{padding-top:72px;padding-bottom:128px}.hm-hero__title{font-size:48px;line-height:50px}.hm-hero__text{font-size:17px;line-height:26px}.hm-hero__slide--side .hm-hero__inner{grid-template-columns:1fr;gap:32px}.hm-hero__inner{padding-bottom:40px}.hm-hero__tabs-wrap{position:relative;bottom:auto;padding-bottom:32px}.hm-hero__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,4vw,48px));padding-inline:clamp(20px,4vw,48px)}.hm-hero__tabs::-webkit-scrollbar{display:none}.hm-hero__tab{flex:0 0 auto}}@media(max-width:400px){.hm-hero__title{font-size:40px;line-height:42px}}.hm-stage{position:absolute;right:16%;top:200px;width:200px;height:460px;z-index:1;pointer-events:none}.hm-stage__move{position:absolute;left:40px;top:0;width:120px;height:340px;animation:hm-move 4.8s infinite}.hm-stage__flame{position:absolute;left:44px;top:-58px;opacity:0;transform-origin:50% 100%;animation:hm-flame 4.8s infinite}.hm-stage__head{position:absolute;left:18px;top:0;width:84px;height:64px;border:2px dashed #7a7368;border-radius:12px}.hm-stage__case{position:absolute;left:0;top:52px;width:120px;height:288px;border:2.5px solid var(--hm-washi);border-radius:18px;background:var(--hm-raised-dark);display:flex;align-items:center;justify-content:center}.hm-stage__kanji{font-size:72px;color:var(--hm-shu-dark)}.hm-stage__dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--hm-shu-dark)}.hm-stage__dot--l{left:30px;bottom:10px}.hm-stage__dot--r{right:30px;bottom:10px}.hm-stage__dot--bl{left:10px;top:8px}.hm-stage__dot--br{right:10px;top:8px}.hm-stage__flash{position:absolute;left:20px;top:262px;width:160px;height:160px;border:2px solid var(--hm-shu-dark);border-radius:50%;opacity:0;animation:hm-flash 4.8s infinite}.hm-stage__base{position:absolute;left:60px;top:344px;width:80px;height:48px;border:2.5px solid var(--hm-washi);border-radius:6px}.hm-stage__link{position:absolute;left:99px;top:392px;width:3px;height:14px;background:var(--hm-washi)}.hm-stage__ring{position:absolute;left:76px;top:404px;width:48px;height:48px;border:2.5px solid var(--hm-washi);border-radius:50%}.hm-w1{animation:hm-w1 4.8s infinite}.hm-w2{animation:hm-w2 4.8s infinite}.hm-w3{animation:hm-w3 4.8s infinite}@keyframes hm-move{0%,14%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}30%,62%{transform:translateY(-110px);animation-timing-function:cubic-bezier(.7,0,1,1)}73%{transform:translateY(5px)}77%,to{transform:translateY(0)}}@keyframes hm-flame{0%,34%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(.9,1.06)}52%{opacity:1;transform:scale(1.05,.96)}58%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.5)}}@keyframes hm-flash{0%,72%{opacity:0;transform:scale(.2)}74%{opacity:1;transform:scale(.35)}88%,to{opacity:0;transform:scale(1)}}@keyframes hm-w1{0%,12%{color:#7a7368}16%,32%{color:var(--hm-washi)}36%,to{color:#7a7368}}@keyframes hm-w2{0%,34%{color:#7a7368}38%,58%{color:var(--hm-washi)}62%,to{color:#7a7368}}@keyframes hm-w3{0%,70%{color:#7a7368}74%,94%{color:var(--hm-shu-dark)}98%,to{color:#7a7368}}@media(prefers-reduced-motion:reduce){.hm-stage__move,.hm-stage__flame,.hm-stage__flash,.hm-w1,.hm-w2,.hm-w3{animation:none}.hm-stage__flame{opacity:1}}@media(max-width:1100px){.hm-stage{right:6%}}@media(max-width:900px){.hm-stage{display:none}}.hm-section{padding-top:40px;padding-bottom:96px;display:flex;flex-direction:column;gap:32px}.hm-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}@media(max-width:600px){.hm-section{padding-bottom:64px;gap:24px}}.hm-grid{display:grid;gap:24px}.hm-grid--cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hm-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 24px}.hm-grid--kits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hm-grid--lines{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hm-grid--look{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}@media(max-width:600px){.hm-grid--cards,.hm-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.hm-grid--look{grid-template-columns:1fr}}.hm-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;padding-top:56px;padding-bottom:56px}.hm-feature{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:2px solid var(--hm-sumi)}.hm-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--hm-sumi);min-width:0}.hm-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ph-bg, var(--hm-raised));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.hm-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .6s ease}.hm-card__img--second{opacity:0}.hm-card:hover .hm-card__media--swap .hm-card__img--second{opacity:1}.hm-card:hover .hm-card__img{transform:scale(1.02)}.hm-card__kanji{font-size:96px;color:var(--hm-line)}.hm-card__media--dark .hm-card__kanji{color:#f2eee647}.hm-card__nophoto{font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;color:var(--hm-muted)}.hm-card__media--dark .hm-card__nophoto{color:var(--hm-muted-dark)}.hm-card__obj{font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;line-height:16px;letter-spacing:.16em;color:var(--hm-muted)}.hm-card__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:.06em;text-transform:uppercase}.hm-card__sub{font-size:14px;line-height:20px;color:var(--hm-muted)}.hm-card--small .hm-card__title{font-size:17px}.hm-card--small .hm-card__kanji{font-size:72px}.hm-card--text{padding:24px;border:1px solid var(--hm-sumi)}.hm-card:hover .hm-card__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}@media(max-width:600px){.hm-card__title{font-size:16px;line-height:20px}.hm-card__kanji{font-size:64px}}.hm-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hm-swatch{width:14px;height:14px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #14121040}.hm-price{display:flex;flex-direction:column;gap:2px}.hm-price__main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;font-size:17px}.hm-price__from,.hm-price__compare{font-weight:400;font-size:14px;color:var(--hm-muted)}.hm-price__pix{font-size:14px;line-height:20px;color:var(--hm-muted)}.hm-price--large .hm-price__main{font-size:28px;line-height:34px}.hm-price--large .hm-price__compare{font-size:18px}.hm-price--large .hm-price__pix{font-size:16px;color:var(--hm-sumi)}.hm-price--large .hm-price__pix [data-pix]{font-weight:600;color:var(--hm-shu)}.hm-price--kit .hm-price__main{font-size:20px}.hm-line{display:flex;flex-direction:column;text-decoration:none;background:var(--hm-raised);color:var(--hm-sumi);border:1px solid var(--hm-sumi)}.hm-line__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--hm-sumi)}.hm-line__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hm-line:hover .hm-line__img{transform:scale(1.03)}.hm-line__kanji{font-size:140px;color:var(--hm-line);writing-mode:vertical-rl;letter-spacing:.05em}.hm-line__body{display:flex;flex-direction:column;gap:10px;padding:28px;flex:1}.hm-line__name{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:28px;line-height:32px;letter-spacing:.06em}.hm-line__name-kanji{font-size:20px;margin-left:6px;color:var(--hm-shu)}.hm-line__text{color:var(--hm-muted)}.hm-line__price{font-weight:600;margin-top:auto;padding-top:8px}.hm-line .hm-link-arrow{padding-bottom:0}.hm-line:hover .hm-link-arrow{text-decoration:underline;text-underline-offset:4px}.hm-line--dark{background:var(--hm-sumi);color:var(--hm-washi)}@media(max-width:600px){.hm-line__media{aspect-ratio:3 / 2}.hm-line__kanji{font-size:88px;writing-mode:horizontal-tb}.hm-line__body{padding:22px}}.hm-line--dark .hm-line__media{border-bottom-color:#f2eee629}.hm-line--dark .hm-line__kanji{color:#f2eee624}.hm-line--dark .hm-line__text{color:var(--hm-muted-dark)}.hm-line--dark .hm-line__name-kanji{color:var(--hm-shu-dark)}.hm-line--kin{background:var(--hm-kin-soft);border-color:var(--hm-kin)}.hm-line--kin .hm-line__media{border-bottom-color:var(--hm-kin)}.hm-line--kin .hm-line__kanji{color:#80622a38}.hm-line--kin .hm-line__name-kanji{color:var(--hm-kin)}.hm-how{background:var(--hm-raised);scroll-margin-top:24px}.hm-how__inner{display:flex;flex-wrap:wrap;gap:64px;align-items:center;padding-top:96px;padding-bottom:96px}.hm-how__media{flex:1 1 320px;display:flex;justify-content:center}.hm-how__img{width:320px;max-width:100%;height:auto}.hm-how__body{flex:1 1 480px;display:flex;flex-direction:column;gap:36px}.hm-steps{display:flex;flex-direction:column;gap:32px}.hm-step{display:grid;grid-template-columns:72px 1fr;column-gap:24px;align-items:start}.hm-step__num{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:32px;line-height:36px;color:var(--hm-shu)}.hm-step__body{display:flex;flex-direction:column;gap:6px}@media(max-width:600px){.hm-how__inner{padding-top:64px;padding-bottom:64px;gap:40px}.hm-step{grid-template-columns:52px 1fr;column-gap:16px}.hm-step__num{font-size:26px}}.hm-edition{background:var(--hm-kin-soft)}.hm-edition__inner{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:space-between;padding-top:88px;padding-bottom:88px}.hm-edition__number{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:clamp(64px,17vw,140px);line-height:.94;letter-spacing:.02em;color:var(--hm-kin);white-space:nowrap}.hm-edition__body{flex:0 1 460px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(max-width:600px){.hm-edition__inner{padding-top:64px;padding-bottom:64px;gap:24px}}.hm-kit{display:flex;flex-direction:column;gap:12px;padding:32px;border:1px solid var(--hm-sumi);color:var(--hm-sumi);text-decoration:none;transition:background-color .15s ease}a.hm-kit:hover{background:var(--hm-raised)}.hm-kit__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:28px;line-height:32px;letter-spacing:.04em}.hm-kit__note{font-size:14px;color:var(--hm-muted)}.hm-kit--dark{background:var(--hm-sumi);color:var(--hm-washi)}.hm-kit--dark .hm-label,.hm-kit--dark .hm-price__pix,.hm-kit--dark .hm-kit__note,.hm-kit--dark .hm-price__from{color:var(--hm-muted-dark)}a.hm-kit--dark:hover{background:#000}.hm-lookbook{padding-top:0;scroll-margin-top:24px}.hm-look{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;display:flex;align-items:flex-end;padding:28px}.hm-look--dark{background:var(--hm-sumi)}.hm-look--dark figcaption{color:var(--hm-muted-dark)}.hm-look--light{background:var(--hm-raised)}.hm-look__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hm-look__img+figcaption{position:relative;z-index:1;color:var(--hm-washi);text-shadow:0 1px 12px rgba(20,18,16,.6)}.hm-newsletter{border-top:1px solid var(--hm-line)}.hm-newsletter__inner{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between;padding-top:72px;padding-bottom:72px}.hm-newsletter__copy{flex:1 1 360px;display:flex;flex-direction:column;gap:10px}.hm-newsletter__form{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hm-newsletter__form .hm-field{flex:1 1 240px}.hm-newsletter__form .hm-form-msg{flex-basis:100%}.hm-footer{background:var(--hm-sumi);color:var(--hm-washi)}.hm-footer__inner{display:flex;flex-direction:column;gap:48px;padding-top:64px;padding-bottom:40px}.hm-footer__cols{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.hm-footer__brand{display:flex;flex-direction:column;gap:16px;flex:1 1 260px}.hm-footer__col{display:flex;flex-direction:column;gap:14px;min-width:140px}.hm-footer__col a{text-decoration:none;color:var(--hm-washi);font-size:15px}.hm-footer__col a:hover{text-decoration:underline;text-underline-offset:3px}.hm-footer__col ul{display:flex;flex-direction:column;gap:10px}.hm-footer__legal{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(242,238,230,.16);font-size:13px;color:var(--hm-muted-dark)}.hm-footer__pay{display:flex;flex-wrap:wrap;gap:8px}.hm-footer__pay-icon{width:38px;height:24px}.hm-banner{position:relative;overflow:hidden;background:var(--hm-sumi);color:var(--hm-washi)}.hm-banner__kanji{position:absolute;right:-80px;top:-60px;width:480px;height:480px;max-width:none;opacity:.45;pointer-events:none}.hm-banner__inner{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:72px;padding-bottom:72px}.hm-banner__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:56px;line-height:60px;letter-spacing:.04em}.hm-banner__text{max-width:520px;color:var(--hm-muted-dark)}@media(max-width:600px){.hm-banner__inner{padding-top:48px;padding-bottom:48px}.hm-banner__title{font-size:36px;line-height:40px}.hm-banner__kanji{width:300px;height:300px;right:-90px}}.hm-collection{padding-top:32px}.hm-collection__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hm-collection__tools{display:flex;align-items:center;gap:16px}.hm-tabs{display:flex;flex-wrap:wrap;gap:8px}.hm-tabs__tab{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--hm-sumi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-decoration:none}.hm-tabs__tab:hover{background:var(--hm-raised)}.hm-tabs__tab[aria-current=page]{background:var(--hm-sumi);color:var(--hm-washi)}@media(max-width:600px){.hm-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1*clamp(20px,4vw,48px));padding-inline:clamp(20px,4vw,48px);scrollbar-width:none}.hm-tabs::-webkit-scrollbar{display:none}.hm-tabs__tab{flex:0 0 auto}}.hm-empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:48px 0}.hm-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hm-pagination a,.hm-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--hm-line);text-decoration:none;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px}.hm-pagination a:hover{border-color:var(--hm-sumi)}.hm-pagination [aria-current=page]{background:var(--hm-sumi);color:var(--hm-washi);border-color:var(--hm-sumi)}.hm-product{padding-top:24px;padding-bottom:96px}.hm-crumbs{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 28px;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--hm-muted)}.hm-crumbs a{text-decoration:none}.hm-crumbs a:hover{color:var(--hm-sumi);text-decoration:underline;text-underline-offset:3px}.hm-crumbs [aria-current=page]{color:var(--hm-sumi)}.hm-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}.hm-gallery{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.hm-gallery__stage{position:relative;background:var(--hm-raised)}.hm-gallery__item{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.hm-gallery__img,.hm-gallery__video{width:100%;height:100%;object-fit:cover}.hm-gallery__item--model model-viewer,.hm-gallery__model{width:100%;height:100%}.hm-gallery__item--external_video iframe{width:100%;height:100%;border:0}.hm-gallery__empty{flex-direction:column;gap:12px}.hm-gallery__kanji{font-size:200px;color:var(--hm-line)}.hm-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.hm-gallery__thumb{position:relative;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:1px solid transparent;background:var(--hm-raised);cursor:pointer}.hm-gallery__thumb[aria-pressed=true]{border-color:var(--hm-sumi);box-shadow:inset 0 0 0 1px var(--hm-sumi)}.hm-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.hm-gallery__badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:2px;background:var(--hm-sumi);color:var(--hm-washi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:9px;letter-spacing:.14em}.hm-product__info{display:flex;flex-direction:column;gap:24px}.hm-pblock{display:flex;flex-direction:column;gap:8px}.hm-product__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:56px;line-height:60px;letter-spacing:.04em;text-transform:uppercase}.hm-product__sub{font-size:17px;color:var(--hm-muted)}.hm-edition-note{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.hm-edition-note .hm-tag{position:static}.hm-variants{gap:16px}.hm-variants__group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.hm-variants__group legend{padding:0;margin-bottom:10px}.hm-variants__options{display:flex;flex-wrap:wrap;gap:8px}.hm-variants__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hm-variants__btn{flex:1 1 120px;min-height:64px;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--hm-sumi);background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hm-variants__btn:hover{background:var(--hm-raised)}.hm-variants__price{font-size:14px;color:var(--hm-muted)}.hm-variants__input:checked+.hm-variants__btn{background:var(--hm-sumi);color:var(--hm-washi)}.hm-variants__input:checked+.hm-variants__btn .hm-variants__price{color:var(--hm-muted-dark)}.hm-variants__input:focus-visible+.hm-variants__btn{outline:2px solid var(--hm-shu);outline-offset:2px}.hm-variants__input.is-unavailable+.hm-variants__btn{opacity:.5;text-decoration:line-through}.hm-kitpick{gap:12px;padding:20px;background:var(--hm-raised);border:1px solid var(--hm-line)}.hm-kitpick__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.hm-buy__form{display:flex;flex-direction:column;gap:12px}.hm-buy__row{display:flex;gap:12px}.hm-buy__submit{flex:1 1 auto}.hm-qty{display:inline-flex;align-items:stretch;height:52px;border:1px solid var(--hm-sumi);flex:0 0 auto}.hm-qty--sm{height:44px}.hm-qty__btn{width:44px;border:0;background:transparent;cursor:pointer;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:18px}.hm-qty__btn:hover{background:var(--hm-raised)}.hm-qty__input{width:44px;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hm-qty__input::-webkit-outer-spin-button,.hm-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hm-buy__dynamic .shopify-payment-button__button{border-radius:0;min-height:52px}.hm-acc{border-top:1px solid var(--hm-line)}.hm-acc:last-child{border-bottom:1px solid var(--hm-line)}.hm-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em}.hm-acc__summary::-webkit-details-marker{display:none}.hm-acc__sign{position:relative;width:12px;height:12px;flex:0 0 auto}.hm-acc__sign:before,.hm-acc__sign:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:currentColor;transition:transform .2s ease}.hm-acc__sign:after{transform:rotate(90deg)}.hm-acc[open] .hm-acc__sign:after{transform:rotate(0)}.hm-acc__body{padding-bottom:20px;color:var(--hm-muted)}.hm-product__info .hm-acc+.hm-acc{margin-top:-24px}@media(max-width:900px){.hm-product__grid{grid-template-columns:1fr;gap:32px}.hm-gallery{position:static}.hm-product__title{font-size:40px;line-height:44px}.hm-gallery__thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72px;overflow-x:auto}}@media(max-width:600px){.hm-product{padding-bottom:64px}.hm-buy__row{flex-wrap:wrap}.hm-buy__submit{flex-basis:100%}}.hm-related{padding-top:0}.hm-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.hm-cart__list{border-top:2px solid var(--hm-sumi)}.hm-line-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hm-line)}.hm-line-item__media{aspect-ratio:1 / 1;background:var(--hm-raised);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--hm-line)}.hm-line-item__img{width:100%;height:100%;object-fit:cover}.hm-line-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-line-item__title{font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:17px;letter-spacing:.06em;text-decoration:none}.hm-line-item__remove{align-self:flex-start;padding:6px 0;border:0;background:none;cursor:pointer;font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:10px;letter-spacing:.16em;color:var(--hm-muted);text-decoration:underline;text-underline-offset:3px}.hm-line-item__price{font-weight:600;text-align:right;display:flex;flex-direction:column}.hm-cart__summary{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--hm-raised);border:1px solid var(--hm-line)}.hm-cart__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.hm-cart__total{font-weight:600;font-size:22px}.hm-cart__row--pix .hm-price__pix{color:var(--hm-shu);font-weight:600;font-size:16px}.hm-ship{display:flex;flex-direction:column;gap:8px}.hm-ship__row{display:flex;gap:8px}.hm-ship__row .hm-input{min-height:44px}.hm-ship__results{display:flex;flex-direction:column;gap:6px;font-size:14px}.hm-ship__results li{display:flex;justify-content:space-between;gap:12px}@media(max-width:900px){.hm-cart__grid{grid-template-columns:1fr}.hm-cart__summary{position:static}}@media(max-width:600px){.hm-line-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"m i p" "m q q";gap:12px 14px}.hm-line-item__media{grid-area:m}.hm-line-item__info{grid-area:i}.hm-line-item__price{grid-area:p}.hm-line-item__qty{grid-area:q}}.hm-toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:20px;padding:14px 20px;background:var(--hm-sumi);color:var(--hm-washi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;box-shadow:0 12px 32px #14121040;max-width:calc(100vw - 32px)}.hm-toast__link{color:var(--hm-shu-dark)}.hm-toast.is-error{background:var(--hm-shu)}.hm-toast.is-error .hm-toast__link{display:none}.hm-page__body,.hm-article__body{max-width:720px}.hm-article__image{max-width:960px}.hm-contact__form,.hm-account__form,.hm-search__form{display:flex;flex-direction:column;gap:16px;max-width:560px}.hm-search__form{flex-direction:row;flex-wrap:wrap}.hm-search__form .hm-input{flex:1 1 260px}.hm-404{align-items:flex-start;padding-top:96px}.hm-404__kanji{font-size:160px;color:var(--hm-shu)}.hm-account--narrow{max-width:640px}.hm-account__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.hm-account__recover{display:none}.hm-account__recover:target{display:flex;flex-direction:column;gap:16px}.hm-address{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--hm-line)}.hm-table{width:100%;border-collapse:collapse;font-size:15px}.hm-table th,.hm-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--hm-line);vertical-align:top}.hm-table th{font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em}@media(max-width:600px){.hm-table{display:block;overflow-x:auto}}.hm-giftcard{align-items:flex-start}.hm-giftcard__balance{font-family:Syne,Homura Kanji,sans-serif;font-weight:800;font-size:56px;line-height:60px}.hm-giftcard__code{padding:16px 20px;border:1px dashed var(--hm-sumi);font-family:Syne,Homura Kanji,sans-serif;font-weight:700;font-size:20px;letter-spacing:.12em}.hm-giftcard__actions{display:flex;flex-wrap:wrap;gap:12px}@media print{.hm-giftcard__actions{display:none}}.hm-password{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;background:var(--hm-sumi);color:var(--hm-washi)}.hm-password__kanji{position:absolute;right:-160px;bottom:-200px;width:640px;height:640px;max-width:none;opacity:.45;pointer-events:none}.hm-password__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:28px;width:100%;max-width:720px;padding:64px clamp(20px,6vw,96px)}.hm-password__title{font-size:56px;line-height:60px}.hm-password__text{max-width:440px;font-size:18px;line-height:28px;color:var(--hm-muted-dark)}.hm-password__form{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:520px}.hm-password__form .hm-input{flex:1 1 240px}.hm-password__form .hm-form-msg{flex-basis:100%}.hm-password__login{color:var(--hm-muted-dark)}.hm-password__login summary{cursor:pointer;padding:8px 0}.hm-password__login[open]{display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.hm-password__title{font-size:40px;line-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/homura.css.map */
