*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-size);font-weight:400;line-height:1.5;color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}h1,h2,h3{font-size:inherit;font-weight:inherit;line-height:1.2;overflow-wrap:break-word}main{flex:1}html:has(dialog[open]){overflow:hidden}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;padding:8px 16px;background:var(--color-ink);color:var(--color-on-ink)}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shopify-section{display:grid;grid-template-columns:minmax(var(--page-margin),1fr) minmax(0,var(--page-width)) minmax(var(--page-margin),1fr)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section{padding-block:var(--space-12)}@media(min-width:990px){.section{padding-block:var(--space-16)}}@media(min-width:990px){:root{--title-size: 24px}}.title,.section-head__title,.serif-title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);color:var(--color-ink)}.label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.label-strong{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.product-name{font-size:var(--text-size);font-weight:400;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink)}.product-sub{font-size:var(--text-size);font-weight:400}.product-price{font-family:var(--font-sans);font-size:var(--text-size);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1.35;letter-spacing:.02em}.product-price s{color:var(--color-ink-2);margin-left:6px}.product-price .sale{color:var(--color-accent)}.meta{font-size:var(--text-size);color:var(--color-ink)}.prose{font-size:var(--text-size);line-height:1.6;max-width:62ch}.prose p+p,.prose ul+p,.prose p+ul{margin-top:.8em}.prose ul{list-style:disc;padding-left:1.2em}.prose strong{font-weight:500}.prose h2{font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);margin:1.6em 0 .6em}.prose h3{font-weight:500;margin:1.2em 0 .3em}.prose ol{list-style:decimal;padding-left:1.2em}.prose ol+p,.prose p+ol{margin-top:.8em}.prose a{text-decoration:underline;text-underline-offset:.15em}.section-head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.section-head__more{font-size:var(--text-size);text-decoration:underline;text-underline-offset:3px}.section-head__more:hover{text-decoration:none}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--gap-grid)}@media(min-width:750px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-6);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:background-color .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}.btn-primary:hover{background:#333}.btn-primary[disabled]{background:var(--color-ink-2);cursor:not-allowed}.btn-ghost{border:1px solid var(--color-ink)}.btn-ghost:hover{background:var(--color-ink);color:var(--color-on-ink)}.btn-block{width:100%}.link{text-decoration:underline;text-underline-offset:3px}.link:hover{text-decoration:none}.swatches{display:flex;gap:6px}.swatch{display:block;width:15px;height:15px;outline:1px solid transparent;outline-offset:2px;transition:outline-color .15s}.swatch:hover,.swatch[aria-current=true]{outline-color:var(--color-ink)}.media{background:var(--color-media);aspect-ratio:4 / 5;overflow:hidden}.media img{width:100%;height:100%;object-fit:cover}.input{width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line);background:transparent}.input:focus{border-color:var(--color-ink);outline:0}textarea.input{padding-block:var(--space-3);min-height:140px;resize:vertical}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#shopify-pc__banner{max-width:100vw!important;left:0!important;right:0!important;box-sizing:border-box}#shopify-pc__banner *{max-width:100%;box-sizing:border-box}.rail__wrap{position:relative}.rail__arrow{position:absolute;top:var(--rail-arrow-top, 38%);z-index:3;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 6px #00000014;transition:opacity .2s,background-color .15s}.rail__arrow:hover{background:#fff}.rail__arrow[disabled]{opacity:0;pointer-events:none}.rail__arrow--prev{left:10px}.rail__arrow--next{right:10px}.rail--carousel .grid-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:var(--gap-grid);margin-inline:0;padding-inline:0}.rail--carousel .grid-products::-webkit-scrollbar{display:none}.rail--carousel .grid-products>.card{flex:0 0 72%;scroll-snap-align:start}@media(min-width:750px){.rail--carousel .grid-products>.card{flex-basis:calc((100% - 15px)/4)}}@media(max-width:749px){.rail.rail--two .grid-products>.card{flex-basis:calc((100% - 5px)/2)}}a.header__logo,a.menu__logo{font-family:var(--font-logo)}a.menu__logo:focus{outline:none}a.menu__logo:focus-visible{text-decoration:underline;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
