@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,400,25,0;9..144,500,25,0&display=swap";:root{--kp-cream:#fbf9f0;--kp-paper:#f7f6eb;--kp-olive:#465032;--kp-sage:#c8cfac;--kp-blue:#6c8fa5;--kp-clay:#cf835d;--kp-ink:#3e4531;--kp-line:rgba(70,80,50,.13)}body{font-family:DM Sans,sans-serif;background:#fcfaf1;color:#3f4532;overflow-x:hidden}.kp-wrap{width:min(100% - 54px,1510px)}.kp-section{padding:clamp(60px,7.4vw,108px) 0}.kp-eyebrow{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.18em}.kp-title{font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(35px,5vw,74px)}.kp-btn{border-radius:2px;background:#465032;border-color:#465032}.kp-btn--outline{background:#fff9;border-color:#465032;color:#465032}.kp-header{background:#f9f7ee}.kp-header__inner{min-height:75px}.kp-header__nav a,.kp-header__tools a{font-size:9px;letter-spacing:.15em}.kp-header__brand{width:155px}.kp-hero{height:clamp(560px,62vw,780px);background:#e3e3d0}.kp-hero__side--left{background:linear-gradient(140deg,#f4f0e7,#ded4c5)}.kp-hero__side--right{background:linear-gradient(140deg,#d5d9bb,#e6e7d4)}.kp-hero__side .kp-photo{object-fit:contain;padding:clamp(15px,3vw,58px);mix-blend-mode:multiply}.kp-hero__veil{background:linear-gradient(0deg,#252a2088,#252a2020 68%,#252a2011)}.kp-hero__copy{top:55%}.kp-hero__copy h1{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(42px,6.3vw,94px);letter-spacing:-.06em;color:#fff;margin:14px 0 19px}.kp-hero__copy p,.kp-hero__copy .kp-eyebrow{color:#fff}.kp-hero__copy .kp-btn{color:#fff;border-color:#fff;background:transparent}.kp-hero__copy .kp-btn:hover{background:#fff;color:#465032}.kp-hero__vertical{color:#fff}.kp-product__media{aspect-ratio:1/1;background:#f0eee3}.kp-product__image{object-fit:contain;padding:8px}.kp-product__meta{font-size:10px;text-transform:uppercase;letter-spacing:.07em;justify-content:center;text-align:center;display:block}.kp-product__meta strong{display:block;margin-top:4px;font-weight:400;color:#777c6d}.kp-product__tag{border-radius:0}.kp-grid{gap:clamp(12px,2vw,28px)}.kp-heading{justify-content:center;text-align:center}.kp-heading .kp-title{font-size:clamp(26px,3.3vw,48px);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.kp-collection-card__img{aspect-ratio:4/4.5}.kp-collection-card__title{font-size:10px;letter-spacing:.16em}.kp-footer{background:#e8ebd8!important;border-top:0!important}.kp-footer__top p{font-family:Fraunces,serif!important;font-size:19px!important}.kp-footer__links a{font-size:12px}@media(max-width:700px){.kp-hero{height:560px}.kp-hero__copy h1{font-size:clamp(42px,11vw,67px)}.kp-hero__side .kp-photo{padding:12px}.kp-wrap{width:min(100% - 28px,1510px)}}.kp-policy{padding:0 0 90px;background:linear-gradient(145deg,#fcfaf2,#f1f2e6 54%,#faf8f1);overflow:hidden}.kp-policy__hero{padding:clamp(70px,9vw,140px) max(22px,calc((100vw - 1120px)/2));background:linear-gradient(115deg,#e9eddc,#f8f4e8 55%,#dbe7e9);position:relative;text-align:center;overflow:hidden}.kp-policy__hero:after{content:"\2733";position:absolute;right:5%;bottom:-115px;color:#b5bf97;opacity:.24;font:330px Fraunces,serif;pointer-events:none}.kp-policy__eyebrow{font:700 10px Space Grotesk,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#637052}.kp-policy__hero h1{font:500 clamp(40px,7vw,84px)/1.04 "Fraunces",serif;letter-spacing:-.055em;margin:18px 0;color:#3c4632;overflow-wrap:anywhere}.kp-policy__hero p{max-width:630px;margin:0 auto;font-size:15px;line-height:1.9;color:#626b5b}.kp-policy__body{width:min(100% - 36px,1080px);margin:-38px auto 0;position:relative;z-index:1;display:grid;gap:17px;min-width:0}.kp-policy__intro{background:#fffdf8;padding:clamp(24px,4vw,54px);border:1px solid #e9e8d9;box-shadow:0 20px 50px #46503209}.kp-policy__intro>*:first-child{margin-top:0}.kp-policy__intro>*:last-child{margin-bottom:0}.kp-policy__card{background:#fffefb;border:1px solid #e7e9dc;border-radius:18px;padding:clamp(22px,4vw,45px);position:relative;min-width:0;overflow-wrap:anywhere;box-shadow:0 6px 22px #48543b08}.kp-policy__card:nth-of-type(3n){background:linear-gradient(115deg,#fffdf8,#edf1e6)}.kp-policy__card:nth-of-type(4n){background:linear-gradient(125deg,#fffdf8,#e9f0f3)}.kp-policy__card h2{font:500 clamp(23px,3.4vw,40px)/1.2 "Fraunces",serif;letter-spacing:-.03em;margin:0 0 21px;color:#465032}.kp-policy__card h3{font:600 17px/1.4 Space Grotesk,sans-serif;margin:26px 0 10px;color:#4a5339}.kp-policy__card p,.kp-policy__card li,.kp-policy__intro p,.kp-policy__intro li{font-size:14px;line-height:1.9;color:#5e6456}.kp-policy__card a,.kp-policy__intro a{color:#536c83;text-decoration:underline;text-underline-offset:3px}.kp-policy__card ul,.kp-policy__card ol{padding-left:22px}.kp-policy__card li{margin-bottom:7px}.kp-policy__card blockquote{margin:20px 0;border-left:3px solid #a4b78a;padding:9px 20px;background:#f4f6eb}.kp-policy__card table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.kp-policy__card td,.kp-policy__card th{padding:12px;border-bottom:1px solid #e5e8dc;text-align:left}.kp-policy__card img{height:auto;max-width:100%;border-radius:12px}.kp-policy__card :where(h2,h3,p,li){overflow-wrap:anywhere}.kp-policy__card .kp-policy__num{display:inline-block;font:700 10px Space Grotesk,sans-serif;letter-spacing:.2em;color:#8a9575;margin-bottom:15px}.kp-policy__card:has(a[href^="mailto:"]){border-color:#dce3d2}@media(max-width:650px){.kp-policy__hero{padding:76px 22px 90px}.kp-policy__body{margin-top:-24px;width:calc(100% - 24px);gap:12px}.kp-policy__card{border-radius:13px;padding:24px 20px}.kp-policy__intro{padding:27px 20px}}.kp-policy--direct{padding:clamp(24px,4vw,56px) 0 85px;background:linear-gradient(140deg,#f7f8f1,#f1f4ee,#faf9f2)}.kp-policy--direct .kp-policy__body{margin:0 auto;width:min(100% - 36px,1080px)}.kp-policy--direct .kp-policy__intro{border-radius:16px;background:#fffefb}.kp-policy--direct .kp-policy__intro:empty{display:none}.kp-policy--direct .kp-policy__card{border-radius:16px}.kp-policy--direct .kp-policy__card h2{font-size:clamp(22px,3vw,34px)}@media(max-width:650px){.kp-policy--direct{padding:22px 0 60px}.kp-policy--direct .kp-policy__body{width:calc(100% - 24px)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kalonpup-editorial.css.map */
