*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}html:has(dialog[open]),html.is-locked{overflow:hidden}body{min-height:100svh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--text-body);font-family:var(--font-serif);font-stretch:var(--serif-stretch);-webkit-font-smoothing:antialiased}main{flex:1}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;border-radius:var(--radius-0)}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}h1,h2,h3,p{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:2000;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:12px 16px;background:var(--ink);color:var(--paper)}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.media-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-4x5{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--gray-100)}@media(max-width:1023px){.desktop-only{display:none!important}}@media(min-width:1024px){.mobile-only{display:none!important}}.t-label{font-weight:800;font-size:var(--fs-12);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none}.t-meta{font-weight:600;font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500)}.t-eyebrow{font-family:var(--font-archivo);font-stretch:normal;font-weight:700;font-size:var(--fs-12);letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500)}.t-context{font-family:var(--font-archivo);font-stretch:normal;font-weight:700;font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--khaki)}.t-context--md{font-size:var(--fs-12)}.t-archivo{font-family:var(--font-archivo);font-stretch:normal;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.t-display{font-family:var(--font-display);font-stretch:normal;text-transform:uppercase}.t-body{font-family:var(--font-body);font-stretch:normal;font-weight:400;font-size:var(--fs-14);line-height:1.7;color:var(--gray-600)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);padding:var(--s-11) var(--s-26);font-family:var(--font-archivo);font-stretch:normal;font-weight:800;font-size:var(--fs-12);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);background:transparent;text-decoration:none;transition:all var(--dur-140) var(--ease-brand)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-solid{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--s-16);background:var(--ink);color:var(--paper);border:0;font-weight:800;font-size:var(--fs-13);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-brand)}.btn-solid:hover{background:var(--gray-800)}.btn-solid[disabled]{opacity:.4;cursor:not-allowed}.btn-ds{display:inline-flex;align-items:center;gap:var(--s-8);padding:var(--s-13) var(--s-28);font-family:var(--font-body);font-stretch:normal;font-weight:700;font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:2px solid var(--ink);text-decoration:none;transition:all var(--dur-fast) var(--ease-brand)}.btn-ds--lg{padding:var(--s-17) var(--s-40);font-size:var(--fs-13)}.btn-ds:hover{background:var(--paper);color:var(--ink)}.link-rule{display:inline-flex;align-self:flex-start;border-bottom:2px solid currentColor;padding-bottom:var(--s-6);font-weight:800;font-size:var(--fs-13);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-brand),border-color var(--dur-fast) var(--ease-brand)}.link-rule:hover{color:var(--gray-600)}.link-underline{font-weight:800;font-size:var(--fs-12);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.btn-mini{align-self:center;font-weight:800;font-size:var(--fs-12);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:7px 12px;background:var(--ink);color:var(--paper);transition:background var(--dur-fast) var(--ease-brand)}.btn-mini:hover{background:var(--gray-800)}.swatch{position:relative;--swatch-size: 13px;--swatch-bg: var(--gray-300);display:inline-block;width:var(--swatch-size);height:var(--swatch-size);flex-shrink:0;padding:0;border:0;background:var(--swatch-bg);cursor:pointer;outline:none;outline-offset:2px}button.swatch:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.swatch--light{box-sizing:content-box;border:1px solid var(--gray-300)}.swatch.is-selected{outline:2px solid var(--ink)}.swatch.is-disabled{cursor:not-allowed;opacity:.5;background:linear-gradient(to top right,transparent 43%,var(--swatch-disabled) 45%,var(--swatch-disabled) 55%,transparent 57%),var(--swatch-bg)}.swatch--sm{--swatch-size: 12px}.swatch--xs{--swatch-size: 10px}.swatch--lg{--swatch-size: 22px;outline-offset:3px}.swatches{display:flex;gap:6px}.size-chip{box-sizing:content-box;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-14);color:var(--ink);background:none;border:1px solid var(--gray-300);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand)}.size-chip:hover{border-color:var(--ink)}.size-chip[aria-pressed=true]{border:2px solid var(--ink)}.size-chip.is-disabled{color:var(--gray-400);text-decoration:line-through;background:var(--gray-100);cursor:not-allowed}.size-chip.is-disabled:hover{border-color:var(--gray-300)}.size-chip:has(:checked){border:2px solid var(--ink)}.size-chip:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.size-chip--sm{width:42px;height:42px;font-size:var(--fs-13)}.field-rule{display:flex;border-bottom:2px solid currentColor;padding-bottom:2px}.field-rule input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--font-serif);font-stretch:var(--serif-stretch);font-weight:500}.field-rule input:focus-visible{outline:none}.field-rule:focus-within{outline:2px solid currentColor;outline-offset:4px}@keyframes eyezMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
