:root{--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--color-charcoal: #2E2E2E;--color-gold: #C8A97E;--color-grey: #6B6560;--color-light: #9A8F86;--color-cream: #F5F2EE}html,body{background:#fdfcfa}body{font-family:var(--font-body);font-size:16px;color:var(--color-charcoal);background:#fdfcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,[class*=__heading],[class*=__title],[class*=-title],[class*=-heading]{font-family:var(--font-heading)!important;font-weight:500;color:var(--color-charcoal);line-height:1.2}h1,.h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600}h2,.h2{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500}h3,.h3{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500}h4,.h4{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}p,li,span,a,label,input,textarea,select,button{font-family:var(--font-body)}p{font-size:.9375rem;line-height:1.7;color:var(--color-grey)}a:hover{color:var(--color-gold)}[class*=__label],[class*=-label],[class*=__tag],[class*=__overline]{font-family:var(--font-body)!important;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}[class*=__price],[class*=-price]{font-family:var(--font-body)!important;font-weight:500}button,.btn,[class*=__btn],[class*=-btn],input[type=submit],input[type=button]{font-family:var(--font-body)!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.shopify-section+.shopify-section{position:relative}.shopify-section+.shopify-section:before{content:none!important;display:none!important;border:none!important}.shopify-section>section,.shopify-section>div:not(.announcement):not(.trust-bar){background:#fdfcfa}.trust-bar{background:#f5f2ee!important}.shopify-section section:not(.hero),.shopify-section>div.section{padding-top:48px;padding-bottom:48px}@media(min-width:1024px){.shopify-section section:not(.hero),.shopify-section>div.section{padding-top:72px;padding-bottom:72px}}@media(max-width:767px){.shopify-section section:not(.hero),.shopify-section>div.section{padding-top:32px;padding-bottom:32px}}.trust-bar{padding:14px 0!important}.shopify-section:has(.trust-bar){padding:0!important}.shopify-section:has(.trust-bar)>*{padding-top:0!important;padding-bottom:0!important}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;color:#2e2e2e;margin-bottom:12px;position:relative;display:inline-block}@media(min-width:1024px){.section-header h2{font-size:2.5rem}}.section-header h2:after{content:"";display:block;width:60px;height:2px;background:#c8a97e;margin:16px auto 0}.section-header p{color:#9a8f86;font-size:1rem;margin-top:8px}.trust-bar{border-top:none!important}.shopify-section:has(.trust-bar):before{display:none!important}.hero{padding-top:0!important}.shopify-section:has(.hero):before{display:none!important}.shopify-section:has(.hero)+.shopify-section:before{display:none!important}.shopify-section:has(.cta-banner):before{display:none!important}.section-divider{text-align:center;padding:8px 0}.section-divider:before{content:"\25c6";color:#c8a97e;font-size:.625rem;letter-spacing:16px}:root{--color-warm-ivory: #F7F5F2;--color-soft-beige: #E8E3DC;--color-stone-grey: #C9C4BD;--color-charcoal: #2E2E2E;--color-muted-olive: #7A8471;--color-warm-taupe: #9A8F86;--color-gold-accent: #C8A97E;--color-white: #FFFFFF;--color-error: #B54A4A;--color-success: #5B8A5B;--color-black: #1A1A1A;--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-heading: 1.2;--lh-body: 1.7;--lh-tight: 1.3;--ls-heading: .02em;--ls-uppercase: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--container-max: 1400px;--container-padding: 24px;--grid-gap: 24px;--section-spacing: 48px;--border-thin: 1px solid var(--color-stone-grey);--border-charcoal: 1px solid var(--color-charcoal);--radius-sm: 2px;--radius-md: 4px;--radius-pill: 100px;--shadow-sm: 0 1px 3px rgba(46, 46, 46, .06);--shadow-md: 0 4px 12px rgba(46, 46, 46, .08);--shadow-lg: 0 8px 30px rgba(46, 46, 46, .1);--shadow-hover: 0 8px 24px rgba(46, 46, 46, .12);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}@media(min-width:1024px){:root{--container-padding: 48px;--section-spacing: 80px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-charcoal);background-color:var(--color-warm-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}summary{cursor:pointer}[hidden]{display:none!important}::selection{background-color:var(--color-gold-accent);color:var(--color-charcoal)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-charcoal)}h1,.h1{font-size:2.5rem;font-weight:var(--fw-semibold)}h2,.h2{font-size:2rem;font-weight:var(--fw-semibold)}h3,.h3,h4,.h4{font-size:1.5rem;font-weight:var(--fw-medium)}h5,.h5{font-size:1.25rem;font-weight:var(--fw-medium)}h6,.h6{font-size:1rem;font-weight:var(--fw-medium)}@media(min-width:1024px){h1,.h1{font-size:3.5rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:2rem}}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}.text-large{font-size:1.125rem;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.4;letter-spacing:.02em}.text-uppercase{text-transform:uppercase;letter-spacing:var(--ls-uppercase)}.text-serif{font-family:var(--font-heading)}strong,b{font-weight:var(--fw-semibold)}blockquote{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;line-height:var(--lh-tight);padding-left:var(--space-6);border-left:3px solid var(--color-gold-accent)}.link{position:relative;display:inline;transition:color var(--transition-base)}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width var(--transition-base)}.link:hover:after{width:100%}.link-underline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--transition-base)}.link-underline:hover{text-decoration-color:var(--color-gold-accent)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:960px}.container-wide{max-width:1600px}.container-full{max-width:none;padding-left:0;padding-right:0}.grid{display:grid;gap:var(--grid-gap)}.grid-2,.grid-3{grid-template-columns:repeat(1,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section-sm{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media(min-width:1024px){.section-sm{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.section-header{text-align:center;margin-bottom:var(--space-8)}@media(min-width:1024px){.section-header{margin-bottom:var(--space-12)}}.section-header p{max-width:640px;margin-left:auto;margin-right:auto;margin-top:var(--space-4);color:var(--color-warm-taupe)}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.img-responsive{width:100%;height:auto}img[loading=lazy]{opacity:1;transition:opacity var(--transition-slow)}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:4 / 3}.aspect-wide{aspect-ratio:16 / 9}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.bg-ivory{background-color:var(--color-warm-ivory)}.bg-beige{background-color:var(--color-soft-beige)}.bg-charcoal{background-color:var(--color-charcoal)}.bg-white{background-color:var(--color-white)}.color-charcoal{color:var(--color-charcoal)}.color-white{color:var(--color-white)}.color-taupe{color:var(--color-warm-taupe)}.color-gold{color:var(--color-gold-accent)}.color-olive{color:var(--color-muted-olive)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.no-scroll{overflow:hidden}.divider{width:100%;height:1px;background-color:var(--color-soft-beige);border:none}.divider-gold{width:60px;height:2px;background-color:var(--color-gold-accent);border:none}:focus-visible{outline:2px solid var(--color-gold-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:fixed;top:var(--space-4);left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background-color:var(--color-charcoal);color:var(--color-white);font-size:.875rem;font-weight:var(--fw-medium);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.fade-in{animation:fadeIn var(--transition-slow) forwards}.slide-up{animation:slideUp .6s ease forwards}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.stagger-children.revealed>*:nth-child(1){transition-delay:0s}.stagger-children.revealed>*:nth-child(2){transition-delay:.1s}.stagger-children.revealed>*:nth-child(3){transition-delay:.2s}.stagger-children.revealed>*:nth-child(4){transition-delay:.3s}.stagger-children.revealed>*:nth-child(5){transition-delay:.4s}.stagger-children.revealed>*:nth-child(6){transition-delay:.5s}.stagger-children.revealed>*{opacity:1;transform:translateY(0)}@media(min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:block{display:block}}@media(min-width:768px){.md\:text-left{text-align:left}.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid{display:grid}}@media(min-width:1024px){.lg\:text-left{text-align:left}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid{display:grid}}@media(min-width:1280px){.xl\:text-left{text-align:left}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:block{display:block}}@media(max-width:767px){.mobile-hidden{display:none}}@media(min-width:768px){.desktop-hidden{display:none}}.md-up{display:none!important}.md-down{display:flex}@media(min-width:768px){.md-up{display:initial!important}.md-down{display:none!important}}nav.md-up{display:none!important}@media(min-width:768px){nav.md-up{display:flex!important}}.h0{font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:.02em}@media(min-width:768px){.h0{font-size:3.5rem}}@media(min-width:1024px){.h0{font-size:4.5rem}}.heading-xl{font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.heading-lg{font-family:var(--font-heading);font-size:2rem;font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.heading-md{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-medium);line-height:var(--lh-heading)}body.overflow-hidden{overflow:hidden}.rte h2{margin-bottom:var(--space-4)}.rte h3{margin-bottom:var(--space-3)}.rte p{margin-bottom:var(--space-4)}.rte ul,.rte ol{margin-bottom:var(--space-4);padding-left:var(--space-6);list-style:disc}.rte a{text-decoration:underline;text-underline-offset:2px}.shopify-section:has(.site-footer):before{display:none!important}.shopify-section:has(.site-footer){margin-top:0!important}.footer-newsletter{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
