*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-secondary--family),sans-serif;font-weight:var(--font-secondary--weight);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1;display:flex;flex-direction:column}html:has(dialog[open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary--family),Georgia,serif;font-weight:400;line-height:1.2;letter-spacing:.01em}.h1,h1{font-size:clamp(2rem,5vw,3.5rem)}.h2,h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}.h3,h3{font-size:clamp(1.2rem,2.5vw,1.75rem)}.h4,h4{font-size:1.125rem}.text-small{font-size:.8125rem}.text-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.text-gold{color:var(--color-accent)}.text-muted{color:var(--color-secondary)}.text-center{text-align:center}.shopify-section{position:relative;width:100%}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.featured-collection,.collections-grid,.collection-page,.product-page,.search-page,.cart-page,.cart-empty,.error-page,.rich-text{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.full-width{width:100%}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:1px solid transparent;cursor:pointer;font-family:var(--font-secondary--family),sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;border-radius:var(--style-border-radius-inputs);-webkit-appearance:none}.btn--primary{background-color:var(--color-accent);color:var(--color-foreground);border-color:var(--color-accent)}.btn--primary:hover{background-color:transparent;color:var(--color-accent)}.btn--outline{background-color:transparent;color:var(--color-background);border-color:var(--color-background)}.btn--outline:hover{background-color:var(--color-background);color:var(--color-foreground)}.btn--outline-dark{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--outline-dark:hover{background-color:var(--color-foreground);color:var(--color-background)}.btn--full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary:disabled{opacity:1;background-color:#c9a94a;border-color:#c9a94a;color:#1a1a1a}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.field__input,input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font-size:.9375rem;border-radius:var(--style-border-radius-inputs);transition:border-color .2s ease;outline:none}.field__input:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-accent)}select{-webkit-appearance:none;appearance:none;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='%231A1A1A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.section-padding{padding-block:5rem}.section-padding--sm{padding-block:3rem}.section-padding--lg{padding-block:8rem}@media(max-width:768px){.section-padding{padding-block:3rem}.section-padding--lg{padding-block:4rem}.section-header{margin-bottom:2rem}}.section-header{text-align:center;margin-bottom:3rem}.section-header__eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.section-header__title{font-family:var(--font-primary--family),Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.section-header__title:after{content:"";display:block;width:2.5rem;height:1px;background-color:var(--color-accent);margin:1rem auto 0}.divider{border:none;border-top:1px solid var(--color-border);margin-block:0}.img-cover{width:100%;height:100%;object-fit:cover;display:block}.aspect-ratio--square{aspect-ratio:1 / 1}.aspect-ratio--portrait{aspect-ratio:4 / 5}.aspect-ratio--landscape{aspect-ratio:16 / 9}.aspect-ratio--wide{aspect-ratio:21 / 9}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-border) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-block:3rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);font-size:.875rem;transition:all .2s ease}.pagination a:hover,.pagination .current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-foreground)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-secondary);padding-block:1.25rem;flex-wrap:wrap}.breadcrumb a:hover{color:var(--color-foreground)}.breadcrumb__separator{opacity:.4}.badge{display:inline-block;padding:.2em .6em;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;background-color:var(--color-accent);color:var(--color-foreground)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;pointer-events:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}dialog{background-color:var(--color-background);color:var(--color-foreground);border:none;padding:0}dialog::backdrop{background-color:#00000080}.transition{transition:all .2s ease}.will-animate{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.will-animate.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.will-animate{opacity:1;transform:none;transition:none}}.announcement-bar{background-color:var(--color-accent);color:var(--color-foreground);text-align:center;padding:.625rem var(--page-margin);font-size:.75rem;letter-spacing:.08em;width:100%}.announcement-bar a,.announcement-bar p{color:inherit;text-decoration:none}.announcement-bar a:hover{text-decoration:underline}.rte p+p{margin-top:.75em}.rte ul,.rte ol{padding-left:1.25em;list-style:revert}.rte ul li+li,.rte ol li+li{margin-top:.4em}.rte a{text-decoration:underline;color:var(--color-accent)}.rte strong{font-weight:600}.rte h2,.rte h3,.rte h4{margin-top:1.5em;margin-bottom:.5em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}::selection{background-color:var(--color-accent);color:var(--color-foreground)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
