.cal3{--c-y:#d8a531;--c-y-ink:#8a6314;--c-r:#9a1f26;--c-r-ink:#9a1f26;--c-b:#5d8b92;--c-b-ink:#3e6c73;--c-k:#2b2622;--c-k-ink:#2b2622}.cal3 .band{margin:0 -16px;padding:46px 24px 48px}.cal3 .band.p2{background:var(--k-paper-2)}.cal3 .band.dark{background:var(--k-plum);color:var(--k-ivory)}.cal3 .kick{font-family:var(--k-latin);color:var(--k-gold-text);letter-spacing:.04em;font-size:20px;font-style:italic}.cal3 .dark .kick{color:var(--k-antique-hi)}.cal3 h2{font-family:var(--k-title);color:var(--k-ink);margin-top:4px;font-size:28px;font-weight:400;line-height:1.4}.cal3 .dark h2{color:var(--k-ivory)}.cal3 .lead{color:var(--k-ink-2);margin-top:12px;font-size:16px;line-height:1.95}.cal3 .dark .lead{color:var(--k-antique-hi)}.cal3 .full{width:calc(100% + 48px);max-width:none;height:auto;margin:22px -24px 0;display:block}.cal3 .hero{text-align:center;padding:22px 0 34px}.cal3 .hero h1{font-family:var(--k-title);color:var(--k-ink);font-size:38px;font-weight:400;line-height:1.25}.cal3 .hero .sub{font-family:var(--k-title);letter-spacing:.3em;color:var(--k-gold-text);margin-top:8px;font-size:19px}.cal3 .hero .shot{width:100%;max-width:300px;height:auto;margin:14px auto 0;display:block}.cal3 .hero .one{color:var(--k-ink);margin-top:12px;font-size:16px;line-height:1.7}.cal3 .hero .price{color:var(--k-ink-2);margin-top:6px;font-size:15px;line-height:1.6}.cal3 .hero .price b{font-family:var(--k-latin);color:var(--k-ink);margin:0 4px;font-size:34px;font-weight:500}.cal3 .hero .sk-btn{margin-top:10px}.cal3 .hero .note{color:var(--k-ink-3);margin-top:10px;font-size:13px}.cal3 .swatch{margin-top:18px}.cal3 .swatch .row{border-top:1px solid var(--k-line);grid-template-columns:62px 1fr;align-items:center;gap:4px 14px;padding:18px 0;display:grid}.cal3 .swatch .row:last-child{border-bottom:1px solid var(--k-line)}.cal3 .swatch .dot{width:50px;height:50px;box-shadow:0 0 0 4px var(--k-paper-2), 0 0 0 5px var(--k-gold);border-radius:50%}.cal3 .swatch .nm{font-family:var(--k-title);letter-spacing:.35em;color:var(--k-ink-3);font-size:13px}.cal3 .swatch .tt{font-family:var(--k-title);color:var(--k-ink);margin-top:2px;font-size:22px;font-weight:400;line-height:1.35}.cal3 .swatch .tx{color:var(--k-ink-2);grid-column:2;font-size:15px;line-height:1.75}.cal3 .scene{border-left:2px solid var(--k-antique);margin-top:22px;padding:2px 0 2px 16px}.cal3 .scene .when{letter-spacing:.14em;color:var(--k-antique-hi);font-size:14px}.cal3 .scene p{color:var(--k-ivory);margin-top:4px;font-size:17px;line-height:1.85}.cal3 .core{font-family:var(--k-title);color:var(--k-ivory);margin-top:28px;font-size:21px;line-height:1.7}.cal3 .core-note{color:var(--k-antique-hi);margin-top:8px;font-size:13px}.cal3 .get{margin:18px 0 0;padding:0;list-style:none}.cal3 .get li{border-top:1px solid var(--k-line);grid-template-columns:46px 1fr;padding:16px 0;display:grid}.cal3 .get li:last-child{border-bottom:1px solid var(--k-line)}.cal3 .get .num{font-family:var(--k-latin);color:var(--k-gold-text);font-size:30px;font-style:italic;line-height:1.1}.cal3 .get b{font-size:18px;font-weight:600;line-height:1.5;display:block}.cal3 .get p{color:var(--k-ink-2);margin-top:4px;font-size:15px;line-height:1.8}.cal3 .cap{color:var(--k-ink-3);text-align:center;margin-top:10px;font-size:13px}
