*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}main{flex:1 0 auto;width:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section>.band{grid-column:1 / -1}.band{width:100%}.band--rule{border-bottom:1px solid var(--line)}.band__inner{width:100%;max-width:var(--page-max);margin-inline:auto}.band__inner--pad{padding:var(--page-gutter)}.eyebrow{font:600 11px var(--font-mono);letter-spacing:.2em;color:var(--color-primary)}.display{font-family:var(--font-display);font-weight:400}.mono-label{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--color-muted-dim)}.meta{font:500 11px var(--font-mono);letter-spacing:.1em;color:var(--color-muted-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:800;letter-spacing:.1em;text-decoration:none;white-space:nowrap;border:0;border-radius:var(--radius-btn, 0);cursor:pointer}.btn--primary{background-color:var(--color-primary);color:var(--color-background)}.btn--outline{background-color:transparent;color:var(--color-foreground);border:1px solid rgba(244,241,236,.3);font-weight:700}:where(.band) a{color:inherit;text-decoration:none}.stepper{display:flex;align-items:stretch;border:1px solid var(--line-field)}.stepper__button{width:32px;background:transparent;border:0;color:var(--color-foreground);font:500 15px var(--font-mono);cursor:pointer}.stepper__button:hover{background-color:#f4f1ec14}.stepper__input{width:46px;height:40px;padding:0;border:0;border-left:1px solid var(--line-field);border-right:1px solid var(--line-field);background:transparent;text-align:center;font:700 13px var(--font-mono);color:var(--color-foreground);-webkit-appearance:textfield;appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));gap:18px;padding:24px 32px 32px}.more{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 32px 36px}.more__bar{width:320px;max-width:100%;height:3px;background-color:#f4f1ec24}.more__bar>span{display:block;height:100%;background-color:var(--color-primary)}.more__count{font:500 11px var(--font-mono);letter-spacing:.12em;color:var(--color-muted-dim)}.more__button{height:48px;padding:0 34px;font-size:12px;letter-spacing:.12em}.empty{padding:60px 32px 80px;text-align:center}.empty__title{font-size:40px;color:var(--color-foreground)}.empty__body{margin:10px 0 22px;font:500 14px/1.7 var(--font-body);color:var(--color-muted)}.empty__cta{height:46px;padding:0 26px;font-size:12px}.search-form{display:flex;gap:10px;max-width:620px}.search-form__input{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--line-field);background-color:transparent;font:500 13px var(--font-mono);color:var(--color-foreground)}.search-form__input::placeholder{color:var(--color-muted-dim);opacity:1}.search-form__input:hover{border-color:#f4f1ec66}.search-form__submit{height:52px;padding:0 26px;font-size:12px}.aside-title{font:600 10px var(--font-mono);letter-spacing:.18em;color:var(--color-primary);margin-bottom:14px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 32px 44px}.pager__page,.pager__step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line-chip);font:600 12px var(--font-mono);letter-spacing:.06em;color:var(--color-nav);text-decoration:none}.pager__step{font-family:var(--font-mono-arrow)}a.pager__page:hover,a.pager__step:hover{border-color:var(--color-primary);color:var(--color-primary)}.pager__page--current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-background)}.pager__step--off{opacity:.3}.pager__gap{padding:0 2px;font:600 12px var(--font-mono);color:var(--color-muted-dim)}.overlay-close{width:44px;height:44px;background:transparent;border:0;color:var(--color-foreground);font:500 18px var(--font-mono);cursor:pointer}.placeholder-dark{display:flex;align-items:center;justify-content:center;text-align:center;font:500 10px/1.6 var(--font-mono);letter-spacing:.14em;color:#6d7a68;background:repeating-linear-gradient(135deg,#171a15 0 10px,#1f231c 10px 20px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signup :focus-visible,.announcement :focus-visible,.btn--primary:focus-visible{outline-color:var(--color-background)}.trust :focus-visible{outline-color:var(--color-primary-on-paper)}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:12px 20px;transform:translateY(-101%);background-color:var(--color-primary);color:var(--color-background);font:800 12px var(--font-body);letter-spacing:.1em;text-decoration:none}.skip-link:focus{transform:translateY(0)}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}[hidden]{display:none!important}.btn{cursor:pointer}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--outline:hover{border-color:var(--color-foreground);background-color:#f4f1ec0f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1024px){:root{--page-gutter: 24px}}@media(max-width:749px){:root{--page-gutter: 16px;--grid-gap: 12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);padding:20px var(--page-gutter) 28px}.more{padding:0 var(--page-gutter) 32px}.pager{padding:4px var(--page-gutter) 32px;gap:6px}.pager__page,.pager__step{min-width:44px;height:44px}.btn{min-height:44px}.search-form{flex-wrap:wrap}.search-form__input,.search-form__submit{height:48px}.search-form__submit{width:100%}.empty{padding:44px var(--page-gutter) 56px}.empty__title{font-size:32px}.tile__prices{flex-wrap:wrap;gap:4px 8px}.tile__price{font-size:17px}.tile__compare{font-size:12px}.tile__body{padding:14px}.tile__media{height:170px}.tile__title{font-size:14px}.tile__cta{font-size:11px;letter-spacing:.06em}}@media(max-width:749px){.goals,.stats,.set,.journal,.info__inner,.trust__grid,.reviews__grid,.best__grid,.footer__columns,.cart,.listing,.pdp,.article,.article--no-rail,.article-hero,.masthead,.blog,.lead,.posts,.next-posts,.index__grid,.specs{grid-template-columns:minmax(0,1fr)!important}.goal,.stat,.spec-cell{border-right:0;border-bottom:1px solid var(--line)}.goal:last-child,.stat:last-child,.spec-cell:last-child{border-bottom:0}.listing__filters,.blog__main,.cart__items,.journal__list,.pdp__media,.article__toc,.article__rail,.set__media,.masthead__aside,.lead__media{border-right:0;border-left:0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head__title{font-size:44px;line-height:.9}.section-head .eyebrow{display:block;margin-bottom:10px}.section-link{font:600 11px var(--font-mono);letter-spacing:.18em;color:var(--color-primary);text-decoration:none;white-space:nowrap}.section-link:hover{color:var(--color-foreground)}@media(max-width:749px){.section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-head__title{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/critical.css.map */
