:root{--kp-color-white:#FFFFFF;--kp-color-black:#1A1A1A;--kp-color-ivory:#FAF8F4;--kp-color-champagne:#D9C3A0;--kp-color-gold:#C9A35D;--kp-text:#1A1A1A;--kp-text-light:#6C6C6C;--kp-border:#E8E4DD;--kp-shadow-small:0 8px 24px rgba(0,0,0,.05);--kp-shadow-medium:0 18px 40px rgba(0,0,0,.08);--kp-radius-small:6px;--kp-radius-medium:14px;--kp-radius-large:24px;--kp-transition:.35s cubic-bezier(.4,0,.2,1);--kp-container:1440px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kp-color-ivory);color:var(--kp-text);font-family:Manrope,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.08em;color:var(--kp-color-black)}h1{font-size:68px}h2{font-size:52px}h3{font-size:42px}h4{font-size:34px}h5{font-size:28px}h6{font-size:22px}p{color:var(--kp-text-light);margin-bottom:20px}a{color:inherit;text-decoration:none;transition:var(--kp-transition)}a:hover{color:var(--kp-color-gold)}ul,ol{list-style:none}img{display:block;width:100%;height:auto}.kp-container{width:100%;max-width:var(--kp-container);margin:auto;padding-inline:40px}section{position:relative}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;border:none;outline:none}.kp-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 42px;border:1px solid var(--kp-color-black);letter-spacing:.25em;text-transform:uppercase;font-size:12px;transition:var(--kp-transition)}.kp-button:hover{background:var(--kp-color-black);color:#fff}.kp-section{padding:110px 0}.kp-title{font-size:58px;text-align:center;margin-bottom:20px}.kp-subtitle{text-align:center;max-width:700px;margin:auto;color:var(--kp-text-light)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}@media(max-width:1200px){.kp-container{padding-inline:30px}h1{font-size:58px}}@media(max-width:990px){.kp-section{padding:90px 0}h1{font-size:48px}h2{font-size:40px}}@media(max-width:768px){.kp-container{padding-inline:20px}.kp-section{padding:70px 0}h1{font-size:40px}h2{font-size:34px}}html,body{overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kp-global.css.map */
