:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--color-muted: #33455c;--color-line: #c9d1d9;--color-border-strong: #6b7a8c;--color-well: #dde3e9;--color-on-ink: #ffffff;--color-on-ink-muted: #d6dee8;--color-on-ink-line: #46607f;--color-scrim: rgb(15 39 71 / .55);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.375rem;--font-size-2xl: clamp(1.75rem, 3vw, 2.5rem);--font-size-3xl: clamp(2.375rem, 5vw, 4.25rem);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.5rem;--radius-pill: 62rem;--target: 2.75rem;--page-width: 80rem;--page-gutter: clamp(1rem, 4vw, 2rem);--shadow-well: inset 0 4px 0 rgb(15 39 71 / .16)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5;color:var(--color-ink);background:var(--color-ground);overflow-wrap:break-word}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--color-accent)}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-999px;z-index:100}.skip-link:focus{position:fixed;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-weight:700;color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-md)}.list-reset{margin:0;padding:0;list-style:none}.page-width{width:min(100%,calc(var(--page-width) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.no-js .js-only,.js .no-js-only{display:none}.heading{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.heading--xl{font-size:var(--font-size-3xl);line-height:1;letter-spacing:-.02em}.heading--lg{font-size:var(--font-size-2xl)}.heading--md{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.heading--sm{font-size:var(--font-size-xl);line-height:1.15}.text-muted{color:var(--color-muted)}.rte>:first-child{margin-block-start:0}.rte>:last-child{margin-block-end:0}.section{padding-block:clamp(2.5rem,6vw,var(--space-2xl))}.section--surface{background:var(--color-surface);border-block:1px solid var(--color-line)}.section-header{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);align-items:baseline;justify-content:space-between;margin-block-end:var(--space-md)}.button{display:inline-flex;gap:var(--space-2xs);align-items:center;justify-content:center;min-height:3.25rem;padding:0 var(--space-md);font-size:var(--font-size-lg);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;color:var(--color-ink);background:var(--color-accent);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer}.button[disabled],.button[aria-disabled=true]{color:var(--color-muted);background:var(--color-well);cursor:not-allowed}.button--ink{color:var(--color-on-ink);background:var(--color-ink)}.button--outline{background:var(--color-surface);border-color:var(--color-ink)}.button--small{min-height:var(--target);padding-inline:var(--space-sm);font-size:var(--font-size-base)}.button--full{width:100%}.link{display:inline-flex;align-items:center;min-height:var(--target);padding:0;font-weight:600;text-decoration:underline;color:inherit;background:none;border:0;cursor:pointer}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:inherit;background:none;border:0;border-radius:var(--radius-md);cursor:pointer}.icon{flex:none;width:1.5rem;height:1.5rem}.icon--small{width:1rem;height:1rem}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chip{display:inline-flex;gap:var(--space-2xs);align-items:center;min-height:var(--target);padding:0 var(--space-sm);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;text-decoration:none;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.chip--current{font-weight:700;color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.chip--plain{background:transparent;border-color:var(--color-ink)}.badge{display:inline-flex;align-items:center;padding:.0625rem var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-sm)}.badge--solid{color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.pack-badge{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.25;color:var(--color-on-ink);background:var(--color-ink);border-radius:var(--radius-sm)}.pack-badge--large{inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);padding:.375rem var(--space-xs);font-size:1.5rem;border-radius:var(--radius-md)}.swatch{flex:none;width:.875rem;height:.875rem;background:var(--swatch, var(--color-well));border:1px solid var(--color-muted);border-radius:50%}.photo{position:relative;display:block;overflow:hidden;background:repeating-linear-gradient(135deg,rgb(15 39 71 / .07) 0 2px,transparent 2px 12px),var(--color-well);border-radius:var(--radius-md);aspect-ratio:var(--photo-ratio, 1 / 1)}.photo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo__image--contain{object-fit:contain;background:var(--color-surface)}.photo__image--product{object-fit:var(--product-photo-fit, contain);background:var(--color-surface)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1.25rem}}.product-grid__item{display:flex;min-width:0}.product-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);isolation:isolate}.product-card__media{border-radius:0;--photo-ratio: var(--product-photo-ratio, 7 / 8)}.product-card__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-2xs);padding:var(--space-xs)}@media screen and (min-width:750px){.product-card__body{padding:var(--space-sm)}}.product-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;min-height:1.5rem;font-size:var(--font-size-sm);color:var(--color-muted)}.product-card__title{flex-grow:1;margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.3}@media screen and (min-width:750px){.product-card__title{font-size:var(--font-size-lg)}}.product-card__link{text-decoration:none}.product-card__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.product-card__footer{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);align-items:center;justify-content:space-between}.product-card__action{position:relative;z-index:1;flex:1 1 auto}@media screen and (min-width:750px){.product-card__action{flex:0 0 auto}}.product-card__form{display:flex}.product-card__button{flex:1 1 auto}.price{display:flex;flex-direction:column}.price__row{display:flex;flex-wrap:wrap;gap:0 var(--space-2xs);align-items:baseline}.price__current{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1.2}.price__compare,.price__each{font-size:var(--font-size-sm);color:var(--color-muted)}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--font-size-sm);font-weight:600}.input,.select{width:100%;min-width:0;height:var(--target);padding:0 var(--space-xs);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-sm)}:is(.input,.select)::placeholder{color:var(--color-muted);opacity:1}.input--large,.select--large{height:3.25rem;border:2px solid var(--color-ink);border-radius:var(--radius-md)}.checkbox{flex:none;width:1.25rem;height:1.25rem;accent-color:var(--color-ink)}.form-message{margin:0;font-weight:600}.quantity{display:inline-flex;align-items:center;height:var(--target);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-sm)}.quantity--large{height:3.5rem;border:2px solid var(--color-ink);border-radius:var(--radius-md)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:100%;padding:0;font-size:1.375rem;font-weight:700;line-height:1;background:none;border:0;cursor:pointer}.quantity__button[disabled]{opacity:.3;cursor:not-allowed}.quantity__input{width:2.75rem;height:100%;padding:0;font-weight:700;text-align:center;background:none;border:0;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.accordion{border-block-start:1px solid var(--color-line)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(180deg)}.accordion__summary{display:flex;gap:var(--space-xs);align-items:center;justify-content:space-between;min-height:3.25rem;font-weight:700;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__content{padding-block-end:var(--space-sm);color:var(--color-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:0 var(--space-2xs);align-items:center;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--color-muted);list-style:none}.breadcrumb__item{display:flex;gap:var(--space-2xs);align-items:center;min-height:var(--target)}.breadcrumb__link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--color-ink)}.nudge{display:flex;flex-direction:column;gap:var(--space-2xs)}.nudge__text{margin:0;font-weight:600}.nudge__track{height:.75rem;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.nudge__fill{width:var(--nudge, 0%);height:100%;background:var(--color-ink)}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{display:flex;gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:1px solid var(--color-line)}.cart-line:last-child{border-block-end:0}.cart-line__media{flex:0 0 4.5rem;align-self:flex-start}.cart-line__body{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-2xs);min-width:0}.cart-line__top,.cart-line__bottom{display:flex;gap:var(--space-xs);align-items:flex-start;justify-content:space-between}.cart-line__bottom{align-items:center}.cart-line__title{margin:0;font-weight:600;line-height:1.3;text-decoration:none}.cart-line__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-line__price{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;white-space:nowrap}.cart-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem var(--space-sm);margin:0}.cart-totals__value{margin:0;font-weight:700;text-align:end}.cart-totals__total{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700}.cart-status{margin:0;padding:var(--space-xs) var(--space-md);font-weight:600;background:var(--color-band)}.cart-status:empty{display:none}.is-loading{opacity:.6;pointer-events:none}.collection{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-2xs) var(--space-2xl)}@media screen and (min-width:750px){.collection{gap:var(--space-md)}}.collection__intro{display:flex;flex-direction:column;gap:var(--space-2xs)}.collection__title{font-size:clamp(2.25rem,4vw,3.5rem)}.collection__description{max-width:60ch;font-size:var(--font-size-lg);color:var(--color-muted)}.collection__siblings{margin-inline:calc(-1 * var(--page-gutter));overflow-x:auto}@media screen and (min-width:750px){.collection__siblings{margin-inline:0;overflow-x:visible}}.collection__sibling-list{flex-wrap:nowrap;padding:var(--space-3xs) var(--page-gutter)}@media screen and (min-width:750px){.collection__sibling-list{flex-wrap:wrap;padding:0}}.collection__results{display:block}.collection__layout{display:flex;flex-direction:column;gap:var(--space-sm)}@media screen and (min-width:990px){.collection__layout{flex-direction:row;gap:var(--space-lg);align-items:flex-start}}@media screen and (min-width:990px){.collection__filters{flex:0 0 18rem}}.collection__filters-toggle{width:100%;list-style:none}.collection__filters-toggle::-webkit-details-marker{display:none}@media screen and (min-width:990px){.collection__filters-toggle{display:none}}.no-js .collection__filters-toggle{display:inline-flex}.collection__filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;font-size:var(--font-size-sm);line-height:1;color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-pill)}.collection__filters-panel{margin-block-start:var(--space-xs);padding:var(--space-2xs) 1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}@media screen and (min-width:990px){.collection__filters-panel{margin-block-start:0}}.collection__filters-header,.collection__filters-footer{display:none}@media screen and (max-width:989px){.js .collection__filters[open]>.collection__filters-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0}.js .collection__filters-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) 1.25rem;border-block-end:1px solid var(--color-line)}.js .collection__filters-header .heading{margin:0}.js .collection__filters-body{flex:1 1 0;min-height:0;padding-inline:1.25rem;overflow-y:auto;overscroll-behavior:contain}.js .collection__filters-footer{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center;padding:var(--space-xs) 1.25rem var(--space-sm);background:var(--color-ground);border-block-start:1px solid var(--color-line)}.has-open-filters{overflow:hidden}}.collection__main{display:flex;flex:1 1 0;flex-direction:column;gap:1.25rem;min-width:0}.collection__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;justify-content:space-between}.collection__count{margin:0;font-size:var(--font-size-lg);font-weight:700}.collection__sort{display:flex;gap:.625rem;align-items:center}.collection__sort-select{width:auto}.collection__empty{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.collection__pager{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;padding-block-start:var(--space-sm)}.collection__pager-text{margin:0}.facets{display:flex;flex-direction:column}.facets__toggle{display:flex;gap:var(--space-xs);align-items:center;justify-content:space-between;min-height:3.5rem;font-weight:700;cursor:pointer}.facets__fieldset{display:flex;flex-direction:column;margin:0;padding:0 0 var(--space-2xs);border:0}.facets__option{display:flex;gap:.625rem;align-items:center;min-height:var(--target);cursor:pointer}.facets__count{margin-inline-start:auto;font-size:var(--font-size-sm);color:var(--color-muted)}.facets__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding-block-end:var(--space-sm)}.facets__apply{margin-block:var(--space-xs)}.content-page{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl)}.content-page__title{font-size:clamp(2.25rem,4vw,3.5rem)}.content-page__body{max-width:70ch;font-size:var(--font-size-lg)}.content-page__meta{margin:0;color:var(--color-muted)}.content-page__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr));gap:1.25rem}.content-page__card{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-md);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.content-page__card-media{--photo-ratio: 4 / 3}.content-page__form{display:flex;flex-wrap:wrap;gap:var(--space-2xs);max-width:30rem}.content-page__form .input{flex:1 1 12rem;width:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
