*{box-sizing:border-box;margin:0}html,body{-ms-scroll-chaining:none;overscroll-behavior:none;overscroll-behavior-y:none}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(--radius-input, var(--style-border-radius-inputs))}select{background-color:var(--color-surface, var(--color-background));color:currentcolor}dialog{background-color:var(--color-surface, var(--color-background));color:var(--color-text, var(--color-foreground))}p{text-wrap:pretty;color:var(--text-color, var(--color-text-paragraph, var(--flamingo-text-paragraph)));font-size:var(--type-body, var(--flamingo-type-base));line-height:var(--line-height-body, var(--flamingo-line-height-body))}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--heading-color, var(--color-text-heading, var(--flamingo-text-heading)));font-family:var(--font-heading, var(--flamingo-font-heading));letter-spacing:.05em;line-height:var(--line-height-heading, var(--flamingo-line-height-heading))}h1{font-size:var(--type-h1, var(--flamingo-type-2xl))}h2{font-size:var(--type-h2, var(--flamingo-type-xl))}h3{font-size:var(--type-h3, var(--flamingo-type-lg))}h4{font-size:var(--type-h4, var(--flamingo-type-md))}h5,h6{font-size:var(--type-h5, var(--flamingo-type-base))}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{--color-primary: var(--flamingo-color-primary);--color-primary-contrast: var(--flamingo-color-primary-contrast);--color-secondary: var(--flamingo-color-secondary);--color-secondary-contrast: var(--flamingo-color-secondary-contrast);--color-accent: var(--flamingo-color-accent);--color-accent-contrast: var(--flamingo-color-accent-contrast);--color-background: var(--flamingo-surface-background);--color-surface: var(--flamingo-surface-panel);--color-text: var(--flamingo-text-primary);--color-text-heading: var(--flamingo-text-heading);--color-text-paragraph: var(--flamingo-text-paragraph);--color-text-subheading: var(--flamingo-text-subheading);--font-heading: var(--flamingo-font-heading);--font-body: var(--flamingo-font-body);--font-accent: var(--flamingo-font-accent);--type-body: var(--flamingo-type-base);--radius-input: var(--flamingo-radius-none);font-family:var(--font-body);letter-spacing:0;background-color:var(--color-background);color:var(--color-text)}body.flamingo-page--light-surface{--flamingo-surface-page: var(--flamingo-surface-page-white);--flamingo-surface-background: var(--flamingo-surface-page-white);--color-background: var(--flamingo-surface-page-white);background-color:var(--flamingo-surface-page-white);color:#191819}.flamingo-container,.page-width{width:min(var(--container-width, var(--flamingo-content-width)),calc(100% - var(--flamingo-container-gutter) * 2));margin-inline:auto}.flamingo-container--narrow{--container-width: var(--flamingo-container-sm)}.flamingo-container--medium{--container-width: var(--flamingo-container-md)}.flamingo-container--wide{--container-width: var(--flamingo-container-xl)}.flamingo-section{padding-block:var(--section-padding-block, var(--flamingo-section-padding-md));color:var(--section-text-color, var(--flamingo-text-primary));background:var(--section-background, var(--flamingo-surface-page))}.flamingo-eyebrow,.flamingo-subheading{color:var(--color-text-subheading)}.flamingo-card{border-radius:var(--card-radius, var(--flamingo-radius-none));background:var(--card-background, var(--flamingo-surface-panel));box-shadow:var(--card-shadow, var(--flamingo-shadow-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:1 / -1}.shopify-section>.full-width{grid-column:1 / -1}body #insta-feed h2{margin:0 0 44px;font-family:var(--font-heading-family);letter-spacing:.05em;font-size:clamp(22px,2.5vw,36px)!important;font-weight:400;line-height:1.2;text-transform:uppercase;text-align:center;color:var(--flamingo-color-night, #191819)}body .instafeed-bottom-link-wrapper a{display:inline-block;margin-right:clamp(16px,1vw,20px)!important}@media screen and (max-width:760px){body.flamingo-page--home{--flamingo-home-mobile-section-space: 40px}body.flamingo-page--home .flamingo-hero{padding-bottom:var(--flamingo-home-mobile-section-space)}body.flamingo-page--home .flamingo-product-carousel,body.flamingo-page--home .flamingo-craftsmanship,body.flamingo-page--home .flamingo-category-gallery,body.flamingo-page--home .flamingo-kensho,body.flamingo-page--home .flamingo-brand-trust,body.flamingo-page--home .flamingo-rituals{padding-block:var(--flamingo-home-mobile-section-space)}body.flamingo-page--home .flamingo-vision-form{padding-top:var(--flamingo-home-mobile-section-space)}body.flamingo-page--home #insta-feed{margin-block:0!important;padding-block:var(--flamingo-home-mobile-section-space)}body #insta-feed h2{font-size:clamp(18px,5.4vw,22px)!important;line-height:1;margin-bottom:36px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/critical.css.map */
