
:root{
  --cscpf-green:#173D2B;
  --cscpf-blue:#173D2B;
  --cscpf-blue-dark:#102E20;
  --cscpf-black:#173D2B;
  --cscpf-text:#546458;
  --cscpf-line:#E4E9DE;
  --cscpf-soft:#F5F7F1;
}
.cscpf-loop-badge{
  position:absolute;z-index:5;top:12px;left:12px;
  display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;
  background:var(--cscpf-blue);color:#fff;font-size:11px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;border-radius:999px
}
.products .product.cscpf-dropship-item{position:relative}
.product.cscpf-dropship-item .button,
.cscpf-dropship-product .single_add_to_cart_button{
  background:#CF672B!important;color:#fff!important;border:0!important;
  border-radius:4px!important;font-weight:600!important;box-shadow:none!important
}
.product.cscpf-dropship-item .button:hover,
.cscpf-dropship-product .single_add_to_cart_button:hover{background:#AD4C1D!important}
.cscpf-single-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
.cscpf-single-badges span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(23,61,43,.20);background:#F5F7F1;color:var(--cscpf-blue);font-size:11px;font-weight:600;border-radius:999px}
.cscpf-shipping-panel{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 15px;background:var(--cscpf-soft);border:1px solid var(--cscpf-line);border-radius:7px}
.cscpf-shipping-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--cscpf-blue);color:#fff;font-weight:600}
.cscpf-shipping-panel strong{display:block;color:var(--cscpf-black);font-size:13px;margin-bottom:2px}
.cscpf-shipping-panel p{margin:0;color:var(--cscpf-text);font-size:12px;line-height:1.5}
.cscpf-trust-points{display:flex;flex-wrap:wrap;gap:8px 15px;margin:10px 0 18px;color:#171717;font-size:12px;font-weight:500}
.cscpf-trust-points span::first-letter{color:var(--cscpf-blue)}
.cscpf-dropship-product div.product .summary .price{color:var(--cscpf-blue);font-weight:600}
.cscpf-dropship-product div.product form.cart{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cscpf-dropship-product div.product form.cart .quantity .qty{min-height:44px}
.cscpf-dropship-product .woocommerce-tabs{margin-top:28px}
.cscpf-dropship-product .woocommerce-tabs .panel{color:var(--cscpf-text);line-height:1.7}
.cscpf-dropship-product .cscpf-product-editorial{max-width:1500px;margin:0 auto}
.cscpf-dropship-product .cscpf-editorial-intro{padding:8px 0 20px}
.cscpf-dropship-product .cscpf-editorial-kicker,
.cscpf-dropship-product .cscpf-editorial-heading>span{display:block;color:var(--cscpf-blue);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.cscpf-dropship-product .cscpf-editorial-section{margin:20px 0}
.cscpf-dropship-product .cscpf-editorial-benefits,
.cscpf-dropship-product .cscpf-editorial-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cscpf-dropship-product .cscpf-editorial-card{padding:18px;background:#fff;border:1px solid var(--cscpf-line);border-radius:7px}
.cscpf-dropship-product .cscpf-editorial-card h3{margin:5px 0 8px;color:var(--cscpf-black);font-size:16px}
.cscpf-dropship-product .cscpf-editorial-card p{margin:0;color:var(--cscpf-text);font-size:13px;line-height:1.65}
.cscpf-dropship-product .cscpf-editorial-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cscpf-line);border-radius:7px;overflow:hidden}
.cscpf-dropship-product .cscpf-editorial-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;border-bottom:1px solid var(--cscpf-line);background:#fff}
.cscpf-dropship-product .cscpf-editorial-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.cscpf-dropship-product .cscpf-editorial-package{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0}
.cscpf-dropship-product .cscpf-editorial-package li{padding:10px 12px;background:var(--cscpf-soft);border:1px solid var(--cscpf-line);border-radius:6px}
.cscpf-dropship-product .cscpf-editorial-package li span{color:var(--cscpf-blue);margin-right:7px;font-weight:600}
.cscpf-dropship-product .cscpf-editorial-note{display:flex;gap:12px;padding:16px;background:#F5F7F1;border-left:4px solid var(--cscpf-blue);margin:20px 0}
.cscpf-dropship-product details{border-top:1px solid var(--cscpf-line);padding:12px 0}
.cscpf-dropship-product details summary{cursor:pointer;font-weight:600;color:var(--cscpf-black);display:flex;justify-content:space-between;gap:20px}
@media(max-width:780px){
  .cscpf-dropship-product .cscpf-editorial-benefits,
  .cscpf-dropship-product .cscpf-editorial-features,
  .cscpf-dropship-product .cscpf-editorial-guides{grid-template-columns:1fr}
  .cscpf-dropship-product .cscpf-editorial-specs,
  .cscpf-dropship-product .cscpf-editorial-package{grid-template-columns:1fr}
}

.cscpf-dropship-product,
.cscpf-dropship-item,
.cscpf-dropship-product button,
.cscpf-dropship-product input,
.cscpf-dropship-product select,
.cscpf-dropship-product textarea{
  font-family:"Lato",Arial,Helvetica,sans-serif!important;
}
.cscpf-dropship-product h1,
.cscpf-dropship-product h2,
.cscpf-dropship-product h3,
.cscpf-dropship-item .woocommerce-loop-product__title{
  font-family:"Lato",Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  -webkit-text-stroke:.18px currentColor;
}
.cscpf-dropship-product p,
.cscpf-dropship-product li{font-weight:400!important;-webkit-text-stroke:0 transparent}

/* CampingSupplyCo: Lato only and flat brand palette within Premium Finds components. */
[class*="cscpf-"] { font-family: Lato, Arial, sans-serif; }
