@font-face{font-family:KYRO Tenor;src:url(https://kyrobeauty.com/cdn/fonts/tenor_sans/tenorsans_n4.966071a72c28462a9256039d3e3dc5b0cf314f65.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KYRO Jost;src:url(https://kyrobeauty.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.tb-kyro-area,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent{--tb-kyro-ink: #242424;--tb-kyro-green: #56765a;--tb-kyro-green-hover: #415d45;--tb-kyro-line: #dedbd7;--tb-kyro-soft: #f7f5f2;color:var(--tb-kyro-ink);font-family:KYRO Jost,Jost,sans-serif;font-size:16px;line-height:1.6}.tb-kyro-area{width:100%;min-width:0;background:#fff}.tb-kyro-area :is(h1,h2,h3,h4,h5,h6),body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent :is(h1,h2,h3,h4,h5,h6){color:var(--tb-kyro-ink);font-family:KYRO Tenor,Tenor Sans,sans-serif;font-weight:400;letter-spacing:normal}.tb-kyro-area :is(p,a,button,summary,dt,dd),body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent :is(p,a,button,summary,dt,dd){font-family:KYRO Jost,Jost,sans-serif}.tb-kyro-area .m-section{margin:0}.tb-kyro-area .m-product-card__name,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent .m-product-card__name{--product-title-line-clamp: initial}.tb-kyro-area .m-section>.container-fluid,.tb-kyro-home.tb-kyro-area .m-featured-collection>.container-fluid{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4.7vw,72px)}.tb-kyro-area .m-section__header{max-width:840px;margin-inline:auto;margin-bottom:36px}.tb-kyro-area :is(.m-section__heading,.m-content-box__heading,.tb-kyro-formats h2){font-size:clamp(28px,3.1vw,44px);line-height:1.2}.tb-kyro-area :is(.m-richtext__subtitle,.m-section__subheading,.tb-kyro-eyebrow){font-size:13px;line-height:1.5;letter-spacing:.12em}.tb-kyro-area :is(.m-button--primary,.m-button--secondary),body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent :is(.m-button--primary,.m-button--secondary){min-height:48px;border-radius:4px;padding-inline:32px;font-weight:400;font-size:16px}.tb-kyro-area .m-button--primary,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent .m-button--primary{border-color:var(--tb-kyro-green);background:var(--tb-kyro-green);color:#fff}.tb-kyro-area .m-button--primary:hover,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent .m-button--primary:hover{border-color:var(--tb-kyro-green-hover);background:var(--tb-kyro-green-hover);color:#fff}.tb-kyro-area .m-button--secondary,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent .m-button--secondary{border-color:var(--tb-kyro-green);background:#fff;color:var(--tb-kyro-green)}.tb-kyro-area :is(a,button,summary):focus-visible,body:is(.tb-kyro-product,.tb-kyro-collection) #MainContent :is(a,button,summary):focus-visible{outline:2px solid var(--tb-kyro-green-hover);outline-offset:4px}.tb-kyro-area .tb-kyro-hero .m-slide{display:flex;align-items:stretch;width:100%;max-width:none;margin:0;background:#fff}.tb-kyro-area .tb-kyro-hero :is(.m-slide__media,.m-slide__wrapper){width:50%;min-width:0}.tb-kyro-area .tb-kyro-hero .m-slide__media{height:auto;align-self:stretch;order:2;flex-shrink:0}.tb-kyro-area .tb-kyro-hero .m-slide__wrapper{position:static;order:1;display:flex;align-items:center;max-width:none;padding:clamp(28px,4.7vw,72px)}.tb-kyro-area .tb-kyro-hero .m-slide__content{width:100%;max-width:650px;padding:0}.tb-kyro-area .tb-kyro-hero .m-slide__title{font-size:clamp(42px,5.7vw,80px);line-height:1.04}.tb-kyro-area .tb-kyro-hero .m-slide__description{max-width:520px;font-size:18px;line-height:1.55}.tb-kyro-area .tb-kyro-hero .m-slide__button{gap:16px 24px}.tb-kyro-area .tb-kyro-categories .text-card-with-image{height:100%}.tb-kyro-area .tb-kyro-categories .text-card-with-image__media{aspect-ratio:1;border-radius:4px;background:var(--tb-kyro-soft)}.tb-kyro-area .tb-kyro-categories .text-card-with-image__media img{width:100%;height:100%;object-fit:contain}.tb-kyro-area .tb-kyro-categories .text-card-with-image__content{padding-top:18px}.tb-kyro-area .tb-kyro-categories .m-richtext__title{font-size:23px;line-height:1.25}.tb-kyro-area .tb-kyro-categories .m-richtext__description{font-size:15px}.tb-kyro-area :is(.tb-kyro-starters,.tb-kyro-feature,.tb-kyro-comparison){background:var(--tb-kyro-soft)}.tb-kyro-area :is(.tb-kyro-starters,.tb-kyro-comparison) .m-custom-content__container>.m-gradient{background:transparent}.tb-kyro-area .tb-kyro-anchor-section{height:0;overflow:visible}.tb-kyro-area .tb-kyro-anchor-block{position:absolute;top:0;left:0;width:0;min-width:0;height:0;padding:0}.tb-kyro-area :is(.tb-kyro-products,.tb-kyro-anchor-section){position:relative}.tb-kyro-area .tb-kyro-anchor{scroll-margin-top:calc(var(--m-header-height, 80px) + 24px)}.tb-kyro-area :is(.tb-kyro-guide,.tb-kyro-benefits) .m-icon-box{padding:0;background:transparent;border:0}.tb-kyro-area .tb-kyro-guide .m-icon-box__icon{max-width:248px;margin-inline:auto}.tb-kyro-area .tb-kyro-guide .m-icon-box__icon img{aspect-ratio:248 / 345;object-fit:cover;border-radius:4px}.tb-kyro-area :is(.tb-kyro-guide,.tb-kyro-benefits) .m-icon-box__heading{font-size:21px;line-height:1.3}.tb-kyro-area :is(.tb-kyro-guide,.tb-kyro-benefits) .m-icon-box__description{font-size:15px;line-height:1.55}.tb-kyro-area .tb-kyro-faq-list{max-width:900px;margin-inline:auto;border-top:1px solid var(--tb-kyro-line)}.tb-kyro-area .tb-kyro-faq-list details{border-bottom:1px solid var(--tb-kyro-line)}.tb-kyro-area .tb-kyro-faq-list summary{padding:20px 12px 20px 0;cursor:pointer;font-size:19px;line-height:1.45}.tb-kyro-area .tb-kyro-faq-list details>div{max-width:780px;padding:0 24px 24px 0}.tb-kyro-area .tb-kyro-faq-list p{margin-bottom:12px}.tb-kyro-area .tb-kyro-feature .m-image-with-text__image-first,.tb-kyro-area .tb-kyro-philosophy .m-image-with-text__image-first{border-radius:4px}.tb-kyro-area .tb-kyro-comparison .m-custom-content__wrapper{align-items:center}.tb-kyro-area .tb-kyro-comparison-image img{max-height:560px;object-fit:contain}.tb-kyro-area .tb-kyro-formats{padding-left:24px}.tb-kyro-area .tb-kyro-formats>:is(h2,p){margin-bottom:20px}.tb-kyro-area .tb-kyro-formats dl{margin-bottom:28px}.tb-kyro-area .tb-kyro-formats dl>div{padding-block:16px;border-bottom:1px solid var(--tb-kyro-line)}.tb-kyro-area .tb-kyro-formats dt{margin-bottom:6px;font-size:19px;font-weight:600}.tb-kyro-area .tb-kyro-formats dd{margin:0}@media(min-width:1024px){.tb-kyro-area .tb-kyro-products .m-mixed-layout__inner{grid-template-columns:repeat(var(--items),minmax(0,1fr))}}@media(max-width:1023px){.tb-kyro-area .tb-kyro-categories .m-custom-content__block{width:50%}.tb-kyro-area .tb-kyro-guide .m-mixed-layout__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-kyro-area .tb-kyro-formats{padding-left:0}}@media(max-width:767px){.tb-kyro-area .m-section>.container-fluid,.tb-kyro-home.tb-kyro-area .m-featured-collection>.container-fluid{padding-inline:20px}.tb-kyro-area .m-section>.container-fluid{--section-padding-top: 40px;--section-padding-bottom: 40px}.tb-kyro-area .tb-kyro-anchor-section>.container-fluid{--section-padding-top: 0;--section-padding-bottom: 0}.tb-kyro-area .m-section__header{margin-bottom:28px}.tb-kyro-area .tb-kyro-hero .m-slide{display:flex;flex-direction:column}.tb-kyro-area .tb-kyro-hero :is(.m-slide__media,.m-slide__wrapper){width:100%}.tb-kyro-area .tb-kyro-hero .m-slide__wrapper{padding:32px 20px}.tb-kyro-area .tb-kyro-hero .m-slide__title{font-size:clamp(34px,9vw,48px);line-height:1.12}.tb-kyro-area .tb-kyro-hero .m-slide__description{font-size:16px}.tb-kyro-area .tb-kyro-categories .m-custom-content__wrapper{--column-gap-mobile: 16px}.tb-kyro-area .tb-kyro-categories .m-richtext__title{font-size:20px}.tb-kyro-area .tb-kyro-categories .m-richtext__description{font-size:14px;line-height:1.5}.tb-kyro-area .tb-kyro-guide .m-mixed-layout__inner,.tb-kyro-area .tb-kyro-benefits .m-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-kyro-area .tb-kyro-guide .m-icon-box__heading,.tb-kyro-area .tb-kyro-benefits .m-icon-box__heading{font-size:19px}.tb-kyro-area .tb-kyro-faq-list summary{font-size:17px}.tb-kyro-area .tb-kyro-formats .m-button{width:100%;padding-inline:20px;white-space:normal}}@media(prefers-reduced-motion:reduce){.tb-kyro-area :is(.m-slide__content,.m-slide__subtitle,.m-slide__title,.m-slide__description,.m-slide__button,.m-scroll-trigger){animation:none;transition:none;transform:none;opacity:1;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kyro-beauty.css.map */
