*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body--family);font-weight:var(--font-body-weight);font-size:18px;line-height:var(--font-body-line-height);color:var(--charcoal);background-color:var(--warm-white);overflow-x:hidden;letter-spacing:var(--font-body-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;width:auto;white-space:nowrap;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:8px;border:2px solid transparent;cursor:pointer;text-decoration:none;touch-action:manipulation;position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth),border-color var(--duration-normal) var(--transition-smooth),color var(--duration-normal) var(--transition-smooth)}.btn-primary{background:var(--sage-green);color:var(--warm-white);box-shadow:0 16px 32px #8b735538}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-220%);transition:transform .6s var(--transition-smooth);pointer-events:none}.btn-primary:hover{background:#7a6349;transform:translateY(-2px);box-shadow:0 12px 26px #8b735547}.btn-primary:hover:before{transform:translate(220%)}.btn-secondary{background:transparent;color:var(--sage-green);border-color:#8b735566;box-shadow:0 10px 20px #8b73551f}.btn-secondary:hover{transform:translateY(-2px);color:var(--warm-white);background:#8b735526;border-color:#8b73558c;box-shadow:0 16px 30px #8b735538}.desktop-only{display:none}@media(min-width:968px){.desktop-only{display:inline-flex}}@media(min-width:968px){.mobile-only{display:none!important}}a:focus,button:focus,input:focus{outline:none}.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}.template-index #MainContent,.template-index .main-content{padding-top:0!important;margin-top:0!important}.template-index .shopify-section:first-child:not(.product-rating-bar-section),.template-index #MainContent>.shopify-section:first-child:not(.product-rating-bar-section){padding-top:0!important;margin-top:0!important}.template-index .hero-section,.template-index .hero,.template-index .sf-hero,.template-index .hero-slideshow{margin-top:0!important;padding-top:0!important}.template-page-launch #MainContent,.template-page-launch .main-content,.template-page-launch body{padding-top:0!important;margin-top:0!important}.template-page-launch .shopify-section:first-child,.template-page-launch #MainContent>.shopify-section:first-child{padding-top:0!important;margin-top:0!important}.template-index #MainContent,.template-index .main-content,.template-page-launch #MainContent,.template-page-launch .main-content{padding-top:0!important;margin-top:0!important}.template-index .shopify-section:first-of-type:not(.product-rating-bar-section),.template-index #MainContent>.shopify-section:first-child:not(.product-rating-bar-section),.template-index .shopify-section--header+.shopify-section:not(.product-rating-bar-section){padding-top:0!important;margin-top:0!important}@media(max-width:768px){body{padding-top:calc(64px + var(--announcement-bar-height, 0px))!important;padding-bottom:env(safe-area-inset-bottom)!important}.template-page-launch body{padding-top:calc(64px + var(--announcement-bar-height, 0px))!important}}@media(min-width:768px){body{padding-top:0!important}body.template-404 #MainContent,body.template-search #MainContent,body.template-list-collections #MainContent,body.template-customers-login #MainContent,body.template-customers-register #MainContent,body.template-customers-account #MainContent,body.template-customers-addresses #MainContent,body.template-customers-order #MainContent,body.template-customers-reset_password #MainContent,body.template-cart #MainContent{padding-top:calc(64px + var(--announcement-bar-height, 0px))!important}}.media,.media--blurred,.image--placeholder,.hero__media,.hero-image,.video-section__media,.image-banner__media,.banner__media,img.lazyload,img.lazyloading,video{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}img[loading=lazy],img.lazyload,img.lazyloading{filter:none!important;opacity:1!important}.hero img,.hero-image img,.hero__media img,.hero-container img{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){*{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.media>*,.media img,.placeholder-svg,.media--placeholder{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}video,.video-section video,.hero video,iframe{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.template-index .sf-hero,.template-index .hero,.template-index .hero-section,.template-index .hero-slideshow{margin-top:0!important;padding-top:0!important;top:0!important}.template-index .sf-hero-image,.template-index .hero-image,.template-index .hero__media,.template-index .hero img{margin-top:0!important;padding-top:0!important}.template-index .shopify-section-group-header-group+*:not(.product-rating-bar-section),.template-index .shopify-section-group-header-group+.shopify-section:not(.product-rating-bar-section),.template-index #MainContent>*:first-child:not(.product-rating-bar-section){margin-top:0!important;padding-top:0!important}.lazy-picture{display:block;position:relative;overflow:hidden}.lazy-image{display:block;width:100%;height:auto;background-color:var(--warm-cream, #F5EFE7);transition:opacity .3s ease}.lazy-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--warm-cream, #F5EFE7);color:var(--border-light, #E8DFD0);min-height:200px}.lazy-image-placeholder svg{width:48px;height:48px;opacity:.5}.lazy-image[data-src]:not(.loaded),.lazy-image.lazy:not(.loaded){opacity:.6;transition:opacity .3s ease}.lazy-image.loaded{opacity:1}.below-fold{content-visibility:auto;contain-intrinsic-size:auto 500px}.will-animate{will-change:transform,opacity}.animation-complete{will-change:auto}.scroll-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.fixed-element{transform:translateZ(0);backface-visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/24/assets/critical.css.map */
