*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}table{border-collapse:collapse;width:100%}summary{cursor:pointer}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);margin:0;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3);line-height:var(--line-height-snug)}h4{font-size:var(--type-h4);line-height:var(--line-height-snug)}h5,h6{font-size:var(--type-body-large);line-height:var(--line-height-snug)}p{text-wrap:pretty}.text-display{font-family:var(--font-heading);font-size:var(--type-display);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.text-lead{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--line-height-relaxed);max-width:var(--measure)}.text-small{font-size:var(--type-body-small)}.eyebrow{align-items:center;color:var(--color-accent-strong);display:flex;font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--font-weight-medium);gap:var(--space-2xs);letter-spacing:var(--letter-spacing-widest);line-height:1.4;text-transform:uppercase}.eyebrow:before{background-color:var(--color-accent);block-size:1px;content:"";flex:0 0 auto;inline-size:var(--space-md)}.eyebrow--centered{justify-content:center}.eyebrow--plain:before{display:none}hr,.rule{background-color:var(--color-border);block-size:1px;border:0;margin:var(--space-xl) 0}.rule--accent{background-color:var(--color-accent);inline-size:var(--space-xl);margin:0}.rte{max-width:var(--measure)}.rte>*+*{margin-top:var(--space-md)}.rte a{color:var(--color-accent-strong);text-underline-offset:.2em}.rte a:hover{color:var(--color-accent-strong-hover)}.rte h2,.rte h3{margin-top:var(--space-lg)}.rte img{border-radius:var(--radius-lg)}.rte ul,.rte ol{padding-inline-start:var(--space-md)}.page-width{margin-inline:auto;max-width:var(--page-width);padding-inline:var(--page-gutter);width:100%}.page-width--narrow{max-width:var(--page-width-narrow)}.page-width--text{max-width:var(--page-width-text)}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-section-tight)}.section--flush{padding-block:0}.band--subtle{background-color:var(--color-surface-subtle)}.band--deep{background-color:var(--color-surface-deep);color:var(--color-text-on-deep)}.band--deep h1,.band--deep h2,.band--deep h3,.band--deep h4,.band--deep h5,.band--deep h6{color:var(--color-text-on-deep)}.band--deep .text-lead,.band--deep .text-muted{color:var(--color-text-on-deep-muted)}.band--deep .eyebrow{color:var(--color-accent)}.band--deep .rule,.band--deep hr{background-color:var(--color-border-on-deep)}.band--deep :focus-visible{outline-color:var(--color-focus-on-deep)}.text-muted{color:var(--color-text-muted)}.stack>*+*{margin-top:var(--space-md)}.stack--tight>*+*{margin-top:var(--space-2xs)}.grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid--wide-gap{gap:var(--space-lg)}.columns{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media screen and (min-width:750px){.columns--2,.columns--3,.columns--4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.columns--3{grid-template-columns:repeat(3,1fr)}.columns--4{grid-template-columns:repeat(4,1fr)}}.section__header{display:grid;gap:var(--space-sm);margin-block-end:var(--space-xl);max-width:var(--measure)}.section__header--centered{justify-items:center;margin-inline:auto;text-align:center}.section__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-content{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);inset-inline-start:var(--space-sm);padding:var(--space-2xs) var(--space-sm);position:absolute;text-decoration:none;top:var(--space-sm);transform:translateY(calc(-100% - var(--space-2xl)));transition:transform var(--duration-fast) var(--ease-out);z-index:var(--z-skip-link)}.skip-to-content:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-accent-strong)}.band--deep a:hover{color:var(--color-accent)}.button{align-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-none);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--type-button);font-weight:var(--font-weight-medium);gap:var(--space-2xs);justify-content:center;letter-spacing:var(--letter-spacing-widest);line-height:1.2;min-block-size:48px;padding:var(--space-xs) var(--space-lg);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.button--primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.button--primary:hover{background-color:var(--color-primary-hover);color:var(--color-text-on-primary)}.button--accent{background-color:var(--color-accent);color:var(--color-text-on-accent)}.button--accent:hover{background-color:var(--color-accent-hover);color:var(--color-text-on-accent)}.button--secondary{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-text)}.band--deep .button--secondary{border-color:var(--color-accent);color:var(--color-text-on-deep)}.band--deep .button--secondary:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.button--quiet{background-color:transparent;border:0;border-bottom:var(--border-width) solid var(--color-accent);color:var(--color-accent-strong);min-block-size:44px;padding:var(--space-3xs) 0}.button--quiet:hover{border-bottom-color:var(--color-accent-strong);color:var(--color-accent-strong-hover)}.band--deep .button--quiet{color:var(--color-accent)}.button--full{width:100%}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.5}.field{display:grid;gap:var(--space-3xs)}.field__label{font-size:var(--type-body-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.field__input{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-none);color:var(--color-text);min-block-size:48px;padding:var(--space-2xs) var(--space-xs);transition:border-color var(--duration-fast) var(--ease-standard);width:100%}.field__input:hover{border-color:var(--color-primary)}.field__help{color:var(--color-text-muted);font-size:var(--type-body-small)}.band--deep .field__help{color:var(--color-text-on-deep-muted)}.field__error{color:var(--color-error);font-size:var(--type-body-small)}.media{background-color:var(--color-surface-subtle);border-radius:var(--radius-lg);display:block;overflow:hidden;position:relative}.media>img,.media>picture,.media>svg{block-size:100%;inline-size:100%;object-fit:cover;object-position:50% var(--image-focal, 50%)}.media>picture>img{block-size:100%;inline-size:100%;object-fit:cover;object-position:50% var(--image-focal, 50%)}.media--portrait{aspect-ratio:var(--ratio-portrait)}.media--portrait-tall{aspect-ratio:var(--ratio-portrait-tall)}.media--landscape{aspect-ratio:var(--ratio-landscape)}.media--wide{aspect-ratio:var(--ratio-wide)}.media--hero{aspect-ratio:var(--ratio-hero)}.media--placeholder{background-image:linear-gradient(150deg,var(--color-surface-subtle) 0%,var(--color-background) 55%,var(--color-surface-subtle) 100%)}.media--placeholder:after{border:var(--border-width) solid var(--color-accent);content:"";inset:var(--space-sm);opacity:.5;pointer-events:none;position:absolute}.media--placeholder-2{background-image:linear-gradient(30deg,var(--color-background) 0%,var(--color-surface-subtle) 60%,var(--color-background) 100%)}.media--placeholder-2:after{inset:var(--space-md) var(--space-sm)}.media--placeholder-3{background-image:linear-gradient(195deg,var(--color-surface-subtle) 0%,var(--color-background) 45%,var(--color-surface-subtle) 100%)}.media--placeholder-3:after{inset:var(--space-sm) var(--space-md)}.media__monogram{align-items:center;color:var(--color-accent-strong);display:flex;font-family:var(--font-heading);font-size:var(--type-h3);top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:var(--letter-spacing-widest);position:absolute}.card{display:grid;gap:var(--space-sm);position:relative}.card__heading{font-size:var(--type-h4);letter-spacing:var(--letter-spacing-normal);margin:0}.card__link{text-decoration:none}.card__link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.badge{background-color:var(--color-surface-deep);color:var(--color-text-on-deep);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);padding:var(--space-3xs) var(--space-2xs);text-transform:uppercase}.badge--accent{background-color:var(--color-accent);color:var(--color-text-on-accent)}.badge--quiet{background-color:transparent;border:var(--border-width) solid var(--color-accent);color:var(--color-accent-strong)}.price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.price__compare{color:var(--color-text-muted)}.price--on-sale .price__sale{color:var(--color-accent-strong)}html.js .reveal{opacity:0;transform:translateY(var(--space-md));transition:opacity var(--duration-reveal) var(--ease-editorial),transform var(--duration-reveal) var(--ease-editorial)}html.js .reveal.is-revealed{opacity:1;transform:none}html.js .reveal--stagger>*{opacity:0;transform:translateY(var(--space-sm));transition:opacity var(--duration-reveal) var(--ease-editorial),transform var(--duration-reveal) var(--ease-editorial)}html.js .reveal--stagger.is-revealed>*{opacity:1;transform:none}html.js .reveal--stagger.is-revealed>*:nth-child(2){transition-delay:80ms}html.js .reveal--stagger.is-revealed>*:nth-child(3){transition-delay:.16s}html.js .reveal--stagger.is-revealed>*:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.js .reveal,html.js .reveal--stagger>*{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
