.main-page-title{display:none!important}.kk-visit{background:var(--kk-warm-white, #FFFEF5);padding:80px 48px 100px}.kk-visit__inner{max-width:1100px;margin:0 auto}.kk-visit__header{max-width:640px;margin-bottom:56px}.kk-visit__eyebrow{display:block;font-family:Jost,Arial,sans-serif;font-weight:400;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-tan, #B8915A);margin-bottom:18px}.kk-visit__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(36px,5vw,52px);line-height:1.1;color:var(--kk-walnut, #2C1A08);margin:0 0 24px}.kk-visit__title em{font-style:italic;color:var(--kk-umber, #6B4226)}.kk-visit__lead{font-family:Jost,Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.8;color:#2c1a08a6;margin:0}.kk-visit__rule{height:.5px;background:#2c1a081f;margin:56px 0}.kk-visit__rule--sm{margin:28px 0}.kk-visit__location{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.kk-visit__detail-group{display:grid;grid-template-columns:80px 1fr;gap:20px;margin-bottom:28px;align-items:start}.kk-visit__detail-label{font-family:Jost,Arial,sans-serif;font-weight:400;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--kk-tan, #B8915A);padding-top:3px}.kk-visit__detail-value{font-family:Jost,Arial,sans-serif;font-weight:300;font-size:14px;line-height:1.75;color:var(--kk-walnut, #2C1A08)}.kk-visit__hours{display:flex;flex-direction:column;gap:0}.kk-visit__hours-row{display:flex;justify-content:space-between;font-family:Jost,Arial,sans-serif;font-weight:300;font-size:14px;color:#2c1a08b3;padding:7px 0;border-bottom:.5px solid rgba(44,26,8,.08)}.kk-visit__hours-row:last-child{border-bottom:none}.kk-visit__appt-note{display:flex;align-items:flex-start;gap:14px;margin:28px 0 32px;padding:20px 20px 20px 18px;border-left:2px solid var(--kk-tan, #B8915A);background:var(--kk-biscuit, #FEFADC)}.kk-visit__appt-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--kk-tan, #B8915A);flex-shrink:0;margin-top:6px}.kk-visit__appt-note p{font-family:Jost,Arial,sans-serif;font-weight:300;font-size:14px;line-height:1.75;color:#2c1a08b3;margin:0}.kk-visit__btn{display:inline-block;padding:14px 36px;background:var(--kk-walnut, #2C1A08);color:var(--kk-warm-white, #FFFEF5);font-family:Jost,Arial,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;text-decoration:none;transition:background .2s}.kk-visit__btn:hover{background:var(--kk-umber, #6B4226);text-decoration:none}.kk-visit__map{height:480px;overflow:hidden;border:.5px solid rgba(44,26,8,.15);background:var(--kk-pale-tan, #FBF4D8)}.kk-visit__map iframe{display:block;width:100%;height:100%}.kk-visit__expect{padding-top:56px}.kk-visit__expect-heading{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:26px;line-height:1.2;color:var(--kk-walnut, #2C1A08);margin:0 0 40px}.kk-visit__expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.kk-visit__expect-item{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:28px 48px;border-bottom:.5px solid rgba(44,26,8,.1);align-items:start}.kk-visit__expect-item:nth-child(odd){border-right:.5px solid rgba(44,26,8,.1);padding-left:0}.kk-visit__expect-item:nth-child(2n){padding-right:0}.kk-visit__expect-item:nth-child(1),.kk-visit__expect-item:nth-child(2){border-top:.5px solid rgba(44,26,8,.1)}.kk-visit__expect-num{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:22px;color:var(--kk-tan, #B8915A);line-height:1.2;padding-top:2px}.kk-visit__expect-item strong{display:block;font-family:Jost,Arial,sans-serif;font-weight:400;font-size:13px;color:var(--kk-walnut, #2C1A08);margin-bottom:8px}.kk-visit__expect-item p{font-family:Jost,Arial,sans-serif;font-weight:300;font-size:13px;line-height:1.7;color:#2c1a0899;margin:0}@media(max-width:900px){.kk-visit__location{grid-template-columns:1fr;gap:40px}.kk-visit__map{height:320px}}@media(max-width:640px){.kk-visit{padding:56px 24px 80px}.kk-visit__rule{margin:40px 0}.kk-visit__expect-grid{grid-template-columns:1fr}.kk-visit__expect-item{border-right:none!important;padding:24px 0!important}.kk-visit__expect-item:nth-child(1),.kk-visit__expect-item:nth-child(2){border-top:none}.kk-visit__expect-item:first-child{border-top:.5px solid rgba(44,26,8,.1)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-kk-visit.css.map */
