/* Crefow critical sidebar/layout runtime v11.0.8. Keep separate from generated UCSS/CCSS. */
.crefow-page-shell,.crefow-page-layout,.crefow-page-primary,.crefow-content-sidebar{box-sizing:border-box;min-width:0}
@media(min-width:1024px){
 body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-right-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-layout{align-items:start;display:flex!important;flex-wrap:nowrap;gap:var(--crefow-sidebar-gap,40px);width:100%}
 body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-wide-right-sidebar) .crefow-page-primary{flex:1 1 auto;order:1}
 body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-wide-right-sidebar) .crefow-content-sidebar{flex:0 0 var(--crefow-sidebar-width,320px);max-width:var(--crefow-sidebar-width,320px);order:2}
 body:is(.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-content-sidebar{flex:0 0 var(--crefow-sidebar-width,320px);max-width:var(--crefow-sidebar-width,320px);order:1}
 body:is(.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-primary{flex:1 1 auto;order:2}
 body.crefow-single-layout-right-sidebar .crefow-page-primary,body.crefow-single-layout-left-sidebar .crefow-page-primary{max-width:var(--crefow-single-content,820px)}
 @supports(display:grid){
  body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-right-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-layout{display:grid!important}
  body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-left-sidebar) .crefow-page-layout{grid-template-columns:minmax(0,var(--crefow-single-content,820px)) minmax(220px,var(--crefow-sidebar-width,320px))}
  body:is(.crefow-single-layout-wide-right-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-layout{grid-template-columns:minmax(0,1fr) minmax(220px,var(--crefow-sidebar-width,320px))}
  body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-wide-right-sidebar) .crefow-page-primary{grid-column:1;grid-row:1;max-width:none;order:initial}
  body:is(.crefow-single-layout-right-sidebar,.crefow-single-layout-wide-right-sidebar) .crefow-content-sidebar{grid-column:2;grid-row:1;max-width:none;order:initial}
  body:is(.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-layout{grid-template-columns:minmax(220px,var(--crefow-sidebar-width,320px)) minmax(0,1fr)}
  body:is(.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-content-sidebar{grid-column:1;grid-row:1;max-width:none;order:initial}
  body:is(.crefow-single-layout-left-sidebar,.crefow-single-layout-wide-left-sidebar) .crefow-page-primary{grid-column:2;grid-row:1;max-width:none;order:initial}
 }
}
.crefow-content-sidebar{box-sizing:border-box;display:block;min-width:0;width:100%}
.crefow-content-sidebar__inner{display:grid;gap:var(--crefow-sidebar-widget-gap,24px);min-width:0}
.crefow-sidebar-widget{box-sizing:border-box;min-width:0}
.crefow-sidebar-products,.crefow-sidebar-posts,.crefow-sidebar-image-grid{box-sizing:border-box;list-style:none!important;margin:0!important;padding:0!important}
.crefow-sidebar-products li,.crefow-sidebar-posts li,.crefow-sidebar-image-grid li{box-sizing:border-box;list-style:none!important;margin:0!important;min-width:0;padding:0!important}
.crefow-sidebar-products li::marker,.crefow-sidebar-posts li::marker,.crefow-sidebar-image-grid li::marker{content:""}
.crefow-sidebar-products a,.crefow-sidebar-posts a,.crefow-sidebar-image-grid a{color:inherit;text-decoration:none!important}
.crefow-sidebar-products li>a,.crefow-sidebar-posts li>a{align-items:center;display:grid;gap:10px;grid-template-columns:var(--crefow-widget-image-desktop,96px) minmax(0,1fr);min-width:0}
.crefow-sidebar-products img,.crefow-sidebar-posts img,.crefow-sidebar-image-grid img{display:block;height:var(--crefow-widget-image-desktop,96px);max-width:100%;object-fit:var(--crefow-widget-image-fit,cover);width:var(--crefow-widget-image-desktop,96px)}
.crefow-widget-ratio-square img{aspect-ratio:1/1}.crefow-widget-ratio-portrait img{aspect-ratio:4/5}.crefow-widget-ratio-landscape img{aspect-ratio:4/3}.crefow-widget-ratio-original img{aspect-ratio:auto;height:auto}
.crefow-sidebar-product-copy,.crefow-sidebar-post-copy,.crefow-sidebar-image-grid__copy{display:grid;gap:4px;min-width:0}
.crefow-sidebar-product-copy>strong,.crefow-sidebar-post-copy>strong,.crefow-sidebar-image-grid__title{display:-webkit-box;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--crefow-widget-title-lines-desktop,2)}
.crefow-sidebar-products .price{color:var(--crefow-price,#8b5a12)!important;display:flex!important;flex-wrap:wrap;gap:.18em .35em;line-height:1.35;margin:0!important;min-width:0;text-decoration:none!important;white-space:normal}
.crefow-sidebar-products .price del,.crefow-sidebar-products .price ins,.crefow-sidebar-products .price .woocommerce-Price-amount{display:inline!important;margin:0;white-space:nowrap}
.crefow-sidebar-products .price ins{text-decoration:none}
.crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{display:flex!important;flex-wrap:wrap;gap:var(--crefow-widget-gap-desktop,16px)!important}
.crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{flex:1 1 100%;max-width:100%}
@supports(display:grid){.crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{display:grid!important;grid-template-columns:repeat(var(--crefow-widget-cols-desktop,2),minmax(0,1fr))}.crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{max-width:none}}
.crefow-sidebar-products--grid li>a,.crefow-sidebar-posts--grid li>a{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}
.crefow-sidebar-products--grid img,.crefow-sidebar-posts--grid img,.crefow-sidebar-image-grid img{height:auto;justify-self:center;width:min(100%,var(--crefow-widget-image-desktop,96px))}
.crefow-widget-ratio-square .crefow-sidebar-products--grid img,.crefow-widget-ratio-square .crefow-sidebar-posts--grid img,.crefow-widget-ratio-square .crefow-sidebar-image-grid img{aspect-ratio:1/1;height:auto}.crefow-widget-ratio-portrait .crefow-sidebar-products--grid img,.crefow-widget-ratio-portrait .crefow-sidebar-posts--grid img,.crefow-widget-ratio-portrait .crefow-sidebar-image-grid img{aspect-ratio:4/5;height:auto}.crefow-widget-ratio-landscape .crefow-sidebar-products--grid img,.crefow-widget-ratio-landscape .crefow-sidebar-posts--grid img,.crefow-widget-ratio-landscape .crefow-sidebar-image-grid img{aspect-ratio:4/3;height:auto}
.crefow-sidebar-image-grid__item{display:grid;gap:8px}.crefow-sidebar-image-grid__caption{font-size:.9em;line-height:1.45;margin:0}.crefow-sidebar-image-grid__cta{font-size:.88em;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){
 body .crefow-page-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body .crefow-page-primary,body .crefow-content-sidebar{grid-column:1;max-width:none;order:initial;width:100%}
 .crefow-sidebar-products li>a,.crefow-sidebar-posts li>a{grid-template-columns:var(--crefow-widget-image-tablet,88px) minmax(0,1fr)}
 .crefow-sidebar-products img,.crefow-sidebar-posts img{height:var(--crefow-widget-image-tablet,88px);width:var(--crefow-widget-image-tablet,88px)}
 .crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{gap:var(--crefow-widget-gap-tablet,14px)!important}
 .crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{flex-basis:100%;max-width:100%}
 @supports(display:grid){.crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{grid-template-columns:repeat(var(--crefow-widget-cols-tablet,2),minmax(0,1fr))}.crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{max-width:none}}
 .crefow-sidebar-products--grid img,.crefow-sidebar-posts--grid img,.crefow-sidebar-image-grid img{height:auto;width:min(100%,var(--crefow-widget-image-tablet,88px))}
 .crefow-sidebar-product-copy>strong,.crefow-sidebar-post-copy>strong,.crefow-sidebar-image-grid__title{-webkit-line-clamp:var(--crefow-widget-title-lines-tablet,2)}
 body.crefow-sidebar-responsive-accordion .crefow-content-sidebar:not([data-crefow-sidebar-ready="true"]) .crefow-content-sidebar__inner{display:grid!important}
 body.crefow-sidebar-responsive-drawer .crefow-content-sidebar:not([data-crefow-sidebar-ready="true"]) .crefow-content-sidebar__inner{box-shadow:none!important;display:grid!important;max-width:none!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}
}
@media(max-width:767px){
 .crefow-sidebar-products li>a,.crefow-sidebar-posts li>a{grid-template-columns:var(--crefow-widget-image-mobile,120px) minmax(0,1fr)}
 .crefow-sidebar-products img,.crefow-sidebar-posts img{height:var(--crefow-widget-image-mobile,120px);width:var(--crefow-widget-image-mobile,120px)}
 .crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{gap:var(--crefow-widget-gap-mobile,12px)!important}
 .crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{flex-basis:100%;max-width:100%}
 @supports(display:grid){.crefow-sidebar-products--grid,.crefow-sidebar-posts--grid,.crefow-sidebar-image-grid{grid-template-columns:repeat(var(--crefow-widget-cols-mobile,2),minmax(0,1fr))}.crefow-sidebar-products--grid>li,.crefow-sidebar-posts--grid>li,.crefow-sidebar-image-grid>li{max-width:none}}
 .crefow-sidebar-products--grid img,.crefow-sidebar-posts--grid img,.crefow-sidebar-image-grid img{height:auto;width:min(100%,var(--crefow-widget-image-mobile,120px))}
 .crefow-sidebar-product-copy>strong,.crefow-sidebar-post-copy>strong,.crefow-sidebar-image-grid__title{-webkit-line-clamp:var(--crefow-widget-title-lines-mobile,2)}
}
@media(min-width:1024px){.crefow-widget-device-mobile,.crefow-widget-device-tablet{display:none!important}}
@media(min-width:768px) and (max-width:1023px){.crefow-widget-device-mobile,.crefow-widget-device-desktop{display:none!important}}
@media(max-width:767px){.crefow-widget-device-desktop,.crefow-widget-device-tablet{display:none!important}}
