*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.65;letter-spacing:.01em;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}#MainContent{flex:1 0 auto}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.15;letter-spacing:.01em;color:var(--color-foreground)}h1{font-size:clamp(1.9rem,4vw,3.35rem)}h2{font-size:clamp(1.5rem,2.6vw,2.35rem)}h3{font-size:clamp(1.15rem,1.7vw,1.45rem)}a{color:inherit}a:hover{color:var(--color-burgundy)}:focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-100%;z-index:100;padding:.75rem 1.25rem;background:var(--color-burgundy);color:var(--color-cream);text-decoration:none}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-block;font-family:var(--font-primary--family);font-size:.66rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--color-burgundy)}.eyebrow--gold{color:var(--color-gold)}.gold-rule{width:2.5rem;height:1px;margin:.7rem 0;border:0;background:var(--color-gold)}.gold-rule--center{margin-inline:auto}.button,button.button,input[type=submit].button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.78rem 1.7rem;border:1px solid var(--color-burgundy);background:var(--color-burgundy);color:var(--color-cream);font-family:var(--font-primary--family);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;max-width:100%;cursor:pointer;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.button:hover,button.button:hover,input[type=submit].button:hover{background:#430914;border-color:var(--color-gold);color:var(--color-cream)}.button--secondary{background:transparent;color:var(--color-burgundy);border-color:var(--color-burgundy)}.button--secondary:hover{background:var(--color-burgundy);border-color:var(--color-burgundy);color:var(--color-cream)}.button--gold{background:transparent;color:var(--color-gold);border-color:var(--color-gold)}.button--gold:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-burgundy)}.button--light{background:var(--color-cream);color:var(--color-burgundy);border-color:var(--color-cream)}.button--light:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.button:focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:359px){.button,button.button,input[type=submit].button{white-space:normal;letter-spacing:.12em;padding-inline:1.1rem;text-align:center}}label{display:block;margin-bottom:.4rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=password],textarea,select{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-background);color:var(--color-foreground)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-gold)}.field-row{display:grid;gap:.75rem}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.page-width{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.section-pad{padding-block:var(--section-space)}.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;margin-bottom:clamp(1.4rem,2.8vw,2.25rem)}.section-heading--left{align-items:flex-start;text-align:left}.section-heading p{max-width:38rem;color:color-mix(in srgb,var(--color-foreground) 72%,white)}.shopify-section-group-header-group{position:sticky;top:0;z-index:40}#MainContent>.shopify-section:first-of-type+.shopify-section .section-pad{padding-top:clamp(2.1rem,4vw,3.15rem)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-grid-gap, 1.25rem);align-items:stretch}@media(min-width:750px){.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.product-grid{gap:1rem}}.placeholder-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:16rem;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-burgundy) 18%,transparent),transparent 55%),var(--color-cream);color:var(--color-gold)}.placeholder-media img{width:28%;max-width:5rem;opacity:.85}.badge{display:inline-flex;align-items:center;padding:.3rem .55rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;background:var(--color-burgundy);color:var(--color-cream)}.badge--sale{background:var(--color-gold);color:var(--color-ink)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.92rem;letter-spacing:.04em}.price__sale{color:var(--color-burgundy)}.price__compare{color:color-mix(in srgb,var(--color-foreground) 45%,white);text-decoration:line-through}.price--sold-out{color:var(--color-rose)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:none}.icon-btn svg{width:1.35rem;height:1.35rem}.icon-btn:hover{color:var(--color-burgundy)}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.pagination a{text-decoration:none}.rte{max-width:42rem}.rte p+p{margin-top:1rem}@media(max-width:749px){:root{--section-space: clamp(2.15rem, 7vw, 3.25rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
