:root{--kb-accent: #5e3b27;--kb-accent-dark-bg: #e3c693;--kb-display: "Cormorant Garamond", Georgia, serif;--kb-label: "Instrument Sans", ui-sans-serif, system-ui, sans-serif}.color-scheme--scheme-3,.color-scheme--scheme-4,.color-scheme--scheme-5{--kb-accent: var(--kb-accent-dark-bg)}:root{--text-h1: clamp(2.75rem, 1.6rem + 4.6vw, 5.5rem);--text-h2: clamp(2.25rem, 1.5rem + 2.9vw, 3.75rem);--text-h3: clamp(1.875rem, 1.4rem + 2vw, 2.875rem);--text-h4: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-h5: .875rem;--text-h6: .75rem}h1,h2,h3,.h1,.h2,.h3,.h4,.prose p.h1,.prose p.h2,.prose p.h3,.prose p.h4,.prose h1,.prose h2,.prose h3{font-family:var(--kb-display);font-weight:600;font-style:normal;text-transform:none;letter-spacing:-.005em;line-height:1.04;text-wrap:balance}.prose p.h3,.prose p.h4,.h3,.h4{line-height:1.12;letter-spacing:0}.h5,.h6,.prose p.h5,.prose p.h6{font-family:var(--kb-label);font-weight:500;text-transform:uppercase;letter-spacing:.18em;line-height:1.5;opacity:.62}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em,.h4 em{font-style:italic;font-weight:inherit;color:var(--kb-accent)}.prose p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){line-height:1.72;max-width:58ch}.prose>*+*{margin-block-start:1.1em}.prose>.h6+.h1,.prose>.h6+.h2,.prose>.h6+.h3,.prose>.h6+.h4{margin-block-start:.4em}.prose>.h1+p,.prose>.h2+p,.prose>.h3+p{margin-block-start:1.4em}.kb-spec{text-align:start}.kb-spec__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem 3rem;align-items:baseline;padding-block:1.85rem;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.kb-spec__row:last-child{border-block-end:1px solid color-mix(in srgb,currentColor 16%,transparent)}.kb-spec__label{margin:0}.kb-spec__fact{font-family:var(--kb-display);font-size:1.55rem;font-weight:600;line-height:1.22;letter-spacing:0;margin:0;max-width:none}.kb-spec__fact em{font-style:italic;color:var(--kb-accent)}.kb-spec__note{font-style:italic;font-size:.95rem;line-height:1.6;opacity:.72;margin:.5rem 0 0;max-width:46ch}@media(max-width:999px){.kb-spec__row{grid-template-columns:1fr;gap:.4rem;padding-block:1.5rem}}.kb-guarantee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:start;text-align:start}.kb-guarantee__mark{width:132px;height:132px}.kb-guarantee__mark svg{width:100%;height:100%;display:block}.kb-guarantee__eyebrow{font-family:var(--kb-label);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin:0 0 1.4rem}.kb-guarantee__title{font-family:var(--kb-display);font-size:var(--text-h2);line-height:1.06;letter-spacing:-.018em;margin:0 0 1.6rem;max-width:16ch;text-wrap:balance}.kb-guarantee__title em{font-style:italic;color:var(--kb-accent)}.kb-guarantee__body{max-width:54ch;line-height:1.72;margin:0 0 1.5rem}.kb-guarantee__body p+p{margin-block-start:1.1em}.kb-guarantee__punch{font-family:var(--kb-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0}.kb-guarantee__fine{font-family:var(--kb-label);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.4;margin:2rem 0 0}@media(max-width:999px){.kb-guarantee{grid-template-columns:1fr;gap:2rem}.kb-guarantee__mark{width:96px;height:96px;order:-1}}.kb-ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2.5rem;text-align:center}.kb-ctaband__text{font-family:var(--kb-display);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);letter-spacing:-.012em;line-height:1.25;margin:0}.kb-ctaband__text em{font-style:italic;color:var(--kb-accent)}.kb-ctaband__meta{font-family:var(--kb-label);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin:0;flex-basis:100%}.testimonial-item .prose p{font-family:var(--kb-display);font-size:clamp(1.375rem,1.05rem + 1.4vw,2rem);font-style:italic;line-height:1.34;letter-spacing:-.015em;max-width:28ch;margin-inline:auto}.testimonial-item .text-base{font-family:var(--kb-label);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5}[id$=__hero_kb01]>.section-spacing{padding-block:0!important}[id$=__hero_kb01] .content-over-media--fill{min-height:80vh!important;min-height:80svh!important;height:80vh!important;height:80svh!important;max-height:none!important}.prose.text-center>p,.prose.text-center>div>p{margin-inline:auto}.prose a:not(.button),.link,.footer a:not(.button),.text-with-icons a:not(.button){transition:color .2s ease}.prose a:not(.button):hover,.link:hover,.footer a:not(.button):hover,.text-with-icons a:not(.button):hover{color:var(--kb-accent)}.footer,.footer .color-scheme{--kb-accent: var(--kb-accent-dark-bg)}:root{--section-vertical-spacing: 3rem;--section-vertical-spacing-tight: 2.5rem}@media screen and (max-width:699px){:root{--section-vertical-spacing: 2.5rem;--section-vertical-spacing-tight: 2rem}}.shopify-section--multiple-media-with-text>.section-spacing{padding-block-start:var(--section-vertical-spacing)!important}.shopify-section--text-with-icons>.section-spacing{padding-block-start:var(--section-vertical-spacing-tight)!important}.shopify-section--rich-text .section-spacing.color-scheme--scheme-3{--section-vertical-spacing: 4.5rem}@media screen and (max-width:699px){.shopify-section--rich-text .section-spacing.color-scheme--scheme-3{--section-vertical-spacing: 3.5rem}}@media screen and (min-width:1000px){.multiple-media-with-text{--kb-text-col: 30rem;column-gap:5.5rem!important;grid-template-columns:minmax(0,1fr) minmax(0,var(--kb-text-col))!important}.multiple-media-with-text--reverse{grid-template-columns:minmax(0,var(--kb-text-col)) minmax(0,1fr)!important}}.button{white-space:nowrap}@media screen and (max-width:420px){.button{letter-spacing:.12em;padding-inline:1.5rem}}.text-with-icons__item{border:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:1.5rem 1.25rem}.text-with-icons__item>.v-stack{gap:1rem}.text-with-icons__item .prose{font-size:.9375rem;line-height:1.6}@media screen and (min-width:1000px){.shopify-section--text-with-icons .text-with-icons{column-gap:1.5rem}.shopify-section--text-with-icons .text-with-icons__item{flex:1 1 0;padding-inline:1rem}}.footer{padding-block-start:3rem!important;padding-block-end:1.75rem!important}.footer__inner{row-gap:2rem!important}.footer__block>.v-stack{gap:.875rem}.footer__block--newsletter,.footer__block--text,.footer__block--links{max-width:none!important;width:auto!important;flex:0 1 auto}.footer__block--links ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.5rem 2rem}.footer__block--newsletter .form{display:flex!important;flex-wrap:wrap;gap:.75rem!important;width:100%!important;max-width:32rem!important}.footer__block--newsletter .form .form-control{flex:1 1 12rem!important;width:auto!important;max-width:none!important}.footer__block--newsletter .form .align-self-start{align-self:stretch}.footer__block--newsletter .form .button{height:100%}@media screen and (min-width:1000px){.footer__inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,32rem);grid-template-areas:"brand news" "links legal";column-gap:5rem;row-gap:0!important;align-items:start}.footer__block-list{display:contents}.footer__block--text{grid-area:brand}.footer__block--text .prose{max-width:34rem}.footer__block--newsletter{grid-area:news}.footer__block--links{grid-area:links}.footer__aside{grid-area:legal;display:flex!important;justify-content:flex-end!important;align-items:center}.footer__block--links,.footer__aside{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.kb-pdp-eyebrow{font-family:var(--kb-label);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;opacity:.7;margin:0}.kb-pdp-sub{font-size:1rem;line-height:1.6;margin:0}.kb-specs{width:100%;border-collapse:collapse;margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.kb-specs th,.kb-specs td{text-align:left;vertical-align:top;padding:.7rem 0;border:0;border-top:1px solid rgb(var(--text-color) / .14);background:none}.kb-specs tr:last-child th,.kb-specs tr:last-child td{border-bottom:1px solid rgb(var(--text-color) / .14)}.kb-specs th{width:36%;padding-right:1rem;font-family:var(--kb-label);font-weight:500;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.62;padding-top:.9rem}.kb-pdp-price{font-family:var(--text-font-family);font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.2;margin:.5rem 0 0}.kb-pdp-price span{font-size:.8125rem;font-weight:400;letter-spacing:.06em;opacity:.65;margin-left:.2rem}.kb-stock{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.9375rem}.kb-stock__dot{width:.5rem;height:.5rem;border-radius:999px;background:#4a7c4e;flex:none}.kb-stock--pre .kb-stock__dot{background:#b8862f}.kb-stock--out .kb-stock__dot{background:#9a9a9a}.kb-stock__note{margin:.35rem 0 0 1.05rem;font-size:.8125rem;opacity:.7}.kb-waitlist__box{margin-top:1rem;padding:1.25rem;border:1px solid rgb(var(--text-color) / .14)}.kb-waitlist__title{font-family:var(--kb-display);font-size:1.375rem;margin:0 0 .25rem}.kb-waitlist__text{margin:0 0 .9rem;font-size:.9375rem;opacity:.8}.kb-waitlist__form{display:flex;gap:.5rem;flex-wrap:wrap}.kb-waitlist__form .input{flex:1 1 12rem}.kb-paymethods{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.kb-paymethods__icon{height:22px;width:auto}.kb-assurance{text-align:center;font-size:.8125rem;opacity:.75;margin:0}.kb-assurance a{text-decoration:underline;text-underline-offset:2px}.kb-inbox{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.kb-inbox li{position:relative;padding-left:1.6rem;margin:0}.kb-inbox li:before{content:"";position:absolute;left:.15rem;top:.35em;width:.7rem;height:.38rem;border-left:1.5px solid var(--kb-accent);border-bottom:1.5px solid var(--kb-accent);transform:rotate(-45deg)}.shopify-section--main-product form[action*="/cart/add"] button[type=submit].button--outline{background:rgb(var(--text-color));color:rgb(var(--background));border-color:rgb(var(--text-color))}.shopify-section--main-product form[action*="/cart/add"] button[type=submit].button--outline:hover{background:var(--kb-accent);border-color:var(--kb-accent)}.shopify-section--faq>.section-spacing{padding-block-start:var(--section-vertical-spacing)!important}.kb-pdp-included{margin:0;padding-left:1.6rem;position:relative;font-size:.9375rem;line-height:1.55}.kb-pdp-included:before{content:"";position:absolute;left:.15rem;top:.4em;width:.7rem;height:.38rem;border-left:1.5px solid var(--kb-accent);border-bottom:1.5px solid var(--kb-accent);transform:rotate(-45deg)}.kb-pdp-size{margin:0;font-family:var(--kb-label);font-size:.75rem;letter-spacing:.1em;opacity:.7}.accordion .kb-specs{margin-top:0}.accordion .kb-specs tr:first-child th,.accordion .kb-specs tr:first-child td{border-top:0}.product-info__block-item:has(>.kb-pdp-size),.product-info__block-item:has(.kb-pdp-size){margin-top:-.6rem}.kb-cart-assurance{margin:0;font-size:.8125rem;line-height:1.55;opacity:.8}.header__account-link,.header shopify-account,.header-sidebar shopify-account,a[href*="/account/login"]{display:none!important}product-gallery carousel-navigation.page-dots>button:nth-last-child(-n+2){display:none!important}.cart-drawer__footer{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}@media screen and (max-height:720px){.kb-cart-assurance{font-size:.75rem;line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/kairos-custom.css.map */
