:root{--font-display: "Cauvane Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: "Cauvane Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--gutter: var(--page-gutter);--ease: cubic-bezier(.2, .7, .2, 1);--section-gap: calc(var(--section-space) * .6);--header-height: 60px;--announcement-height: 36px;--z-header: 40;--z-sticky: 30}@media(min-width:990px){:root{--gutter: var(--page-gutter-lg);--header-height: 72px;--section-gap: var(--section-space)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font:400 calc(1rem * var(--type-scale))/1.55 var(--font-text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}main{display:block}main:focus{outline:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,fieldset,legend{margin:0;padding:0;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;border-radius:0}[hidden],.no-js .js-only{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:2px}html{scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:96px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 20px;background:var(--color-inverse-bg);color:var(--color-inverse-text);transform:translateY(-200%)}.skip-link:focus{transform:none}.page-width{padding-inline:var(--gutter);max-width:2200px;margin-inline:auto;width:100%}.section-spaced{margin-block-start:var(--section-gap)}.wordmark{display:block;width:100%;height:auto}.page-title,.section__heading{font:700 1rem/.95 var(--font-display);letter-spacing:-.005em;text-transform:uppercase}.page-title{font-size:clamp(2.75rem,7vw,6.5rem)}.section__heading{font-size:clamp(2.25rem,4.6vw,4.5rem)}.section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:24px}.meta{color:var(--color-muted-aa);font-size:.875rem}.rte>*+*{margin-block-start:1em}.rte a{text-decoration:underline;text-underline-offset:.18em}.rte ul{list-style:disc;padding-inline-start:1.2em}.rte ol{list-style:decimal;padding-inline-start:1.4em}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.rte th,.rte td{padding:8px 12px 8px 0;text-align:start;border-bottom:1px solid var(--color-surface)}.link{display:inline-block;min-height:24px;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;font-size:.9375rem;font-weight:500;transition:text-underline-offset .2s var(--ease);white-space:nowrap}.link:hover{text-underline-offset:.36em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 32px;border:1px solid transparent;font-size:.9375rem;font-weight:600;letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.button--primary{background:var(--color-inverse-bg);border-color:var(--color-inverse-bg);color:var(--color-inverse-text)}.button--primary:hover{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary{border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-bg)}.button--full{width:100%}.button[disabled]{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-muted-aa);cursor:not-allowed}.button[aria-busy=true]{opacity:.6;cursor:progress}.field{display:grid;gap:6px}.field label,.select label{font-size:.875rem;font-weight:500}.field__input{width:100%;min-height:48px;padding:10px 14px;background:var(--color-bg);border:1px solid #8a8a8a;border-radius:0;-webkit-appearance:none;appearance:none}.field__input:focus-visible{outline-offset:0}textarea.field__input{resize:vertical}.field__error,.form-error,.cart-error{color:#a40e0e;font-size:.9375rem}.errors,.form-success{padding:12px 14px;background:var(--color-surface);font-size:.9375rem}.stack-form{display:grid;gap:16px;max-width:520px}.select{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.select select{min-height:40px;padding:6px 28px 6px 10px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center / 14px;border:1px solid #8a8a8a;-webkit-appearance:none;appearance:none;border-radius:0;max-width:220px}.quantity{display:inline-grid;grid-template-columns:44px 44px 44px;align-items:center;border:1px solid #8a8a8a}.quantity__button{display:grid;place-items:center;height:44px}.quantity__button .icon{width:16px;height:16px}.quantity__input{width:100%;height:44px;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.9375rem;font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted-aa)}.price__unit{width:100%;color:var(--color-muted-aa);font-size:.8125rem}.price__tax{margin-top:4px;color:var(--color-muted-aa);font-size:.8125rem}.price__tax .link{font-size:inherit;font-weight:400}.card{position:relative}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-surface)}.card__image,.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__placeholder{padding:15%;fill:var(--color-muted)}.card__image--hover{opacity:0;transition:opacity .35s var(--ease)}@media(hover:hover){.card:hover .card__image--hover{opacity:1}}.card__info{padding:10px var(--card-pad, 0) 0;display:grid;gap:2px}.card__title{font-size:.9375rem;font-weight:500;line-height:1.3}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__title a:focus-visible{outline:none}.card__title a:focus-visible:after{outline:2px solid var(--color-text);outline-offset:-2px}.card__vendor{color:var(--color-muted-aa);font-size:.8125rem}.badges{position:absolute;z-index:1;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.badge{padding:3px 8px;background:var(--color-bg);color:var(--color-text);font-size:.75rem;font-weight:600}.badge--inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.breadcrumbs{padding-block:16px;font-size:.8125rem;color:var(--color-muted-aa)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px}.breadcrumbs li+li:before{content:"/";margin-inline-end:8px}.breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--color-text)}.empty-state{padding-block:72px 96px;display:grid;justify-items:start;gap:24px}.empty-state__title{font:700 clamp(1.75rem,3.6vw,3rem)/1 var(--font-display);text-transform:uppercase;max-width:24ch}.empty-state--page{min-height:50vh;align-content:center}dialog{color:inherit}.drawer,.search-dialog{border:0;padding:0;margin:0;background:var(--color-bg);max-width:none;max-height:none;overflow:hidden}.drawer::backdrop,.search-dialog::backdrop{background:#00000073}.drawer{position:fixed;top:0;bottom:0;width:min(100vw,480px);height:100dvh}.drawer--right{left:auto;right:0}.drawer--left{left:0;right:auto;width:min(92vw,420px)}.drawer__inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 8px 8px var(--page-gutter);background:var(--color-bg)}.drawer__title{font:700 1.75rem/1 var(--font-display);text-transform:uppercase}.drawer__close{display:grid;place-items:center;width:48px;height:48px;flex:none}.drawer__wordmark{width:128px}.drawer__body{padding:8px var(--page-gutter) 32px}@media(prefers-reduced-motion:no-preference){.drawer--right[open]{animation:drawer-right .32s var(--ease)}.drawer--left[open]{animation:drawer-left .32s var(--ease)}.drawer--right.is-closing{animation:drawer-right .24s var(--ease) reverse forwards}.drawer--left.is-closing{animation:drawer-left .24s var(--ease) reverse forwards}.search-dialog[open]{animation:fade-down .24s var(--ease)}.search-dialog.is-closing{animation:fade-down .2s var(--ease) reverse forwards}.drawer[open]::backdrop,.search-dialog[open]::backdrop{animation:fade .3s linear}}@keyframes drawer-right{0%{transform:translate(100%)}}@keyframes drawer-left{0%{transform:translate(-100%)}}@keyframes fade-down{0%{transform:translateY(-16px);opacity:0}}@keyframes fade{0%{opacity:0}}.cart-form{flex:1;display:flex;flex-direction:column;min-height:0}[data-cart-root][aria-busy=true] .cart-lines{opacity:.5;pointer-events:none}.cart-lines{flex:1;padding-inline:var(--page-gutter)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:14px;padding-block:14px;border-bottom:1px solid var(--color-surface)}.cart-line__image{display:block;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__title{display:block;font-weight:500;line-height:1.3;font-size:.9375rem}.cart-line__meta{color:var(--color-muted-aa);font-size:.8125rem;margin-top:2px}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.cart-line__controls .quantity{grid-template-columns:36px 36px 36px}.cart-line__controls .quantity__button,.cart-line__controls .quantity__input{height:36px}.cart-line__remove{font-size:.8125rem;font-weight:400}.cart-line__price{text-align:end;font-size:.9375rem;font-variant-numeric:tabular-nums;display:grid;align-content:start;justify-items:end;gap:2px}.cart-summary{position:sticky;bottom:0;display:grid;gap:10px;padding:16px var(--page-gutter) calc(16px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-surface)}.cart-summary__row{display:flex;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.cart-summary__row--total{font-weight:600}.cart-summary__note{color:var(--color-muted-aa);font-size:.8125rem}.cart-note summary{cursor:pointer;font-size:.875rem;min-height:24px}.cart-empty{flex:1;display:grid;align-content:center;justify-items:start;gap:24px;padding:32px var(--page-gutter)}.cart-empty__title{font:700 2.5rem/1 var(--font-display);text-transform:uppercase}.page-content{max-width:800px;padding-block:24px 96px;display:grid;gap:28px}.page-content--wide{max-width:2200px}.article-grid{display:grid;gap:40px var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.article-grid article{display:grid;gap:8px}.article__image{width:100%}.password{min-height:100svh;display:grid;align-content:center;gap:32px;max-width:640px}.password__wordmark{max-width:420px}.pagination{padding-block:40px 16px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:8px;font-variant-numeric:tabular-nums}.pagination a:hover{background:var(--color-surface)}.pagination [aria-current]{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.pagination__arrow .icon{width:18px;height:18px}.marquee{position:relative;display:flex;align-items:center;height:var(--announcement-height);overflow:hidden;background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:.75rem;font-weight:500;letter-spacing:.06em}.marquee__viewport{flex:1;min-width:0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 40s) linear infinite;animation-direction:var(--marquee-direction, normal)}.marquee__group{display:flex;flex:none;align-items:center;min-width:100vw;justify-content:space-around}.marquee__item{display:inline-flex;align-items:center;height:var(--announcement-height);white-space:nowrap}a.marquee__item:hover{text-decoration:underline;text-underline-offset:.25em}.marquee__separator{flex:none;width:4px;height:4px;margin-inline:24px;background:currentColor;transform:rotate(45deg)}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.marquee__static{position:absolute;top:0;right:44px;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:24px;padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;background:var(--color-inverse-bg);white-space:nowrap;clip-path:inset(50%)}.marquee__static:focus-within{clip-path:none}.marquee__static a{text-decoration:underline;text-underline-offset:.25em}.marquee__static :focus-visible{outline-offset:-2px}.marquee__toggle{flex:none;position:relative;z-index:2;display:grid;place-items:center;width:44px;height:var(--announcement-height);background:var(--color-inverse-bg)}.marquee__toggle-icon{width:10px;height:10px;border-inline:3px solid currentColor}.marquee.is-paused .marquee__toggle-icon{width:0;height:0;border-block:5px solid transparent;border-inline:9px solid currentColor;border-inline-end:0}.marquee__toggle:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__viewport{display:none}.marquee__static{position:static;flex:1;clip-path:none}}.no-js .marquee__track{animation:none}.no-js .marquee__viewport{display:none}.no-js .marquee__static{position:static;flex:1;clip-path:none}.search-dialog{position:fixed;inset:0 0 auto 0;width:100%;max-height:90dvh}.search-dialog__inner{display:block;max-height:90dvh;overflow-y:auto}.search-dialog__form{display:flex;align-items:center;gap:8px;padding:8px 8px 8px var(--gutter);border-bottom:1px solid var(--color-text)}.search-dialog__input{flex:1;min-width:0;min-height:56px;border:0;background:none;font:700 clamp(1.5rem,4vw,2.5rem)/1 var(--font-display);text-transform:uppercase;-webkit-appearance:none;appearance:none}.search-dialog__input:focus{outline:none}.search-dialog__form:focus-within{border-bottom-width:2px}.search-dialog__results{padding-inline:var(--gutter)}.predictive{display:grid;gap:24px;padding-block:24px 32px}.predictive__heading{font-size:.8125rem;font-weight:500;color:var(--color-muted-aa);margin-bottom:10px}.predictive__products{display:grid;gap:8px var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.predictive__products a{display:grid;gap:6px;font-size:.875rem}.predictive__products img{aspect-ratio:4 / 5;object-fit:cover;width:100%;background:var(--color-surface)}.predictive__links{display:grid;gap:4px}.predictive__links a{display:inline-block;padding-block:4px;text-decoration:underline;text-underline-offset:.2em}.predictive__empty{padding-block:24px 32px}.predictive__all{justify-self:start;white-space:normal}.localization{display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
