*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-buttercream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--color-caramel);color:var(--color-cherry);font-family:var(--font-body);font-size:var(--text-small);font-weight:700;text-decoration:none;border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-to-content:focus{top:var(--space-4)}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--color-cherry)}h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-primary)}p{line-height:var(--leading-normal)}p+p{margin-top:var(--space-4)}a{color:var(--color-link);text-decoration:underline;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-btn);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn-primary{background:var(--color-caramel);color:var(--color-cherry);border-color:var(--color-caramel)}.btn-primary:hover{background:var(--color-caramel);border-color:var(--color-caramel);color:var(--color-cherry)}.btn-outline{background:transparent;color:var(--color-caramel);border-color:var(--color-caramel)}.btn-outline:hover{background:#c8921a1f;color:var(--color-caramel);border-color:var(--color-caramel)}.btn-outline--light{background:transparent;color:var(--color-buttercream);border-color:#faf5ec99}.btn-outline--light:hover{background:#faf5ec1a;border-color:var(--color-buttercream)}.btn--sm{padding:10px 20px;font-size:12px}.container{width:100%;max-width:var(--max-width-standard);margin-left:auto;margin-right:auto;padding-left:var(--section-h-pad);padding-right:var(--section-h-pad)}.container--wide{max-width:var(--max-width-wide)}.container--narrow{max-width:var(--max-width-narrow)}.section-pad{padding-top:var(--section-v-pad);padding-bottom:var(--section-v-pad)}.overline{display:block;font-family:var(--font-body);font-size:var(--text-overline);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-cherry);margin-bottom:var(--space-3)}.overline--muted{color:#550a098c}.overline--on-dark{color:var(--color-text-on-dark-muted)}.rule{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.rule--gold{border-color:#c8921a59}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
