:root{--cal-bg: #FAF8F5;--cal-white: #FFFFFF;--cal-text: #1A1918;--cal-soft-text: #6F6A63;--cal-muted-text: #8A847C;--cal-border: #E6DED4;--cal-card-bg: #F3EFE9;--cal-image-bg: #F2EFEB;--cal-button: #3B3B3B;--cal-button-hover: #1A1918;--cal-button-text: #FAF8F5;--cal-accent: #B8A48C;--cal-sale: #9A4F3D;--cal-radius-xs: 2px;--cal-radius-sm: 4px;--cal-radius-md: 8px;--cal-radius-card: 6px;--cal-swatch-size: 42px;--cal-swatch-radius: 8px;--cal-section-heading: clamp(30px, 3vw, 42px);--cal-letter-tight: -.01em;--cal-letter-button: .03em;--cal-gap-swatch: 8px}.card{border-radius:var(--cal-radius-card)}a.color-swatch,a.color-swatch.rounded-full,label.swatch-input__visual,label.swatch-input__visual.rounded-full{width:var(--cal-swatch-size)!important;height:var(--cal-swatch-size)!important;border-radius:var(--cal-swatch-radius)!important;border:none!important;outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:inset 0 0 0 1px #00000026!important;transition:outline-color .15s ease,transform .15s ease!important;position:relative!important;display:inline-block!important;cursor:pointer!important}label.swatch-input__visual .sr-only,a.color-swatch .sr-only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.swatch-list__item:has(input:checked) label.swatch-input__visual,.swatch-list__item:has(.swatch-input:checked) label,a.color-swatch[aria-current=true],a.color-swatch[aria-current=page],a.color-swatch.color-swatch--active,a.color-swatch.is-active,a.color-swatch.is-selected,a.color-swatch.selected{outline:1.5px solid var(--cal-text)!important;outline-offset:2px!important}a.color-swatch:hover,label.swatch-input__visual:hover{outline-color:#00000059!important;transform:scale(1.05)!important}.swatch-list,.color-swatch-list{display:flex!important;flex-wrap:wrap!important;gap:var(--cal-gap-swatch)!important}.variant-picker__option-label,.variant-picker__option legend,.variant-picker legend,.product-form__label,.size-chart button.link,button.link[aria-label="SIZE GUIDE"]{font-size:13px!important}.chip,label.chip,.variant-input__label,label.variant-input__label,.block-swatch,label.block-swatch{border-radius:var(--cal-radius-md)!important;border:1px solid rgba(0,0,0,.2)!important;outline:none!important;background:transparent!important;font-size:15px!important;letter-spacing:var(--cal-letter-button)!important;font-weight:500!important;color:var(--cal-text)!important;transition:border-color .15s ease!important;cursor:pointer!important;padding:10px 20px!important}.chip span,label.chip span,.block-swatch span,.variant-input__label span{font-size:15px!important}.chip.is-selected,label.chip.is-selected,.variant-input:checked+.variant-input__label,.variant-input:checked+label.chip,.block-swatch.is-selected{border:1.5px solid var(--cal-text)!important;background:transparent!important}.chip:hover,label.chip:hover,.variant-input__label:hover,.block-swatch:hover{border-color:var(--cal-text)!important}.sbs-cta{font-family:IBMPlexSans-Medium,IBM Plex Sans,sans-serif!important;font-weight:500!important}.sbs-track-wrap{margin-left:-4px!important;padding-left:4px!important}.sbs-left{flex:0 0 310px!important;min-width:280px!important}.sbs-swatches{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:20px 12px!important}.sbs-swatch{gap:var(--cal-gap-swatch)!important}.swatch-dot{width:100%!important;height:52px!important;border-radius:10px!important}.swatch-label{font-size:11px!important;letter-spacing:.01em!important}.sbs-heading,.materials-tabs__heading{font-size:var(--cal-section-heading)!important;line-height:1.15!important;letter-spacing:var(--cal-letter-tight)!important;color:var(--cal-text)!important}.materials-tabs__tab-btn{font-family:IBMPlexSans-Medium,IBM Plex Sans,sans-serif!important;font-size:16px!important;font-weight:500!important}.announcement-bar{--announcement-bar-font-size: 13px}p.prose.announcement-bar__message,p.announcement-bar__message,.announcement-bar p,.announcement-bar span{font-size:13px!important;font-family:IBMPlexSans-Medium,IBM Plex Sans,sans-serif!important;font-weight:500!important}@media screen and (min-width:1000px){.shopify-section--main-collection{--collection-items-per-row-large: 4 !important;--collection-items-per-row-medium: 5 !important;--collection-items-per-row-compact: 6 !important}}@media screen and (min-width:700px)and (max-width:999px){.shopify-section--main-collection{--collection-items-per-row-large: 3 !important;--collection-items-per-row-medium: 3 !important;--collection-items-per-row-compact: 4 !important}}.product-card__figure{overflow:hidden!important;background:var(--cal-image-bg)!important}.product-card__media{position:relative!important;display:block!important;overflow:hidden!important}.product-card__image--primary{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center center!important;position:static!important}.product-card__image--secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important}.shopify-section--slideshow .prose{display:flex!important;flex-direction:column!important}.shopify-section--slideshow .prose .h1,.shopify-section--slideshow .prose p.h1{order:1!important;font-family:Calinea Faustina,Georgia,serif!important;font-size:clamp(2.4rem,5vw,3.5rem)!important;font-weight:400!important;font-style:normal!important;line-height:1.12!important;letter-spacing:var(--cal-letter-tight)!important;text-transform:none!important;margin-bottom:.65rem!important;white-space:pre-line!important}.shopify-section--slideshow .prose .h6{order:2!important;font-family:IBMPlexSans-Regular,IBM Plex Sans,sans-serif!important;font-size:1.125rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;opacity:.9!important}.shopify-section--slideshow .prose .button-group{order:3!important;margin-top:1rem!important}@media screen and (max-width:699px){.sbs-swatches{grid-template-columns:repeat(4,1fr)!important}.sbs-left{flex:1 1 100%!important;min-width:0!important}.chip,label.chip,.variant-input__label{padding:9px 16px!important}}.product-info .price-list sale-price,.product-info .price-list compare-at-price,.product-info sale-price,.product-info compare-at-price{font-family:IBM Plex Sans,sans-serif!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:normal!important}body .prose p.h1,body .prose p.h2,body .prose p.h3,body .prose p.h4,body .prose .h1,body .prose .h2,body .prose .h3,body .prose .h4,body .prose h1,body .prose h2,body .prose h3,body .prose h4,body .section-header h1,body .section-header h2,body .section-header .h1,body .section-header .h2,body .collection-title,body .product-info h1,body .product-info__title,body .product-title{font-family:Calinea Faustina,Georgia,serif!important}body .shopify-section--slideshow .prose{max-width:520px!important;padding-left:clamp(34px,4.5vw,72px)!important;padding-bottom:clamp(34px,5vw,74px)!important}body .shopify-section--slideshow .slideshow__slide .prose p.h1,body .shopify-section--slideshow .slideshow__slide .prose .h1,body .shopify-section--slideshow .prose p.h1,body .shopify-section--slideshow .prose .h1{font-family:Calinea Faustina Light,Georgia,serif!important;font-weight:400!important;font-size:clamp(42px,4.4vw,64px)!important;line-height:1.14!important;letter-spacing:.014em!important;color:#faf8f5!important;text-shadow:none!important;max-width:520px!important;margin-bottom:1.55rem!important;white-space:pre-line!important}body h1,body h2,body h3,body h4,body h5,body h6,body .prose h1,body .prose h2,body .prose h3,body .prose h4,body .prose p.h1,body .prose p.h2,body .section-header__heading,body .collection-title,body .product-title,body .product-info__title,body .rich-text__heading,body .image-with-text-overlay__heading,body .content-over-media__heading{font-family:Calinea Faustina,Georgia,serif!important;font-weight:400!important}body .materials-tabs__heading,body h2.materials-tabs__heading,body .sbs-heading,body h2.sbs-heading{font-family:Calinea Faustina Light,Georgia,serif!important;font-size:clamp(28px,2.35vw,35px)!important;font-weight:400!important;font-style:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#1a1918!important}body button.h1,body button.h2,body button.h3,body .featured-collections-carousel button.h2,body carousel-navigation button.h2{font-family:IBM Plex Sans,IBMPlexSans-Regular,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:#1a1918!important}body .product-title,body .product-info__title,body .collection-title{font-weight:500!important}body em,body i,body .italic{font-family:Calinea Faustina,Georgia,serif!important;font-style:italic!important}html body{--font-heading-family: "Calinea Faustina", Georgia, serif;--font-heading-weight: 400;--font-heading-style: normal;--heading-font-family: "Calinea Faustina", Georgia, serif;--heading-font-weight: 400;--heading-font-style: normal}body .featured-collections-carousel button.h2,body .featured-collections-carousel button.h2[aria-current],body .featured-collections-carousel button.h2[aria-current=true],body carousel-navigation button.h2,body carousel-navigation button.h2[aria-current],body carousel-navigation button.h2[aria-current=true]{font-family:IBMPlexSans-Regular,IBM Plex Sans,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:#1a1918!important}body section[id*=recently_viewed_products] h2,body section[id*=recently_viewed_products] h2.h2,body section[id*=recently_viewed_products] .prose h2,body section[id*=recently_viewed_products] .prose .h2,body section[id*=featured_collections] p.h1,body section[id*=featured_collections] .prose p.h1,body section[id*=featured_collections] h2,body section[id*=featured_collections] .h1,body section[id*=featured_collections] .h2,body section[id*=featured-collections] p.h1,body section[id*=featured-collections] .prose p.h1,body section[id*=featured-collections] h2,body section[id*=featured-collections] .h1,body section[id*=featured-collections] .h2{font-family:IBM Plex Sans,IBMPlexSans-Regular,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;line-height:38px!important;letter-spacing:0!important;text-transform:none!important;color:#1a1918!important;margin:0!important;padding:0 0 2px!important}body .sbs-heading,body h2.sbs-heading{font-family:Calinea Faustina Light,Georgia,serif!important;font-size:clamp(28px,2.35vw,35px)!important;font-weight:400!important;font-style:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#1a1918!important}body .sbs-heading,body h2.sbs-heading,body .materials-tabs__heading,body h2.materials-tabs__heading{font-family:Calinea Faustina Light,Georgia,serif!important;font-weight:400!important;font-style:normal!important;line-height:1.16!important;letter-spacing:.008em!important;color:#1a1918!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/calinea-custom.css.map */
