@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root {
  --bits-bg: #f5f8f1;
  --bits-bg-soft: #eef4e7;
  --bits-surface: #ffffff;
  --bits-text: #163027;
  --bits-text-soft: #617069;
  --bits-line: rgba(22,48,39,.08);
  --bits-accent: #d8ef6a;
  --bits-accent-strong: #b8e63d;
  --bits-dark: #153127;
  --bits-dark-2: #1d3d32;
  --bits-hero-glow: rgba(216,239,106,.9);
  --bits-card-tint: linear-gradient(180deg,#f7fbf2 0%,#edf4e8 100%);
  --bits-shadow: 0 18px 48px rgba(17,46,36,.08);
  --bits-header-bg: rgba(247,249,244,.92);
  --bits-header-border: rgba(22,48,39,.06);
  --bits-nav-pill-bg: rgba(216,239,106,.9);
  --bits-nav-pill-text: var(--bits-dark);
  --bits-panel-bg: rgba(255,255,255,.58);
  --bits-panel-border: rgba(22,48,39,.08);
  --bits-section-eyebrow: #587063;
  --bits-benefit-text: #30483f;
  --bits-link-hover: #0b8a59;
  --bits-button-text: #ffffff;
  --bits-footer-text: rgba(255,255,255,.8);
  --bits-hero-grid-line: rgba(22,48,39,.06);
  --bits-badge-bg: rgba(255,255,255,.72);
  --bits-badge-text: var(--bits-text);
  --bits-badge-border: rgba(22,48,39,.1);
  --bits-product-radius: 22px;
}
body.openclaw-brand-bits,
body.openclaw-site-bits-benbenson-co-uk {
  --bits-bg: #eef2ff;
  --bits-bg-soft: #e2e8f0;
  --bits-surface: #ffffff;
  --bits-text: #0f172a;
  --bits-text-soft: #475569;
  --bits-line: rgba(15,23,42,.08);
  --bits-accent: #22c55e;
  --bits-accent-strong: #16a34a;
  --bits-dark: #0f172a;
  --bits-dark-2: #111827;
  --bits-hero-glow: rgba(34,197,94,.34);
  --bits-card-tint: linear-gradient(180deg,#f8fafc 0%,#e2e8f0 100%);
  --bits-shadow: 0 20px 52px rgba(15,23,42,.12);
  --bits-header-bg: rgba(238,242,255,.9);
  --bits-header-border: rgba(15,23,42,.08);
  --bits-nav-pill-bg: rgba(34,197,94,.16);
  --bits-nav-pill-text: #0f172a;
  --bits-panel-bg: rgba(255,255,255,.82);
  --bits-panel-border: rgba(15,23,42,.08);
  --bits-section-eyebrow: #16a34a;
  --bits-benefit-text: #0f172a;
  --bits-link-hover: #16a34a;
  --bits-hero-grid-line: rgba(15,23,42,.08);
  --bits-badge-bg: rgba(255,255,255,.76);
  --bits-badge-text: #0f172a;
  --bits-badge-border: rgba(15,23,42,.1);
  --bits-product-radius: 18px;
}
body.openclaw-brand-bits-market,
body.openclaw-site-bits-market-benbenson-co-uk {
  --bits-bg: #f8fafc;
  --bits-bg-soft: #eef6ff;
  --bits-surface: #ffffff;
  --bits-text: #111827;
  --bits-text-soft: #475569;
  --bits-line: rgba(15,23,42,.08);
  --bits-accent: #7dd3fc;
  --bits-accent-strong: #0ea5e9;
  --bits-dark: #111827;
  --bits-dark-2: #1f2937;
  --bits-hero-glow: rgba(14,165,233,.28);
  --bits-card-tint: linear-gradient(180deg,#f8fbff 0%,#edf6ff 100%);
  --bits-shadow: 0 18px 48px rgba(15,23,42,.08);
  --bits-header-bg: rgba(248,250,252,.94);
  --bits-header-border: rgba(14,165,233,.12);
  --bits-nav-pill-bg: rgba(14,165,233,.14);
  --bits-nav-pill-text: #0f172a;
  --bits-panel-bg: rgba(255,255,255,.78);
  --bits-panel-border: rgba(125,211,252,.24);
  --bits-section-eyebrow: #0ea5e9;
  --bits-benefit-text: #0f172a;
  --bits-link-hover: #0369a1;
  --bits-hero-grid-line: rgba(14,165,233,.12);
  --bits-badge-bg: rgba(239,246,255,.9);
  --bits-badge-text: #0c4a6e;
  --bits-badge-border: rgba(14,165,233,.18);
  --bits-product-radius: 24px;
}
body.openclaw-brand-tidely,
body.openclaw-site-tidely-benbenson-co-uk {
  --bits-bg: #fff7ed;
  --bits-bg-soft: #ffedd5;
  --bits-surface: #ffffff;
  --bits-text: #334155;
  --bits-text-soft: #64748b;
  --bits-line: rgba(51,65,85,.08);
  --bits-accent: #fdba74;
  --bits-accent-strong: #f59e0b;
  --bits-dark: #334155;
  --bits-dark-2: #475569;
  --bits-hero-glow: rgba(245,158,11,.24);
  --bits-card-tint: linear-gradient(180deg,#fffaf5 0%,#fff1df 100%);
  --bits-shadow: 0 18px 48px rgba(51,65,85,.08);
  --bits-header-bg: rgba(255,247,237,.92);
  --bits-header-border: rgba(245,158,11,.12);
  --bits-nav-pill-bg: rgba(245,158,11,.16);
  --bits-nav-pill-text: #7c2d12;
  --bits-panel-bg: rgba(255,255,255,.88);
  --bits-panel-border: rgba(251,191,36,.18);
  --bits-section-eyebrow: #c2410c;
  --bits-benefit-text: #475569;
  --bits-link-hover: #c2410c;
  --bits-hero-grid-line: rgba(245,158,11,.1);
  --bits-badge-bg: rgba(255,251,235,.92);
  --bits-badge-text: #9a3412;
  --bits-badge-border: rgba(245,158,11,.16);
  --bits-product-radius: 26px;
}
html { scroll-behavior:smooth; }
body, button, input, select, textarea { font-family:'Inter',sans-serif !important; }
body { background:linear-gradient(180deg,var(--bits-bg) 0%,var(--bits-bg-soft) 100%); color:var(--bits-text); line-height:1.65; }
a { color:var(--bits-text); }
a:hover, a:focus { color:var(--bits-link-hover); }
h1,h2,h3,h4,h5,h6,.wp-block-site-title { font-family:'Inter',sans-serif !important; letter-spacing:-.03em; color:var(--bits-text); }
:root { --wp--style--global--wide-size: 1440px; --wp--style--global--content-size: 980px; --wp--style--root--padding-right: 32px; --wp--style--root--padding-left: 32px; }
main.wp-block-group.has-global-padding { margin-top: 0 !important; max-width: 100% !important; }
main.wp-block-group.has-global-padding > .wp-block-post-content { max-width: 100% !important; }
.page .entry-content > *:not(.alignfull):not(.alignwide), .single .entry-content > *:not(.alignfull):not(.alignwide) { max-width: 980px; }
.bits-header-shell { position:sticky; top:0; z-index:99; background:var(--bits-header-bg); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); border-bottom:1px solid var(--bits-header-border); }
.bits-header-row { gap: 24px; }
.bits-brand .wp-block-site-title { margin:0; font-size:1.45rem; font-weight:800; }
.bits-tagline { margin:2px 0 0; color:var(--bits-text-soft); font-size:.92rem; }
.bits-header-nav-wrap { gap: 16px; }
.bits-main-nav .wp-block-navigation-item__content { padding:10px 14px; border-radius:999px; font-size:.97rem; font-weight:600; }
.bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
.bits-main-nav .wp-block-navigation-item__content:hover,
.bits-main-nav .wp-block-navigation-item__content:focus { background:var(--bits-nav-pill-bg); color:var(--bits-nav-pill-text); text-decoration:none !important; }
.wc-block-mini-cart__button, .wp-block-woocommerce-customer-account a { width:44px; height:44px; border-radius:999px; background:#fff; border:1px solid var(--bits-line); display:inline-flex; align-items:center; justify-content:center; box-shadow:0 8px 22px rgba(17,46,36,.05); }
.bits-eyebrow,.bits-card-label,.bits-panel-kicker { margin:0 0 10px; font-size:.8rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--bits-section-eyebrow); }
.bits-hero-wide { background:linear-gradient(180deg,var(--bits-bg) 0%,var(--bits-bg-soft) 100%); border-bottom:1px solid var(--bits-line); position:relative; overflow:hidden; }
.bits-hero-wide::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at top right, var(--bits-hero-glow), rgba(255,255,255,0) 28%); pointer-events:none; }
.bits-hero-wide::after { content:""; position:absolute; inset:0; background-image:linear-gradient(var(--bits-hero-grid-line) 1px, transparent 1px),linear-gradient(90deg,var(--bits-hero-grid-line) 1px, transparent 1px); background-size:44px 44px; mask-image:linear-gradient(180deg, rgba(0,0,0,.26), transparent 72%); opacity:.45; pointer-events:none; }
.bits-hero-title { margin:0; font-size:clamp(3rem,7vw,6.5rem); line-height:.93; max-width:10.5ch; }
.bits-hero-copy { margin:0; max-width:40ch; font-size:1.15rem; color:var(--bits-text-soft); }
.bits-hero-actions { margin-top:18px; }
.bits-inline-benefits { margin-top:26px; }
.bits-inline-benefits .wp-block-column p { margin:0; font-weight:600; color:var(--bits-benefit-text); }
.bits-hero-side { background:var(--bits-panel-bg); border:1px solid var(--bits-panel-border); border-radius:28px; padding:28px; backdrop-filter:blur(12px); }
.bits-simple-links { list-style:none; padding:0; margin:0; }
.bits-simple-links li { border-top:1px solid rgba(22,48,39,.08); }
.bits-simple-links li:first-child { border-top:none; }
.bits-simple-links a { display:block; padding:16px 0; font-size:1.2rem; font-weight:700; text-decoration:none; }
.bits-strip-section { background:#fff; border-bottom:1px solid rgba(22,48,39,.06); }
.bits-category-strip .wp-block-column { padding-right:28px; }
.bits-category-strip h3 { font-size:1.75rem; margin-bottom:8px; }
.bits-category-strip p { margin:0; color:var(--bits-text-soft); max-width:28ch; }
.bits-products-band { background:var(--bits-bg); }
.bits-section-heading { margin-bottom:18px; }
.bits-section-heading h2 { margin:0; font-size:clamp(2rem,3.5vw,3.2rem); }
.bits-section-heading p { margin:0; font-weight:600; }
.woocommerce ul.products { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:18px; }
.woocommerce ul.products li.product { float:none !important; width:auto !important; margin:0 !important; background:#fff; border:1px solid var(--bits-line); border-radius:var(--bits-product-radius); padding:0; overflow:hidden; box-shadow:none; transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease; position:relative; }
.woocommerce ul.products li.product::after { content:"Curated pick"; position:absolute; top:14px; right:14px; z-index:2; padding:7px 10px; border-radius:999px; background:var(--bits-badge-bg); color:var(--bits-badge-text); border:1px solid var(--bits-badge-border); font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; backdrop-filter:blur(10px); }
body.openclaw-brand-bits .woocommerce ul.products li.product::after,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product::after { content:"Setup upgrade"; }
body.openclaw-brand-bits-market .woocommerce ul.products li.product::after,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product::after { content:"Compatibility checked"; }
body.openclaw-brand-tidely .woocommerce ul.products li.product::after,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product::after { content:"Easy home win"; }
.woocommerce ul.products li.product:hover { transform:translateY(-3px); box-shadow:var(--bits-shadow); border-color:var(--bits-badge-border); }
.woocommerce ul.products li.product .product-image, .wc-block-grid__product-image { margin:0; background:var(--bits-card-tint); }
.woocommerce ul.products li.product img { border-radius:0; }
.woocommerce ul.products li.product .product_wrap, .woocommerce ul.products li.product .button, .wc-block-grid__product { padding:18px; }
.woocommerce ul.products li.product h5, .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:1.12rem; line-height:1.3; min-height:2.7em; margin-bottom:10px; }
.woocommerce ul.products li.product .price, .summary .price { color:var(--bits-text) !important; font-weight:700; margin-bottom:14px; }
.woocommerce span.onsale { left:16px; top:16px; border-radius:999px; background:var(--bits-accent) !important; color:var(--bits-dark) !important; min-height:auto; line-height:1; padding:9px 12px; font-weight:800; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .single_add_to_cart_button, .wp-block-button__link, .wc-block-components-button { border-radius:999px !important; padding:14px 24px !important; font-size:.98rem !important; font-weight:700 !important; border:1px solid transparent !important; box-shadow:none !important; text-decoration:none !important; background:var(--bits-dark) !important; color:var(--bits-button-text) !important; }
.wp-block-button.is-style-outline .wp-block-button__link { background:transparent !important; color:var(--bits-text) !important; border-color:rgba(22,48,39,.12) !important; }
.woocommerce-ordering select, .woocommerce div.product form.cart .variations select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .select2-container--default .select2-selection--single, .input-text.qty.text, .search-field { border-radius:16px !important; border:1px solid rgba(22,48,39,.12) !important; background:#fff !important; min-height:52px; }
.woocommerce div.product { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr); gap:28px; align-items:start; }
.woocommerce div.product .woocommerce-product-gallery, .woocommerce div.product .summary { width:auto !important; float:none !important; margin:0 !important; }
.woocommerce div.product .woocommerce-product-gallery { background:#fff; border:1px solid var(--bits-line); border-radius:24px; padding:18px; }
.woocommerce div.product .summary { background:#fff; border:1px solid var(--bits-line); border-radius:24px; padding:26px; position:sticky; top:106px; }
.single-product .product_title { font-size:clamp(2.1rem,4vw,3.3rem); line-height:1.02; margin-bottom:12px; }
.woocommerce-product-details__short-description p, .product_meta, .woocommerce-tabs .panel, .woocommerce-tabs .panel p, .woocommerce-tabs .panel li { color:var(--bits-text-soft); }
.woocommerce-tabs.wc-tabs-wrapper, .woocommerce div.product .woocommerce-tabs { display:block; margin-top:28px; background:#fff; border:1px solid var(--bits-line); border-radius:24px; padding:22px; }
.woocommerce-tabs ul.tabs { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:18px !important; }
.woocommerce-tabs ul.tabs li { margin:0 !important; border:none !important; background:transparent !important; }
.woocommerce-tabs ul.tabs li a { display:inline-block; padding:12px 16px; border-radius:999px; background:#eef3e7; color:var(--bits-text); font-weight:700; }
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover { background:var(--bits-accent); }
.bits-dark-band { background:linear-gradient(135deg,var(--bits-dark) 0%,var(--bits-dark-2) 100%); color:#f4faf2; }
.bits-dark-band h2,.bits-dark-band h3,.bits-dark-band p,.bits-dark-band a,.bits-dark-band li { color:inherit; }
.bits-dark-grid { margin-top:10px; }
.bits-dark-grid .wp-block-column { border-top:1px solid rgba(255,255,255,.12); padding-top:14px; }
.bits-dark-grid h3 { font-size:1.1rem; margin-bottom:6px; }
.bits-bottom-links { background:#fff; }
.bits-bottom-links h3 { font-size:1.4rem; margin-bottom:4px; }
.bits-bottom-links p { margin:0; }
.bits-footer-shell { background:var(--bits-dark); color:var(--bits-footer-text); }
.bits-hero-side,
.woocommerce ul.products li.product,
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .summary,
.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce div.product .woocommerce-tabs { box-shadow: var(--bits-shadow); }
.woocommerce span.onsale,
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li a:hover { background: var(--bits-accent) !important; color: var(--bits-dark) !important; }
.bits-footer-shell h2,.bits-footer-shell h3,.bits-footer-shell p,.bits-footer-shell a { color:inherit; }
.bits-footer-copy { max-width:32ch; }
.bits-footer-bottom { border-top:1px solid rgba(255,255,255,.12); margin-top:20px; padding-top:18px; }
body.openclaw-brand-bits .bits-hero-title,
body.openclaw-site-bits-benbenson-co-uk .bits-hero-title { letter-spacing:-.05em; }
body.openclaw-brand-bits-market .bits-hero-side,
body.openclaw-site-bits-market-benbenson-co-uk .bits-hero-side { border-color:rgba(14,165,233,.22); }
body.openclaw-brand-tidely .bits-hero-side,
body.openclaw-site-tidely-benbenson-co-uk .bits-hero-side,
body.openclaw-brand-nook-ember .bits-hero-side,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-side { border-radius:32px; }
body.openclaw-is-product .woocommerce div.product .summary { box-shadow:var(--bits-shadow); }
@media (max-width: 991px) { .woocommerce div.product { grid-template-columns:1fr; } .woocommerce div.product .summary { position:static; } .woocommerce ul.products li.product::after { top:12px; right:12px; } }
@media (max-width: 781px) { :root { --wp--style--root--padding-right:18px; --wp--style--root--padding-left:18px; } .bits-hero-title { max-width:none; } .woocommerce ul.products { grid-template-columns:1fr; } .woocommerce ul.products li.product::after { font-size:.66rem; padding:6px 9px; } }

body.openclaw-brand-bits .bits-header-shell,
body.openclaw-site-bits-benbenson-co-uk .bits-header-shell {
  box-shadow: 0 14px 34px rgba(15,23,42,.08);
}
body.openclaw-brand-bits .woocommerce ul.products li.product:hover,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-4px) scale(1.01);
}
body.openclaw-brand-bits .woocommerce-tabs ul.tabs li a,
body.openclaw-site-bits-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  background: rgba(15,23,42,.05);
}
body.openclaw-brand-bits-market .bits-header-shell,
body.openclaw-site-bits-market-benbenson-co-uk .bits-header-shell {
  border-bottom-color: rgba(14,165,233,.18);
  box-shadow: 0 10px 30px rgba(14,165,233,.08);
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product {
  border-color: rgba(14,165,233,.14);
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product:hover,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product:hover {
  border-color: rgba(14,165,233,.28);
  box-shadow: 0 22px 52px rgba(14,165,233,.12);
}
body.openclaw-brand-bits-market .woocommerce a.button,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-bits-market .wp-block-button__link,
body.openclaw-site-bits-market-benbenson-co-uk .wp-block-button__link {
  background: linear-gradient(135deg, #082f49 0%, #0ea5e9 100%) !important;
}
body.openclaw-brand-tidely .bits-header-shell,
body.openclaw-site-tidely-benbenson-co-uk .bits-header-shell {
  border-bottom-color: rgba(245,158,11,.18);
}
body.openclaw-brand-tidely .woocommerce ul.products li.product,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product {
  border-radius: 28px;
}
body.openclaw-brand-tidely .woocommerce ul.products li.product:hover,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(194,65,12,.10);
}
body.openclaw-brand-tidely .woocommerce a.button,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-tidely .wp-block-button__link,
body.openclaw-site-tidely-benbenson-co-uk .wp-block-button__link {
  background: linear-gradient(135deg, #9a3412 0%, #f59e0b 100%) !important;
}
body.openclaw-brand-tidely .woocommerce-tabs ul.tabs li a,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  background: rgba(245,158,11,.10);
}


body.openclaw-brand-bits .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-bits-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  letter-spacing: .01em;
}
body.openclaw-brand-bits .bits-brand .wp-block-site-title,
body.openclaw-site-bits-benbenson-co-uk .bits-brand .wp-block-site-title {
  text-transform: uppercase;
  font-size: 1.35rem;
}
body.openclaw-brand-bits .woocommerce a.button,
body.openclaw-site-bits-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-bits .wp-block-button__link,
body.openclaw-site-bits-benbenson-co-uk .wp-block-button__link {
  letter-spacing: .02em;
}
body.openclaw-brand-bits .bits-hero-wide::before,
body.openclaw-site-bits-benbenson-co-uk .bits-hero-wide::before {
  background: radial-gradient(circle at top right, var(--bits-hero-glow), rgba(255,255,255,0) 24%), linear-gradient(135deg, rgba(15,23,42,.04), rgba(255,255,255,0) 55%);
}
body.openclaw-brand-bits .woocommerce ul.products li.product,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product {
  border-radius: 18px;
}
body.openclaw-brand-bits .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.04rem;
}
body.openclaw-brand-bits-market .bits-hero-wide::after,
body.openclaw-site-bits-market-benbenson-co-uk .bits-hero-wide::after {
  opacity: .62;
}
body.openclaw-brand-bits-market .bits-section-heading p,
body.openclaw-site-bits-market-benbenson-co-uk .bits-section-heading p {
  color: #0369a1;
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product {
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(248,252,255,1) 100%);
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product::after,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product::after {
  box-shadow: 0 8px 18px rgba(14,165,233,.12);
}
body.openclaw-brand-bits-market .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-bits-market-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  font-weight: 700;
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product {
  border-color: rgba(125,211,252,.24);
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 3.1em;
}
body.openclaw-brand-bits-market .woocommerce a.button,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-bits-market .wp-block-button__link,
body.openclaw-site-bits-market-benbenson-co-uk .wp-block-button__link {
  background: linear-gradient(135deg, #0f172a 0%, #0ea5e9 100%) !important;
}
body.openclaw-brand-tidely .bits-hero-wide::before,
body.openclaw-site-tidely-benbenson-co-uk .bits-hero-wide::before {
  background: radial-gradient(circle at top right, var(--bits-hero-glow), rgba(255,255,255,0) 32%), linear-gradient(180deg, rgba(255,251,235,.55), rgba(255,255,255,0) 65%);
}
body.openclaw-brand-tidely .bits-hero-copy,
body.openclaw-site-tidely-benbenson-co-uk .bits-hero-copy {
  max-width: 44ch;
}
body.openclaw-brand-tidely .woocommerce ul.products li.product,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product {
  border-radius: 30px;
  background: linear-gradient(180deg, #fffdfa 0%, #fff6ea 100%);
}
body.openclaw-brand-tidely .woocommerce ul.products li.product .button,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product .button {
  background: #7c2d12 !important;
}

body.openclaw-brand-bits .bits-section-heading h2,
body.openclaw-site-bits-benbenson-co-uk .bits-section-heading h2 {
  text-transform: uppercase;
  letter-spacing: -.05em;
}
body.openclaw-brand-bits .woocommerce ul.products li.product::after,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product::after {
  background: rgba(255,255,255,.94);
  color: #111827;
}
body.openclaw-brand-bits .woocommerce div.product .summary,
body.openclaw-site-bits-benbenson-co-uk .woocommerce div.product .summary {
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(241,245,249,.96) 100%);
}

body.openclaw-brand-bits-market .bits-section-heading h2,
body.openclaw-site-bits-market-benbenson-co-uk .bits-section-heading h2 {
  max-width: 12ch;
}
body.openclaw-brand-bits-market .bits-inline-benefits .wp-block-column p,
body.openclaw-site-bits-market-benbenson-co-uk .bits-inline-benefits .wp-block-column p {
  color: #0c4a6e;
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product::after,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product::after {
  letter-spacing: .1em;
  text-transform: uppercase;
}
body.openclaw-brand-bits-market .woocommerce div.product .summary,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce div.product .summary {
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(239,246,255,.96) 100%);
}

body.openclaw-brand-tidely .bits-section-heading h2,
body.openclaw-site-tidely-benbenson-co-uk .bits-section-heading h2 {
  letter-spacing: -.04em;
}
body.openclaw-brand-tidely .bits-inline-benefits .wp-block-column p,
body.openclaw-site-tidely-benbenson-co-uk .bits-inline-benefits .wp-block-column p {
  color: #7c2d12;
}
body.openclaw-brand-tidely .woocommerce ul.products li.product::after,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product::after {
  background: rgba(255,251,235,.96);
}
body.openclaw-brand-tidely .woocommerce div.product .summary,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce div.product .summary {
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,247,237,.96) 100%);
}

body.openclaw-brand-bits .bits-header-shell,
body.openclaw-site-bits-benbenson-co-uk .bits-header-shell {
  backdrop-filter: blur(20px) saturate(1.15);
}
body.openclaw-brand-bits .bits-hero-side,
body.openclaw-site-bits-benbenson-co-uk .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(226,232,240,.92) 100%);
  border-radius: 22px;
}
body.openclaw-brand-bits .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-bits-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  box-shadow: inset 0 0 0 1px rgba(15,23,42,.08);
}
body.openclaw-brand-bits .woocommerce a.button,
body.openclaw-site-bits-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-bits .single_add_to_cart_button,
body.openclaw-site-bits-benbenson-co-uk .single_add_to_cart_button {
  background: linear-gradient(135deg, #0f172a 0%, #111827 100%) !important;
}
body.openclaw-brand-bits .woocommerce ul.products li.product:hover,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-4px) scale(1.01);
}
body.openclaw-brand-bits .woocommerce ul.products li.product .product-image,
body.openclaw-site-bits-benbenson-co-uk .woocommerce ul.products li.product .product-image {
  background: linear-gradient(135deg, rgba(226,232,240,.92) 0%, rgba(248,250,252,1) 100%);
}

body.openclaw-brand-bits-market .bits-header-shell,
body.openclaw-site-bits-market-benbenson-co-uk .bits-header-shell {
  border-bottom-color: rgba(14,165,233,.18);
}
body.openclaw-brand-bits-market .bits-hero-wide,
body.openclaw-site-bits-market-benbenson-co-uk .bits-hero-wide {
  background: linear-gradient(180deg, #f8fbff 0%, #edf7ff 100%);
}
body.openclaw-brand-bits-market .bits-hero-side,
body.openclaw-site-bits-market-benbenson-co-uk .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(239,246,255,.96) 100%);
}
body.openclaw-brand-bits-market .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-bits-market-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  border: 1px solid rgba(14,165,233,.08);
}
body.openclaw-brand-bits-market .woocommerce a.button,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-bits-market .single_add_to_cart_button,
body.openclaw-site-bits-market-benbenson-co-uk .single_add_to_cart_button {
  background: linear-gradient(135deg, #0f172a 0%, #0369a1 100%) !important;
}
body.openclaw-brand-bits-market .woocommerce div.product .summary,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce div.product .summary {
  border-color: rgba(14,165,233,.18);
}
body.openclaw-brand-bits-market .woocommerce-tabs ul.tabs li a,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  background: #e0f2fe;
  color: #0c4a6e;
}
body.openclaw-brand-bits-market .woocommerce ul.products li.product .product-image,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product .product-image {
  background: radial-gradient(circle at top right, rgba(125,211,252,.28), rgba(255,255,255,0) 44%), linear-gradient(180deg, rgba(239,246,255,1) 0%, rgba(248,252,255,1) 100%);
}

body.openclaw-brand-tidely .bits-header-shell,
body.openclaw-site-tidely-benbenson-co-uk .bits-header-shell {
  background: rgba(255,250,243,.94);
}
body.openclaw-brand-tidely .bits-hero-wide,
body.openclaw-site-tidely-benbenson-co-uk .bits-hero-wide {
  background: linear-gradient(180deg, #fffaf4 0%, #fff2e3 100%);
}
body.openclaw-brand-tidely .bits-hero-side,
body.openclaw-site-tidely-benbenson-co-uk .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(255,247,237,.98) 100%);
}
body.openclaw-brand-tidely .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-tidely-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  border-radius: 18px;
}
body.openclaw-brand-tidely .woocommerce a.button,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-tidely .single_add_to_cart_button,
body.openclaw-site-tidely-benbenson-co-uk .single_add_to_cart_button {
  background: linear-gradient(135deg, #9a3412 0%, #7c2d12 100%) !important;
}
body.openclaw-brand-tidely .woocommerce div.product .summary,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce div.product .summary {
  border-radius: 30px;
}
body.openclaw-brand-tidely .woocommerce-tabs ul.tabs li a,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  background: #ffedd5;
  color: #9a3412;
}
body.openclaw-brand-tidely .woocommerce ul.products li.product .product-image,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product .product-image {
  background: linear-gradient(180deg, rgba(255,247,237,1) 0%, rgba(255,253,250,1) 100%);
}

body.openclaw-brand-sharp-tech .bits-hero-title,
body.openclaw-brand-sharp-tech .single-product .product_title {
  text-transform: uppercase;
}
body.openclaw-brand-sharp-tech .bits-hero-copy,
body.openclaw-brand-sharp-tech .woocommerce-product-details__short-description p {
  color: #334155;
}
body.openclaw-brand-sharp-tech .woocommerce ul.products li.product {
  overflow: hidden;
}
body.openclaw-brand-sharp-tech .woocommerce ul.products li.product::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(15,23,42,.95), rgba(34,197,94,.65));
  z-index: 1;
}
body.openclaw-brand-sharp-tech .woocommerce ul.products li.product .button,
body.openclaw-brand-sharp-tech .single_add_to_cart_button {
  text-transform: uppercase;
}

body.openclaw-brand-smart-home .bits-hero-title,
body.openclaw-brand-smart-home .single-product .product_title {
  max-width: 11ch;
}
body.openclaw-brand-smart-home .bits-eyebrow,
body.openclaw-brand-smart-home .bits-card-label,
body.openclaw-brand-smart-home .bits-panel-kicker {
  letter-spacing: .16em;
}
body.openclaw-brand-smart-home .woocommerce ul.products li.product::before {
  content: "Protocol-aware";
  position: absolute;
  left: 14px;
  top: 14px;
  z-index: 2;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #075985;
  background: rgba(224,242,254,.92);
  border: 1px solid rgba(14,165,233,.18);
}
body.openclaw-brand-smart-home .woocommerce ul.products li.product .price,
body.openclaw-brand-smart-home .summary .price {
  color: #0c4a6e !important;
}
body.openclaw-brand-smart-home .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-smart-home .woocommerce-tabs ul.tabs li a:hover {
  color: #082f49 !important;
}

body.openclaw-brand-calm-home .bits-hero-title,
body.openclaw-brand-calm-home .single-product .product_title {
  letter-spacing: -.045em;
}
body.openclaw-brand-calm-home .bits-hero-copy,
body.openclaw-brand-calm-home .woocommerce-product-details__short-description p {
  color: #64748b;
}
body.openclaw-brand-calm-home .bits-main-nav .wp-block-navigation-item__content {
  padding-inline: 16px;
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 42%;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,247,237,.78) 100%);
  pointer-events: none;
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product .button,
body.openclaw-brand-calm-home .single_add_to_cart_button {
  box-shadow: 0 10px 22px rgba(124,45,18,.12) !important;
}

body.openclaw-brand-sharp-tech .bits-main-nav .wp-block-navigation-item__content {
  border-radius: 12px;
  border: 1px solid rgba(15,23,42,.08);
}
body.openclaw-brand-sharp-tech .woocommerce ul.products li.product {
  border-radius: 16px;
}
body.openclaw-brand-sharp-tech .woocommerce ul.products li.product::before {
  content: "Utility-led";
  position: absolute;
  left: 14px;
  top: 14px;
  z-index: 2;
  padding: 6px 10px;
  border-radius: 10px;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #0f172a;
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(15,23,42,.12);
}
body.openclaw-brand-sharp-tech .bits-hero-side,
body.openclaw-brand-sharp-tech .woocommerce div.product .summary,
body.openclaw-brand-sharp-tech .woocommerce-tabs.wc-tabs-wrapper,
body.openclaw-brand-sharp-tech .woocommerce div.product .woocommerce-tabs {
  border-radius: 20px;
}
body.openclaw-brand-sharp-tech .woocommerce a.button,
body.openclaw-brand-sharp-tech .single_add_to_cart_button {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04), 0 12px 24px rgba(15,23,42,.12) !important;
}
body.openclaw-brand-sharp-tech .bits-footer-shell {
  background: linear-gradient(135deg, #020617 0%, #0f172a 100%);
}
body.openclaw-brand-sharp-tech .bits-hero-side .bits-simple-links a::after {
  content: "↗";
  color: #16a34a;
  float: right;
}

body.openclaw-brand-smart-home .bits-main-nav .wp-block-navigation-item__content {
  border-radius: 999px;
}
body.openclaw-brand-smart-home .bits-hero-side {
  box-shadow: 0 20px 46px rgba(14,165,233,.10);
}
body.openclaw-brand-smart-home .woocommerce div.product .woocommerce-product-gallery,
body.openclaw-brand-smart-home .woocommerce div.product .summary {
  border-color: rgba(14,165,233,.18);
}
body.openclaw-brand-smart-home .woocommerce div.product .woocommerce-product-gallery {
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(239,246,255,.82) 100%);
}
body.openclaw-brand-smart-home .woocommerce a.button,
body.openclaw-brand-smart-home .single_add_to_cart_button {
  box-shadow: 0 14px 28px rgba(14,165,233,.14) !important;
}
body.openclaw-brand-smart-home .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  background: linear-gradient(135deg, rgba(14,165,233,.18), rgba(224,242,254,.92));
}
body.openclaw-brand-smart-home .bits-hero-side .bits-simple-links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.openclaw-brand-smart-home .bits-hero-side .bits-simple-links a::after {
  content: "→";
  color: #0284c7;
}
body.openclaw-brand-smart-home .woocommerce-tabs ul.tabs li.active a {
  box-shadow: 0 10px 22px rgba(14,165,233,.14);
}

body.openclaw-brand-calm-home .bits-hero-side,
body.openclaw-brand-calm-home .woocommerce div.product .summary,
body.openclaw-brand-calm-home .woocommerce-tabs.wc-tabs-wrapper,
body.openclaw-brand-calm-home .woocommerce div.product .woocommerce-tabs {
  border-radius: 32px;
}
body.openclaw-brand-calm-home .bits-main-nav .wp-block-navigation-item__content {
  border: 1px solid rgba(245,158,11,.10);
  background: rgba(255,255,255,.52);
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product::after {
  border-radius: 14px;
}
body.openclaw-brand-calm-home .woocommerce div.product .woocommerce-product-gallery {
  background: linear-gradient(180deg, rgba(255,253,250,1) 0%, rgba(255,247,237,.92) 100%);
}
body.openclaw-brand-calm-home .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  background: rgba(255,255,255,.86);
  box-shadow: 0 10px 20px rgba(194,65,12,.08);
}
body.openclaw-brand-calm-home .bits-hero-side .bits-simple-links a {
  color: #7c2d12;
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product {
  border-color: rgba(245,158,11,.14);
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 650;
}

body.openclaw-brand-sharp-tech .bits-header-shell,
body.openclaw-site-bits-benbenson-co-uk .bits-header-shell {
  border-bottom-color: rgba(15,23,42,.16);
}
body.openclaw-brand-sharp-tech .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-bits-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  background: rgba(255,255,255,.72);
}
body.openclaw-brand-sharp-tech .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-bits-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  background: linear-gradient(135deg, rgba(15,23,42,.98), rgba(22,163,74,.18));
  color: #ffffff;
}
body.openclaw-brand-sharp-tech .bits-hero-side,
body.openclaw-site-bits-benbenson-co-uk .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(241,245,249,.94) 100%);
}
body.openclaw-brand-sharp-tech .bits-section-heading p,
body.openclaw-site-bits-benbenson-co-uk .bits-section-heading p {
  color: #16a34a;
  text-transform: uppercase;
  letter-spacing: .08em;
}
body.openclaw-brand-sharp-tech .woocommerce div.product .summary,
body.openclaw-site-bits-benbenson-co-uk .woocommerce div.product .summary {
  border-color: rgba(15,23,42,.12);
}
body.openclaw-brand-sharp-tech .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-sharp-tech .woocommerce-tabs ul.tabs li a:hover,
body.openclaw-site-bits-benbenson-co-uk .woocommerce-tabs ul.tabs li.active a,
body.openclaw-site-bits-benbenson-co-uk .woocommerce-tabs ul.tabs li a:hover {
  background: linear-gradient(135deg, rgba(15,23,42,.96), rgba(34,197,94,.82)) !important;
  color: #ffffff !important;
}

body.openclaw-brand-smart-home .bits-header-shell,
body.openclaw-site-bits-market-benbenson-co-uk .bits-header-shell {
  background: rgba(247,252,255,.94);
}
body.openclaw-brand-smart-home .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-bits-market-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  background: rgba(255,255,255,.72);
}
body.openclaw-brand-smart-home .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-bits-market-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  color: #082f49;
  box-shadow: 0 10px 22px rgba(14,165,233,.12);
}
body.openclaw-brand-smart-home .bits-section-heading p,
body.openclaw-site-bits-market-benbenson-co-uk .bits-section-heading p {
  text-transform: uppercase;
  letter-spacing: .08em;
}
body.openclaw-brand-smart-home .bits-dark-band,
body.openclaw-site-bits-market-benbenson-co-uk .bits-dark-band {
  background: linear-gradient(135deg, #082f49 0%, #0f172a 48%, #0ea5e9 100%);
}
body.openclaw-brand-smart-home .woocommerce ul.products li.product,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product {
  box-shadow: 0 16px 34px rgba(14,165,233,.08);
}
body.openclaw-brand-smart-home .woocommerce ul.products li.product:hover,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
}
body.openclaw-brand-smart-home .woocommerce-tabs ul.tabs li a,
body.openclaw-site-bits-market-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  border: 1px solid rgba(14,165,233,.14);
}

body.openclaw-brand-calm-home .bits-header-shell,
body.openclaw-site-tidely-benbenson-co-uk .bits-header-shell {
  box-shadow: 0 10px 28px rgba(194,65,12,.06);
}
body.openclaw-brand-calm-home .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-tidely-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  backdrop-filter: blur(10px);
}
body.openclaw-brand-calm-home .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-tidely-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content {
  color: #7c2d12;
}
body.openclaw-brand-calm-home .bits-section-heading p,
body.openclaw-site-tidely-benbenson-co-uk .bits-section-heading p {
  color: #c2410c;
  font-style: italic;
}
body.openclaw-brand-calm-home .bits-dark-band,
body.openclaw-site-tidely-benbenson-co-uk .bits-dark-band {
  background: linear-gradient(135deg, #7c2d12 0%, #9a3412 38%, #f59e0b 100%);
}
body.openclaw-brand-calm-home .bits-bottom-links,
body.openclaw-site-tidely-benbenson-co-uk .bits-bottom-links {
  background: linear-gradient(180deg, rgba(255,253,250,1) 0%, rgba(255,247,237,1) 100%);
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product {
  box-shadow: 0 16px 32px rgba(194,65,12,.07);
}
body.openclaw-brand-calm-home .woocommerce ul.products li.product:hover,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-3px);
}
body.openclaw-brand-calm-home .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-calm-home .woocommerce-tabs ul.tabs li a:hover,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce-tabs ul.tabs li.active a,
body.openclaw-site-tidely-benbenson-co-uk .woocommerce-tabs ul.tabs li a:hover {
  background: linear-gradient(135deg, rgba(251,191,36,.74), rgba(255,237,213,.96)) !important;
  color: #7c2d12 !important;
}

body.openclaw-brand-soft-ritual,
body.openclaw-site-soft-ritual-benbenson-co-uk {
  --bits-bg: #fcf6f5;
  --bits-bg-soft: #f8ecea;
  --bits-surface: #fffdfc;
  --bits-text: #47353d;
  --bits-text-soft: #7f6871;
  --bits-line: rgba(122, 90, 103, 0.12);
  --bits-accent: #e6b2b0;
  --bits-accent-strong: #c97e88;
  --bits-dark: #6b4c58;
  --bits-dark-2: #8b6573;
  --bits-hero-glow: rgba(214,143,141,.18);
  --bits-card-tint: linear-gradient(180deg,#fffdfc 0%,#fbf1ef 100%);
  --bits-shadow: 0 22px 54px rgba(91,62,74,.10);
  --bits-header-bg: rgba(252,246,245,.90);
  --bits-header-border: rgba(201,126,136,.12);
  --bits-nav-pill-bg: rgba(255,255,255,.88);
  --bits-nav-pill-text: #6b4c58;
  --bits-panel-bg: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(249,236,234,.96) 100%);
  --bits-panel-border: rgba(201,126,136,.16);
  --bits-section-eyebrow: #b86f7a;
  --bits-benefit-text: #6b4c58;
  --bits-link-hover: #b86f7a;
  --bits-button-text: #fffafb;
  --bits-footer-text: rgba(255,245,247,.86);
  --bits-hero-grid-line: rgba(201,126,136,.07);
  --bits-badge-bg: rgba(255,251,251,.96);
  --bits-badge-text: #955f69;
  --bits-badge-border: rgba(201,126,136,.16);
  --bits-product-radius: 30px;
}

body.openclaw-brand-nook-ember,
body.openclaw-site-nook-and-ember-benbenson-co-uk,
body.openclaw-brand-calm-home {
  --bits-bg: #fffaf4;
  --bits-bg-soft: #f9ecdf;
  --bits-surface: #fffdf9;
  --bits-text: #412f28;
  --bits-text-soft: #7a655b;
  --bits-line: rgba(109, 79, 59, 0.12);
  --bits-accent: #e7b38a;
  --bits-accent-strong: #c97a45;
  --bits-dark: #6b4f3b;
  --bits-dark-2: #8b654d;
  --bits-hero-glow: rgba(217,119,69,.22);
  --bits-card-tint: linear-gradient(180deg,#fffdf9 0%,#f7ede3 100%);
  --bits-shadow: 0 22px 54px rgba(87,58,44,.10);
  --bits-header-bg: rgba(255,250,244,.88);
  --bits-header-border: rgba(201,122,69,.14);
  --bits-nav-pill-bg: rgba(255,255,255,.78);
  --bits-nav-pill-text: #6b4f3b;
  --bits-panel-bg: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(249,236,223,.92) 100%);
  --bits-panel-border: rgba(201,122,69,.18);
  --bits-section-eyebrow: #b8602f;
  --bits-benefit-text: #6b4f3b;
  --bits-link-hover: #b8602f;
  --bits-button-text: #fffaf6;
  --bits-footer-text: rgba(255,247,240,.84);
  --bits-hero-grid-line: rgba(201,122,69,.08);
  --bits-badge-bg: rgba(255,251,247,.96);
  --bits-badge-text: #8a4f2d;
  --bits-badge-border: rgba(201,122,69,.18);
  --bits-product-radius: 28px;
}

body.openclaw-brand-nook-ember .bits-header-shell,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-header-shell,
body.openclaw-brand-calm-home .bits-header-shell {
  box-shadow: 0 12px 32px rgba(107,79,59,.07);
  backdrop-filter: blur(18px) saturate(1.1);
}

body.openclaw-brand-nook-ember .bits-brand .wp-block-site-title,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-brand .wp-block-site-title,
body.openclaw-brand-calm-home .bits-brand .wp-block-site-title {
  font-size: 1.55rem;
  letter-spacing: -.04em;
}

body.openclaw-brand-nook-ember .bits-tagline,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-tagline,
body.openclaw-brand-calm-home .bits-tagline {
  color: #8c7165;
}

body.openclaw-brand-nook-ember .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-brand-calm-home .bits-main-nav .wp-block-navigation-item__content {
  border-radius: 18px;
  border: 1px solid rgba(201,122,69,.10);
  background: rgba(255,255,255,.55);
}

body.openclaw-brand-nook-ember .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-brand-nook-ember .bits-main-nav .wp-block-navigation-item__content:hover,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content:hover,
body.openclaw-brand-calm-home .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-brand-calm-home .bits-main-nav .wp-block-navigation-item__content:hover {
  background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(247,237,227,.96));
  color: #7c2d12;
  box-shadow: 0 10px 24px rgba(184,96,47,.10);
}

body.openclaw-brand-nook-ember .bits-hero-wide,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-wide,
body.openclaw-brand-calm-home .bits-hero-wide {
  background: linear-gradient(180deg, #fffaf4 0%, #f8ecdf 100%);
}

body.openclaw-brand-nook-ember .bits-hero-title,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-title,
body.openclaw-brand-calm-home .bits-hero-title {
  max-width: 9.5ch;
  letter-spacing: -.05em;
}

body.openclaw-brand-nook-ember .bits-hero-copy,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-copy,
body.openclaw-brand-calm-home .bits-hero-copy {
  max-width: 42ch;
  color: #7a655b;
}

body.openclaw-brand-nook-ember .bits-hero-side,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-side,
body.openclaw-brand-calm-home .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(249,236,223,.98) 100%);
  border-radius: 34px;
}

body.openclaw-brand-nook-ember .bits-hero-side .bits-simple-links a,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-side .bits-simple-links a,
body.openclaw-brand-calm-home .bits-hero-side .bits-simple-links a {
  color: #7c2d12;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

body.openclaw-brand-nook-ember .bits-hero-side .bits-simple-links a::after,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-hero-side .bits-simple-links a::after,
body.openclaw-brand-calm-home .bits-hero-side .bits-simple-links a::after {
  content: '→';
  color: #c97a45;
}

body.openclaw-brand-nook-ember .bits-section-heading p,
body.openclaw-site-nook-and-ember-benbenson-co-uk .bits-section-heading p,
body.openclaw-brand-calm-home .bits-section-heading p {
  color: #b8602f;
  font-style: italic;
}

body.openclaw-brand-nook-ember .woocommerce ul.products li.product,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce ul.products li.product,
body.openclaw-brand-calm-home .woocommerce ul.products li.product {
  border-color: rgba(201,122,69,.16);
  background: linear-gradient(180deg, #fffdfa 0%, #fff3e8 100%);
  box-shadow: 0 16px 32px rgba(194,65,12,.07);
}

body.openclaw-brand-nook-ember .woocommerce ul.products li.product:hover,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce ul.products li.product:hover,
body.openclaw-brand-calm-home .woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 46px rgba(184,96,47,.14);
}

body.openclaw-brand-nook-ember .woocommerce ul.products li.product::after,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce ul.products li.product::after,
body.openclaw-brand-calm-home .woocommerce ul.products li.product::after {
  background: rgba(255,251,247,.96);
  border-radius: 14px;
}

body.openclaw-brand-nook-ember .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-brand-calm-home .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 650;
}

body.openclaw-brand-nook-ember .woocommerce a.button,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-nook-ember .single_add_to_cart_button,
body.openclaw-site-nook-and-ember-benbenson-co-uk .single_add_to_cart_button,
body.openclaw-brand-nook-ember .wp-block-button__link,
body.openclaw-site-nook-and-ember-benbenson-co-uk .wp-block-button__link,
body.openclaw-brand-calm-home .woocommerce a.button,
body.openclaw-brand-calm-home .single_add_to_cart_button,
body.openclaw-brand-calm-home .wp-block-button__link {
  background: linear-gradient(135deg, #8d4f2d 0%, #c97a45 100%) !important;
  box-shadow: 0 12px 24px rgba(184,96,47,.16) !important;
}

body.openclaw-brand-nook-ember .woocommerce div.product .woocommerce-product-gallery,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce div.product .woocommerce-product-gallery,
body.openclaw-brand-calm-home .woocommerce div.product .woocommerce-product-gallery {
  background: linear-gradient(180deg, rgba(255,253,250,1) 0%, rgba(255,247,237,.92) 100%);
}

body.openclaw-brand-nook-ember .woocommerce div.product .summary,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce div.product .summary,
body.openclaw-brand-calm-home .woocommerce div.product .summary {
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,247,237,.96) 100%);
}

body.openclaw-brand-nook-ember .woocommerce-tabs ul.tabs li a,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce-tabs ul.tabs li a,
body.openclaw-brand-calm-home .woocommerce-tabs ul.tabs li a {
  background: #ffedd5;
  color: #9a3412;
}

body.openclaw-brand-nook-ember .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-nook-ember .woocommerce-tabs ul.tabs li a:hover,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce-tabs ul.tabs li.active a,
body.openclaw-site-nook-and-ember-benbenson-co-uk .woocommerce-tabs ul.tabs li a:hover,
body.openclaw-brand-calm-home .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-calm-home .woocommerce-tabs ul.tabs li a:hover {
  background: linear-gradient(135deg, rgba(251,191,36,.74), rgba(255,237,213,.96)) !important;
  color: #7c2d12 !important;
}

body.openclaw-is-front-page h1.wp-block-post-title,
body.openclaw-is-shop h1.wp-block-post-title {
  display: none;
}

body.openclaw-is-shop .woocommerce-products-header {
  margin: 18px auto 10px;
  max-width: 1200px;
  padding-inline: 32px;
}

body.openclaw-is-shop .woocommerce-products-header__title.page-title,
body.openclaw-is-product-category .woocommerce-products-header__title.page-title {
  font-size: clamp(2.2rem, 4vw, 4rem);
  letter-spacing: -.04em;
}

body.openclaw-is-product-category .term-description,
body.openclaw-is-shop .woocommerce-result-count,
body.openclaw-is-shop .woocommerce-ordering {
  color: #7a655b;
}

body.openclaw-brand-soft-ritual .bits-header-shell,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-header-shell {
  box-shadow: 0 12px 34px rgba(122,90,103,.08);
  backdrop-filter: blur(18px) saturate(1.08);
}

body.openclaw-brand-soft-ritual .bits-brand .wp-block-site-title,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-brand .wp-block-site-title {
  font-size: 1.52rem;
  letter-spacing: -.045em;
}

body.openclaw-brand-soft-ritual .bits-tagline,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-tagline {
  color: #91757f;
}

body.openclaw-brand-soft-ritual .bits-main-nav .wp-block-navigation-item__content,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content {
  border-radius: 18px;
  border: 1px solid rgba(201,126,136,.10);
  background: rgba(255,255,255,.58);
}

body.openclaw-brand-soft-ritual .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-brand-soft-ritual .bits-main-nav .wp-block-navigation-item__content:hover,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-main-nav .current-menu-item > .wp-block-navigation-item__content,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-main-nav .wp-block-navigation-item__content:hover {
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(250,238,236,.98));
  color: #8b5563;
  box-shadow: 0 10px 24px rgba(201,126,136,.10);
}

body.openclaw-brand-soft-ritual .bits-hero-wide,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-hero-wide {
  background: linear-gradient(180deg, #fcf6f5 0%, #f8ecea 100%);
}

body.openclaw-brand-soft-ritual .bits-hero-title,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-hero-title,
body.openclaw-brand-soft-ritual h1.wp-block-post-title,
body.openclaw-site-soft-ritual-benbenson-co-uk h1.wp-block-post-title {
  letter-spacing: -.055em;
  max-width: 10ch;
}

body.openclaw-brand-soft-ritual .bits-hero-copy,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-hero-copy {
  max-width: 42ch;
  color: #7f6871;
}

body.openclaw-brand-soft-ritual .bits-hero-side,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-hero-side {
  background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(251,240,238,.98) 100%);
  border-radius: 34px;
}

body.openclaw-brand-soft-ritual .bits-section-heading p,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-section-heading p {
  color: #b86f7a;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-style: normal;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product {
  border-color: rgba(201,126,136,.14);
  background: linear-gradient(180deg, #fffdfc 0%, #fbf1ef 100%);
  box-shadow: 0 16px 34px rgba(122,90,103,.08);
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product::after,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product::after {
  content: "Soft pick";
  background: rgba(255,251,251,.96);
  border-radius: 14px;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product:hover,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px rgba(201,126,136,.14);
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 650;
  min-height: 3em;
}

body.openclaw-brand-soft-ritual .woocommerce a.button,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce a.button,
body.openclaw-brand-soft-ritual .single_add_to_cart_button,
body.openclaw-site-soft-ritual-benbenson-co-uk .single_add_to_cart_button,
body.openclaw-brand-soft-ritual .wp-block-button__link,
body.openclaw-site-soft-ritual-benbenson-co-uk .wp-block-button__link {
  background: linear-gradient(135deg, #8b5563 0%, #c97e88 100%) !important;
  box-shadow: 0 12px 24px rgba(201,126,136,.16) !important;
}

body.openclaw-brand-soft-ritual .woocommerce div.product .woocommerce-product-gallery,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce div.product .woocommerce-product-gallery {
  background: linear-gradient(180deg, rgba(255,253,252,1) 0%, rgba(252,242,240,.94) 100%);
  border-radius: 30px;
}

body.openclaw-brand-soft-ritual .woocommerce div.product .summary,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce div.product .summary {
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(251,241,239,.96) 100%);
}

body.openclaw-brand-soft-ritual .woocommerce-tabs ul.tabs li a,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-tabs ul.tabs li a {
  background: #f8e4e5;
  color: #8b5563;
}

body.openclaw-brand-soft-ritual .woocommerce-tabs ul.tabs li.active a,
body.openclaw-brand-soft-ritual .woocommerce-tabs ul.tabs li a:hover,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-tabs ul.tabs li.active a,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-tabs ul.tabs li a:hover {
  background: linear-gradient(135deg, rgba(230,178,176,.82), rgba(255,243,244,.98)) !important;
  color: #7a4b57 !important;
}

body.openclaw-brand-soft-ritual .bits-footer-shell,
body.openclaw-site-soft-ritual-benbenson-co-uk .bits-footer-shell {
  background: linear-gradient(135deg, #6b4c58 0%, #8b6573 100%);
}

body.openclaw-brand-soft-ritual .woocommerce-products-header,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-products-header {
  margin: 18px auto 10px;
  max-width: 1200px;
  padding-inline: 32px;
}

body.openclaw-brand-soft-ritual .woocommerce-products-header__title.page-title,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-products-header__title.page-title {
  font-size: clamp(2.2rem, 4vw, 4rem);
  letter-spacing: -.05em;
}

body.openclaw-brand-soft-ritual .woocommerce-result-count,
body.openclaw-brand-soft-ritual .term-description,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-result-count,
body.openclaw-site-soft-ritual-benbenson-co-uk .term-description {
  color: #7f6871;
}


body.openclaw-brand-soft-ritual h1.wp-block-post-title,
body.openclaw-site-soft-ritual-benbenson-co-uk h1.wp-block-post-title {
  display: none;
}

body.openclaw-brand-soft-ritual .wp-block-button__link,
body.openclaw-site-soft-ritual-benbenson-co-uk .wp-block-button__link {
  letter-spacing: .01em;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products {
  gap: 22px;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .button,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .button {
  width: 100%;
  text-align: center;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .price,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .price {
  color: #6b4c58 !important;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.02rem;
  line-height: 1.35;
}

body.openclaw-brand-soft-ritual .woocommerce-products-header,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-products-header {
  padding-top: 8px;
}

body.openclaw-brand-soft-ritual .woocommerce-products-header::after,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-products-header::after {
  content: 'Skin care, body care, fragrance and softer everyday extras.';
  display: block;
  margin-top: 10px;
  color: #8b6b76;
  max-width: 52ch;
  line-height: 1.65;
}

body.openclaw-brand-soft-ritual .term-description,
body.openclaw-site-soft-ritual-benbenson-co-uk .term-description {
  max-width: 54ch;
}

body.openclaw-brand-soft-ritual .woocommerce div.product .summary .price,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce div.product .summary .price {
  font-size: 1.25rem;
}

body.openclaw-brand-soft-ritual .product_meta,
body.openclaw-site-soft-ritual-benbenson-co-uk .product_meta {
  padding-top: 14px;
  border-top: 1px solid rgba(201,126,136,.12);
}

body.openclaw-brand-soft-ritual .woocommerce-product-details__short-description,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce-product-details__short-description {
  font-size: 1rem;
}

body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product::after { content:"Soft pick"; }


body.openclaw-brand-soft-ritual .woocommerce ul.products,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .product-image,
body.openclaw-brand-soft-ritual .wc-block-grid__product-image,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .product-image,
body.openclaw-site-soft-ritual-benbenson-co-uk .wc-block-grid__product-image {
  padding: 16px 16px 0;
  background: transparent;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product img,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product img {
  width: 100%;
  max-width: 210px;
  max-height: 210px;
  object-fit: contain;
  margin: 0 auto;
  display: block;
  border-radius: 18px;
  background: #fff;
  padding: 10px;
  box-shadow: inset 0 0 0 1px rgba(201,126,136,.08);
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product {
  padding-top: 10px;
}

body.openclaw-brand-soft-ritual .woocommerce ul.products li.product .button,
body.openclaw-site-soft-ritual-benbenson-co-uk .woocommerce ul.products li.product .button {
  width: 100%;
}
