.jj-uc{max-width:1440px;margin:30px auto 50px;padding:0 28px;color:#53362c}.jj-uc-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#86604d}.jj-uc-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}.jj-uc h1{font-size:clamp(26px,3vw,40px);line-height:1.18;margin:12px 0 20px}.jj-uc-main{width:100%;padding:0;border:0;cursor:zoom-in;background:#fffdf8}.jj-uc-main img{display:block;width:100%;height:auto}.jj-uc-lead{font-size:17px;line-height:1.6}.jj-uc-prices{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0}.jj-uc-prices strong{font-size:26px}.jj-uc-prices span{font-size:12px;color:#86604d}.jj-uc fieldset{border:0;padding:0;margin:24px 0}.jj-uc legend{font-size:14px;margin-bottom:12px}.jj-uc-colors{display:flex;flex-wrap:wrap;gap:8px}.jj-uc-colors button{width:58px;height:62px;border:1px solid #d6ccc0;border-radius:6px;background:white;overflow:hidden;padding:3px}.jj-uc-colors button[aria-pressed=true]{border:2px solid #697459;padding:2px;background:#f1f3ea}.jj-uc-colors img{width:100%;height:100%;object-fit:contain}.jj-uc-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jj-uc-thumbs button{border:1px solid #d6ccc0;background:white;padding:0;width:70px;height:70px;cursor:pointer}.jj-uc-thumbs img{width:100%;height:100%;object-fit:contain}.jj-uc-caption{font-size:12px;line-height:1.6;color:#86604d}.jj-uc-included{padding:14px 16px;background:#f1f3ea;font-size:14px;line-height:1.55;border-radius:6px}.jj-uc-add{width:100%;background:#53362c;color:white;border:0;border-radius:5px;min-height:52px;padding:14px 20px;font-size:16px;cursor:pointer}.jj-uc-add:disabled{opacity:.5}.jj-uc-description h2{font-size:20px;margin:28px 0 10px}.jj-uc-description p{font-size:15px;line-height:1.7}.jj-uc dialog{max-width:min(94vw,1100px);max-height:94vh;border:0;padding:34px 16px 16px;background:#fff}.jj-uc dialog img{display:block;max-height:82vh;max-width:100%;width:auto;height:auto;margin:auto}.jj-uc dialog>button{position:absolute;top:5px;right:10px;font-size:26px;background:white;border:0;cursor:pointer}.jj-uc dialog::backdrop{background:#0009}.jj-uc button:focus-visible{outline:2px solid #697459;outline-offset:3px}.jj-uc [hidden]{display:none!important}@media(max-width:760px){.jj-uc{padding:0 16px;margin-top:18px}.jj-uc-layout{grid-template-columns:1fr;gap:20px}.jj-uc h1{font-size:28px}.jj-uc-colors button{width:48px;height:52px}}

.jj-uc-material{font-size:13px;line-height:1.5;color:#86604d;margin:12px 0 18px}
