@font-face{font-family:Museo Sans;src:url(MuseoSans_100-webfont.woff2) format("woff2"),url(MuseoSans_100-webfont.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_100_Italic-webfont.woff2) format("woff2"),url(MuseoSans_100_Italic-webfont.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_300-webfont.woff2) format("woff2"),url(MuseoSans_300-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_300_Italic-webfont.woff2) format("woff2"),url(MuseoSans_300_Italic-webfont.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_500-webfont.woff2) format("woff2"),url(MuseoSans_500-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_500_Italic-webfont.woff2) format("woff2"),url(MuseoSans_500_Italic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_700-webfont.woff2) format("woff2"),url(MuseoSans_700-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_700_Italic-webfont.woff2) format("woff2"),url(MuseoSans_700_Italic-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_900-webfont.woff2) format("woff2"),url(MuseoSans_900-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(MuseoSans_900_Italic-webfont.woff2) format("woff2"),url(MuseoSans_900_Italic-webfont.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--kos-black: #0a0a0a;--kos-white: #ffffff;--kos-green-primary: #a5d6a7;--kos-green-dark: #81c784;--kos-green-forest: #2d5a27;--white-95: rgba(255, 255, 255, .95);--white-90: rgba(255, 255, 255, .9);--white-80: rgba(255, 255, 255, .8);--white-70: rgba(255, 255, 255, .7);--white-60: rgba(255, 255, 255, .6);--white-50: rgba(255, 255, 255, .5);--white-40: rgba(255, 255, 255, .4);--white-30: rgba(255, 255, 255, .3);--white-20: rgba(255, 255, 255, .2);--white-15: rgba(255, 255, 255, .15);--white-10: rgba(255, 255, 255, .1);--white-05: rgba(255, 255, 255, .05);--black-90: rgba(10, 10, 10, .9);--black-70: rgba(10, 10, 10, .7);--black-60: rgba(10, 10, 10, .6);--black-50: rgba(10, 10, 10, .5);--black-40: rgba(10, 10, 10, .4);--black-10: rgba(10, 10, 10, .1);--black-06: rgba(10, 10, 10, .06);--black-05: rgba(10, 10, 10, .05);--black-03: rgba(10, 10, 10, .03);--color-sale: #c41e3a;--kos-gold: #ffc939;--color-bg-secondary: #f8f7f4;--color-text-secondary: #666666;--color-text-muted: #999999;--color-border-light: #e0e0e0;--color-border-lighter: #f0f0f0;--focus-color: #005fcc;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--font-family: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-heading: "Museo Sans", "DM Sans", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .4s ease;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 20px;--radius-full: 100px;--z-base: 1;--z-dropdown: 50;--z-sticky: 90;--z-header: 100;--z-announcement: 101;--z-overlay: 200;--z-modal: 300;--announcement-height: 42px;--header-height: 68px;--header-group-height: calc(var(--announcement-height) + var(--header-height) + 1px);--full-page-grid-central-column-width: min( var(--page-width, 87.5rem) - var(--page-margin, 24px) * 2, calc(100% - var(--page-margin, 24px) * 2) );--full-page-grid-margin: minmax(var(--page-margin, 24px), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin)}.shopify-section-group-header-group,#shopify-section-header-group,[id^=shopify-section-group-header]{position:sticky;top:0;z-index:var(--z-header);transition:transform .3s}.shopify-section-group-header-group.is-hidden,#shopify-section-header-group.is-hidden,[id^=shopify-section-group-header].is-hidden{transform:translateY(calc(var(--announcement-height) * -1))}body{font-family:var(--font-family);font-size:17px;font-weight:var(--font-weight-normal);line-height:1.7;color:var(--kos-white);background:var(--kos-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--kos-white);color:var(--kos-black);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:16px 30px;font-size:14px;font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-full);transition:all var(--transition-base);min-height:44px;min-width:44px}.btn-primary{background:var(--kos-white);color:var(--kos-black)}.btn-primary:hover{background:var(--kos-green-primary);transform:translateY(-2px);box-shadow:0 10px 30px #a5d6a74d}.btn-glass{background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--kos-white);border:1px solid var(--white-20)}.btn-glass:hover{background:var(--white-20);border-color:var(--white-30)}.btn-link{padding:5px 12px;font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:transparent;color:var(--kos-white);border:1px solid var(--white-30);border-radius:var(--radius-full);min-height:44px}.btn-link:hover{background:var(--kos-white);color:var(--kos-black)}.btn-dark{background:var(--kos-black);color:var(--kos-white)}.btn-dark:hover{background:var(--kos-green-forest);transform:translateY(-2px)}.glass{background:var(--white-10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--white-15)}.glass-light{background:var(--white-15)}.glass-scrolled{background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.text-eyebrow{font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.text-small{font-size:13px}.text-muted{color:var(--white-70)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}@media(max-width:1024px){.container{padding:0 var(--space-lg)}}.section{width:100%;position:relative;display:grid;grid-template-columns:var(--full-page-grid-with-margins)}.section>*{grid-column:2}.section--full-bleed>*{grid-column:1 / -1}.content-for-layout{flex-grow:1}.rte p+p{margin-block-start:.75em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte a:hover{color:var(--kos-green-primary)}.rte ul,.rte ol{padding-inline-start:1.5em;margin-block-start:.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-block-start:.25em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/267/assets/base.css.map */
