:root{--karis-cream: #faf9f6;--karis-linen: #f7f5f0;--karis-charcoal: #2a2a2a;--karis-muted: #67615a;--karis-gold: #c5b358;--karis-line: #ddd8cf;--normal-page-width: 80rem;--wide-page-width: 92rem}.karis-theme{-webkit-font-smoothing:antialiased;--color-background: #faf9f6;--color-background-rgb: 250 249 246;background-color:var(--karis-cream)}.karis-theme :is(input[type=email],input[type=search],input[type=text],select){font-size:max(1rem,16px)}.karis-theme :is(.button,.button-secondary){min-height:48px;letter-spacing:.07em;font-weight:500}.karis-theme :is(.button,.button-secondary,.karis-link,.karis-category):focus-visible{outline:2px solid currentColor;outline-offset:4px}.karis-wrap{width:min(100% - 96px,1280px);margin-inline:auto}.karis-eyebrow{margin:0 0 20px;font-family:var(--font-body--family);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:var(--karis-muted)}.karis-eyebrow:before{display:inline-block;width:28px;height:1px;margin-inline-end:12px;vertical-align:middle;background:var(--karis-gold);content:""}.karis-display{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.karis-copy{color:var(--karis-muted);font-size:15px;line-height:1.8}.karis-copy>:first-child{margin-block-start:0}.karis-copy>:last-child{margin-block-end:0}.karis-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-size:12px;font-weight:500;letter-spacing:.05em;text-decoration:none;color:inherit}.karis-link:after{content:"\2197";font-size:16px}.karis-hero{background:var(--karis-linen);color:var(--karis-charcoal)}.karis-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;max-width:1600px;margin-inline:auto}.karis-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,92px)}.karis-hero__title{max-width:10ch;font-size:clamp(48px,5.2vw,76px)}.karis-hero__copy{max-width:350px;margin-block:26px 32px}.karis-hero__media{position:relative;margin:0;min-width:0;background:#e7dfd2}.karis-hero__image{display:block;width:100%;height:100%;min-height:560px;max-height:790px;aspect-ratio:1;object-fit:cover;object-position:50% 48%}.karis-hero__caption{position:absolute;inset-inline:20px;bottom:16px;width:fit-content;max-width:calc(100% - 40px);padding:6px 10px;background:#f9f8f6eb;color:var(--karis-charcoal);font-size:10px;line-height:1.5;letter-spacing:.035em}.karis-values{border-block-end:1px solid var(--karis-line);background:var(--karis-cream)}.karis-values__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:25px;padding-inline:0;margin-block:0;list-style:none;text-align:center;gap:12px}.karis-values__list li{padding-inline:12px;font-size:11px;letter-spacing:.06em;color:var(--karis-muted)}.karis-values__list li+li{border-inline-start:1px solid var(--karis-line)}.karis-collections{padding-block:clamp(64px,7vw,112px)}.karis-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:34px}.karis-section-heading .karis-display{font-size:clamp(38px,4vw,54px)}.karis-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.karis-category{display:block;min-width:0;color:inherit;text-decoration:none}.karis-category__media{aspect-ratio:1 / 1.15;overflow:hidden;background:var(--karis-linen)}.karis-category__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}@media(hover:hover){.karis-category:hover .karis-category__image{transform:scale(1.035)}}.karis-category__label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block-start:18px}.karis-category__label h3{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(25px,2.2vw,34px);line-height:1.2}.karis-category__count{margin-block:7px 0;color:var(--karis-muted);font-size:11px;letter-spacing:.04em}.karis-theme product-card{font-size:14px}.karis-theme .section-resource-list__header{margin-block-end:12px}.karis-theme .section-resource-list__header :is(h2,h3){font-family:var(--font-heading--family);font-size:clamp(38px,4vw,52px);font-weight:var(--font-heading--weight);letter-spacing:-.025em}.karis-story{margin-block-start:48px;padding-block:clamp(64px,7vw,112px);background:var(--karis-linen)}.karis-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,112px)}.karis-story .karis-display{max-width:11ch;font-size:clamp(42px,4.8vw,66px)}.karis-story__copy{max-width:420px}.karis-story__copy .karis-copy{margin-block-end:20px}.karis-product-notes{border-block-start:1px solid var(--karis-line)}.karis-product-notes details{border-block-end:1px solid var(--karis-line)}.karis-product-notes summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding-block:14px;gap:20px;font-family:var(--font-body--family);font-size:13px;font-weight:500;cursor:pointer;list-style:none}.karis-product-notes summary::-webkit-details-marker{display:none}.karis-product-notes summary:after{content:"+";font-size:19px;font-weight:400}.karis-product-notes details[open] summary:after{content:"\2212"}.karis-product-notes__body{padding-block:0 18px;font-size:13px;line-height:1.8;color:var(--karis-muted)}.karis-product-notes__body p{margin-block:0 12px}.karis-footer{padding-block:64px 28px;background:var(--karis-charcoal);color:var(--karis-cream)}.karis-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px}.karis-footer__wordmark{margin:0;font-family:var(--font-body--family);font-size:26px;font-weight:400;letter-spacing:.2em}.karis-footer__studio{margin:8px 0 22px;font-size:9px;letter-spacing:.32em}.karis-footer__payments{margin-block-start:28px}.karis-footer__copy{max-width:280px;margin:0;font-size:13px;line-height:1.8;color:#d2cec7}.karis-footer h3{margin:0 0 15px;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.karis-footer ul{padding:0;margin:0;list-style:none}.karis-footer a{display:inline-flex;align-items:center;min-height:38px;font-size:12px;color:#e3dfd8;text-decoration:none}.karis-footer a:hover{text-decoration:underline;text-underline-offset:4px}.karis-theme .email-signup__button{min-width:44px;min-height:44px}@media(max-width:989px){.karis-wrap{width:min(100% - 48px,1280px)}.karis-hero__content{padding:40px 28px}.karis-hero__title{font-size:54px}.karis-hero__image{min-height:520px}.karis-collections__grid{gap:16px}}@media(max-width:749px){.karis-wrap{width:calc(100% - 40px)}.karis-hero__grid{grid-template-columns:1fr}.karis-hero__content{padding:34px 24px 32px}.karis-hero__content .karis-eyebrow{margin-block-end:12px}.karis-hero__title{max-width:14ch;font-size:clamp(42px,11vw,54px)}.karis-hero__copy{max-width:34ch;margin-block:17px 22px;font-size:14px}.karis-hero__image{min-height:0;max-height:none;height:auto;aspect-ratio:1.15;object-position:50% 46%}.karis-values__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:18px;gap:14px 0}.karis-values__list li{font-size:10px;padding-inline:5px}.karis-values__list li:nth-child(3){border-inline-start:0}.karis-section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-block-end:24px}.karis-collections__grid{grid-template-columns:1fr;gap:32px}.karis-category__media{aspect-ratio:1.15}.karis-category__label h3{font-size:30px}.karis-story{margin-block-start:16px}.karis-story__grid{grid-template-columns:1fr;gap:28px}.karis-story .karis-display{max-width:14ch;font-size:44px}.karis-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.karis-footer__brand{grid-column:1 / -1}.karis-footer a{min-height:44px}.karis-theme .sticky-add-to-cart__bar{gap:10px;padding:12px 14px calc(12px + var(--safe-area-inset-bottom))}.karis-theme .sticky-add-to-cart__button{width:auto;min-width:48px;min-height:48px;padding-inline:16px}.karis-theme .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline;font-size:12px;letter-spacing:.015em}.karis-theme .sticky-add-to-cart__button .svg-wrapper{display:none}}@media(prefers-reduced-motion:reduce){.karis-theme *,.karis-theme *:before,.karis-theme *:after{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}.karis-theme .product-card .card-gallery{border-radius:4px}.karis-theme .karis-supplier-warning{color:#555;font-weight:400;opacity:1}.karis-theme .karis-supplier-warning strong,.karis-theme .karis-supplier-warning b{color:inherit;font-weight:600}.karis-theme media-gallery .product-media-container--image{border-radius:4px!important}.karis-theme media-gallery .slideshow-controls__thumbnail{border-radius:2px!important}.karis-theme #header-component,.karis-theme #header-component .header__row{--color-background-top-row: #fff !important;--color-background-bottom-row: #fff !important;background-color:#fff!important;border-color:#e5e5e5}.karis-theme #header-component{--cart-bubble-background: #000;--cart-bubble-text: #fff}.karis-theme #header-component :is(.header__row,.header-menu,.menu-drawer,.overflow-menu){--color: #000 !important;--color-foreground: #000 !important;--color-foreground-rgb: 0 0 0 !important;--color-foreground-muted: #585858 !important;--color-foreground-subdued: #585858 !important;--color-background: #fff !important;--color-background-rgb: 255 255 255 !important;--color-border: #e5e5e5 !important;--color-border-rgb: 229 229 229 !important;--menu-top-level-font-color: #000 !important;--menu-top-level-font-color-rgb: 0 0 0 !important;color:#000}.karis-theme #header-component :is(.header-logo,.header-logo__wordmark-name,.header-logo__wordmark-studio,.menu-list__link,.menu-list__link-title,.header-actions__action,.header__icon,.menu-drawer__menu-item,.menu-drawer__close-button){color:#000!important}.karis-theme #header-component :is(.header-menu,.overflow-menu,.menu-drawer){background-color:#fff!important}.karis-theme #header-component .header-logo img{filter:brightness(0)}.karis-theme #header-component .header__underlay{--color-submenu: #fff}.karis-theme #header-component .menu-list__link:focus-visible,.karis-theme #header-component .header-logo:focus-visible{outline-color:#000}@media(max-width:749px){.karis-theme #header-component .header-logo__wordmark-name{font-size:30px;font-weight:600;line-height:1;letter-spacing:.16em;padding-inline-start:.16em}.karis-theme #header-component .header-logo__wordmark-studio{font-size:10px;font-weight:500;line-height:1;letter-spacing:.28em;padding-inline-start:.28em;margin-block-start:5px}}.karis-theme #header-component :is(.search-action,shopify-account){display:none!important}.karis-theme [data-karis-guide-above-variants] p{display:none!important}.karis-theme .product-details .group-block-content>div:has(>[data-karis-guide-above-variants][data-karis-guide-relocated=true]){display:none!important}.karis-theme .product-details [data-karis-guide-legend=true]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-block-size:0;padding-inline-end:0}.karis-theme .product-details a[data-karis-positioned-guide]{flex:0 0 auto;white-space:nowrap}.karis-theme .product-details variant-picker .variant-option--buttons{--color-variant-background: #fff;--color-variant-text: #000;--color-variant-text-rgb: 0 0 0;--color-variant-border: #d7d2cc;--color-selected-variant-background: #000;--color-selected-variant-text: #fff;--color-selected-variant-text-rgb: 255 255 255;--color-selected-variant-border: #000}.karis-theme .product-details variant-picker .variant-option__button-label{border-radius:4px!important;background-color:#fff!important;color:#000!important}.karis-theme .product-details variant-picker .variant-option__button-label:has(input:checked),.karis-theme .product-details variant-picker .variant-option__button-label:has(input:checked):hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.karis-theme .product-details variant-picker .variant-option__button-label__text{color:inherit}.karis-theme .product-details variant-picker .variant-option__button-label__pill{background-color:transparent!important}.karis-theme .product-details a[data-karis-positioned-guide],.karis-theme .product-details [data-karis-guide-above-variants] a{border-radius:0!important;color:#000!important;text-decoration:none!important;font-weight:400!important;font-size:13px!important;padding:8px 12px!important}.karis-theme .product-details variant-picker .variant-option>legend,.karis-theme .product-details variant-picker .variant-option--dropdowns>label{font-size:18px;line-height:1.4;margin-block-end:12px}.karis-theme .product-details variant-picker .variant-option+.variant-option{margin-block-start:28px}.karis-theme .product-details .add-to-cart-button,.karis-theme .sticky-add-to-cart__button,.karis-theme .product-details .shopify-payment-button__button{border-radius:0!important}.karis-theme .product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0px !important}.karis-theme .product-information{--padding-block-start: 0 !important;padding-block-start:0!important}@media(max-width:749px){.karis-theme .product-information{--padding-block-start: 0 !important;padding-block-start:0!important}}.karis-theme .product-details .product-form-buttons{padding-block-start:8px!important}:root{--karis-cream: #fefefe;--karis-linen: #fefefe}.karis-theme,.karis-theme #MainContent{--color-background: #faf9f6;--color-background-rgb: 250 249 246;background-color:#faf9f6}.karis-theme #MainContent .section-background,.karis-theme #MainContent .product-information,.karis-theme #MainContent .product-details{background-color:#faf9f6}.karis-theme #header-group .shopify-section:has(.announcement-bar)>.section-background,.karis-theme #header-group .announcement-bar{--color-background: #eeece8 !important;--color-background-rgb: 238 236 232 !important;--color-foreground: #4c4947 !important;--color-foreground-rgb: 76 73 71 !important;background-color:#eeece8!important;color:#4c4947!important}.karis-theme #header-group .announcement-bar{--padding-block-start: 6px !important;--padding-block-end: 6px !important;padding-block:6px!important;padding-inline:12px}.karis-theme #header-group .announcement-bar__slider:not(:has(slideshow-arrows)) .announcement-bar__slides{width:100%}.karis-theme #header-group .announcement-bar__slide,.karis-theme #header-group .announcement-bar__text{--color: #4c4947 !important;font-family:var(--font-body--family);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.025em;color:#4c4947!important;text-align:center;text-transform:none;text-wrap:balance}.karis-theme #header-group .announcement-bar__text{margin:0}.karis-theme .product-details .add-to-cart-button:not(:disabled),.karis-theme .sticky-add-to-cart__button:not(:disabled){background-color:#111!important;border-color:#111!important;color:#fff!important}.karis-theme .product-details .add-to-cart-button:not(:disabled):hover,.karis-theme .sticky-add-to-cart__button:not(:disabled):hover{background-color:#050505!important;border-color:#050505!important}.karis-theme .product-details .add-to-cart-button>.add-to-cart-icon{order:1}.karis-theme .product-details .shopify-payment-button #more-payment-options-link,.karis-theme .product-details .shopify-payment-button .shopify-payment-button__more-options,.karis-theme .product-details .shopify-payment-button more-payment-options-link{display:none!important}.karis-theme .product-details .karis-product-description:has(+.karis-product-notes){margin-block-end:calc(-1 * var(--gap, 22px))}.karis-theme .product-details .karis-product-description+.karis-product-notes{border-block-start:0}.karis-theme .product-details .karis-product-notes>details>summary:after{content:""!important;display:block;flex:0 0 auto;inline-size:8px;block-size:8px;margin-inline-end:3px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.karis-theme .product-details .karis-product-notes>details[open]>summary:after{transform:rotate(225deg)}@media(prefers-reduced-motion:reduce){.karis-theme .product-details .karis-product-notes>details>summary:after{transition:none}}.karis-theme #header-component .header__row--top{min-block-size:67.6px}.karis-theme #header-component .header__row--top .header__columns{--padding-block-start: 10.8px;--padding-block-end: 10.8px;padding-block:10.8px!important;min-block-size:0;grid-template-rows:45px;align-items:center}.karis-theme #header-component .header-logo{inline-size:180px;block-size:45px;min-block-size:45px;min-inline-size:0;padding:0;justify-self:center;flex:0 0 auto}.karis-theme #header-component .header-logo__wordmark{inline-size:180px;block-size:45px;justify-content:center}.karis-theme #header-component .header-logo__image{inline-size:180px;block-size:45px;object-fit:contain}.karis-theme #header-component .header__icon--menu{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:12px!important;box-sizing:border-box}.karis-theme #header-component .header-drawer-icon--open,.karis-theme #header-component .header-drawer-icon--open>svg{inline-size:20px;block-size:20px}@media(max-width:749px){.karis-theme #header-component .header__row--top .header__columns{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px}}.karis-theme #header-component{--forever-logo-width: 220px;--forever-logo-height: 110px}.karis-theme #header-component .header__row--top .header__columns{grid-template-rows:var(--forever-logo-height)}.karis-theme #header-component .header-logo--forever-true{inline-size:var(--forever-logo-width);block-size:var(--forever-logo-height);min-block-size:var(--forever-logo-height)}.karis-theme #header-component .header-logo .forever-true-header-logo{display:block;inline-size:var(--forever-logo-width);block-size:var(--forever-logo-height);object-fit:cover;object-position:center;filter:none!important}.karis-theme .karis-footer .forever-true-footer-logo{display:block;inline-size:min(260px,100%);block-size:auto;aspect-ratio:2 / 1;max-inline-size:100%;object-fit:cover;object-position:center;filter:none;margin-block-end:22px}@media(max-width:749px){.karis-theme #header-component{--forever-logo-width: clamp(180px, calc(100vw - 140px) , 220px);--forever-logo-height: calc(var(--forever-logo-width) / 2)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/karis-brand.css.map */
