/* Craftlo v0.2.139 — combined public palette/chrome/readability */

/* source: public-light-v02116.css */
/* Craftlo v0.2.116 — public light palette alignment.
   Presentation/color only. Dashboard/account routes do not receive craftlo-public-light. */

body.cl-theme-light.craftlo-public-light{
  --cl-bg:#fffdf9!important;
  --cl-panel:#fffdf9!important;
  --cl-panel-2:#f7f1e9!important;
  --cl-text:#4b342a!important;
  --cl-muted:#7d7069!important;
  --cl-line:#eadfd3!important;
  --cl-purple:#c95833!important;
  --cl-pink:#d97952!important;
  --cl-lime:#c95833!important;
  --cl-yellow:#efb98f!important;
  --cl-cyan:#d97952!important;
  --cl-coral:#c95833!important;
  --cl25-blue:#c95833!important;
  --cl25-navy:#4b342a!important;
  --cl-shadow:0 16px 42px rgba(91,54,37,.08)!important;
  background:#fffdf9!important;
  color:#4b342a!important;
}

/* Neutral public surfaces: preserve design, remove old blue tint. */
body.cl-theme-light.craftlo-public-light main{background:#fffdf9!important}
body.cl-theme-light.craftlo-public-light .cl-site-header{background:rgba(255,253,249,.97)!important;border-color:#eadfd3!important;box-shadow:0 5px 18px rgba(91,54,37,.045)!important}
body.cl-theme-light.craftlo-public-light .cl-footer{background:#fbf5ee!important;border-color:#eadfd3!important}
body.cl-theme-light.craftlo-public-light #categories,
body.cl-theme-light.craftlo-public-light #workshops,
body.cl-theme-light.craftlo-public-light .cl-workshop-section{background:#f8f1e9!important;border-color:#eadfd3!important}

/* Old blue/navy typography becomes warm-neutral; accents become homepage copper. */
body.cl-theme-light.craftlo-public-light .cl-brand-text,
body.cl-theme-light.craftlo-public-light .cl-nav a,
body.cl-theme-light.craftlo-public-light .cl-section-head h2,
body.cl-theme-light.craftlo-public-light .cl-hero-copy h1,
body.cl-theme-light.craftlo-public-light .cl-featured-info h3,
body.cl-theme-light.craftlo-public-light .cl-product-title,
body.cl-theme-light.craftlo-public-light .cl-product-price,
body.cl-theme-light.craftlo-public-light .cl-product-owner b,
body.cl-theme-light.craftlo-public-light .cl-maker-meta strong,
body.cl-theme-light.craftlo-public-light .cl-workshop-copy h3,
body.cl-theme-light.craftlo-public-light .cl-footer h4,
body.cl-theme-light.craftlo-public-light .cl-content-card{
  color:#4b342a!important;
}

body.cl-theme-light.craftlo-public-light .cl-nav a:hover,
body.cl-theme-light.craftlo-public-light .cl-kicker,
body.cl-theme-light.craftlo-public-light .cl-view-all,
body.cl-theme-light.craftlo-public-light .cl-content-card a,
body.cl-theme-light.craftlo-public-light .cl-maker-meta span,
body.cl-theme-light.craftlo-public-light .cl-workshop-copy small,
body.cl-theme-light.craftlo-public-light .cl-footer a:hover{
  color:#c95833!important;
}

/* Public buttons/actions. */
body.cl-theme-light.craftlo-public-light .cl-btn,
body.cl-theme-light.craftlo-public-light .cl-theme-toggle,
body.cl-theme-light.craftlo-public-light .cl-header-cart,
body.cl-theme-light.craftlo-public-light .cl-menu-toggle{
  color:#5a3b2f!important;
  border-color:#eadfd3!important;
  background:#fff!important;
}
body.cl-theme-light.craftlo-public-light .cl-btn:hover,
body.cl-theme-light.craftlo-public-light .cl-theme-toggle:hover,
body.cl-theme-light.craftlo-public-light .cl-header-cart:hover,
body.cl-theme-light.craftlo-public-light .cl-menu-toggle:hover{
  color:#c95833!important;
  border-color:#d79b82!important;
  background:#fff9f5!important;
}
body.cl-theme-light.craftlo-public-light .cl-btn-primary,
body.cl-theme-light.craftlo-public-light .cl-header-actions .cl-btn-primary,
body.cl-theme-light.craftlo-public-light .cl-hero-actions .cl-btn-primary{
  background:#c95833!important;
  border-color:#c95833!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(201,88,51,.20)!important;
}
body.cl-theme-light.craftlo-public-light .cl-btn-primary:hover,
body.cl-theme-light.craftlo-public-light .cl-header-actions .cl-btn-primary:hover,
body.cl-theme-light.craftlo-public-light .cl-hero-actions .cl-btn-primary:hover{
  background:#b84d2b!important;
  border-color:#b84d2b!important;
}

/* Product/category/filter actions that were previously blue. */
body.cl-theme-light.craftlo-public-light .cl-category-pill{color:#5a463d!important;border-color:#eadfd3!important;background:#fff!important}
body.cl-theme-light.craftlo-public-light .cl-category-pill:hover{background:#c95833!important;color:#fff!important;border-color:#c95833!important}
body.cl-theme-light.craftlo-public-light .cl-product-toolbar,
body.cl-theme-light.craftlo-public-light .cl-product-card,
body.cl-theme-light.craftlo-public-light .cl-workshop-card,
body.cl-theme-light.craftlo-public-light .cl-maker-mini{
  border-color:#eadfd3!important;
  box-shadow:0 8px 26px rgba(91,54,37,.055)!important;
}
body.cl-theme-light.craftlo-public-light .cl-product-card:hover,
body.cl-theme-light.craftlo-public-light .cl-workshop-card:hover,
body.cl-theme-light.craftlo-public-light .cl-maker-mini:hover{
  border-color:#dfaa93!important;
  box-shadow:0 18px 40px rgba(91,54,37,.10)!important;
}
body.cl-theme-light.craftlo-public-light .cl-product-search:focus-within{border-color:#c95833!important;box-shadow:0 0 0 3px rgba(201,88,51,.10)!important}
body.cl-theme-light.craftlo-public-light .cl-page-btn.is-active{background:#c95833!important;border-color:#c95833!important;color:#fff!important}
body.cl-theme-light.craftlo-public-light .cl-highlight-badge{background:#c95833!important;color:#fff!important}
body.cl-theme-light.craftlo-public-light .cl-heart:hover{color:#c95833!important;border-color:#dfaa93!important}

/* Maker/creator decorative blue backgrounds -> warm homepage palette. */
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+1) .cl-maker-photo{background:linear-gradient(145deg,#c95833,#e59a79)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+2) .cl-maker-photo{background:linear-gradient(145deg,#e9b69e,#d97952)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+3) .cl-maker-photo{background:linear-gradient(145deg,#a94528,#db7d58)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+4) .cl-maker-photo{background:linear-gradient(145deg,#f0c9b5,#cf6c48)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+5) .cl-maker-photo{background:linear-gradient(145deg,#7f3a26,#c95833)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+6) .cl-maker-photo{background:linear-gradient(145deg,#d97952,#efb493)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n+7) .cl-maker-photo{background:linear-gradient(145deg,#6b3729,#b95334)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-mini:nth-child(8n) .cl-maker-photo{background:linear-gradient(145deg,#e6a489,#c35b38)!important}

body.cl-theme-light.craftlo-public-light .cl-maker-tile:nth-child(5n+1) .cl-maker-bg{background:linear-gradient(145deg,#7f3a26,#c95833)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-tile:nth-child(5n+2) .cl-maker-bg{background:linear-gradient(145deg,#e9b69e,#f4d5c6)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-tile:nth-child(5n+3) .cl-maker-bg{background:linear-gradient(145deg,#a94528,#dc8867)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-tile:nth-child(5n+4) .cl-maker-bg{background:linear-gradient(145deg,#f2d2c2,#d97952)!important}
body.cl-theme-light.craftlo-public-light .cl-maker-tile:nth-child(5n) .cl-maker-bg{background:linear-gradient(145deg,#6b3729,#c95833)!important}

/* Public CTA/feature blocks that were blue. */
body.cl-theme-light.craftlo-public-light .cl-join-card{
  background:linear-gradient(115deg,#8f3f27 0%,#c95833 48%,#e08a66 100%)!important;
  box-shadow:0 24px 54px rgba(201,88,51,.20)!important;
}
body.cl-theme-light.craftlo-public-light .cl-join-card .cl-btn-primary{background:#fff!important;color:#c95833!important;border-color:#fff!important}

/* Wide homepage: remove requested bottom margin. */
@media(min-width:1180px){
  body.craftlo-wide-home .cl-wide-home-shell{
    margin-bottom:0!important;
  }

  body.cl-theme-light.craftlo-wide-home{
    --wide-text:#4b342a!important;
    --wide-muted:#7d7069!important;
    --wide-line:#eadfd3!important;
    --wide-navy:#c95833!important;
    --wide-accent:#c95833!important;
    --wide-accent-2:#d97952!important;
  }

  /* Assurance is one solid homepage-copper block. */
  body.cl-theme-light.craftlo-wide-home .cl-wide-assurance{
    background:#c95833!important;
    border-color:#c95833!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(201,88,51,.18)!important;
  }
  body.cl-theme-light.craftlo-wide-home .cl-wide-assurance span{
    color:#fff!important;
    border-color:rgba(255,255,255,.35)!important;
    background:rgba(255,255,255,.10)!important;
  }
  body.cl-theme-light.craftlo-wide-home .cl-wide-assurance b,
  body.cl-theme-light.craftlo-wide-home .cl-wide-assurance small{
    color:#fff!important;
  }
}

/* Public mobile light accents use the same copper, dashboards remain untouched. */
@media(max-width:760px){
  body.cl-theme-light.craftlo-public-light .cl-bottom-nav{
    background:#c95833!important;
    border-color:rgba(255,255,255,.34)!important;
    box-shadow:0 14px 36px rgba(201,88,51,.24)!important;
  }
  body.cl-theme-light.craftlo-public-light .cl-bottom-nav a{color:rgba(255,255,255,.84)!important}
  body.cl-theme-light.craftlo-public-light .cl-bottom-nav a.is-active,
  body.cl-theme-light.craftlo-public-light .cl-bottom-nav a:hover{
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
  }
}


/* source: public-chrome-v02118.css */
/* Craftlo v0.2.118 — public light header/footer copper chrome.
   Color-only patch. Dashboard/account routes remain excluded via craftlo-public-light. */

body.cl-theme-light.craftlo-public-light .cl-site-header{
  background:#c95833!important;
  border-color:#c95833!important;
  box-shadow:0 5px 18px rgba(92,39,23,.15)!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner{
  background:#c95833!important;
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner,
body.cl-theme-light.craftlo-public-light .cl-header-inner a,
body.cl-theme-light.craftlo-public-light .cl-header-inner button,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-brand-text,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-whitelabel-brand-name,
body.cl-theme-light.craftlo-public-light .cl-header-inner svg,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-theme-icon,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-menu-toggle,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-mobile-header-cart{
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner svg{
  stroke:currentColor!important;
}

body.cl-theme-light.craftlo-public-light .cl-nav a{
  color:#fff!important;
}
body.cl-theme-light.craftlo-public-light .cl-nav a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.14)!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-btn,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-theme-toggle,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-header-cart,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-menu-toggle{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.34)!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-btn-primary{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.48)!important;
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-btn:hover,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-theme-toggle:hover,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-header-cart:hover,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-menu-toggle:hover{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.62)!important;
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-cart span,
body.cl-theme-light.craftlo-public-light .cl-mobile-header-cart b{
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.30)!important;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard){
  background:#c95833!important;
  border-color:#c95833!important;
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard),
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) h1,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) h2,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) h3,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) h4,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) p,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) span,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) small,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) a,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-brand-text,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-whitelabel-brand-name{
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) svg{
  color:#fff!important;
  stroke:currentColor!important;
  fill:none;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-footer-links a{
  color:#fff!important;
  opacity:.92!important;
}
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-footer-links a:hover{
  color:#fff!important;
  opacity:1!important;
  text-decoration:underline!important;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-footer-bottom{
  border-color:rgba(255,255,255,.25)!important;
  color:#fff!important;
}

body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-footer-mobile-minimal,
body.cl-theme-light.craftlo-public-light .cl-footer:not(.cl-footer--dashboard) .cl-footer-mobile-minimal a{
  color:#fff!important;
}

@media(max-width:1040px){
  body.cl-theme-light.craftlo-public-light .cl-mobile-nav{
    background:#c95833!important;
    border-color:rgba(255,255,255,.24)!important;
  }
  body.cl-theme-light.craftlo-public-light .cl-mobile-nav a,
  body.cl-theme-light.craftlo-public-light .cl-mobile-theme-toggle{
    color:#fff!important;
  }
  body.cl-theme-light.craftlo-public-light .cl-mobile-theme-toggle{
    background:rgba(255,255,255,.12)!important;
  }
}


/* source: public-readability-v02119.css */
/* Craftlo v0.2.119 — public header brand + product-detail typography.
   Narrow visual patch only. */

/* On the copper header, both Craftlo and .id must stay readable.
   Legacy .cl-brand-text span used the copper accent, making `.id` disappear. */
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-brand-text,
body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-brand-text span{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(69,24,12,.22)!important;
}

body.cl-theme-light.craftlo-public-light .cl-header-inner .cl-brand-text{
  font-weight:950!important;
}

/* Product-detail readability on desktop/wide only.
   Layout/content/functionality remain exactly as supplied by Craftlo Platform. */
@media(min-width:1001px){
  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-product-details-head small{
    font-size:11px!important;
    line-height:1.45!important;
    letter-spacing:.08em!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-product-details-head h2{
    font-size:1.65rem!important;
    line-height:1.15!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087 .cstore-desktop-basic-specs h3,
  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block>.cstore-copy h3{
    font-size:17px!important;
    line-height:1.35!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087 .cstore-desktop-basic-specs dl>div{
    font-size:13px!important;
    line-height:1.55!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087 .cstore-desktop-basic-specs dt,
  body.craftlo-public-light .craftlo-store .cstore-product-page--v087 .cstore-desktop-basic-specs dd{
    font-size:13px!important;
    line-height:1.55!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block>.cstore-copy{
    font-size:13.5px!important;
    line-height:1.82!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block>.cstore-copy p,
  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block>.cstore-copy li{
    font-size:13.5px!important;
    line-height:1.82!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-specs-head small{
    font-size:10.5px!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-specs-head h3{
    font-size:16px!important;
  }

  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-spec-row dt,
  body.craftlo-public-light .craftlo-store .cstore-product-page--v087>.cstore-product-details-block .cstore-spec-row dd{
    font-size:13px!important;
    line-height:1.55!important;
  }
}

