:root{--cal-mono: ui-monospace, "SF Mono", SFMono-Regular, "IBM Plex Mono", "Roboto Mono", Menlo, Consolas, monospace;--cal-accent: #e83e73;--cal-accent-ink: #ff5b8a;--cal-accent-soft: #f8dde5;--cal-gold: #c9a24a;--cal-ink: #111111;--cal-paper: #fffdfb;--cal-line: #e7e0e2;--cal-ancho: 1480px;--cal-accent-contrast: #ffffff;--cal-canvas: #ffffff;--cal-rose: #f8dde5;--cal-dur-fast: .14s;--cal-dur: .24s;--cal-dur-slow: .42s;--cal-ease: cubic-bezier(.2, .6, .2, 1);--focus-outline-width: 2px;--focus-outline-offset: .15em}h1,h2,.h1,.h2{letter-spacing:-.02em}h3,h4{letter-spacing:-.01em}.cal-eyebrow{font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55);display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem}.cal-eyebrow:after{content:"";flex:1;height:1px;background:rgb(var(--color-foreground-rgb) / .14)}.cal-lede{max-width:52ch;color:rgb(var(--color-foreground-rgb) / .7);margin:.25rem 0 0}.price,.price *{font-variant-numeric:tabular-nums}.price{font-family:var(--cal-mono);letter-spacing:-.02em}.product-card img,.product-media img,.product-media-container img,.card-gallery img,.quick-add-modal img,.cart-item img{object-fit:contain;background:var(--cal-canvas)}.product-card{position:relative}.product-card .card-gallery,.product-card [class*=media]{background:var(--cal-canvas);overflow:hidden}@media(prefers-reduced-motion:no-preference){.product-card img{transition:transform var(--cal-dur-slow) var(--cal-ease)}.product-card:hover img{transform:scale(1.035)}}.cal-spec-line{display:block;font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.06em;line-height:1.4;color:rgb(var(--color-foreground-rgb) / .55);margin-block:2px 0}.cal-spec{border-block:1px solid rgb(var(--color-foreground-rgb) / .14);padding-block:1rem}.cal-spec__title{font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55);margin:0 0 .75rem}.cal-spec__list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0;font-size:.875rem}.cal-spec__key{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55);padding-top:2px;margin:0}.cal-spec__value{margin:0;font-family:var(--cal-mono);font-variant-numeric:tabular-nums}.cal-needs__grid{display:grid;gap:1px;background:rgb(var(--color-foreground-rgb) / .14);border:1px solid rgb(var(--color-foreground-rgb) / .14);margin-top:1.5rem}@media screen and (min-width:750px){.cal-needs__grid{grid-template-columns:repeat(var(--cal-needs-columns, 4),1fr)}}@media screen and (max-width:749px){.cal-needs__grid{grid-auto-flow:column;grid-auto-columns:64%;grid-template-rows:repeat(2,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-inline:0}.cal-needs__grid::-webkit-scrollbar{display:none}.cal-need{scroll-snap-align:start}}.cal-need{background:var(--color-background);padding:1.75rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit;min-height:100%;position:relative;isolation:isolate}.cal-need:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(var(--color-foreground-rgb) / .04);opacity:0}@media(prefers-reduced-motion:no-preference){.cal-need:before{transition:opacity var(--cal-dur) var(--cal-ease)}.cal-need__icon{transition:transform var(--cal-dur) var(--cal-ease)}.cal-need:hover .cal-need__icon{transform:translateY(-2px)}.cal-need__go{transition:gap var(--cal-dur) var(--cal-ease)}.cal-need:hover .cal-need__go{gap:.65rem}}.cal-need:hover:before,.cal-need:focus-visible:before{opacity:1}.cal-need__icon{width:26px;height:26px;stroke:var(--cal-accent);fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.75rem}.cal-need__title{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:0}.cal-need__text{font-size:.8125rem;line-height:1.45;color:rgb(var(--color-foreground-rgb) / .62);margin:0}.cal-need__go{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;color:var(--cal-accent)}.cal-need__go:after{content:"\2192"}.cal-trust{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;justify-content:center;font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .72)}.cal-trust__item{display:inline-flex;align-items:center;gap:.5rem}.cal-trust__item svg{width:15px;height:15px;stroke:var(--cal-accent);fill:none;stroke-width:1.25;flex:0 0 auto}@media screen and (max-width:749px){.cal-trust{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:1.5rem}.cal-trust::-webkit-scrollbar{display:none}.cal-trust__item{white-space:nowrap}}.cal-repo__table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:1.5rem}.cal-repo__table th,.cal-repo__table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .14);vertical-align:middle}.cal-repo__table thead th{font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55);position:sticky;top:0;background:var(--color-background);z-index:2}.cal-repo__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-repo__cell-name{display:flex;align-items:center;gap:.75rem;font-weight:400}.cal-repo__img{width:44px;height:44px;object-fit:contain;background:var(--cal-canvas);flex:0 0 auto}.cal-repo__cell-name a{color:inherit;text-decoration:none}.cal-repo__cell-name a:hover{text-decoration:underline}.cal-repo__vendor,.cal-repo__sku{display:block;font-family:var(--cal-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .5)}.cal-repo__qty{width:72px;min-height:44px;text-align:right;padding:6px 8px;border:1px solid rgb(var(--color-foreground-rgb) / .32);border-radius:2px;font-family:var(--cal-mono);font-variant-numeric:tabular-nums;background:#fff;color:var(--color-foreground)}.cal-repo__row--out{opacity:.5}.cal-repo__bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 0;background:var(--color-background);border-top:1px solid rgb(var(--color-foreground-rgb) / .3);z-index:3}.cal-repo__total{font-family:var(--cal-mono);font-size:1rem}@media screen and (max-width:749px){.cal-repo__table thead{display:none}.cal-repo__table tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding-block:10px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .14)}.cal-repo__table th,.cal-repo__table td{border:0;padding:0}.cal-repo__cell-name{grid-column:1 / -1}.cal-repo__num{text-align:left}.cal-repo__table td:last-child{grid-row:2 / 4;grid-column:2;align-self:center;text-align:right}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-reveal{animation:cal-rise var(--cal-dur-slow) var(--cal-ease) both;animation-timeline:view();animation-range:entry 5% entry 42%}.cal-stagger>*{animation:cal-rise var(--cal-dur-slow) var(--cal-ease) both;animation-timeline:view();animation-range:entry 2% entry 38%}.cal-stagger>*:nth-child(2){animation-delay:45ms}.cal-stagger>*:nth-child(3){animation-delay:90ms}.cal-stagger>*:nth-child(4){animation-delay:135ms}.cal-stagger>*:nth-child(5){animation-delay:.18s}.cal-stagger>*:nth-child(6){animation-delay:225ms}.cal-stagger>*:nth-child(7){animation-delay:.27s}.cal-stagger>*:nth-child(8){animation-delay:315ms}}}@keyframes cal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:where(a,button,summary,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline-width) solid var(--cal-accent);outline-offset:var(--focus-outline-offset);border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cal-hero{position:relative;isolation:isolate;background:var(--cal-hero-bg, #141018);color:var(--cal-hero-fg, #f6f4f5);overflow:hidden}.cal-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cal-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cal-hero--media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(from var(--cal-hero-bg, #141018) r g b / calc(var(--cal-hero-veil, .55) + .25)),rgb(from var(--cal-hero-bg, #141018) r g b / var(--cal-hero-veil, .55)))}@supports not (color: rgb(from #000 r g b / 50%)){.cal-hero--media:after{background:#1410188c}}.cal-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:0}.cal-hero__eyebrow{font-family:var(--cal-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin:0 0 1.25rem}.cal-hero__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.75rem,1.6rem + 5.2vw,5.25rem);line-height:.98;letter-spacing:-.03em;max-width:16ch;text-wrap:balance;margin:0}.cal-hero__lede{max-width:46ch;font-size:1.0625rem;line-height:1.55;opacity:.82;margin:1.25rem 0 0}.cal-hero__curves{display:flex;gap:1.25rem;align-items:flex-end;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .18);width:100%;max-width:26rem}.cal-hero__curve{display:flex;flex-direction:column;align-items:center;gap:.35rem}.cal-hero__curve svg{display:block}.cal-hero__curve path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.5}.cal-hero__curve:nth-child(3) path{stroke:var(--cal-accent);opacity:1}.cal-hero__curve span{font-family:var(--cal-mono);font-size:.625rem;letter-spacing:.14em;opacity:.7}.cal-hero__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.25rem;padding:.95rem 1.85rem;min-height:48px;background:var(--cal-hero-fg, #f6f4f5);color:var(--cal-hero-bg, #141018);text-decoration:none;border:1px solid var(--cal-hero-fg, #f6f4f5);font-size:.875rem;letter-spacing:.02em}.cal-hero__cta:after{content:"\2192"}@media(prefers-reduced-motion:no-preference){.cal-hero__cta{transition:background var(--cal-dur) var(--cal-ease),color var(--cal-dur) var(--cal-ease)}.cal-hero__cta:hover{background:transparent;color:var(--cal-hero-fg, #f6f4f5)}@supports (animation-timeline: view()){.cal-hero__eyebrow,.cal-hero__title,.cal-hero__lede,.cal-hero__curves,.cal-hero__cta{animation:cal-rise .52s var(--cal-ease) both}.cal-hero__title{animation-delay:60ms}.cal-hero__lede{animation-delay:.12s}.cal-hero__curves{animation-delay:.18s}.cal-hero__cta{animation-delay:.24s}}}.product-media-container,.product-media,.product-card,.card-gallery,.quick-add-modal,.cart-items{--product-media-fit: contain}.product-media-container.media-fit img,.product-card .product-media__image{object-fit:contain;background:var(--cal-canvas)}.shopify-section .section.cal-hero{background:var(--cal-hero-bg, #141018);color:var(--cal-hero-fg, #f6f4f5)}.shopify-section .section.cal-trust-section{background:var(--color-background)}.announcement-bar a{color:inherit}.cal-hero__inner{width:100%;max-width:var(--narrow-page-width, 90rem);margin-inline:auto;padding-inline:var(--cal-gutter, 1.25rem)}@media screen and (min-width:750px){:root{--cal-gutter: 2.5rem}}@media screen and (min-width:1200px){:root{--cal-gutter: 4rem}}.cal-trust{flex-wrap:nowrap;overflow-x:auto;justify-content:space-between;gap:1.5rem;scrollbar-width:none}.cal-trust::-webkit-scrollbar{display:none}.cal-trust__item{white-space:nowrap;flex:0 0 auto}@media screen and (max-width:749px){.cal-trust{justify-content:flex-start}}.header__logo,.header__logo a,.shopify-section--header .logo__text{font-family:var(--font-heading--family);letter-spacing:.01em}.cal-need__go{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-badges .badge,[class*=badge][class*=sold]{letter-spacing:.1em;font-size:.625rem}.product-card .product-title,.product-card [class*=product-title]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.cal-needs__grid+*,.cal-brands__grid+*{margin-top:0}.product-details .rte h1,.product-details .rte h2,.product-details .rte h3,.product-details .rte h4,.product-details .rte h5,.product-information .rte h1,.product-information .rte h2,.product-information .rte h3,.product-information .rte h4,.product-information .rte h5{font-family:var(--font-body--family);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0;margin-block:0 .35rem}.product-details .rte ul,.product-information .rte ul{padding-left:1.1rem}.product-details .rte li,.product-information .rte li{margin-block:.2rem}.product-media-container img{background:var(--cal-canvas)}.product-details .cal-spec-line{margin-block:.35rem 0}.variant-option--unavailable,[class*=variant] [aria-disabled=true]{opacity:.45}@media screen and (max-width:749px){.cal-hero.spacing-style{padding-block-start:min(var(--padding-block-start, 128px),72px);padding-block-end:min(var(--padding-block-end, 128px),72px)}.cal-needs.spacing-style,.cal-protocol.spacing-style,.cal-brands.spacing-style,.cal-repo.spacing-style{padding-block-start:min(var(--padding-block-start, 88px),56px);padding-block-end:min(var(--padding-block-end, 88px),56px)}.cal-hero__title{font-size:clamp(2.5rem,1.2rem + 7vw,3.25rem)}.cal-hero__lede{font-size:1rem}.cal-hero__curves{gap:.9rem;margin-top:1.75rem;padding-top:1.25rem}.cal-hero__cta{width:100%;justify-content:space-between}}@media screen and (min-width:750px){.cal-hero__cta{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/calibre.css.map */
