*{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}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.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}:root{--color-ink: #312110;--color-accent: #2f5d51;--color-accent-dark: #24483f;--color-sand: #f4ead6;--color-sand-deep: #e8d1ad;--color-cream: #fdf9f2;--color-gold: #be9546;--color-gold-text: #7d612c;--color-muted: #6a6a6a;--font-heading: "Georgia", "Iowan Old Style", "Times New Roman", serif;--h-display: clamp(2.5rem, 7vw, 4.2rem);--h1: clamp(2.1rem, 5vw, 3.2rem);--h2: clamp(1.9rem, 3.6vw, 2.8rem);--h3: clamp(1.2rem, 2vw, 1.45rem);--h4: clamp(1.02rem, 1.4vw, 1.15rem);--radius-card: 1rem;--radius-pill: 100px;--section-pad: clamp(3.5rem, 8vw, 6.5rem)}html{scroll-behavior:smooth}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.heading-serif{font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.9rem;border-radius:var(--radius-pill);border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.btn:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000026,0 2px 4px -2px #00000026}.btn:hover:before{opacity:1}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn--outline{background:transparent;color:var(--color-ink);box-shadow:none}.btn--outline:hover{background:var(--color-ink);color:#fff;box-shadow:0 4px 6px -1px #00000026,0 2px 4px -2px #00000026}.btn--light{background:#fff;border-color:#fff;color:var(--color-ink);box-shadow:0 1px 3px #00000026}.btn--light:hover{background:var(--color-sand);border-color:var(--color-sand);box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0003}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:none){a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a:active,button:active,summary:active,[role=button]:active{transform:scale(.97)}[class*=__track],[class*=__slides],[class*=__grid],[class*=__row]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media(max-width:749px){input,textarea,select{font-size:max(16px,1rem)}}@media(prefers-reduced-motion:reduce){a:active,button:active,summary:active,[role=button]:active{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.rte a,p>a:not([class]){color:var(--color-accent);text-underline-offset:.15em}h1,h2,h3,h4,h5,h6{line-height:1.18;text-wrap:balance}:target,[id]{scroll-margin-top:5rem}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0000001f,0 8px 16px -8px #00000014}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3)}.gradient-text{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.scale-hover{transition:transform .2s ease}.scale-hover:hover{transform:scale(1.02)}.scale-hover:active{transform:scale(.98)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.shimmer{background:linear-gradient(90deg,var(--color-sand) 0%,var(--color-cream) 50%,var(--color-sand) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:var(--color-sand);border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .4) 50%,transparent 100%);animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.underline-hover{position:relative;text-decoration:none}.underline-hover:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.underline-hover:hover:after{width:100%}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge--accent{background:var(--color-accent);color:#fff}.badge--gold{background:var(--color-gold);color:var(--color-ink)}.badge--cream{background:var(--color-cream);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.card-hover,.scale-hover,.reveal{transition:none;transform:none}.pulse,.shimmer,.skeleton:after{animation:none}.card-hover:hover,.scale-hover:hover,.scale-hover:active{transform:none}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.shopify-section-group-header-group,.shopify-section:has(.site-header),.shopify-section:has(.cro-header){position:relative;z-index:100}.shopify-section-group-header-group,.shopify-section:has(.site-header),.shopify-section:has(.cro-header){opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/critical.css.map */
