:root{--barefoot-orange: #ff9503;--barefoot-green: #7da417;--barefoot-brown: #4a2c1d}html,body{overflow-x:hidden;max-width:100%}@supports (overflow: clip){html,body{overflow-x:clip}}.shopify-section,.section,main{max-width:100%}.page-width-normal{--normal-page-width: 76rem;--page-margin: 24px}@media screen and (min-width:750px){.page-width-normal{--page-margin: 64px}}.product-card__image,.product-media img,.card-gallery img,.resource-card img{border-radius:var(--barefoot-media-radius, 12px)}#header-group,header-component,.header-section{position:relative;z-index:3}#header-component,.header{box-shadow:0 1px #7da41759,0 6px 18px #4a2c1d0a}#header-component[data-sticky-state=active],.header[data-sticky-state=active]{box-shadow:0 1px #7da41766,0 8px 22px #4a2c1d12}footer{position:relative;z-index:2;box-shadow:0 -1px #7da41759,0 -6px 18px #4a2c1d0a}.product-list .text-block:has(h2),.product-list .text-block:has(h3),.product-list .text-block:has(h4),.section .text-block:has(h1),.section .text-block:has(h2),.section .text-block:has(h3),.barefoot-accent-heading,.collection-intro__title,.product-efu__heading{border-inline-start:4px solid var(--barefoot-green);padding-inline-start:.85rem}.shopify-section:has(.page-content) .text-block:has(h1),.shopify-section:has(.page-content) .text-block:has(h2),.shopify-section:has(.page-content) .text-block:has(h3),.hero .text-block,.footer .text-block:has(h1),.footer .text-block:has(h2),.footer .text-block:has(h3),.section .text-block--align-center,.section .text-block--align-center:has(h1),.section .text-block--align-center:has(h2),.section .text-block--align-center:has(h3){border-inline-start:0;padding-inline-start:0}.rte a:not(.button):not(.button-secondary),.product-list a.link,.footer a:hover{color:var(--barefoot-orange)}.product-card :is(h4,.h4,h3,.h3),.product-card :is(h4,.h4,h3,.h3) a{color:var(--barefoot-orange)}.hero .group-block{flex-wrap:wrap}.hero a.button,.hero .button{border-radius:999px!important;min-height:2.5rem;padding-inline:1.15rem!important;font-weight:600;white-space:nowrap}.mega-menu__grid,.mega-menu__list{width:100%}.mega-menu__column:has(>div+div):not(:has(.mega-menu__link--parent+ul)){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.15rem 1.25rem;width:100%;grid-column:1 / -1}.mega-menu__column:has(>div+div):not(:has(.mega-menu__link--parent+ul))>div{min-width:0}.menu-list__submenu-inner{position:relative}.menu-list__submenu-inner:after{content:"";position:absolute;top:22%;bottom:22%;right:max(1.25rem,var(--page-margin, 1.5rem));width:2px;border-radius:999px;background:linear-gradient(to bottom,transparent 0%,var(--barefoot-green) 18%,var(--barefoot-green) 82%,transparent 100%);opacity:.45;pointer-events:none}.mega-menu__link:not(.mega-menu__link--parent){text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1.5px;transition:text-decoration-color .15s ease,color .15s ease}.mega-menu__link:not(.mega-menu__link--parent):hover,.mega-menu__link:not(.mega-menu__link--parent):focus-visible{text-decoration:underline;text-decoration-color:currentColor;color:var(--barefoot-brown)}.mega-menu__link--parent{display:inline-flex;align-items:center;gap:.45rem;margin-block-end:.35rem;padding-block-end:.45rem;border-bottom:1.5px solid rgb(125 164 23 / .35);font-weight:700;letter-spacing:.02em;color:var(--barefoot-brown);pointer-events:none;cursor:default;text-decoration:none}.mega-menu__link--parent:before{content:"";width:3px;align-self:stretch;background:var(--barefoot-green);border-radius:2px;flex-shrink:0}.mega-menu__link--parent+ul{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.mega-menu__list:has(.mega-menu__link--parent){gap:1.25rem 3.75rem}.mega-menu__column:has(.mega-menu__link--parent){min-width:17rem;padding-inline-end:.5rem;grid-column:span 2}.mega-menu__column:has(.mega-menu__link--parent) .mega-menu__link{white-space:nowrap}.page-content,.page-content .rte,.main-page .rte{max-width:42rem;font-size:1.05rem;line-height:1.7;color:var(--barefoot-brown)}.page-content :is(h2,h3,h4),.main-page .rte :is(h2,h3,h4){color:var(--barefoot-brown);margin-block:1.75rem .75rem;line-height:1.25}.page-content h2,.main-page .rte h2{font-size:1.5rem}.page-content h3,.main-page .rte h3{font-size:1.2rem;color:var(--barefoot-green)}.page-content p,.main-page .rte p{margin-block:0 1rem}.page-content :is(ul,ol),.main-page .rte :is(ul,ol){margin-block:0 1.25rem;padding-inline-start:1.25rem}.page-content li+li,.main-page .rte li+li{margin-block-start:.35rem}.page-content img,.main-page .rte img{display:block;width:100%;height:auto;margin-block:1.25rem;border-radius:14px;box-shadow:0 8px 28px #4a2c1d14}.page-content a:not(.bf-pdf-card):not(.button),.main-page .rte a:not(.bf-pdf-card):not(.button){color:var(--barefoot-orange);text-decoration-thickness:1.5px;text-underline-offset:.15em}.bf-callout{margin-block:1.5rem;padding:1rem 1.15rem;border-inline-start:4px solid var(--barefoot-green);background:#7da41714;border-radius:0 10px 10px 0;color:var(--barefoot-brown)}.bf-callout p:last-child{margin-block-end:0}.bf-compare{display:grid;gap:1.25rem;margin-block:1.5rem 2rem}@media screen and (min-width:750px){.bf-compare{grid-template-columns:1fr 1fr;gap:1.5rem}}.bf-compare__item{margin:0}.bf-compare__item img{margin-block:0 .75rem}.bf-compare__item figcaption{font-weight:600;color:var(--barefoot-green);font-size:.95rem}.bf-pdf-grid{display:grid;gap:1.25rem;margin-block:.5rem 1.5rem;max-width:48rem}@media screen and (min-width:750px){.bf-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.bf-pdf-grid--single{grid-template-columns:minmax(0,18rem)}}.bf-pdf-card{position:relative;display:block;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgb(125 164 23 / .28);text-decoration:none!important;color:var(--barefoot-brown)!important;box-shadow:0 6px 20px #4a2c1d0f;transition:transform .2s ease,box-shadow .2s ease}.bf-pdf-card:hover,.bf-pdf-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 32px #4a2c1d1f}.bf-pdf-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#f3f1ef}.bf-pdf-card__meta{display:block;padding:.9rem 1rem 1.05rem;font-weight:650;font-size:.95rem;line-height:1.3}.bf-pdf-card__cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#4a2c1d8c;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;opacity:0;transition:opacity .2s ease;text-align:center}.bf-pdf-card:hover .bf-pdf-card__cta,.bf-pdf-card:focus-visible .bf-pdf-card__cta{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/1/assets/barefoot-brand.css.map */
