*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:calc(1.5rem * var(--body-scale));line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;letter-spacing:.01em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:768px){.page-width{padding:0 4rem}}@media(min-width:1200px){.page-width{padding:0 5rem}}.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}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:1rem 2rem;background:var(--color-black);color:var(--color-ivory)}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 3.2rem;font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;transition:all .35s ease;cursor:pointer;text-align:center;white-space:nowrap}.btn--primary{background:var(--color-black);color:var(--color-ivory);border-color:var(--color-black)}.btn--primary:hover{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold-light)}.btn--secondary{background:transparent;color:var(--color-black);border-color:var(--color-black)}.btn--secondary:hover{background:var(--color-black);color:var(--color-ivory)}.btn--gold{background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.btn--gold:hover{background:var(--color-gold-light);border-color:var(--color-gold-light)}.btn--full{width:100%}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-input{width:100%;padding:1.4rem 1.6rem;border:1px solid rgba(9,9,9,.15);background:#fff;font-size:1.4rem;color:var(--color-text);transition:border-color .25s ease}.form-input:focus{outline:none;border-color:var(--color-gold)}.form-label{display:block;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;color:var(--color-charcoal)}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.bg-black{background-color:var(--color-black);color:var(--color-ivory)}.bg-ivory{background-color:var(--color-ivory)}.bg-cream{background-color:var(--color-cream)}.section-spacing{padding-top:6rem;padding-bottom:6rem}@media(min-width:768px){.section-spacing{padding-top:9rem;padding-bottom:9rem}}.section-heading{font-size:calc(2.8rem * var(--heading-scale));margin-bottom:1.2rem}@media(min-width:768px){.section-heading{font-size:calc(3.6rem * var(--heading-scale))}}.section-subheading{font-size:1.5rem;color:#090909a6;max-width:56rem;margin:0 auto 3rem}.divider{width:4rem;height:1px;background:var(--color-gold);margin:2rem auto}@media(prefers-reduced-motion:no-preference){.fade-in{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.loading-spinner{width:2rem;height:2rem;border:2px solid rgba(9,9,9,.1);border-top-color:var(--color-gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
