*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd{margin:0}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0}input,textarea{font-family:inherit;font-size:1rem}.visually-hidden{position:absolute!important;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0}.skip-to-content{position:fixed;top:-100%;left:16px;z-index:999;background:var(--color-black);color:var(--color-white);padding:12px 20px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.skip-to-content:focus{position:fixed;top:16px;outline:2px solid var(--color-gold)}*:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}h1,h2,h3,.heading-font{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing, -1px);line-height:1.05;color:var(--color-black)}.eyebrow,[class$=__eyebrow]{display:block;font-family:var(--font-body);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.main-content{overflow-x:hidden}[class$=__inner],[class$=__header]{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}section,.site-footer{padding-block:var(--section-space)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 34px;border:1px solid transparent;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.btn--outline-light{border-color:#ffffffa6;color:var(--color-white)}.btn--outline-light:hover{background:var(--color-white);color:var(--color-black)}.btn--text-light{color:var(--color-white);padding-inline:8px;border-bottom:1px solid rgba(255,255,255,.5)}.btn--text-light:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--outline-dark{border-color:#0a0a0a8c;color:var(--color-black)}.btn--outline-dark:hover,.btn--solid-dark{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn--solid-dark:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-black)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-animate=reveal-mask]{transform:none}.reveal[data-animate=reveal-mask] img{clip-path:inset(0 0 0 0)}.reveal[data-animate=clip-reveal]{transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1),opacity .6s ease}.reveal[data-animate=clip-reveal].is-visible,.no-js .reveal[data-animate=clip-reveal]{clip-path:inset(0 0 0 0)}.no-js .reveal{opacity:1;transform:none}.minimal-page{min-height:60vh;display:flex;align-items:center;padding-block:var(--section-space)}.minimal-page__inner{max-width:720px;margin-inline:auto;padding-inline:var(--gutter);text-align:center}.minimal-page__heading{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:16px}.minimal-page__text{color:var(--color-gray);margin-bottom:24px}.minimal-page__list{margin-top:24px}.minimal-page__list li{padding:12px 0;border-bottom:1px solid rgba(10,10,10,.08)}.minimal-page__image{margin:0 auto 24px;border-radius:2px}.minimal-search-form{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.minimal-search-form input{border:1px solid rgba(10,10,10,.2);padding:14px 18px;min-width:240px;background:transparent}@media(max-width:749px){section,.site-footer{padding-block:clamp(56px,16vw,96px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
