*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:.9375rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.08;letter-spacing:.005em}h1{font-size:clamp(2.75rem,6vw,5.25rem)}h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}h3{font-size:clamp(1.4rem,2vw,1.75rem)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}main:focus{outline:none}.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:absolute;top:-4rem;left:1rem;z-index:200;padding:.75rem 1.25rem;background:var(--color-white);color:var(--color-ink)}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:clamp(4rem,9vw,8rem)}.section--powder{background:var(--color-powder)}.section-header{max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.section-header h2{margin-top:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.eyebrow:before,.eyebrow:after{content:"";width:1.75rem;height:1px;background:var(--color-gold)}.eyebrow--left:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 2.2rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.btn--outline{background:transparent;color:var(--color-ink)}.btn--light{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.btn--light:hover{background:var(--color-gold);border-color:var(--color-gold)}.btn--small{padding:.8rem 1.4rem}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--color-gold);padding-bottom:.35rem}.link-arrow:hover{border-color:var(--color-ink)}.field{display:block;margin-bottom:1.25rem}.field label{display:block;margin-bottom:.45rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.input,.field input,.field textarea,.field select{width:100%;padding:.95rem 1rem;border:1px solid var(--color-line);border-radius:0;background:var(--color-white);color:var(--color-ink);transition:border-color .2s ease}.input:hover,.field input:hover,.field textarea:hover{border-color:var(--color-muted)}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-ink)}.field textarea{min-height:9rem;resize:vertical}.form-message{margin:0 0 1.25rem;padding:.9rem 1rem;border-left:2px solid var(--color-gold);background:var(--color-powder);font-size:.875rem}.form-message ul{margin:0}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration-color:var(--color-gold)}.rte ul{padding-left:1.2rem;list-style:disc;margin-bottom:1em}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.9375rem;letter-spacing:.03em}.price s{color:var(--color-muted);font-size:.85em}.badge{display:inline-block;padding:.3rem .7rem;background:var(--color-white);color:var(--color-ink);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.3}.badge--sample{background:var(--color-sky)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.75rem}}@media(min-width:1100px){.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:4rem}.pagination a,.pagination span{min-width:2.75rem;padding:.6rem .9rem;border:1px solid var(--color-line);text-align:center;text-decoration:none;font-size:.8125rem}.pagination .current{border-color:var(--color-ink)}.pagination a:hover{border-color:var(--color-gold)}.page-title{padding-block:clamp(3rem,6vw,5rem) 0;text-align:center}.page-title h1{font-size:clamp(2.5rem,5vw,4rem)}.empty-state{padding-block:4rem;text-align:center}.empty-state p{margin-bottom:2rem;color:var(--color-muted)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.chip span{display:block;padding:.4rem .8rem;border:1px solid var(--color-line);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease}.chip:hover span{border-color:var(--color-muted)}.chip input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.chip input:focus-visible+span{outline:2px solid var(--color-gold);outline-offset:2px}.chip--unavailable span{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed;opacity:.55}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line)}.qty__btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;background:none}.qty__btn:hover{color:var(--color-gold)}.qty__value{min-width:2rem;text-align:center;font-size:.875rem}.container--narrow{max-width:52rem}.page-title--tight{padding-top:0;margin-bottom:2.5rem}.wordmark{font-family:var(--font-heading--family);font-size:1.75rem;letter-spacing:.12em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
