*{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{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}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.7;letter-spacing:.01em;background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}.icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:.01em;color:var(--color-text)}h1,.h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}h2,.h2{font-size:clamp(1.875rem,3.5vw,2.75rem)}h3,.h3{font-size:clamp(1.375rem,2.2vw,1.75rem)}h4,.h4{font-size:1.25rem}p{margin-block:0 1em}.eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .2s var(--ease),opacity .2s var(--ease)}.link{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding-bottom:.25rem;border-bottom:1px solid currentcolor}.link:hover{opacity:.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 2.25rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-primary);border-radius:0;background:var(--color-primary);color:#fff;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.button:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--secondary{background:transparent;color:var(--color-primary)}.button--secondary:hover{background:var(--color-primary);color:#fff}.button--light{background:transparent;color:#fff;border-color:#fff}.button--light:hover{background:#fff;color:var(--color-text)}.button--full{width:100%}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-line);border-radius:0;outline:none;transition:border-color .2s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}:focus-visible{outline:1px solid var(--color-primary);outline-offset:3px}.section-space{padding-block:var(--space-xl)}.section-space--s{padding-block:var(--space-l)}.bg-alt{background-color:var(--color-background-alt)}.section-heading{display:grid;gap:.75rem;justify-items:center;text-align:center;margin-bottom:var(--space-l)}.divider{width:3rem;height:1px;background:var(--color-accent);border:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:1rem;left:1rem;z-index:100;width:auto;height:auto;clip:auto;padding:.75rem 1.25rem;background:var(--color-background)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l) 1.5rem}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}}.product-card{display:grid;gap:1rem}.product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-background-alt)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.product-card__img--hover{opacity:0}@media(hover:hover){.product-card__media.has-hover:hover .product-card__img--hover{opacity:1}.product-card__media:hover .product-card__img{transform:scale(1.03)}}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .6rem;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;background:var(--color-background)}.product-card__info{display:grid;gap:.35rem}.product-card__info .eyebrow{font-size:.625rem}.product-card__title{font-size:1.25rem;line-height:1.25}.product-card__title a{text-decoration:none}.product-card__price{margin:0;font-size:.875rem;color:var(--color-text-muted)}.product-card__swatches{display:flex;gap:.4rem;list-style:none;padding:0;margin:.25rem 0 0}.product-card__swatches li{width:.75rem;height:.75rem;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--color-background),0 0 0 2px var(--color-line)}.qty{display:inline-flex;border:1px solid var(--color-line);background:var(--color-background)}.qty .qty__btn{width:2.75rem;min-height:2.75rem;background:none;border:0;font-size:1.1rem;cursor:pointer;color:inherit}.qty .qty__input{width:2.75rem;min-height:0;border:0;text-align:center;padding:0;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rte h2{font-size:1.75rem;margin:2.5rem 0 .75rem}.rte h3{font-size:1.375rem;margin:2rem 0 .5rem}.rte p,.rte li{color:var(--color-text-muted)}.rte ul,.rte ol{padding-left:1.25rem;margin:0 0 1em}.rte a{color:var(--color-primary)}.rte mark{background:#f6e7b4;color:var(--color-text);padding:0 .2em}.pagination{margin-top:var(--space-l);text-align:center;font-size:.875rem}.pagination span{margin:0 .5rem}.pagination a{text-decoration:none}.pagination .current{color:var(--color-primary);border-bottom:1px solid currentColor}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.apps-section{width:100%;min-width:0}.apps-section--narrow{max-width:60rem;margin-inline:auto}.jdgm-widget .jm-review-widget,.jdgm-widget [data-widget-container]{--jm-review-widget-star-and-histogram-color: var(--color-primary) !important;--jm-review-widget-button-color: var(--color-primary) !important;--jm-review-widget-button-text-color: #fff !important;--jm-review-widget-text-color: var(--color-text) !important;--jm-review-widget-lighter-text-color: var(--color-text-muted) !important;--jm-widget-primary-color: var(--color-primary) !important;--jm-widget-border-radius: 0 !important;font-family:var(--font-body)}.jdgm-widget .jm-review-widget-minimal-header__title,.jdgm-widget h2,.jdgm-widget h3{font-family:var(--font-heading);font-weight:400}.logo .logo__wordmark,.intro__word span{background:linear-gradient(180deg,#ecd3b2,#c99f76 36%,#9a6f4f,#c69e78 68%,#e8caa4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b48a64;filter:drop-shadow(0 1px .5px rgb(110 78 48 / .28))}.intro__word span{padding-top:.3em;margin-top:-.3em}.logo__image--gold{width:calc(var(--logo-width) * 1.3)}.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}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
