.kc-page{padding-block:44px 70px;color:var(--color-ink,#202020)}.kc-intro{max-width:780px;margin-bottom:38px}.kc-intro h1{font:400 clamp(36px,6vw,76px)/1.08 Georgia,serif;margin:14px 0 24px}.kc-intro p{line-height:1.7}.kc-nav{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:28px}.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.kc-card img{display:block;width:100%;height:auto;background:#f5f3ef}.kc-card h2{font:400 23px Georgia,serif;margin:18px 0 10px}.kc-card p{line-height:1.55;font-size:14px}.kc-card a{color:inherit;text-underline-offset:4px}.kc-card-links{display:flex;flex-wrap:wrap;gap:18px}.kc-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.kc-visual{position:sticky;top:24px}.kc-stage{position:relative;background:#f5f3ef;aspect-ratio:5/7;overflow:hidden}.kc-stage>img:first-child{width:100%;height:100%;display:block}.kc-art{position:absolute;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.kc-controls{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.kc-controls button{border:1px solid #bdb9b0;background:transparent;padding:10px 18px;cursor:pointer;color:inherit;font:inherit}.kc-controls button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020}.kc-info h1{font:400 clamp(28px,3.5vw,43px)/1.15 Georgia,serif;margin:8px 0 20px}.kc-price{font-size:25px}.kc-note{font-size:13px;line-height:1.6;color:#605b53}.kc-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.kc-options label{display:flex;flex-direction:column;gap:8px;font-size:13px}.kc-options select{font:inherit;padding:12px 6px;min-height:44px;border:1px solid #a39f96;border-radius:0;background:transparent;color:inherit;width:100%}.kc-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.kc-links a{padding:10px 14px;border:1px solid #bbb6aa;text-decoration:none;color:inherit;min-height:44px}.kc-links a[aria-current=true]{border-color:#202020;background:#202020;color:white}.kc-info details{padding:18px 0;border-top:1px solid #d2cdc2}.kc-info summary{cursor:pointer;line-height:1.4}.kc-info table{width:100%;font-size:13px;border-collapse:collapse;margin-block:20px}.kc-info th,.kc-info td{padding:7px;text-align:left;border-bottom:1px solid #ddd}.kc-info p{line-height:1.65}.kc-info .d111-measure-how{display:flex;gap:12px;margin-top:18px}.kc-info .d111-measure-how svg{flex:0 0 100px}.kc-info [hidden]{display:none!important}.kc-availability{padding:18px;background:#f5f3ef}.kc-zoom{border:0;padding:20px;max-width:min(900px,94vw);width:90vw;background:#f5f3ef}.kc-zoom::backdrop{background:#000b}.kc-zoom[data-color=black]{background:#171717;color:#fff}.kc-zoom img{display:block;object-fit:contain;max-width:100%;max-height:75vh;margin:auto}.kc-zoom button{display:block;margin:0 0 16px auto;background:transparent;border:1px solid currentColor;color:inherit;padding:10px 18px;cursor:pointer}.kc-footer-note{margin-top:50px;max-width:760px;line-height:1.7}.kc-page :focus-visible{outline:2px solid #9a6c2c;outline-offset:4px}@media(max-width:800px){.kc-product{grid-template-columns:1fr}.kc-visual{position:static}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.kc-page{padding-top:24px}.kc-intro{margin-bottom:24px}.kc-card h2{font-size:20px}.kc-card-links{gap:8px}.kc-card p{font-size:13px}}@media(prefers-reduced-motion:reduce){.kc-page *{scroll-behavior:auto!important}}

.kc-stage-model{aspect-ratio:2/3}.kc-stage>img:first-child{object-fit:contain}.kc-controls [hidden],.kc-stage [hidden]{display:none!important}
.kc-garment-switch{display:flex;gap:12px;margin:0 0 30px}.kc-garment-switch button{font:inherit;font-size:18px;padding:14px 28px;min-height:48px;border:1px solid #202020;background:transparent;color:inherit;cursor:pointer}.kc-garment-switch button[aria-pressed=true]{background:#202020;color:#fff}.kc-card[hidden]{display:none!important}
