@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{line-height:var(--lh-base, 1.55);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}}@layer base{html{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-body);line-height:var(--lh-base)}body{background-color:var(--paper);color:var(--ink);min-height:100dvh}h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-base)}h4{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-base)}h5,h6{font-family:var(--font-body);font-weight:var(--fw-emphasis);font-size:var(--fs-md);line-height:var(--lh-snug)}.text-lead{font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-lg);line-height:var(--lh-base);letter-spacing:var(--tracking-base)}.text-caption{font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--muted)}.text-eyebrow{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-3xs);line-height:var(--lh-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.text-script{font-family:var(--font-script);font-weight:600;font-size:var(--fs-lg);line-height:var(--lh-snug)}.brand-wordmark{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight)}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-10000px;top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink-deep);color:var(--paper);border-radius:0 0 var(--radius-sm) 0;font-weight:var(--fw-emphasis);font-size:var(--fs-sm);text-decoration:none}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);min-height:44px;text-decoration:none;line-height:1}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink-deep);color:var(--paper)}.btn--primary:hover{background:var(--ink);text-decoration:none;color:var(--paper)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--secondary:hover{background:var(--brand-champagne);color:var(--ink);border-color:var(--brand-champagne);text-decoration:none}.btn--text{background:transparent;color:var(--ink);padding-inline:var(--space-2);border-radius:var(--radius-xs);text-transform:none;letter-spacing:0;min-height:unset}.btn--text:hover{color:var(--ink-deep);text-decoration:underline;text-underline-offset:4px}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs);min-height:36px}.btn--lg{padding:var(--space-4) var(--space-7);font-size:var(--fs-md);min-height:52px}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--fs-xs);font-weight:var(--fw-emphasis);color:var(--ink)}.field__hint{font-size:var(--fs-2xs);color:var(--muted)}.field__input{font:inherit;color:var(--ink);background:var(--paper-tint);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-height:44px;width:100%;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.field__input:focus-visible{outline:none;border-color:var(--ink-deep);box-shadow:0 0 0 3px color-mix(in oklab,var(--ink-deep) 22%,transparent)}.field__input[aria-invalid=true]{border-color:var(--error)}.field__error{font-size:var(--fs-2xs);color:var(--error)}textarea.field__input{resize:vertical;min-height:120px}select.field__input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236C5949' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8)}}@layer components{.eyebrow{font-family:var(--font-body);font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted);margin-bottom:var(--space-3)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
