.kc-page{--kc-u: calc(max(100vw, 1200px) / 1980);--kc-sans: Helvetica, Arial, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--kc-serif: "Times New Roman", Times, "Yu Mincho", "YuMincho", serif;--kc-black: #000;--kc-white: #fff;--kc-placeholder: #eceae6;--kc-hero-ratio-pc: 1980 / 823;--kc-hero-ratio-sp: 1128 / 1504;margin:0;padding:0;background:var(--kc-white);color:var(--kc-black)}.kc-page *,.kc-page *:before,.kc-page *:after{box-sizing:border-box}.kc-page a{color:inherit;text-decoration:none}.kc-page img{display:block;width:100%;height:auto;max-width:100%}.kc-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;background:var(--kc-placeholder);color:#9a9590;font-family:var(--kc-sans);font-size:calc(20 * var(--kc-u));letter-spacing:.08em;text-transform:uppercase}.kc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kc-heading{margin:0;font-family:var(--kc-sans);font-weight:400;font-size:calc(42 * var(--kc-u));line-height:1.2;letter-spacing:.037em;text-align:center;text-transform:uppercase;color:var(--kc-black)}.kc-hero{position:relative;width:100%;line-height:0;background:#f3f1ed}.kc-hero__viewport{position:relative;width:100%}.kc-hero__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y}.kc-hero__track::-webkit-scrollbar{display:none}.kc-hero__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.kc-hero__slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start}.kc-hero__link,.kc-hero__picture{display:block;width:100%}.kc-hero__dots{position:absolute;left:0;right:0;bottom:calc(24 * var(--kc-u));z-index:2;display:flex;justify-content:center;align-items:center;gap:calc(14 * var(--kc-u));pointer-events:none}.kc-hero__dot{width:calc(14 * var(--kc-u));height:calc(14 * var(--kc-u));min-width:8px;min-height:8px;padding:0;border:0;border-radius:999px;background:#ffffff80;box-shadow:0 0 0 1px #00000014,0 1px 3px #00000047;cursor:pointer;pointer-events:auto;transition:background-color .25s ease}.kc-hero__dot.is-active{background:#fff}.kc-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.kc-hero__img{display:block;width:100%;height:auto;aspect-ratio:var(--kc-hero-ratio-pc);object-fit:cover}.kc-hero__placeholder{aspect-ratio:var(--kc-hero-ratio-pc)}.kc-category{padding-top:calc(240 * var(--kc-u));padding-bottom:calc(140 * var(--kc-u))}.kc-category .kc-heading{margin-bottom:calc(59 * var(--kc-u))}.kc-category__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.kc-category__item{position:relative;display:block;overflow:hidden;aspect-ratio:495 / 865;background:var(--kc-placeholder)}.kc-category__item img{width:100%;height:100%;object-fit:cover}.kc-category__label{position:absolute;left:calc(44 * var(--kc-u));bottom:calc(250 * var(--kc-u));z-index:1;margin:0;font-family:var(--kc-sans);font-weight:700;font-size:calc(50 * var(--kc-u));line-height:1.12;letter-spacing:0;color:var(--kc-white)}.kc-collection{padding-top:calc(160 * var(--kc-u));padding-bottom:calc(180 * var(--kc-u))}.kc-collection .kc-heading{margin-bottom:calc(59 * var(--kc-u))}.kc-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(4 * var(--kc-u));width:58.788%;margin:0 auto}.kc-collection__item{display:block;min-width:0}.kc-collection__media{overflow:hidden;aspect-ratio:580 / 423;background:var(--kc-placeholder)}.kc-collection__media img{width:100%;height:100%;object-fit:cover}.kc-collection__label{display:block;margin-top:calc(22 * var(--kc-u));font-family:var(--kc-sans);font-weight:700;font-size:calc(40 * var(--kc-u));line-height:1.2;letter-spacing:0;text-align:center;color:var(--kc-black)}.kc-lookbook{padding-top:calc(106 * var(--kc-u));padding-bottom:calc(106 * var(--kc-u))}.kc-look{display:grid;grid-template-columns:771fr 762fr;column-gap:calc(27 * var(--kc-u));align-items:end;width:78.788%;margin:0 auto}.kc-look--main-right{grid-template-columns:762fr 771fr}.kc-look--main-right .kc-look__main{order:2}.kc-look--main-right .kc-look__subs{order:1}.kc-look__main{min-width:0;overflow:hidden;aspect-ratio:771 / 984;background:var(--kc-placeholder)}.kc-look__main a,.kc-look__main img{display:block;width:100%;height:100%;object-fit:cover}.kc-look__subs{display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(5 * var(--kc-u));padding-bottom:calc(12 * var(--kc-u));min-width:0}.kc-look__sub{min-width:0}.kc-look__sub-media{overflow:hidden;aspect-ratio:379 / 482;background:var(--kc-placeholder)}.kc-look__sub-media a,.kc-look__sub-media img{display:block;width:100%;height:100%;object-fit:cover}.kc-look__caption{margin:calc(17 * var(--kc-u)) 0 0;padding-right:calc(17 * var(--kc-u));font-family:var(--kc-sans);font-weight:400;font-size:calc(16 * var(--kc-u));line-height:calc(16 * var(--kc-u));letter-spacing:.05em;text-align:right;color:var(--kc-black)}.kc-look__caption a{display:inline}.kc-products{padding-top:calc(216 * var(--kc-u));padding-bottom:calc(283 * var(--kc-u))}.kc-products__title{margin:0 0 calc(48 * var(--kc-u));font-family:var(--kc-serif);font-weight:400;font-size:calc(45 * var(--kc-u));line-height:1.2;letter-spacing:0;text-align:center;color:var(--kc-black)}.kc-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(5 * var(--kc-u));row-gap:calc(48 * var(--kc-u));width:77.576%;margin:0 0 0 12.172%}.kc-products__card{display:block;min-width:0}.kc-products__media{overflow:hidden;aspect-ratio:381 / 466;background:var(--kc-placeholder)}.kc-products__media img{width:100%;height:100%;object-fit:cover}.kc-products__info{padding:0 calc(12 * var(--kc-u))}.kc-products__name{margin:calc(33 * var(--kc-u)) 0 0;font-family:var(--kc-sans);font-weight:400;font-size:calc(20 * var(--kc-u));line-height:calc(22 * var(--kc-u));letter-spacing:0;text-transform:uppercase;color:var(--kc-black)}.kc-products__price{margin:calc(26 * var(--kc-u)) 0 0;font-family:var(--kc-sans);font-weight:400;font-size:calc(20 * var(--kc-u));line-height:1.2;letter-spacing:0;color:var(--kc-black)}@media screen and (max-width:767px){.kc-page{--kc-u: calc(100vw / 1128)}.kc-heading{font-size:calc(57 * var(--kc-u));letter-spacing:.04em}.kc-hero__img,.kc-hero__placeholder{aspect-ratio:var(--kc-hero-ratio-sp)}.kc-category{padding-top:calc(340 * var(--kc-u));padding-bottom:calc(180 * var(--kc-u))}.kc-category .kc-heading{margin-bottom:calc(67 * var(--kc-u))}.kc-category__grid{grid-template-columns:repeat(2,1fr);gap:calc(6 * var(--kc-u))}.kc-category__label{left:calc(50 * var(--kc-u));bottom:calc(284 * var(--kc-u));font-size:calc(57 * var(--kc-u))}.kc-collection{padding-top:calc(209 * var(--kc-u));padding-bottom:calc(267 * var(--kc-u))}.kc-collection .kc-heading{margin-bottom:calc(65 * var(--kc-u))}.kc-collection__grid{grid-template-columns:1fr;gap:calc(71 * var(--kc-u));width:68.262%}.kc-collection__label{margin-top:calc(14 * var(--kc-u));font-size:calc(55 * var(--kc-u));text-align:left}.kc-collection__item:nth-child(2n) .kc-collection__label{text-align:right}.kc-lookbook{padding-top:calc(160 * var(--kc-u));padding-bottom:calc(160 * var(--kc-u))}.kc-look,.kc-look--main-right{display:block;grid-template-columns:none;width:94.858%}.kc-look--main-right .kc-look__main,.kc-look--main-right .kc-look__subs{order:0}.kc-look__subs{margin-top:calc(26 * var(--kc-u));column-gap:calc(7 * var(--kc-u));padding-bottom:0}.kc-look__caption{margin-top:calc(19 * var(--kc-u));padding-right:calc(28 * var(--kc-u));font-size:calc(35 * var(--kc-u));line-height:calc(38 * var(--kc-u));letter-spacing:.02em}.kc-products{padding-top:calc(287 * var(--kc-u));padding-bottom:calc(300 * var(--kc-u))}.kc-products__title{margin-bottom:calc(55 * var(--kc-u));font-size:calc(72 * var(--kc-u))}.kc-products__grid{display:flex;flex-wrap:nowrap;column-gap:calc(7 * var(--kc-u));width:100%;margin:0;padding:0 calc(2 * var(--kc-u));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kc-products__card{flex:0 0 calc(435 * var(--kc-u));scroll-snap-align:start}.kc-products__info{padding:0 calc(14 * var(--kc-u))}.kc-products__name{margin-top:calc(36 * var(--kc-u));font-size:calc(30 * var(--kc-u));line-height:calc(33 * var(--kc-u))}.kc-products__price{margin-top:calc(18 * var(--kc-u));font-size:calc(30 * var(--kc-u))}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/page-kamakuraclassics.css.map */
