/** Shopify CDN: Minification failed

Line 54:52 Unexpected "="

**/
.ol-site-header-2.ol-site-header-2.ol-site-header-2 :where(*:not(svg, svg *, img, video, picture, iframe, canvas)), .ol-site-header-2.ol-site-header-2.ol-site-header-2 :where(*:not(svg, svg *))::before, .ol-site-header-2.ol-site-header-2.ol-site-header-2 :where(*:not(svg, svg *))::after { all: revert; }
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .ol-arrows { display: none; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .ol-arrows button { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid currentColor; background: transparent; color: inherit; font-size: 20px; line-height: 1; cursor: pointer; }
@media screen and (min-width: 750px) {
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-desktop="grid"] { display: grid !important; grid-template-columns: repeat(var(--ol-cols, 4), minmax(0, 1fr)) !important; overflow: visible !important; flex-wrap: nowrap !important; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-desktop="grid"] > * { flex: none !important; width: auto !important; max-width: none !important; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-desktop="carousel"] { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; scroll-snap-type: x mandatory; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-desktop="carousel"] > * { flex: 0 0 calc((100% - (var(--ol-cols, 4) - 1) * 16px) / var(--ol-cols, 4)) !important; max-width: none !important; scroll-snap-align: start; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-desktop="carousel"] + .ol-arrows { display: flex; }
}
@media screen and (max-width: 749px) {
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-mobile="stacked"] { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; overflow: visible !important; flex-wrap: nowrap !important; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-mobile="stacked"] > * { flex: none !important; width: auto !important; max-width: none !important; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-mobile="carousel"] { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; scroll-snap-type: x mandatory; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-mobile="carousel"] > * { flex: 0 0 calc(100% / var(--ol-per, 1.2)) !important; max-width: none !important; scroll-snap-align: start; }
  .ol-site-header-2.ol-site-header-2.ol-site-header-2 [data-ol-mobile="carousel"] + .ol-arrows { display: flex; }
}

@font-face{ font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2"), url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff) format("woff"); }
@font-face{ font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2) format("woff2"), url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff) format("woff"); }
@font-face{ font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2) format("woff2"), url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff) format("woff"); }
@font-face{ font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2) format("woff2"), url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff) format("woff"); }
@font-face{ font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2"), url(https://comforthikeshoes.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff) format("woff"); }
.ol-site-header-2.ol-site-header-2.ol-site-header-2 *,.ol-site-header-2.ol-site-header-2.ol-site-header-2 *::before,.ol-site-header-2.ol-site-header-2.ol-site-header-2 *::after{box-sizing:border-box}
.ol-site-header-2.ol-site-header-2.ol-site-header-2{-webkit-text-size-adjust:100%}
.ol-site-header-2.ol-site-header-2.ol-site-header-2{margin:0;background:#f8faf8;color:rgba(31,31,31,.9);font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:25.2px;letter-spacing:.96px;overflow-x:hidden}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 img{max-width:100%;display:block}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 a{color:inherit}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 h1,.ol-site-header-2.ol-site-header-2.ol-site-header-2 h2,.ol-site-header-2.ol-site-header-2.ol-site-header-2 h3{font-family:Poppins,sans-serif;font-weight:400;color:#1f1f1f;margin:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .wrap{max-width:1400px;margin:0 auto;padding:0 16px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .msym{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 30px;border:none;border-radius:8px;background:#4f6840;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;cursor:pointer}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .btn:hover{background:#435a36}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .btn--dark{background:#1f1f1f}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .btn--dark:hover{background:#000}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 :focus-visible{outline:3px solid #ffd12e;outline-offset:2px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce{background:#4f6840;color:#fff;text-align:center;font-size:14px;line-height:1.4;letter-spacing:.5px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce p{margin:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__list{list-style:none;margin:0;padding:0;display:grid}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide{grid-area:1/1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 16px;background:#4f6840;color:#fff;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide.is-active{opacity:1;visibility:visible}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide--bf{background:#ffd12e;color:#121212}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide--bf a{display:inline-flex;align-items:center;min-height:44px;color:#121212;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide--bf a:hover{text-decoration-thickness:2px}
@media (prefers-reduced-motion:reduce){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .announce__slide{transition:none}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2{background:#fff;border-bottom:1px solid #e6e9e5;position:relative;z-index:1000;overflow:visible}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .shopify-section:has(.site-header-2),.ol-site-header-2.ol-site-header-2.ol-site-header-2 > *:has(.site-header-2){position:relative;z-index:1000;overflow:visible !important;transform:none !important}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 ======={}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:71px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .logo img{width:170px;height:auto}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;color:#1f1f1f;font-size:14px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a:hover{text-decoration:underline}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .header-icons{display:flex;gap:4px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .icon-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#1f1f1f;text-decoration:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-menu{display:none;margin:0;padding:0;border:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .icon-link svg{width:20px;height:20px;display:block}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-toggle{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;color:#1f1f1f;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-toggle::before,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-toggle::after{display:none !important;content:none !important}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-toggle svg{width:24px;height:24px;display:block;pointer-events:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-panel,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-panel[hidden]{display:none !important}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .sh2-menu.is-open .sh2-panel{display:block !important}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel{position:fixed;left:0;right:0;top:0;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e6e9e5;border-bottom:1px solid #e6e9e5;box-shadow:0 8px 16px rgba(0,0,0,.08);z-index:2147483000}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel ul{list-style:none;margin:0;padding:8px 16px 16px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#1f1f1f}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a.nav-bf,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel a.nav-bf{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#ffd12e;color:#121212;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a.nav-bf:hover,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel a.nav-bf:hover{background:#f0c000;text-decoration:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav li.nav-bf-item{margin-right:8px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-panel li.nav-bf-item{margin:4px 0 8px}
@media (min-width:990px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-menu{display:none !important}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav li{white-space:nowrap}
@media (min-width:990px) and (max-width:1199px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-header-2 .wrap{gap:12px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .logo img{width:130px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav ul{gap:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a{padding:0 7px;font-size:13px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav a.nav-bf{padding:0 14px}
}
@media (max-width:989px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .main-nav{display:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .sh2-menu{display:block}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .logo{position:absolute;left:50%;transform:translateX(-50%)}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .logo img{width:140px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .icon-link.account{display:none}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero{position:relative;z-index:0;overflow:hidden;background:#121212;min-height:440px;display:flex;align-items:center}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__media--mobile{display:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero .placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;background:#2b2b2b;color:#bdbdbd;font-size:13px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.25) 100%);opacity:var(--bf-overlay-opacity,1);pointer-events:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__inner{position:relative;z-index:1;width:100%;padding-top:48px;padding-bottom:48px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__setting{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__content{max-width:560px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-eyebrow{display:flex;align-items:center;gap:14px;color:#ffd12e;font-weight:700;font-size:15px;letter-spacing:4px;text-transform:uppercase;margin:0 0 14px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-eyebrow::before,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-eyebrow::after{content:"";height:2px;width:40px;background:#ffd12e}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero h1{color:#fff;font-weight:700;font-size:clamp(40px,9vw,84px);line-height:1;letter-spacing:1px;text-transform:uppercase}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero h1 .gold{display:block;color:#ffd12e}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-pill{display:inline-block;margin:22px 0 0;padding:10px 26px;border-radius:999px;background:#ffd12e;color:#121212;font-weight:700;font-size:clamp(17px,3.4vw,24px);letter-spacing:1px;text-transform:uppercase;line-height:1.3}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__text{color:#fff;margin:20px 0 26px;font-size:15px;max-width:460px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__text strong,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__text b{color:#ffd12e}
@media (min-width:900px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero{min-height:540px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__inner{padding-top:64px;padding-bottom:64px}
}
@media (max-width:767px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero{min-height:0;aspect-ratio:4/5;align-items:flex-start}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__media{object-position:center bottom}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__media--desktop{display:none}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__media--mobile{display:block}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 32%,rgba(0,0,0,0) 62%)}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__inner{padding-top:36px;padding-bottom:36px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__content{margin:0 auto;text-align:center}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-eyebrow{justify-content:center}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-hero__text{margin:16px auto 0}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-steps{background:#fff;border-bottom:1px solid #e6e9e5}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-steps ol{list-style:none;margin:0 auto;padding:18px 16px;max-width:1400px;display:grid;grid-template-columns:1fr;gap:12px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-step{display:flex;align-items:center;gap:12px;color:#1f1f1f;font-size:14px;line-height:1.5}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-step__icon{flex:0 0 40px;height:40px;border-radius:50%;background:#4f6840;color:#fff;display:flex;align-items:center;justify-content:center}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-step strong,.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-step b{display:block;font-weight:700}
@media (min-width:700px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-steps ol{grid-template-columns:repeat(3,1fr);gap:24px}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-collection{padding:40px 0 64px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-collection__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:24px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-collection__head h2{font-size:clamp(28px,4vw,39px);line-height:1.23;letter-spacing:.78px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-collection__head p{margin:4px 0 0;max-width:620px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:768px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (min-width:990px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
}
@media (min-width:1100px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-grid{gap:28px}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__media{position:relative;display:block;padding:8px 8px 0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#f2f2f2}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__tags{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-tag{display:inline-block;border-radius:999px;padding:4px 10px;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-tag--pair{background:#121212;color:#fff}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-tag--deal{background:#ffd12e;color:#121212;font-style:italic}
@media (min-width:768px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-tag{font-size:11px;padding:5px 12px}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:8px;background:#4f6840;color:#fff;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__btn:hover{background:#435a36}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__btn .msym{font-size:20px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__title{font-size:14px;line-height:1.45;font-weight:700;letter-spacing:.3px;color:#1f1f1f}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__title a:hover{text-decoration:underline}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__price{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-price{font-size:17px;font-weight:700;color:#c62828}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-compare{font-size:14px;color:#5f5f5f;text-decoration:line-through}
@media (min-width:768px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-card__title{font-size:15px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-price{font-size:18px}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-collection__more{display:flex;justify-content:center;margin-top:40px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-swatches{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-swatch{flex:0 0 calc((100% - 18px) / 4);max-width:44px;aspect-ratio:1/1;border-radius:6px;overflow:hidden;border:1px solid #d9ddd8;background:#f2f2f2}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-swatch img{width:100%;height:100%;object-fit:cover}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-swatch .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px;background:#eceeec;color:#555;font-size:8px;line-height:1.1;letter-spacing:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .bf-swatch--more{display:flex;align-items:center;justify-content:center;background:#fff;color:#1f1f1f;font-weight:700;font-size:13px;letter-spacing:.3px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer{background:#4f6840;color:#fff;padding:48px 0 0;font-size:14px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .footer-grid{display:grid;grid-template-columns:1fr;gap:32px}
@media (min-width:700px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1100px){.ol-site-header-2.ol-site-header-2.ol-site-header-2 .footer-grid{grid-template-columns:repeat(4,1fr)}
}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer h2{color:#fff;font-size:18px;line-height:1.4;font-weight:700;margin:0 0 12px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer ul{list-style:none;margin:0;padding:0}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer li a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#fff}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer li a:hover{text-decoration:underline}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .site-footer p{margin:0 0 12px}
.ol-site-header-2.ol-site-header-2.ol-site-header-2 .footer-bottom{border-top:1px solid rgba(255,255,255,.25);margin-top:40px;padding:20px 0;font-size:13px}
