.message{padding-left:50px;position:relative}.required{margin:auto;padding:3px 5px;color:#fff;font-size:small;text-align:center;background:#dc143c;display:inline-block;border-radius:2px;position:absolute;top:0;left:0}.checkbox-field{margin-top:.2em;line-height:1.2}.checkbox-field label{padding-left:30px;position:relative;display:inline-block;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.checkbox-field label span{vertical-align:sub}.checkbox-field label input[type=checkbox]{display:none}.checkbox-field label input[type=checkbox]+span:before,.checkbox-field label input[type=checkbox]+span:after{content:"";position:absolute;-webkit-transition:all .2s;transition:all .2s}.checkbox-field label input[type=checkbox]+span:before{margin-top:-8px;width:20px;height:20px;background:#fff;border:1px solid #000;border-radius:3px;top:50%;left:0}.checkbox-field label input[type=checkbox]+span:after{margin-top:-4px;width:12px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg) scale(.5);transform:rotate(-45deg) scale(.5);opacity:0;top:50%;left:4px}.checkbox-field label input[type=checkbox]+span:hover:before{background:#fff}.checkbox-field label input[type=checkbox]:checked+span:before{background:#d1a08c;border:1px solid #d1a08c}.checkbox-field label input[type=checkbox]:checked+span:after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.drawer__bottom .addCartCheckWrap{padding:0 var(--gutter) 1rem}.drawer__bottom .addCartCheckWrap .checkbox-field{text-align:center}.cart__footer__total .addCartCheckWrap{margin:0 0 0 auto;max-width:290px}.cart__footer__total .addCartCheckWrap .message{text-align:left}.cart__footer__total .addCartCheckWrap .message .required{top:5px}#kw-rv003-faq{--kw-rv003-faq-ink: #302e29;--kw-rv003-faq-muted: #625e56;--kw-rv003-faq-gold: #92764f;--kw-rv003-faq-line: #e4dfd8;width:100%;max-width:100%;min-width:0;overflow:clip;background:#fff;color:var(--kw-rv003-faq-ink);text-align:left}#kw-rv003-faq *,#kw-rv003-faq *:before,#kw-rv003-faq *:after{box-sizing:border-box}#kw-rv003-faq .kw-rv003-faq__inner{width:100%;max-width:1140px;margin:0 auto;padding:54px clamp(24px,5vw,70px) 64px}#kw-rv003-faq .kw-rv003-faq__eyebrow{margin:0 0 12px;color:var(--kw-rv003-faq-gold);font:11px/1.8 Georgia,serif;letter-spacing:.18em}#kw-rv003-faq h2{margin:0 0 26px;font:400 clamp(30px,2.9vw,42px)/1.5 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.055em}#kw-rv003-faq .kw-rv003-faq__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 36px}#kw-rv003-faq .kw-rv003-faq__nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:12px 10px;border:1px solid var(--kw-rv003-faq-line);background:#f9f8f5;color:var(--kw-rv003-faq-ink);font-size:14px;line-height:1.7;text-align:center;text-decoration:none;overflow-wrap:anywhere}#kw-rv003-faq .kw-rv003-faq__nav a:hover{border-color:var(--kw-rv003-faq-gold)}#kw-rv003-faq .kw-rv003-faq__group{margin:0 0 40px;scroll-margin-top:110px}#kw-rv003-faq h3{margin:0 0 15px;color:#71634f;font:400 19px/1.7 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.03em}#kw-rv003-faq details{margin:0;padding:0;border-top:1px solid var(--kw-rv003-faq-line)}#kw-rv003-faq details:last-child{border-bottom:1px solid var(--kw-rv003-faq-line)}#kw-rv003-faq summary{display:block;position:relative;min-height:68px;padding:21px 48px 21px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.85;overflow-wrap:anywhere;word-break:normal}#kw-rv003-faq summary::-webkit-details-marker{display:none}#kw-rv003-faq summary:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--kw-rv003-faq-gold);font:300 28px/1 Arial,sans-serif}#kw-rv003-faq details[open]>summary:after{content:"\2212"}#kw-rv003-faq summary:focus-visible,#kw-rv003-faq a:focus-visible{outline:2px solid var(--kw-rv003-faq-gold);outline-offset:3px}#kw-rv003-faq .kf-answer{max-width:100%;padding:0 44px 23px 0;color:var(--kw-rv003-faq-muted);font-size:16px;line-height:1.95;overflow-wrap:anywhere}#kw-rv003-faq .kf-answer p{margin:0 0 10px;font:inherit;line-height:inherit;color:inherit}#kw-rv003-faq .kf-answer p:last-child{margin-bottom:0}#kw-rv003-faq .kf-answer a,#kw-rv003-faq .kw-rv003-faq__more a{color:#6b593e;text-decoration:underline;text-underline-offset:4px}#kw-rv003-faq .kw-rv003-faq__more,#kw-rv003-faq .kw-rv003-faq__fallback{margin:24px 0 0;font-size:15px;line-height:1.9}@media(max-width:767px){#kw-rv003-faq .kw-rv003-faq__inner{padding:38px 24px 52px}#kw-rv003-faq .kw-rv003-faq__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:30px}#kw-rv003-faq .kw-rv003-faq__nav a{font-size:13px}#kw-rv003-faq .kw-rv003-faq__group{margin-bottom:32px}#kw-rv003-faq h3{font-size:17px}#kw-rv003-faq summary{padding:18px 38px 18px 0;font-size:16px}#kw-rv003-faq summary:after{right:6px;font-size:25px}#kw-rv003-faq .kf-answer{padding:0 4px 22px 0}}#kw-rv003-feature{--kw-rv003-ink: #302e29;--kw-rv003-muted: #625e56;--kw-rv003-gold: #92764f;--kw-rv003-serif: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif CJK JP", serif;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:#f9f8f5;color:var(--kw-rv003-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans CJK JP,sans-serif;scroll-margin-top:100px}#kw-rv003-feature *,#kw-rv003-feature *:before,#kw-rv003-feature *:after{box-sizing:border-box}#kw-rv003-feature .kw-rv003-feature__photo{position:relative;isolation:isolate;display:block;min-width:0;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;line-height:0;background:#e5e8e9}#kw-rv003-feature .kw-rv003-feature__image{display:block;width:100%;max-width:100%;height:100%;aspect-ratio:16 / 9;margin:0;border:0;border-radius:0;object-fit:contain;object-position:center;opacity:1;filter:none}#kw-rv003-feature .kw-rv003-feature__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--kw-rv003-lineup-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:brightness(.64) contrast(4.1) saturate(.42);mix-blend-mode:multiply;pointer-events:none}#kw-rv003-feature .kw-rv003-feature__photo:after{z-index:2;clip-path:polygon(28.18% 19.58%,32.75% 19.58%,32.75% 29.8%,32.9% 30.6%,33.5% 31.7%,34.05% 34%,34.26% 36%,34.4% 39%,34.4% 78.3%,34.3% 80.7%,34% 82%,33.7% 82.5%,33% 83.4%,26.7% 83.4%,25.92% 82.5%,25.65% 81.4%,25.58% 78.3%,25.58% 38%,25.8% 35.8%,26.1% 33.5%,26.8% 31.7%,27.4% 30.6%,28.18% 29.8%)}#kw-rv003-feature .kw-rv003-feature__copy{min-width:0;padding:clamp(28px,4vw,58px) clamp(28px,4.2vw,64px)}#kw-rv003-feature .kw-rv003-feature__eyebrow{margin:0 0 14px;color:var(--kw-rv003-gold);font:11px/1.8 Georgia,serif;letter-spacing:.2em}#kw-rv003-feature h2{margin:0 0 22px;color:var(--kw-rv003-ink);font:400 clamp(25px,2.85vw,42px) / 1.55 var(--kw-rv003-serif);letter-spacing:.045em;text-wrap:balance;overflow-wrap:anywhere}#kw-rv003-feature h2 span{display:block}#kw-rv003-feature h2 span:last-child{white-space:nowrap}#kw-rv003-feature .kw-rv003-feature__description,#kw-rv003-feature .kw-rv003-feature__colors{max-width:34em;margin:0;color:var(--kw-rv003-muted);font-size:16px;font-weight:400;line-height:1.95;letter-spacing:.015em;overflow-wrap:anywhere}#kw-rv003-feature .kw-rv003-feature__colors{margin-top:16px}@media(max-width:767px){#kw-rv003-feature{display:block}#kw-rv003-feature .kw-rv003-feature__copy{padding:28px 24px 34px}#kw-rv003-feature .kw-rv003-feature__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.18em}#kw-rv003-feature h2{margin-bottom:17px;font-size:clamp(24px,6.8vw,31px);line-height:1.6;letter-spacing:.035em}#kw-rv003-feature .kw-rv003-feature__description,#kw-rv003-feature .kw-rv003-feature__colors{font-size:16px;line-height:1.95;letter-spacing:.01em}}.product__title.kiwabi-rb004-title{word-break:normal;overflow-wrap:normal}.product__title.kiwabi-rb004-title .kiwabi-rb004-title-part{display:inline-block;white-space:nowrap}@media(max-width:749px){.product-page .product__title.kiwabi-rb004-title{font-size:clamp(23px,6.4vw,30px);line-height:1.5;letter-spacing:-.025em}}
/*# sourceMappingURL=/cdn/shop/t/88/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAYAAAABA */
