:root{--flow-edge:24px;--flow-section-gap:24px;--flow-radius:5px;--flow-panel:#e9e9e9}#header-component .header__underlay{inset-inline:var(--flow-edge);border-radius:var(--flow-radius)}.flow-product-page #header-component .header__row{background:transparent}.flow-product-page #header-component .header__underlay{background:var(--flow-panel)}.flow-product-page #header-component{--color-background:var(--flow-panel)}#header-group .announcement-bar{margin-inline:var(--flow-edge);border-radius:var(--flow-radius)}#header-group .announcement-bar__text{font-weight:700}.flow-product-page #MainContent>.shopify-section{width:calc(100% - var(--flow-edge) * 2);max-width:none;margin-inline:var(--flow-edge);margin-block:0 var(--flow-section-gap)}.flow-product-page #MainContent>.shopify-section:empty{display:none}.flow-product-page #MainContent>.shopify-section>.section{--page-margin:0px;grid-template-columns:0 minmax(0,1fr) 0}.flow-product-page #MainContent>.shopify-section>.section-background{border-radius:var(--flow-radius)}.flow-product-page #MainContent .product-information{padding-block:var(--flow-section-gap) 0}.flow-product-page #MainContent .product-information__grid:not(.product-information--media-none){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--flow-section-gap);align-items:start}.flow-product-page #MainContent .product-information__grid>.product-information__media{grid-column:auto;padding:0;width:100%;min-width:0}.flow-product-page #MainContent .product-information__grid>.product-details{grid-column:auto;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(24px,3vw,56px);background:var(--flow-panel);border-radius:var(--flow-radius)}.flow-product-page #MainContent .product-details>.group-block{max-width:none}.flow-product-page #MainContent media-gallery.flow-thumbnail-gallery{padding:0;margin:0;width:100%;--media-radius:var(--flow-radius)}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-component{display:block;position:relative;border-radius:var(--flow-radius);overflow:hidden}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-container{display:block;width:100%}.flow-product-page #MainContent .flow-thumbnail-gallery .product-media-container.constrain-height{--constrained-height:none;max-height:none}.flow-product-page #MainContent .flow-thumbnail-gallery .product-media-constraint-wrapper{width:100%;max-width:100%}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-arrows{display:none}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnail{border:0;outline:0;border-radius:5px;padding:0;opacity:.55;background:#ddd;transition:opacity .18s ease}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnail:is(:hover,[aria-selected=true]){opacity:1}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnail:focus-visible{outline:2px solid #111;outline-offset:2px}@media(min-width:750px){.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-controls[thumbnails]{position:absolute;left:24px;bottom:24px;top:auto;right:auto;width:56px;height:auto;min-height:0;max-height:calc(100% - 48px);z-index:5}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnails-container{overflow:auto;width:100%;max-height:300px}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnails{flex-direction:column;padding:3px;margin:0;gap:10px}.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnail{width:50px;height:50px;flex-shrink:0}}.flow-product-page #MainContent .fb-duo-story{border-radius:var(--flow-radius);padding:40px clamp(24px,3vw,48px)}.flow-product-page #MainContent .fb-duo-story__inner{max-width:none}.flow-product-page #MainContent .fb-duo-story--white{background:#fff}.flow-product-page #MainContent .fb-duo-story__card{padding:12px 0;background:transparent;border-radius:0}.flow-product-page #MainContent .fb-duo-story__routine ol{list-style:none;padding:0;counter-reset:steps;gap:20px}.flow-product-page #MainContent .fb-duo-story__routine li{counter-increment:steps;background:transparent;padding:20px 0 0;border-radius:0;border-top:2px solid #111}.flow-product-page #MainContent .fb-duo-story__routine li:before{content:"0" counter(steps);display:block;font-size:36px;font-weight:700;line-height:1;color:#000;margin-bottom:18px}.flow-product-page #MainContent .fb-duo-story__faq{max-width:900px;margin-inline:auto;border-top:0}.flow-product-page #MainContent :is(.flow-ingredients,.fb-duo-ingredients){max-width:none;padding:0;gap:var(--flow-section-gap);margin-block:0 var(--flow-section-gap)}.flow-product-page #MainContent .fb-duo-ingredients-wrap{padding:0}.flow-product-page #MainContent :is(.flow-ingredients__panel,.fb-duo-ingredients__panel){background:var(--flow-panel);border-radius:var(--flow-radius)}.flow-product-page #MainContent :is(.flow-ingredients__visual,.fb-duo-ingredients__visual){border-radius:var(--flow-radius)}.flow-product-page #MainContent .fb-duo-ingredients-title{margin:40px 0 24px}@media(max-width:749px){:root{--flow-edge:12px;--flow-section-gap:12px}.flow-product-page #MainContent .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1fr)}.flow-product-page #MainContent .product-information__grid>.product-details{padding:24px 20px;order:1}.flow-product-page #MainContent .product-information__grid>.product-information__media{order:0}.flow-product-page #MainContent .fb-duo-story{padding:32px 20px}.flow-product-page #MainContent .fb-duo-story__grid{gap:12px}.flow-product-page #MainContent .fb-duo-story__card{padding:12px 0}.flow-product-page #MainContent .fb-duo-story__routine ol{gap:12px}.flow-product-page #MainContent .fb-duo-story__routine li{padding:20px 0}.flow-product-page #MainContent :is(.flow-ingredients,.fb-duo-ingredients){grid-template-columns:1fr;gap:12px}.flow-product-page #MainContent :is(.flow-ingredients__panel,.fb-duo-ingredients__panel){padding:28px 20px}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-controls[thumbnails]{display:none}.flow-product-page #MainContent .flow-thumbnail-gallery .media-gallery__mobile-controls{position:static;display:flex;justify-content:center;background:#f5f5f5;mix-blend-mode:normal;--color-foreground:#111;--color-foreground-rgb:17 17 17}}@media(prefers-reduced-motion:reduce){.flow-product-page #MainContent .flow-thumbnail-gallery .slideshow-controls__thumbnail{transition:none}}.flow-product-page #MainContent :is(.fb-duo-story h2,.fb-duo-ingredients-title,.fb-duo-ingredients__heading,.flow-ingredients__heading){color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.08}.flow-product-page #MainContent .fb-duo-story h3{color:#000;font-weight:700}.flow-product-page #MainContent :is(.fb-duo-story p,.fb-duo-story li){color:#252525}.flow-product-page #MainContent .fb-duo-step-image{border-radius:5px}.flow-product-page #MainContent .fb-duo-story__video video{border-radius:5px}.flow-product-page #MainContent .fb-duo-story__faq{border-top:2px solid #111;padding-top:28px}.flow-product-page #MainContent .fb-duo-story__grid{column-gap:40px}@media(max-width:749px){.flow-product-page #MainContent .fb-duo-story__card+.fb-duo-story__card{border-top:1px solid #bdbdbd;padding-top:24px}}.flow-product-page #MainContent .product-details:has(#TextureDuoBuy){padding:28px;gap:18px;--gap:18px}.flow-product-page #MainContent .product-details:has(#TextureDuoBuy) .flow-bros-guarantee{margin-top:0;padding-block:4px}@media(min-width:750px){.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy){align-items:stretch}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy)>.product-details{align-self:stretch;height:auto}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy)>.product-information__media{position:relative;align-self:stretch;min-height:0}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy)>.product-information__media:before{content:"";display:block;width:100%;aspect-ratio:1}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) media-gallery.flow-thumbnail-gallery{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;max-height:none}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-constraint-wrapper,.product-media){height:100%;max-height:none;aspect-ratio:auto}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery slideshow-slide .product-media img{height:100%;width:100%;object-fit:contain}}@media(max-width:749px){.flow-product-page #MainContent .product-details:has(#TextureDuoBuy){padding:24px 20px}}.flow-product-page #MainContent .product-details:has(#TextureDuoBuy)>.group-block>.group-block-content{gap:14px}.flow-product-page #MainContent .product-details:has(#TextureDuoBuy)>.group-block>.group-block-content>.shopify-app-block:empty{display:none}@media(min-width:750px){.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery slideshow-slide{align-items:stretch;justify-content:stretch;padding:0;background:#f3f3f3}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery .product-media-constraint-wrapper{display:block;width:100%;flex:1;margin:0}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery .product-media{display:block;position:relative;width:100%;padding:0;background:#f3f3f3}.flow-product-page #MainContent .product-information__grid:has(#TextureDuoBuy) .flow-thumbnail-gallery slideshow-slide:first-child .product-media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;background:#f3f3f3}}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-slide.product-media-container{--gallery-aspect-ratio: 1;aspect-ratio:1;width:100%;max-height:none;padding:0}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-slide .product-media{width:100%;height:100%;flex:1;min-width:0;position:relative}.flow-product-page #MainContent .flow-thumbnail-gallery slideshow-slide .product-media .product-media__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain}.flow-clay-details .details__header{min-height:48px;padding-block:12px}.flow-clay-details .details-content{line-height:1.6;overflow-wrap:anywhere}@media(min-width:750px){.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details)>.product-information__media{position:sticky;top:calc(var(--header-height, 0px) + 16px);align-self:start}.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details)>.product-details{position:relative;top:auto;max-height:none;overflow:visible}.flow-product-page #MainContent .product-details:is(:has(.flow-clay-details),.flow-pomade-details,.flow-spray-details) .sticky-content{position:static;top:auto}}@media(max-width:749px){.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details)>:is(.product-information__media,.product-details){position:relative;top:auto;max-height:none;overflow:visible}}@media(min-width:750px){.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details){--flow-hero-height:min(calc((100vw - var(--flow-edge) * 2 - var(--flow-section-gap)) / 2), calc(100dvh - var(--header-height, 0px) - 40px));align-items:start}.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details)>.product-information__media{position:relative;top:auto;height:var(--flow-hero-height)}.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details)>.product-details{position:relative;top:auto;height:var(--flow-hero-height);max-height:var(--flow-hero-height);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable}.flow-product-page #MainContent .product-information__grid:has(.flow-clay-details,.flow-pomade-details,.flow-spray-details) .flow-thumbnail-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-constraint-wrapper,.product-media){height:var(--flow-hero-height);max-height:var(--flow-hero-height);min-height:0;aspect-ratio:auto}.flow-product-page #MainContent .product-details:is(:has(.flow-clay-details),.flow-pomade-details,.flow-spray-details)>.group-block{height:auto;min-height:0}}@media(min-width:750px){#header-component .menu-list__list-item>.menu-list__submenu:has(flow-shop-panel){left:var(--flow-edge);right:var(--flow-edge);width:auto;border-radius:0 0 var(--flow-radius) var(--flow-radius)}#header-component[data-flow-active=true] .header__row{background:transparent}}@media(min-width:750px){#header-component[data-flow-active=true] .header__underlay-closed{background:var(--flow-panel);opacity:1;height:100%;border-radius:var(--flow-radius) var(--flow-radius) 0 0}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/flow-product-framing.css.map */
