:root{--kv-bg:#0b0b0c;--kv-bg2:#111113;--kv-card:#171719;--kv-card2:#1d1d20;--kv-line:#2d2d30;--kv-text:#f4f1eb;--kv-muted:#aaa6a0;--kv-bronze:#b49570;--kv-ivory:#f4f0e8;--kv-max:1380px;--kv-serif:Baskerville,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--kv-sans:Inter,Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}body.kv18-home{margin:0!important;background:var(--kv-bg)!important;color:var(--kv-text)!important;font-family:var(--kv-sans)!important;font-size:16px;line-height:1.6;overflow-x:hidden}body.kv18-home *{box-sizing:border-box}body.kv18-home img{max-width:100%;height:auto;display:block}body.kv18-home a{color:inherit;text-decoration:none}body.kv18-home button,body.kv18-home input{font:inherit}.kv-skip{position:fixed;left:16px;top:-100px;z-index:1000;background:white;color:black!important;padding:10px}.kv-skip:focus{top:10px}.kv-container{width:min(calc(100% - 64px),var(--kv-max));margin-inline:auto}.kv-header{position:sticky;top:0;z-index:100;background:rgba(10,10,11,.95);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px)}.admin-bar .kv-header{top:32px}.kv-header__inner{height:82px;width:min(calc(100% - 64px),var(--kv-max));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.kv-brand{display:flex;align-items:baseline;gap:16px;white-space:nowrap}.kv-brand span{font-family:var(--kv-serif);font-size:23px;letter-spacing:.28em}.kv-brand small{font-size:9px;letter-spacing:.22em;color:var(--kv-bronze)}.kv-nav{display:flex;gap:clamp(16px,1.8vw,32px);align-items:center}.kv-nav a,.kv-cart{font-size:10px;letter-spacing:.16em;color:#d7d3cc;transition:.2s}.kv-nav a:hover,.kv-cart:hover{color:white}.kv-actions{display:flex;align-items:center;gap:13px}.kv-icon-link{font-size:22px;color:#ddd}.kv-cart span{color:var(--kv-bronze)}.kv-menu-btn{display:none;background:none;border:0;width:40px;height:40px;padding:10px}.kv-menu-btn span{display:block;height:1px;background:white;margin:6px 0}.kv-mobile-menu{background:#0e0e10;border-top:1px solid var(--kv-line);padding:18px 24px}.kv-mobile-menu a{display:block;padding:12px 0;border-bottom:1px solid #222;font-size:13px}.kv-kicker{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--kv-bronze);text-transform:uppercase}.kv-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden}.kv-hero__image{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:58% 35%}.kv-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,8,.96) 0%,rgba(7,7,8,.78) 35%,rgba(7,7,8,.2) 70%,rgba(7,7,8,.12) 100%),linear-gradient(0deg,#0b0b0c 0%,transparent 32%,rgba(0,0,0,.22) 100%)}.kv-hero__content{position:relative;padding-block:110px 90px}.kv-hero h1{margin:0;max-width:760px;font-family:var(--kv-serif);font-size:clamp(58px,5.2vw,88px);line-height:.97;font-weight:400;letter-spacing:-.035em}.kv-hero h1 em{font-weight:400;color:var(--kv-bronze)}.kv-lead{max-width:650px;margin:28px 0 30px;color:#d0cbc4;font-size:clamp(17px,1.4vw,21px);line-height:1.7}.kv-buttons{display:flex;gap:12px;flex-wrap:wrap}.kv-btn{min-height:52px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.15em;border:1px solid var(--kv-line);transition:.2s}.kv-btn:hover{transform:translateY(-1px)}.kv-btn--light{background:var(--kv-ivory);color:#111!important;border-color:var(--kv-ivory)}.kv-btn--ghost{background:rgba(14,14,16,.55);color:var(--kv-text)!important;border-color:#3a393c}.kv-btn--wide{width:100%;margin-top:22px}.kv-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));max-width:640px;margin-top:42px;border:1px solid rgba(255,255,255,.1);background:rgba(16,16,18,.74);backdrop-filter:blur(8px)}.kv-hero__facts div{padding:18px 22px;border-right:1px solid rgba(255,255,255,.08)}.kv-hero__facts div:last-child{border:0}.kv-hero__facts strong{display:block;font-family:var(--kv-serif);font-size:26px;font-weight:400}.kv-hero__facts span{display:block;margin-top:3px;color:#8e8a85;font-size:9px;letter-spacing:.16em}.kv-section{padding:110px 0}.kv-heading-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:48px}.kv-heading-grid h2,.kv-section-title h2,.kv-showcase-head h2,.kv-personalization h2,.kv-final-cta h2{font-family:var(--kv-serif);font-weight:400;letter-spacing:-.025em}.kv-heading-grid h2{font-size:clamp(42px,4vw,62px);line-height:1.05;margin:0}.kv-heading-grid>p{color:var(--kv-muted);max-width:520px;margin:0 0 4px}.kv-architecture{background:#0d0d0f}.kv-architecture__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.75fr);gap:24px;align-items:start}.kv-architecture__image{position:relative;background:#f2f0ec;border:1px solid #303034;padding:14px;border-radius:8px;cursor:zoom-in}.kv-architecture__image img{width:100%;max-height:760px;object-fit:contain}.kv-architecture__image span{position:absolute;right:24px;bottom:22px;padding:9px 12px;background:rgba(10,10,11,.86);color:white;font-size:9px;letter-spacing:.16em}.kv-accordion{display:grid;gap:10px}.kv-accordion details{background:var(--kv-card);border:1px solid #26262a;border-radius:7px;overflow:hidden}.kv-accordion summary{list-style:none;cursor:pointer;min-height:69px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:0 20px}.kv-accordion summary::-webkit-details-marker{display:none}.kv-accordion summary span{font-family:var(--kv-serif);color:var(--kv-bronze);font-size:18px}.kv-accordion summary b{font-family:var(--kv-serif);font-size:18px;font-weight:400}.kv-accordion summary i{font-style:normal;font-size:21px;color:#888}.kv-accordion details[open] summary i{transform:rotate(45deg)}.kv-detail-body{display:grid;grid-template-columns:155px 1fr;gap:18px;padding:0 20px 20px;color:var(--kv-muted);font-size:14px}.kv-detail-body img{width:155px;height:105px!important;object-fit:cover;border-radius:4px}.kv-detail-body--split{grid-template-columns:120px 120px 1fr}.kv-detail-body--split img{width:120px}.kv-presentation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.kv-presentation-grid article{background:var(--kv-card);border:1px solid #26262a;padding:22px}.kv-presentation-grid h3{font:400 28px/1.15 var(--kv-serif);margin:0 0 20px}.kv-presentation-grid img{width:100%;height:300px!important;object-fit:cover;margin-bottom:18px}.kv-presentation-grid article:last-child img{object-position:center 60%}.kv-presentation-grid article>p:last-child{color:var(--kv-muted);margin:0}.kv-disciplines{background:#0a0a0b}.kv-section-title{text-align:center;max-width:760px;margin:0 auto 46px}.kv-section-title h2{font-size:clamp(42px,4vw,60px);line-height:1.05;margin:0 0 16px}.kv-section-title>p:last-child{color:var(--kv-muted);margin:0}.kv-discipline-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kv-discipline-card{background:var(--kv-card);border:1px solid #29292c;padding:28px}.kv-discipline-card>span,.kv-eyebrow{font-size:10px;color:var(--kv-bronze);letter-spacing:.18em}.kv-discipline-card h3{font:400 34px/1.15 var(--kv-serif);margin:8px 0 20px}.kv-discipline-card img{width:100%;height:350px!important;object-fit:cover;background:#111}.kv-discipline-card p{color:var(--kv-muted);font-size:15px}.kv-discipline-card a,.kv-showcase-head>a{font-size:10px;letter-spacing:.17em;color:#e6e1d8;border-bottom:1px solid #6e5b44;padding-bottom:5px}.kv-product-showcase{padding:110px 0;background:#0e0e10;border-top:1px solid #202024}.kv-product-showcase--dressage{background:#0b0b0c}.kv-showcase-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.kv-showcase-head h2{font-size:clamp(44px,4vw,62px);margin:0}.kv-showcase-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:34px}.kv-showcase-grid--reverse{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr)}.kv-gallery__main{background:#121214;border:1px solid #27272a;overflow:hidden}.kv-gallery__main img{width:100%;height:560px!important;object-fit:cover;transition:opacity .2s}.kv-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.kv-gallery__thumbs button{border:1px solid #2a2a2d;background:#121214;padding:0;cursor:pointer;opacity:.6}.kv-gallery__thumbs button.is-active{opacity:1;border-color:var(--kv-bronze)}.kv-gallery__thumbs img{width:100%;height:95px!important;object-fit:cover}.kv-product-copy{background:var(--kv-card);border:1px solid #29292d;padding:36px;align-self:stretch}.kv-product-copy h3{font:400 clamp(38px,3.4vw,54px)/1.05 var(--kv-serif);margin:10px 0 20px}.kv-product-copy>p:not(.kv-eyebrow){color:var(--kv-muted)}.kv-product-copy dl{margin:28px 0 0;border-top:1px solid #2d2d31}.kv-product-copy dl div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #2d2d31}.kv-product-copy dt{color:#8c8882;font-size:12px}.kv-product-copy dd{margin:0;text-align:right;font-size:13px;color:#e7e2da}.kv-price{margin-top:22px;font:400 32px var(--kv-serif);color:var(--kv-bronze)}.kv-personalization{background:#111113}.kv-personalization__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.kv-personalization h2{font-size:clamp(44px,4vw,62px);line-height:1.05;margin:0 0 20px}.kv-personalization p{color:var(--kv-muted);max-width:600px}.kv-personalization label{display:block;margin-top:28px;font-size:10px;letter-spacing:.16em;color:#bbb}.kv-personalization input{width:100%;max-width:460px;margin-top:8px;padding:16px;background:#0b0b0c;border:1px solid #333337;color:white;text-transform:uppercase;letter-spacing:.3em}.kv-personalization small{display:block;color:#777;margin-top:7px}.kv-preview{max-width:460px;margin:15px 0 18px;padding:17px 20px;background:#0b0b0c;border:1px solid #2a2a2d}.kv-preview span{display:block;font-size:9px;color:#777;letter-spacing:.17em}.kv-preview strong{display:block;margin-top:4px;font:400 24px var(--kv-serif);letter-spacing:.2em}.kv-personalization__grid>img{width:100%;height:480px!important;object-fit:cover}.kv-gift{background:#0b0b0c}.kv-gift__hero{margin:0;background:#151517;border:1px solid #29292c}.kv-gift__hero img{width:100%;height:560px!important;object-fit:cover}.kv-gift__hero figcaption{padding:14px 18px;font-size:11px;letter-spacing:.12em;color:#aaa}.kv-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.kv-feature-grid article{background:var(--kv-card);border:1px solid #29292c;padding:22px}.kv-feature-grid b{font:400 18px var(--kv-serif);color:var(--kv-bronze)}.kv-feature-grid h3{font:400 20px var(--kv-serif);margin:12px 0 8px}.kv-feature-grid p{font-size:13px;color:var(--kv-muted);margin:0}.kv-final-cta{position:relative;padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 10%,#25211e 0,#0c0c0d 47%,#080809 100%)}.kv-final-cta h2{font-size:clamp(52px,5vw,76px);margin:0 auto 18px;max-width:900px}.kv-final-cta p:not(.kv-kicker){max-width:720px;margin:0 auto 30px;color:var(--kv-muted)}.kv-buttons--center{justify-content:center}.kv-footer{padding:64px 0 24px;background:#080809;border-top:1px solid #1f1f22}.kv-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.kv-brand--footer{display:inline-flex}.kv-footer__grid>div>p{color:#777;max-width:360px;font-size:13px}.kv-footer h3{font-size:10px;letter-spacing:.17em;color:var(--kv-bronze);margin:5px 0 18px}.kv-footer__grid>div>a:not(.kv-brand){display:block;color:#aaa;margin:8px 0;font-size:13px}.kv-footer__bottom{border-top:1px solid #1d1d1f;margin-top:44px;padding-top:20px;color:#666;font-size:11px}.kv-mobile-bottom{display:none}.kv-lightbox{position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.94);padding:40px;align-items:center;justify-content:center}.kv-lightbox:not([hidden]){display:flex}.kv-lightbox picture{max-width:min(1400px,94vw);max-height:90vh}.kv-lightbox img{max-height:90vh;width:auto}.kv-lightbox button{position:absolute;right:28px;top:22px;background:none;border:0;color:white;font-size:42px;cursor:pointer}
@media(max-width:1100px){.kv-nav{display:none}.kv-menu-btn{display:block}.kv-container,.kv-header__inner{width:min(calc(100% - 40px),var(--kv-max))}.kv-architecture__grid{grid-template-columns:1fr}.kv-accordion{grid-template-columns:1fr 1fr}.kv-showcase-grid,.kv-showcase-grid--reverse{grid-template-columns:1fr}.kv-product-copy{order:2}.kv-showcase-grid--reverse .kv-gallery{order:1}.kv-gallery__main img{height:520px!important}.kv-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}}
@media(max-width:720px){body.kv18-home{font-size:15px;padding-bottom:58px}.admin-bar .kv-header{top:46px}.kv-container,.kv-header__inner{width:calc(100% - 28px)}.kv-header__inner{height:64px}.kv-brand span{font-size:17px}.kv-brand small{display:none}.kv-actions>.kv-icon-link,.kv-cart{display:none}.kv-hero{min-height:700px;align-items:flex-end}.kv-hero__image{object-position:58% center}.kv-hero__shade{background:linear-gradient(0deg,#0b0b0c 0%,rgba(8,8,9,.87) 35%,rgba(8,8,9,.3) 72%,rgba(0,0,0,.18) 100%)}.kv-hero__content{padding:170px 0 54px}.kv-hero h1{font-size:clamp(43px,13vw,58px);line-height:1}.kv-lead{font-size:15px;margin:20px 0 24px}.kv-buttons{display:grid;grid-template-columns:1fr}.kv-btn{width:100%}.kv-hero__facts{grid-template-columns:repeat(3,1fr);margin-top:24px}.kv-hero__facts div{padding:12px 8px;text-align:center}.kv-hero__facts strong{font-size:20px}.kv-hero__facts span{font-size:7px}.kv-section,.kv-product-showcase{padding:68px 0}.kv-heading-grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.kv-heading-grid h2,.kv-section-title h2,.kv-showcase-head h2,.kv-personalization h2{font-size:38px}.kv-heading-grid>p{font-size:14px}.kv-architecture__grid{gap:12px}.kv-architecture__image{padding:7px}.kv-architecture__image span{right:14px;bottom:12px}.kv-accordion{grid-template-columns:1fr}.kv-accordion summary{min-height:60px;padding:0 14px}.kv-accordion summary b{font-size:16px}.kv-detail-body{grid-template-columns:106px 1fr;padding:0 14px 14px;font-size:12px}.kv-detail-body img{width:106px;height:82px!important}.kv-detail-body--split{grid-template-columns:80px 80px 1fr}.kv-detail-body--split img{width:80px;height:70px!important}.kv-presentation-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.kv-presentation-grid article{padding:15px}.kv-presentation-grid h3{font-size:24px}.kv-presentation-grid img{height:215px!important}.kv-section-title{margin-bottom:26px;text-align:left}.kv-discipline-grid{grid-template-columns:1fr;gap:12px}.kv-discipline-card{padding:16px}.kv-discipline-card h3{font-size:29px}.kv-discipline-card img{height:240px!important}.kv-showcase-head{align-items:start;gap:10px}.kv-showcase-head>a{display:none}.kv-showcase-grid,.kv-showcase-grid--reverse{gap:12px}.kv-showcase-grid--reverse .kv-gallery{order:1}.kv-showcase-grid--reverse .kv-product-copy{order:2}.kv-gallery__main img{height:300px!important}.kv-gallery__thumbs{gap:5px}.kv-gallery__thumbs img{height:62px!important}.kv-product-copy{padding:20px}.kv-product-copy h3{font-size:34px}.kv-product-copy dl div{padding:10px 0}.kv-personalization__grid{grid-template-columns:1fr;gap:24px}.kv-personalization__grid>img{height:300px!important;order:-1}.kv-personalization input,.kv-preview{max-width:none}.kv-gift__hero img{height:260px!important}.kv-feature-grid{grid-template-columns:1fr 1fr}.kv-feature-grid article{padding:15px}.kv-final-cta{padding:80px 0}.kv-final-cta h2{font-size:46px}.kv-footer{padding:48px 0 24px}.kv-footer__grid{grid-template-columns:1fr 1fr;gap:28px}.kv-footer__grid>div:first-child{grid-column:1/-1}.kv-mobile-bottom{position:fixed;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:58px;background:#0a0a0b;border-top:1px solid #2a2a2d}.kv-mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.1em;color:#bbb}.kv-lightbox{padding:18px}}
@media(max-width:380px){.kv-hero h1{font-size:42px}.kv-feature-grid{grid-template-columns:1fr}.kv-footer__grid{grid-template-columns:1fr}.kv-footer__grid>div:first-child{grid-column:auto}}

/* v1.7 interaction and discipline refinements */
.kv-zoomable,.kv-presentation-zoom{display:block;border:0;background:none;padding:0;cursor:zoom-in;width:100%;text-align:left}.kv-detail-body .kv-zoomable{width:auto}.kv-detail-body .kv-zoomable img{display:block}.kv-presentation-zoom img{margin:0 0 18px}.kv-discipline-grid--simple{max-width:1000px;margin:0 auto}.kv-discipline-card--simple{min-height:260px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#141416,#0e0e10)}.kv-discipline-card--simple h3{font-size:42px}.kv-discipline-card--simple a{align-self:flex-start;margin-top:20px}.kv-lightbox>img{max-width:min(1500px,94vw);max-height:90vh;object-fit:contain}.kv-lightbox>picture{display:none}.kv-nav a:first-child{color:var(--kv-bronze)}
@media(max-width:720px){.kv-discipline-card--simple{min-height:190px}.kv-discipline-card--simple h3{font-size:31px}.kv-presentation-zoom img{margin-bottom:0}.kv-detail-body .kv-zoomable{width:106px}.kv-detail-body--split .kv-zoomable{width:80px}}
