.template-suffix-ensemble-kuden{--kuden-pdp-void: #0c0b0b;--kuden-pdp-ink: #1a1816;--kuden-pdp-bone: #f4f0e8;--kuden-pdp-paper: #faf8f3;--kuden-pdp-tea: #d7c8a2;--kuden-pdp-red: #9e3d3f;--kuden-pdp-red-hover: #873234;--kuden-pdp-muted: #645e57;--kuden-pdp-muted-dark: rgba(242, 237, 228, .68);--kuden-pdp-line: rgba(26, 24, 22, .16);--kuden-pdp-line-dark: rgba(215, 200, 162, .24);--kuden-pdp-font-en: "Cormorant Garamond", Georgia, serif;--kuden-pdp-font-ja: "Shippori Mincho", "Hiragino Mincho ProN", serif;--kuden-pdp-font-ui: "Inter", "Noto Sans JP", sans-serif;background:var(--kuden-pdp-bone)}.template-suffix-ensemble-kuden .section-main-product{background:var(--kuden-pdp-paper)}.template-suffix-ensemble-kuden .section-main-product .page-header,.template-suffix-ensemble-kuden .kuden-pdp-gate{max-width:1480px}.template-suffix-ensemble-kuden .kuden-pdp-gate{padding-bottom:clamp(72px,8vw,128px);font-family:var(--kuden-pdp-font-ui)}.template-suffix-ensemble-kuden .kuden-pdp-gate .product-title{margin:0;color:var(--kuden-pdp-ink);font:500 clamp(44px,4.7vw,70px)/.95 var(--kuden-pdp-font-en);letter-spacing:-.025em;text-wrap:balance}.template-suffix-ensemble-kuden .kuden-pdp-gate .price-container{margin-top:22px;padding-block:18px;border-block:1px solid var(--kuden-pdp-line)}.template-suffix-ensemble-kuden .kuden-pdp-gate .product-price{color:var(--kuden-pdp-ink);font-family:var(--kuden-pdp-font-en);font-size:clamp(28px,3vw,38px);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.template-suffix-ensemble-kuden .kuden-pdp-gate .opt-label,.template-suffix-ensemble-kuden .kuden-pdp-gate .btn,.template-suffix-ensemble-kuden .kuden-pdp-gate input,.template-suffix-ensemble-kuden .kuden-pdp-gate select{border-radius:0}.template-suffix-ensemble-kuden .kuden-pdp-gate .add-to-cart{min-height:58px;border-color:var(--kuden-pdp-red);background:var(--kuden-pdp-red);color:var(--kuden-pdp-paper);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.template-suffix-ensemble-kuden .kuden-pdp-gate .add-to-cart:hover{border-color:var(--kuden-pdp-red-hover);background:var(--kuden-pdp-red-hover);transform:translateY(-1px)}.template-suffix-ensemble-kuden .kuden-pdp-gate .add-to-cart:focus-visible{outline:2px solid var(--kuden-pdp-ink);outline-offset:2px}.template-suffix-ensemble-kuden .kuden-pdp-gate .add-to-cart.kuden-ensemble-submit--incomplete{opacity:.58}.kuden-ensemble-options{display:block;margin-block:26px 22px;padding-block:24px;border-block:1px solid var(--kuden-pdp-line);color:var(--kuden-pdp-ink);font-family:var(--kuden-pdp-font-ui)}.kuden-ensemble-options__header h2,.kuden-ensemble-options__header p,.kuden-ensemble-options__terms h3,.kuden-ensemble-options__terms .rte,.kuden-ensemble-options__required{margin:0}.kuden-ensemble-options__header h2,.kuden-ensemble-options__terms h3{color:var(--kuden-pdp-ink);font-family:var(--kuden-pdp-font-ja);font-weight:500}.kuden-ensemble-options__header h2{font-size:18px;line-height:1.65;letter-spacing:.025em}.kuden-ensemble-options__header p{margin-top:7px;max-width:40em;color:var(--kuden-pdp-muted);font-size:12px;line-height:1.8}.kuden-ensemble-options__sizes{display:grid;gap:22px;margin-top:24px}.kuden-ensemble-choice{min-width:0;margin:0;padding:0;border:0}.kuden-ensemble-choice legend{width:100%;margin-bottom:10px;padding:0;color:var(--kuden-pdp-ink);font-size:11px;font-weight:500;letter-spacing:.06em}.kuden-ensemble-choice legend span{color:var(--kuden-pdp-red)}.kuden-ensemble-choice__options{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px}.kuden-ensemble-choice__options--color{grid-template-columns:1fr}.kuden-ensemble-choice label{position:relative;min-width:0;margin:0;cursor:pointer}.kuden-ensemble-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.kuden-ensemble-choice label>span{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--kuden-pdp-line);color:var(--kuden-pdp-ink);background:transparent;font-size:11px;line-height:1.45;text-align:center;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.kuden-ensemble-choice input:checked+span{border-color:var(--kuden-pdp-ink);color:var(--kuden-pdp-bone);background:var(--kuden-pdp-ink)}.kuden-ensemble-choice input:focus-visible+span{outline:2px solid var(--kuden-pdp-ink);outline-offset:2px}.kuden-ensemble-choice--color{margin-top:24px}.kuden-ensemble-choice--color label>span{justify-content:flex-start;min-height:48px;padding-inline:14px;text-align:left}.kuden-ensemble-options__help{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.kuden-ensemble-options__help a,.kuden-ensemble-piece__link{display:inline-flex;min-height:44px;align-items:center;color:var(--kuden-pdp-ink);font-size:11px;font-weight:500;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.28em}.kuden-ensemble-options__help a:focus-visible,.kuden-ensemble-piece__link:focus-visible,.kuden-ensemble-piece h3 a:focus-visible{outline:2px solid var(--kuden-pdp-ink);outline-offset:2px}.kuden-ensemble-options__terms{margin-top:22px;padding-top:22px;border-top:1px solid var(--kuden-pdp-line)}.kuden-ensemble-options__terms h3{font-size:16px;line-height:1.65}.kuden-ensemble-options__terms .rte{margin-top:7px;color:var(--kuden-pdp-muted);font-size:11px;line-height:1.8}.kuden-ensemble-options__consents{display:grid;gap:9px;margin-top:18px}.kuden-ensemble-consent{display:grid;min-height:44px;grid-template-columns:22px 1fr;gap:11px;align-items:start;margin:0;color:var(--kuden-pdp-ink);cursor:pointer;font-size:11px;line-height:1.72}.kuden-ensemble-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--kuden-pdp-red)}.kuden-ensemble-consent input:focus-visible{outline:2px solid var(--kuden-pdp-ink);outline-offset:2px}.kuden-ensemble-options__required{margin-top:14px;color:var(--kuden-pdp-muted);font-size:10px;line-height:1.7}.kuden-ensemble-story{border-top:1px solid var(--kuden-pdp-line)}.kuden-ensemble-story__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(40px,8vw,128px);align-items:end}.kuden-ensemble-story__body{max-width:36em;color:var(--kuden-pdp-muted);font-size:15px;line-height:1.9}.kuden-ensemble-story__body p{margin:0}.kuden-ensemble-story__body p+p{margin-top:.8em}.kuden-ensemble-story__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:clamp(32px,6vw,88px);align-items:start;margin-top:clamp(48px,6vw,88px)}.kuden-ensemble-story__image{margin:0}.kuden-ensemble-story__image img{display:block;width:100%;height:auto;background:#e9e1d4}.kuden-ensemble-story__image figcaption{margin-top:10px;color:var(--kuden-pdp-muted);font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.kuden-ensemble-story__pieces{border-top:1px solid var(--kuden-pdp-line)}.kuden-ensemble-piece{padding-block:22px;border-bottom:1px solid var(--kuden-pdp-line)}.kuden-ensemble-piece__number{display:block;color:var(--kuden-pdp-red);font-size:10px;font-weight:500;letter-spacing:.14em}.kuden-ensemble-piece h3{margin:8px 0 0;font:500 24px/1.2 var(--kuden-pdp-font-en);letter-spacing:-.01em}.kuden-ensemble-piece h3 a{color:inherit;text-decoration:none}.kuden-ensemble-piece p{margin:10px 0 0;color:var(--kuden-pdp-muted);font-size:12px;line-height:1.8}@media(max-width:900px){.kuden-ensemble-story__header,.kuden-ensemble-story__layout{grid-template-columns:1fr}.kuden-ensemble-story__header{gap:24px}.kuden-ensemble-story__layout{gap:32px}}@media(max-width:640px){.template-suffix-ensemble-kuden .kuden-pdp-gate .product-title{font-size:clamp(40px,13vw,54px)}.kuden-ensemble-options{margin-block:20px 18px;padding-block:20px}.kuden-ensemble-choice__options{gap:5px}.kuden-ensemble-choice label>span{padding-inline:4px;font-size:10px}.kuden-ensemble-choice__options--color label>span{padding-inline:12px}.kuden-ensemble-story__body{font-size:14px}}@media(prefers-reduced-motion:reduce){.template-suffix-ensemble-kuden .kuden-pdp-gate .add-to-cart,.kuden-ensemble-choice label>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/kuden-ensemble-pdp.css.map */
