@font-face{font-family:Keen DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(//simplykeen.shop/cdn/shop/t/7/assets/keen-dm-sans-latin.woff2?v=170670119425732809441793125541) format("woff2")}body.keen{--font-heading:"Keen DM Sans",Arial,sans-serif;--font-body:"Keen DM Sans",Arial,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:0;font-weight:400}.keen :is(h1,h2){font-family:var(--font-heading);font-optical-sizing:auto;font-weight:650;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.keen h3{font-family:var(--font-heading);font-weight:600}.keen :is(.title-price h3,.ways-tabs button,.ways-panels h3,.ingredient-card h3,.mud-ingredient h3,.shop-set h3,.routine-extra>span,.round-seal strong,.bundle-empty,.offer-answers button,.ribbon){font-family:var(--font-heading);font-optical-sizing:auto;font-weight:600;letter-spacing:-.02em;line-height:1.3;font-style:normal}.keen :is(.handwritten,.gallery-caption,.product-tagline,.hero-side-note){font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:1.45}.keen .eyebrow{font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.035em;text-transform:none;line-height:1.5}.keen .product-meta .eyebrow{font-size:10.5px;letter-spacing:.025em}.keen :is(.button,.text-link,.offer-answers button){font-weight:600;letter-spacing:0}.keen :is(.desktop-nav,.header-actions){font-size:13px;font-weight:500}.keen .announcement-bar{font-size:11px;letter-spacing:.015em;font-weight:600}.keen :is(.brand span,.footer-wordmark>span){font-weight:600}.keen .title-price h3{font-size:20px;line-height:1.3;overflow-wrap:break-word}.keen .title-price>span{font-size:13px;font-variant-numeric:tabular-nums}.keen :is(.button,.product-meta .button,.shop-set>.button){font-size:13px}.keen .product-info h1{font-size:clamp(38px,4.1vw,60px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}.keen :is(.product-intro,.story-copy>p:not(.eyebrow),.ways-panels p,.routine-invitation p:not(.eyebrow),.community-invitation p:not(.eyebrow),.ingredient-card p,.mud-ingredient p,.product-ritual p:not(.eyebrow),.keen-faq p,.product-details>p,.shop-set>p,.intro-description){font-size:15px;line-height:1.75}.keen :is(.product-details summary,.keen-faq summary){font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.5}.keen .soap-display-name{font-size:12px;line-height:1.5}.keen .product-badges li{font-size:11px}.keen .product-size{font-size:12px;letter-spacing:.015em}.keen .product-info .small{font-size:12px;line-height:1.6}.keen :is(.ways-tabs button>span,.cart-line h2,.keen-faq summary:after){font-family:var(--font-body)}.keen .cart-line h2{font-size:16px;font-weight:500;text-wrap:wrap}.keen .offer-brand strong{font-family:var(--font-heading);font-style:normal;font-weight:600;letter-spacing:-.025em}.keen .footer-links h3{font-size:13px;font-weight:600}.keen .footer-links a{font-size:13px}.keen .cosmetic-disclaimer{font-size:11px;line-height:1.7}.keen :is(.newsletter-input input,.contact-form input,.contact-form textarea){font-size:16px}.keen .hero-shop-action .button{font-size:14px;letter-spacing:0;font-weight:600}.keen .hero-routine-link .text-link{font-size:13px}@media(max-width:700px){body.keen{font-size:15px}.keen .section-heading h2{font-size:clamp(32px,8.6vw,39px)}.keen :is(.soap-heading h2,.ways-copy h2,.story-copy h2,.routine-invitation h2,.product-ritual h2,.faq-section h2,.star-ingredients h2){font-size:clamp(34px,9vw,41px);line-height:1.14}.keen :is(.collection-intro h1,.bundle-intro h1){font-size:clamp(38px,10.5vw,48px)}.keen .product-info h1{font-size:clamp(35px,9.7vw,44px)}.keen :is(.title-price h3,.catalog .title-price h3){font-size:17px;line-height:1.35}.keen .favorites .title-price h3{font-size:20px}.keen .product-meta .eyebrow{font-size:10px}.keen .eyebrow{font-size:11px}.keen :is(.product-intro,.story-copy>p:not(.eyebrow),.ways-panels p,.routine-invitation p:not(.eyebrow),.community-invitation p:not(.eyebrow),.ingredient-card p,.mud-ingredient p,.product-ritual p:not(.eyebrow),.keen-faq p,.product-details>p,.shop-set>p,.intro-description){font-size:14px;line-height:1.75}.keen :is(.button,.product-meta .button,.catalog .product-meta .button,.routine-add .button,.shop-set>.button){font-size:12px}.keen .soap-display-name{font-size:10.5px}.keen .ritual-navigation a{font-size:11px}.keen .product-badges li{font-size:10px}.keen .routine-extra>span{font-size:15px;line-height:1.4}.keen .product-price{font-size:21px}.keen .footer-news h2{font-size:38px}.keen .announcement-bar{font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/keen-type.css.map */
