@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&family=Jost:wght@400;500&family=Noto+Sans+JP:wght@400;500&family=Shippori+Mincho:wght@500&display=swap";:root{--ks-pearl:#F8F5F0;--ks-silk:#EFE8DD;--ks-blush:#EAD7D1;--ks-ink:#1E1B18;--ks-ink-muted:#615A53;--ks-gold:#B3925E;--ks-gold-deep:#74592F;--ks-gold-soft:#DCC9A6;--ks-line:#E2D9CC;--ks-beni:#9A3434;--ks-f-display:"Cormorant Garamond","Shippori Mincho",serif;--ks-f-mincho:"Shippori Mincho","Hiragino Mincho ProN",serif;--ks-f-sans:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--ks-f-label:"Jost","Noto Sans JP",sans-serif}.ks-s{font-family:var(--ks-f-sans);color:var(--ks-ink);letter-spacing:.03em}.ks-s--pearl{background:var(--ks-pearl)}.ks-s--silk{background:var(--ks-silk)}.ks-s--blush{background:var(--ks-blush)}.ks-s--ink{background:var(--ks-ink);color:var(--ks-pearl)}.ks-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.ks-wrap--narrow{max-width:760px}.ks-eyebrow{font-family:var(--ks-f-label);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ks-gold-deep);margin:0 0 12px}.ks-s--ink .ks-eyebrow{color:var(--ks-gold)}.ks-h{font-family:var(--ks-f-mincho);font-weight:500;font-size:22px;line-height:1.6;letter-spacing:.05em;margin:0 0 16px;color:inherit}@media(min-width:750px){.ks-h{font-size:28px}}.ks-h--center,.ks-center{text-align:center}.ks-text{font-size:15px;line-height:1.8;color:var(--ks-ink-muted);margin:0}.ks-text p{margin:0 0 1em}.ks-text p:last-child{margin:0}.ks-s--ink .ks-text{color:#d9d2c8}.ks-rule{display:flex;align-items:center;gap:14px;justify-content:center;margin:0 auto 20px;color:var(--ks-gold)}.ks-rule:before,.ks-rule:after{content:"";height:1px;width:48px;background:var(--ks-gold-soft)}.ks-spark{display:inline-block;width:14px;height:14px;flex:none}.ks-spark path{fill:currentColor}.ks-note{font-size:12px;line-height:1.7;color:var(--ks-ink-muted);margin-top:20px}.ks-s--ink .ks-note{color:#b5ada3}.ks-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;background:var(--ks-ink);color:var(--ks-pearl);font-family:var(--ks-f-label);font-size:14px;font-weight:500;letter-spacing:.14em;text-decoration:none;border:1px solid var(--ks-ink);transition:background .2s,color .2s}.ks-btn:hover{background:transparent;color:var(--ks-ink)}.ks-s--ink .ks-btn{background:var(--ks-gold);border-color:var(--ks-gold);color:var(--ks-ink)}.ks-ph{width:100%;height:100%;background:var(--ks-silk)}.ks-ph svg{width:100%;height:100%;fill:var(--ks-gold-soft)}.ks-split{display:grid;gap:28px;align-items:center}@media(min-width:750px){.ks-split{grid-template-columns:1fr 1fr;gap:64px}.ks-split--right .ks-split__media{order:2}}.ks-split__media{aspect-ratio:4/5;overflow:hidden;background:var(--ks-silk)}.ks-split__media img,.ks-split__media video{width:100%;height:100%;object-fit:cover;display:block}.ks-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.ks-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7}.ks-list .ks-spark{margin-top:6px;color:var(--ks-gold)}.ks-cards{display:grid;gap:12px;margin-top:28px}@media(min-width:750px){.ks-cards{grid-template-columns:repeat(2,1fr);gap:16px}}.ks-card{background:var(--ks-pearl);border:1px solid var(--ks-line);padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.ks-s--pearl .ks-card{background:#fff}.ks-card__check{flex:none;width:22px;height:22px;border:1px solid var(--ks-gold);display:grid;place-items:center;color:var(--ks-gold);margin-top:2px}.ks-card__check svg{width:12px;height:12px}.ks-card p{margin:0;font-size:15px;line-height:1.7}.ks-card strong{display:block;font-family:var(--ks-f-mincho);font-weight:500;font-size:16px;margin-bottom:2px}.ks-after{margin-top:28px;text-align:center;font-family:var(--ks-f-mincho);font-size:18px;line-height:1.8}.ks-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin-top:32px}@media(min-width:750px){.ks-icons{grid-template-columns:repeat(4,1fr);gap:32px}}.ks-icon{text-align:center}.ks-icon__ico{width:56px;height:56px;margin:0 auto 14px;border:1px solid var(--ks-gold-soft);border-radius:50%;display:grid;place-items:center;color:var(--ks-gold)}.ks-icon__ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}.ks-icon__ico img{width:28px;height:28px;object-fit:contain}.ks-icon h3{font-family:var(--ks-f-mincho);font-weight:500;font-size:16px;line-height:1.6;margin:0 0 6px}.ks-icon p{font-size:13px;line-height:1.7;color:var(--ks-ink-muted);margin:0}.ks-s--ink .ks-icon p{color:#b5ada3}.ks-steps{display:grid;gap:16px;margin-top:32px;counter-reset:ks}@media(min-width:750px){.ks-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.ks-step{border-top:1px solid var(--ks-gold-soft);padding-top:20px}.ks-step__n{font-family:var(--ks-f-display);font-size:40px;line-height:1;color:var(--ks-gold);margin-bottom:12px}.ks-step h3{font-family:var(--ks-f-mincho);font-weight:500;font-size:17px;margin:0 0 8px}.ks-step p{font-size:14px;line-height:1.8;color:var(--ks-ink-muted);margin:0}.ks-step__media{aspect-ratio:1/1;overflow:hidden;margin-bottom:16px;background:var(--ks-silk)}.ks-step__media img{width:100%;height:100%;object-fit:cover;display:block}.ks-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:14px;background:var(--ks-pearl)}.ks-table th,.ks-table td{padding:14px 10px;border-bottom:1px solid var(--ks-line);text-align:center;vertical-align:middle;line-height:1.5}.ks-table th:first-child,.ks-table td:first-child{text-align:left;padding-left:14px}.ks-table thead th{font-family:var(--ks-f-mincho);font-weight:500;font-size:15px;border-bottom:1px solid var(--ks-gold-soft)}.ks-table .ks-col-us{background:#fff;box-shadow:inset 1px 0 0 var(--ks-gold-soft),inset -1px 0 0 var(--ks-gold-soft)}.ks-table thead .ks-col-us{background:var(--ks-ink);color:var(--ks-pearl);font-family:var(--ks-f-display);letter-spacing:.12em;font-size:15px}.ks-yes{color:var(--ks-gold-deep);font-weight:500}.ks-no{color:#a39a90}.ks-table svg{width:18px;height:18px;vertical-align:middle}.ks-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 16px;margin:28px -16px 0;scrollbar-width:none}.ks-rail::-webkit-scrollbar{display:none}@media(min-width:750px){.ks-rail{gap:16px;margin:32px 0 0;padding:4px 0 16px}}.ks-vid{flex:0 0 62%;scroll-snap-align:start;position:relative;aspect-ratio:9/16;background:var(--ks-ink);overflow:hidden}@media(min-width:750px){.ks-vid{flex-basis:calc((100% - 48px)/4)}}.ks-vid video,.ks-vid img{width:100%;height:100%;object-fit:cover;display:block}.ks-vid__tag{position:absolute;left:10px;bottom:10px;right:10px;color:#fff;font-size:12px;letter-spacing:.06em;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ks-vid__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:#fff}.ks-vid__play svg{width:48px;height:48px}.ks-vid.is-playing .ks-vid__play{display:none}.ks-rail-nav{display:none;justify-content:center;gap:8px;margin-top:8px}@media(min-width:750px){.ks-rail-nav{display:flex}}.ks-rail-nav button{width:40px;height:40px;border:1px solid var(--ks-ink);background:transparent;color:var(--ks-ink);cursor:pointer;display:grid;place-items:center}.ks-rail-nav button:disabled{opacity:.3;cursor:default}.ks-rail-nav svg{width:14px;height:14px}.ks-revhead{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px}.ks-stars{color:var(--ks-gold);letter-spacing:.12em;font-size:16px}.ks-revhead__score{font-family:var(--ks-f-display);font-size:44px;line-height:1}.ks-revhead__count{font-size:13px;color:var(--ks-ink-muted)}.ks-rev{flex:0 0 84%;scroll-snap-align:start;background:var(--ks-pearl);border:1px solid var(--ks-line);padding:22px;display:flex;flex-direction:column;gap:10px}.ks-s--pearl .ks-rev{background:#fff}@media(min-width:750px){.ks-rev{flex-basis:calc((100% - 32px)/3)}}.ks-rev__img{aspect-ratio:1/1;overflow:hidden;margin:-22px -22px 6px;background:var(--ks-silk)}.ks-rev__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-rev h3{font-family:var(--ks-f-mincho);font-weight:500;font-size:16px;line-height:1.6;margin:0}.ks-rev p{font-size:14px;line-height:1.8;color:var(--ks-ink-muted);margin:0}.ks-rev__by{font-size:12px;color:var(--ks-ink-muted);margin-top:auto;display:flex;justify-content:space-between;gap:8px}.ks-rev__ok{color:var(--ks-gold-deep)}.ks-faq{margin-top:28px;border-top:1px solid var(--ks-line)}.ks-faq details{border-bottom:1px solid var(--ks-line)}.ks-faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-family:var(--ks-f-mincho);font-size:16px;line-height:1.6}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary:before{content:"Q.";font-family:var(--ks-f-display);color:var(--ks-gold);margin-right:10px;font-size:18px}.ks-faq summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1px solid var(--ks-ink);border-bottom:1px solid var(--ks-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.ks-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.ks-faq__a{padding:0 0 20px 30px;font-size:14px;line-height:1.9;color:var(--ks-ink-muted)}.ks-faq__a p{margin:0 0 .8em}.ks-faq__a p:last-child{margin:0}.ks-guar{display:grid;gap:24px;align-items:center;border:1px solid var(--ks-gold-soft);padding:32px 24px;background:var(--ks-pearl)}.ks-s--ink .ks-guar{background:transparent;border-color:#5a4c36}@media(min-width:750px){.ks-guar{grid-template-columns:160px 1fr;padding:44px 48px;gap:40px}}.ks-seal{width:128px;height:128px;margin:0 auto;border:1px solid var(--ks-gold);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--ks-gold-deep);position:relative}.ks-s--ink .ks-seal{color:var(--ks-gold)}.ks-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--ks-gold-soft);border-radius:50%}.ks-seal b{display:block;font-family:var(--ks-f-display);font-size:40px;line-height:1;font-weight:500}.ks-seal span{font-size:11px;letter-spacing:.12em}.ks-guar__pts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ks-guar__pts li{display:flex;gap:10px;font-size:14px;line-height:1.7}.ks-guar__pts .ks-spark{margin-top:5px;color:var(--ks-gold)}.ks-brand{text-align:center}.ks-brand__logo{max-width:220px;margin:0 auto 24px}.ks-brand__logo img{width:100%;height:auto;display:block}.ks-brand__mark{color:var(--ks-gold);margin:0 auto 20px;width:36px;height:52px}.ks-brand__sig{font-family:var(--ks-f-display);letter-spacing:.2em;font-size:18px;margin-top:24px}.ks-brand__sig small{display:block;font-family:var(--ks-f-mincho);letter-spacing:.4em;font-size:12px;color:var(--ks-gold-deep);margin-top:6px}.ks-s--ink .ks-brand__sig small{color:var(--ks-gold)}body:has(.ks-s) .product .product__title h1,body:has(.ks-s) .product .product__title h2{font-family:var(--ks-f-mincho);font-weight:500;letter-spacing:.04em;font-size:clamp(20px,2.4vw,26px);line-height:1.6}body:has(.ks-s) .product .product__text.caption-with-letter-spacing{font-family:var(--ks-f-label);letter-spacing:.24em;color:var(--ks-gold-deep)}body:has(.ks-s) .product .price-item--sale,body:has(.ks-s) .product .price--on-sale .price-item--last{color:var(--ks-beni)}body:has(.ks-s) .product .price__badge-sale{background:var(--ks-beni);color:var(--ks-pearl);border-radius:0}.ks-btn--line{background:transparent;color:var(--ks-ink)}.ks-btn--line:hover{background:var(--ks-ink);color:var(--ks-pearl)}.ks-s--ink .ks-btn--line,.ks-hero--light .ks-btn--line{background:transparent;color:var(--ks-pearl);border-color:var(--ks-pearl)}.ks-hero-s{padding:0!important}.ks-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--ks-silk)}.ks-hero--sm{min-height:380px}.ks-hero--md{min-height:500px}.ks-hero--lg{min-height:600px}@media(min-width:750px){.ks-hero--sm{min-height:440px}.ks-hero--md{min-height:580px}.ks-hero--lg{min-height:720px}}.ks-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.ks-hero__img{width:100%;height:100%;object-fit:cover;display:block}.ks-hero__img--d{display:none}@media(min-width:750px){.ks-hero__img--m{display:none}.ks-hero__img--d{display:block}}.ks-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ks-ink)}.ks-hero__content{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:56px 24px}.ks-hero--center .ks-hero__content{text-align:center}.ks-hero__h{font-family:var(--ks-f-mincho);font-weight:500;font-size:28px;line-height:1.55;letter-spacing:.08em;margin:0 0 18px;color:var(--ks-ink)}@media(min-width:750px){.ks-hero__h{font-size:44px}}.ks-hero__t{font-size:15px;line-height:1.9;color:var(--ks-ink-muted);max-width:460px;margin:0 0 28px}.ks-hero--center .ks-hero__t{margin-left:auto;margin-right:auto}.ks-hero__btns{display:flex;gap:12px;flex-wrap:wrap}.ks-hero--center .ks-hero__btns{justify-content:center}.ks-hero--light .ks-hero__h,.ks-hero--light .ks-eyebrow{color:#fff}.ks-hero--light .ks-hero__t{color:#ffffffe0}.ks-hero--light .ks-btn{background:#fff;color:var(--ks-ink);border-color:#fff}.ks-hero--brand{background:linear-gradient(180deg,var(--ks-pearl) 0%,var(--ks-silk) 100%)}.ks-hero__art{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:62%;max-width:520px;color:var(--ks-gold);opacity:.55}.ks-hero__art svg{width:100%;height:auto;display:block}@media(min-width:750px){.ks-hero__art{right:6%;width:34%;opacity:.9}}.ks-hero--brand.ks-hero--center .ks-hero__art{right:50%;transform:translate(50%,-50%);opacity:.18}.ks-cats{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 16px 4px;margin:24px -16px 0;scrollbar-width:none}.ks-cats::-webkit-scrollbar{display:none}@media(min-width:990px){.ks-cats{justify-content:center;gap:36px;margin:32px 0 0;padding:6px 0}}.ks-cat{flex:0 0 auto;width:88px;text-align:center;text-decoration:none;color:var(--ks-ink);scroll-snap-align:start}@media(min-width:750px){.ks-cat{width:120px}}.ks-cat__img{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--ks-pearl);border:1px solid var(--ks-gold-soft);transition:border-color .25s,transform .25s}@media(min-width:750px){.ks-cat__img{width:120px;height:120px}}.ks-s--pearl .ks-cat__img{background:var(--ks-silk)}.ks-cat__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-cat__ico{color:var(--ks-gold);display:grid;place-items:center}.ks-cat__ico svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.2}@media(min-width:750px){.ks-cat__ico svg{width:44px;height:44px}}.ks-cat:hover .ks-cat__img{border-color:var(--ks-gold);transform:translateY(-2px)}.ks-cat__l{display:block;margin-top:10px;font-family:var(--ks-f-mincho);font-size:13px;line-height:1.5;letter-spacing:.04em}@media(min-width:750px){.ks-cat__l{font-size:14px}}.ks-cat__s{display:block;font-family:var(--ks-f-label);font-size:9px;letter-spacing:.2em;color:var(--ks-gold-deep);margin-top:2px}.ks-tiles{display:grid;gap:12px;margin-top:24px}@media(min-width:750px){.ks-tiles--2{grid-template-columns:1fr 1fr;gap:20px}.ks-tiles--3{grid-template-columns:repeat(3,1fr);gap:20px}}.ks-tile{position:relative;display:grid;grid-template-columns:42% 1fr;align-items:stretch;text-decoration:none;color:var(--ks-ink);overflow:hidden;min-height:180px}@media(min-width:750px){.ks-tile{grid-template-columns:1fr;min-height:0}}.ks-tile--pearl{background:var(--ks-pearl)}.ks-tile--silk{background:var(--ks-silk)}.ks-tile--blush{background:var(--ks-blush)}.ks-tile--ink{background:var(--ks-ink);color:var(--ks-pearl)}.ks-s--silk .ks-tile--silk{background:var(--ks-pearl)}.ks-tile__media{display:grid;place-items:center;overflow:hidden}@media(min-width:750px){.ks-tile__media{aspect-ratio:16/10}}.ks-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.ks-tile:hover .ks-tile__media img{transform:scale(1.03)}.ks-tile__ico{color:var(--ks-gold)}.ks-tile__ico svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:1}@media(min-width:750px){.ks-tile__ico svg{width:84px;height:84px}}.ks-tile__body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px 20px}@media(min-width:750px){.ks-tile__body{padding:26px 28px 30px}}.ks-tile__body .ks-eyebrow{margin:0}.ks-tile--ink .ks-eyebrow{color:var(--ks-gold)}.ks-tile__h{font-family:var(--ks-f-mincho);font-size:18px;line-height:1.6;letter-spacing:.05em}@media(min-width:750px){.ks-tile__h{font-size:22px}}.ks-tile__t{font-size:13px;line-height:1.7;color:var(--ks-ink-muted)}.ks-tile--ink .ks-tile__t{color:#b5ada3}.ks-tile__link{font-family:var(--ks-f-label);font-size:12px;letter-spacing:.18em;margin-top:6px;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}.ks-chips__g{margin-top:22px;text-align:center}.ks-chips__gl{font-family:var(--ks-f-mincho);font-size:14px;letter-spacing:.06em;margin:0 0 12px;color:var(--ks-ink-muted)}.ks-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ks-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--ks-gold-soft);border-radius:999px;font-size:13px;letter-spacing:.04em;color:var(--ks-ink);text-decoration:none;background:var(--ks-pearl);transition:background .2s,border-color .2s}.ks-s--pearl .ks-chip{background:#fff}.ks-chip:hover{border-color:var(--ks-gold);background:var(--ks-silk)}.ks-usp{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}@media(min-width:750px){.ks-usp{grid-template-columns:repeat(4,1fr);gap:24px}}.ks-usp__i{display:flex;align-items:center;gap:12px}.ks-usp__ico{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--ks-gold-soft);display:grid;place-items:center;color:var(--ks-gold)}.ks-usp__ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.ks-usp__i strong{display:block;font-family:var(--ks-f-mincho);font-weight:500;font-size:13px;line-height:1.5;letter-spacing:.04em}@media(min-width:750px){.ks-usp__i strong{font-size:14px}}.ks-usp__i small{display:block;font-size:11px;line-height:1.5;color:var(--ks-ink-muted)}.ks-s--ink .ks-usp__i small{color:#b5ada3}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ks-brand.css.map */
