/* ── Builder page: full-viewport centering ──────────────────────────
   .casc-builder-page-escape breaks out of any theme content column
   so sections can be full-width. The .casc-builder-inner inside each
   section then re-centers content at max-width with margin:auto.    */
.casc-builder-page-escape{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  overflow-x:hidden;
}
.casc-builder-page{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.casc-builder-public-section{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
  position:relative;
}
.casc-builder-inner{
  max-width:var(--casc-builder-max-width,1200px);
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:56px 24px;
  box-sizing:border-box;
}
@media(max-width:760px){
  .casc-builder-inner{ padding:36px 16px; }
}

.casc-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.casc-product-card{border:1px solid #e5e5e5;border-radius:14px;padding:16px;background:#fff}.casc-product-card img{width:100%;height:auto;border-radius:10px}.casc-price{font-size:22px;font-weight:700;margin:10px 0}.casc-add-to-cart{display:flex;gap:8px;align-items:center}.casc-add-to-cart input[type=number]{width:70px}.casc-add-to-cart button,.casc-button,.casc-checkout button{background:#111;color:#fff;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer}.casc-cart table{width:100%;border-collapse:collapse}.casc-cart th,.casc-cart td{border-bottom:1px solid #e5e5e5;padding:12px;text-align:left}.casc-cart-total{text-align:right;font-size:20px}.casc-checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.casc-order-summary,.casc-buy-box{border:1px solid #e5e5e5;border-radius:14px;padding:18px;background:#fff}.casc-checkout input{width:100%;max-width:480px;padding:10px;border:1px solid #ccc;border-radius:8px}@media(max-width:700px){.casc-checkout-layout{grid-template-columns:1fr}.casc-add-to-cart{flex-wrap:wrap}}
.casc-error{background:#fff1f1;border:1px solid #e2a4a4;border-radius:8px;padding:12px;margin:12px 0}.casc-help{font-size:13px;color:#666;margin-top:10px}

.casc-totals{border-top:1px solid #eee;margin-top:18px;padding-top:12px;max-width:420px}.casc-totals p{display:flex;justify-content:space-between;margin:8px 0}.casc-totals .casc-cart-total{font-size:1.15em;border-top:1px solid #eee;padding-top:10px}.casc-coupon-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.casc-coupon-box input{padding:9px;border:1px solid #ddd;border-radius:6px}.casc-inline-form{display:inline-block;margin:0}
.casc-account-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:0 0 20px;background:#fff}.casc-account-orders{width:100%;border-collapse:collapse}.casc-account-orders th,.casc-account-orders td{border-bottom:1px solid #eee;padding:10px;text-align:left}.casc-account-lookup input{max-width:360px;width:100%}
.casc-downloads ul{list-style:none;margin:0;padding:0}.casc-downloads li{margin:.35rem 0}.casc-account-orders .casc-downloads h4{margin:.25rem 0}.casc-account-orders .casc-button{display:inline-block;padding:.35rem .65rem;font-size:.9rem}

.casc-product-embed{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#fff;margin:18px 0}.casc-product-embed-horizontal{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.casc-product-embed-image img{width:100%;height:auto;border-radius:12px}.casc-product-embed h3{margin:.2rem 0}.casc-product-type{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0 0 4px}.casc-product-embed-description{color:#555}.casc-embed-button{display:inline-flex;gap:8px;align-items:center}.casc-qty-small{width:70px}.casc-collection-grid{grid-template-columns:repeat(var(--casc-columns,3),minmax(0,1fr))}.casc-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;border-radius:999px;background:#111;color:#fff;font-size:.85em;padding:0 .45em}.casc-cart-drawer{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:18px;max-width:420px}.casc-cart-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.casc-cart-drawer-items{list-style:none;margin:0;padding:0}.casc-cart-drawer-items li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1f1f1}.casc-drawer-checkout{display:block;text-align:center;margin-top:14px}@media(max-width:700px){.casc-product-embed-horizontal{grid-template-columns:1fr}.casc-collection-grid{grid-template-columns:1fr!important}}
.casc-add-to-cart{align-items:flex-end;flex-wrap:wrap}.casc-option-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#333}.casc-option-label select{min-width:130px;padding:8px;border:1px solid #d7d7d7;border-radius:8px;background:#fff}.casc-cart td:first-child,.casc-order-summary p{line-height:1.4}

.casc-email-capture{margin:18px 0;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.casc-email-capture form{display:flex;gap:8px;flex-wrap:wrap}.casc-email-capture input{padding:9px;min-width:180px}.casc-email-capture button{padding:9px 14px;cursor:pointer}


.casc-offer{border:1px solid #e1e1e1;border-radius:12px;padding:18px;margin:18px 0;background:#fff}
.casc-order-bump{background:#fffdf5;border-style:dashed}
.casc-offer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;font-size:1.05em}
.casc-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px}
.casc-offer-card{border:1px solid #e8e8e8;border-radius:12px;padding:14px;background:#fff}
.casc-offer-card img{max-width:100%;height:auto;border-radius:8px}
.casc-post-purchase-offers{margin-top:24px;padding-top:18px;border-top:1px solid #eee}
.casc-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:720px}.casc-address-grid p{margin:.35rem 0}.casc-checkout textarea{width:100%;max-width:720px;padding:10px;border:1px solid #ccc;border-radius:8px}.casc-shipping-address{display:none;border:1px solid #eee;border-radius:12px;padding:14px;margin:10px 0 16px;background:#fafafa}.casc-toggle-shipping:checked~.casc-shipping-address{display:block}.casc-account-orders td{vertical-align:top}@media(max-width:700px){.casc-address-grid{grid-template-columns:1fr}}


.casc-reviews{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.casc-review{padding:1rem 0;border-bottom:1px solid #eee}.casc-rating-summary{font-size:1.05rem}.casc-review-form{margin-top:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:8px}.casc-review-form input,.casc-review-form textarea,.casc-review-form select{width:100%;max-width:520px}.casc-success{background:#ecfdf3;border:1px solid #abefc6;padding:.75rem}.casc-error{background:#fef3f2;border:1px solid #fecdca;padding:.75rem}

/* Store Design controls */
.casc-store-grid{grid-template-columns:repeat(var(--casc-store-columns,3),minmax(0,1fr));}
.casc-product-card,.casc-product-embed,.casc-cart-drawer,.casc-order-summary,.casc-buy-box,.casc-account-card,.casc-offer,.casc-review-form{background:var(--casc-card-bg,#fff);border-color:var(--casc-border,#e5e7eb);border-radius:var(--casc-card-radius,14px);box-shadow:var(--casc-card-shadow,0 10px 25px rgba(15,23,42,.08));color:var(--casc-text,#111827);}
.casc-product-card h1,.casc-product-card h2,.casc-product-card h3,.casc-product-embed h1,.casc-product-embed h2,.casc-product-embed h3,.casc-cart h1,.casc-checkout h1,.casc-account-card h1,.casc-account-card h2,.casc-offer h1,.casc-offer h2,.casc-offer h3{color:var(--casc-text,#111827);}
.casc-muted,.casc-product-type,.casc-product-embed-description{color:var(--casc-muted,#6b7280);}
.casc-add-to-cart button,.casc-button,.casc-checkout button{background:var(--casc-primary,#111);color:var(--casc-button-text,#fff);border-radius:var(--casc-button-radius,8px);}
.casc-cart-count{background:var(--casc-primary,#111);color:var(--casc-button-text,#fff);}
.casc-price{color:var(--casc-primary,#111);}
.casc-email-capture,.casc-shipping-address{background:var(--casc-accent,#f7f7f7);border-color:var(--casc-border,#e5e7eb);}


/* v2.56 checkout delivery methods */
.casc-delivery-methods { display:grid; gap:10px; margin:10px 0 20px; }
.casc-delivery-method { display:flex; align-items:center; justify-content:space-between; gap:12px; border:1px solid #d1d5db; border-radius:10px; padding:12px; background:#fff; cursor:pointer; }
.casc-delivery-method input { margin-right:8px; }
.casc-delivery-method span { flex:1; }
.casc-delivery-method small { display:block; color:#6b7280; margin-top:2px; }
.casc-delivery-method:has(input:checked) { border-color:#111827; box-shadow:0 0 0 1px #111827 inset; }


/* v2.60 Customer Portal */
.casc-portal{max-width:1180px;margin:0 auto;padding:20px 0}.casc-portal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.casc-eyebrow{margin:0 0 4px;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.casc-portal-header h2{margin:0}.casc-portal-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.casc-portal-nav{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:10px;align-self:start;position:sticky;top:20px}.casc-portal-nav a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#374151;font-weight:600}.casc-portal-nav a.active,.casc-portal-nav a:hover{background:#111827;color:#fff}.casc-portal-main{min-width:0}.casc-portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.casc-portal-cards .casc-account-card span{display:block;color:#6b7280;font-size:13px}.casc-portal-cards .casc-account-card strong{display:block;font-size:24px;margin-top:5px}.casc-button-small,.casc-wishlist-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;cursor:pointer}.casc-wishlist-form{margin-top:10px}.casc-portal-form input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;margin-top:5px}.casc-address-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.casc-gift-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.casc-gift-card-tile{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:linear-gradient(135deg,#111827,#374151);color:#fff}.casc-gift-card-tile span,.casc-gift-card-tile small{display:block;opacity:.75}.casc-gift-card-tile b{display:block;font-size:24px;margin:4px 0}.casc-download-order{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.casc-wishlist-grid .casc-add-to-cart{margin-top:8px}@media(max-width:800px){.casc-portal-shell{grid-template-columns:1fr}.casc-portal-nav{position:static;display:flex;overflow:auto}.casc-portal-nav a{white-space:nowrap}.casc-portal-cards,.casc-address-columns{grid-template-columns:1fr}}

/* v8.5.4 builder output — replaces all previous builder CSS blocks */

/* Canvas element wrapper — position:relative for absolute children */
.casc-builder-custom-elements{
  position:relative;
  width:100%;
  min-height:420px;
}
.casc-section-height-compact .casc-builder-custom-elements{ min-height:200px; }
.casc-section-height-medium  .casc-builder-custom-elements{ min-height:380px; }
.casc-section-height-large   .casc-builder-custom-elements{ min-height:580px; }

/* Elements are absolutely positioned using % left + px top on desktop/tablet */
.casc-builder-custom-elements>[style]{
  position:absolute;
  box-sizing:border-box;
}

/* Mobile: stack elements in a column instead of absolute positioning */
@media(max-width:767px){
  .casc-builder-custom-elements{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    gap:20px!important;
    min-height:0!important;
    padding-bottom:20px!important;
  }
  .casc-builder-custom-elements>[style]{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
  }
  /* Images keep their height on mobile */
  .casc-builder-custom-elements figure.casc-element-image>[style],
  .casc-builder-custom-elements>[style] img{
    width:100%!important;
    height:auto!important;
  }
}

/* Image elements */
.casc-element-image{ overflow:hidden; }
.casc-element-image img{ width:100%; display:block; height:100%; object-fit:cover; }
.casc-element-image figcaption{ font-size:.85rem; opacity:.75; padding:4px 0; }

/* Buttons */
.casc-builder-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--casc-builder-primary,#111827);
  color:#fff!important;
  text-decoration:none;
  font-weight:700;
  cursor:pointer;
}
.casc-builder-button:hover{ opacity:.88; }

/* Badge */
.casc-builder-badge{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  font-weight:700;
  background:rgba(37,99,235,.12);
  color:var(--casc-builder-accent,#2563eb);
}

/* Divider */
.casc-builder-divider{ border:none; border-top:1px solid #e5e7eb; margin:0; }

/* Spacer */
.casc-builder-spacer{ display:block; }

/* Columns */
.casc-builder-columns{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }

/* Element link wrapper */
.casc-builder-element-link{ text-decoration:none; color:inherit; display:contents; }

/* Product chip */
.casc-builder-product-chip{
  border:1px solid #e5e7eb;
  border-radius:var(--casc-builder-card-radius,8px);
  padding:14px 16px;
  background:#fff;
}

/* Section width */
.casc-section-width-full   .casc-builder-inner{ max-width:100%; }
.casc-section-width-boxed  .casc-builder-inner{ max-width:min(980px,var(--casc-builder-max-width,1200px)); }
.casc-section-width-narrow .casc-builder-inner{ max-width:min(720px,var(--casc-builder-max-width,1200px)); }

/* Section alignment */
.casc-section-align-left   .casc-builder-inner{ text-align:left; }
.casc-section-align-center .casc-builder-inner{ text-align:center; }
.casc-section-align-right  .casc-builder-inner{ text-align:right; }

/* Section radius */
.casc-section-radius-none   { border-radius:0!important; overflow:hidden; }
.casc-section-radius-soft   { border-radius:16px; overflow:hidden; }
.casc-section-radius-round  { border-radius:32px; overflow:hidden; }

/* Section animations */
@keyframes cascFadeIn  { from{opacity:0}                       to{opacity:1} }
@keyframes cascSlideUp { from{opacity:0;transform:translateY(32px)} to{opacity:1;transform:translateY(0)} }
@keyframes cascPop     { from{opacity:0;transform:scale(.94)}       to{opacity:1;transform:scale(1)} }
.casc-section-animation-fade  { animation:cascFadeIn  .6s ease both; }
.casc-section-animation-slide { animation:cascSlideUp .6s ease both; }
.casc-section-animation-pop   { animation:cascPop     .5s ease both; }

/* Section visibility */
@media(min-width:961px){
  .casc-section-visibility-mobile        { display:none!important; }
  .casc-section-visibility-tablet_mobile { display:none!important; }
}
@media(min-width:481px) and (max-width:960px){
  .casc-section-visibility-desktop { display:none!important; }
  .casc-section-visibility-mobile  { display:none!important; }
}
@media(max-width:480px){
  .casc-section-visibility-desktop { display:none!important; }
}

/* ── Builder template wrappers ───────────────────────────────────── */
.casc-builder-header,
.casc-builder-footer{
  width:100%;
  position:relative;
  z-index:100;
}
.casc-builder-header .casc-builder-inner,
.casc-builder-footer .casc-builder-inner{
  padding-top:0;
  padding-bottom:0;
}
.casc-native-content .casc-builder-inner{
  padding-top:40px;
  padding-bottom:40px;
}

/* ── Navigation menu element ─────────────────────────────────────── */
.casc-nav-menu{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px;
  list-style:none;
  margin:0;
  padding:0;
}
.casc-nav-menu.casc-nav-vertical{
  flex-direction:column;
  align-items:flex-start;
}
.casc-nav-item{
  position:relative;
}
.casc-nav-link{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:8px 14px;
  color:var(--casc-builder-text,#0f172a);
  text-decoration:none;
  font-weight:600;
  font-size:14px;
  border-radius:6px;
  transition:background .12s,color .12s;
  white-space:nowrap;
}
.casc-nav-link:hover{
  background:rgba(15,23,42,.06);
  color:var(--casc-builder-primary,#111827);
}
.casc-nav-arrow{ font-size:10px; opacity:.6; }

/* Dropdown */
.casc-nav-dropdown{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:180px;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:10px;
  box-shadow:0 12px 32px rgba(15,23,42,.14);
  padding:6px;
  z-index:9999;
}
.casc-nav-has-children:hover .casc-nav-dropdown,
.casc-nav-has-children:focus-within .casc-nav-dropdown{
  display:block;
}
.casc-nav-child{
  display:block;
  padding:8px 12px;
  border-radius:7px;
  color:#334155;
  font-size:13px;
}
.casc-nav-child:hover{ background:#f1f5f9; }

/* Mobile nav collapses to vertical */
@media(max-width:767px){
  .casc-nav-menu{ flex-direction:column; align-items:flex-start; gap:2px; }
  .casc-nav-dropdown{ position:static; box-shadow:none; border:0; padding:0 0 0 16px; display:block; }
}

/* Header/footer zone wrapper */
.casc-builder-header{ position:relative; z-index:1000; }
.casc-builder-footer{ position:relative; z-index:100; }
.casc-template-zone .casc-builder-inner{
  padding-top:0;
  padding-bottom:0;
}
.casc-template-zone .casc-builder-custom-elements{
  min-height:56px;
}


/* v8.7.8: global builder header/footer output */
.casc-template-zone{width:100%;position:relative;z-index:50;}
.casc-template-zone-header{margin:0;padding:0;}
.casc-template-zone-footer{margin:0;padding:0;}
.casc-template-zone .casc-builder-page{width:100%;max-width:none;margin:0;}
.casc-template-zone .casc-builder-public-section{margin:0;}
.casc-template-zone-header .casc-builder-public-section:first-child{border-top:0;}


/* v8.9.9 public header rows and responsive menu */
.casc-header-announcement-row{height:32px;display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:13px;font-weight:800;text-align:center;}
.casc-header-secondary-row{min-height:34px;display:flex;align-items:center;justify-content:center;padding:6px 18px;font-size:12px;font-weight:700;border-top:1px solid #e5e7eb;}
.casc-builder-public-section.casc-section-canvas .casc-builder-inner{position:relative;overflow:visible;}
@media(max-width:768px){.casc-builder-public-section.casc-header-mobile-hamburger .casc-nav-menu{display:none}.casc-builder-public-section.casc-header-mobile-hamburger:after{content:'☰';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #dbe3ee;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#111827;z-index:10}}

/* v8.10.0 header/footer global chrome hardening */
.casc-template-zone-header,.casc-template-zone-footer{width:100%;margin:0;padding:0;position:relative;z-index:50}
.casc-template-zone-header .casc-builder-page-escape,.casc-template-zone-footer .casc-builder-page-escape{width:100%;left:auto;right:auto;margin-left:0;margin-right:0}
.casc-template-zone-header .casc-builder-page,.casc-template-zone-footer .casc-builder-page{margin:0;padding:0;width:100%}
.casc-template-zone-header .casc-builder-public-section,.casc-template-zone-footer .casc-builder-public-section{margin:0}
.casc-template-zone-header .casc-builder-custom-elements{min-height:inherit}

/* v8.11.1 — frontend menu design parity with builder */
.casc-nav-menu{
  --casc-nav-gap:18px;
  --casc-nav-pad:8px;
  --casc-nav-radius:8px;
  --casc-nav-color:var(--casc-builder-text,#0f172a);
  --casc-nav-hover:var(--casc-builder-primary,#2563eb);
  --casc-nav-hover-bg:rgba(15,23,42,.06);
  --casc-nav-active:var(--casc-builder-primary,#2563eb);
  --casc-nav-active-bg:rgba(37,99,235,.12);
  --casc-nav-dd-bg:#fff;
  --casc-nav-dd-color:#334155;
  --casc-nav-dd-hover-bg:#f1f5f9;
  --casc-nav-dd-width:220px;
  --casc-nav-dd-radius:12px;
  --casc-nav-font-size:14px;
  --casc-nav-font-weight:600;
  --casc-nav-text-transform:none;
  --casc-nav-letter-spacing:0px;
  gap:var(--casc-nav-gap)!important;
  color:var(--casc-nav-color)!important;
  font-size:var(--casc-nav-font-size)!important;
  font-weight:var(--casc-nav-font-weight)!important;
  text-transform:var(--casc-nav-text-transform)!important;
  letter-spacing:var(--casc-nav-letter-spacing)!important;
}
.casc-nav-link{
  padding:var(--casc-nav-pad)!important;
  color:var(--casc-nav-color)!important;
  font-size:var(--casc-nav-font-size)!important;
  font-weight:var(--casc-nav-font-weight)!important;
  text-transform:var(--casc-nav-text-transform)!important;
  letter-spacing:var(--casc-nav-letter-spacing)!important;
  border-radius:var(--casc-nav-radius)!important;
  background:transparent!important;
}
.casc-nav-link:hover{color:var(--casc-nav-hover)!important;background:var(--casc-nav-hover-bg)!important;}
.casc-nav-current>.casc-nav-link{color:var(--casc-nav-active)!important;background:var(--casc-nav-active-bg)!important;}
.casc-nav-style-pills>.casc-nav-item>.casc-nav-link{background:var(--casc-nav-active-bg)!important;color:var(--casc-nav-active)!important;}
.casc-nav-style-boxed>.casc-nav-item>.casc-nav-link{border:1px solid color-mix(in srgb,var(--casc-nav-color) 20%,transparent)!important;background:#fff!important;}
.casc-nav-style-underline>.casc-nav-item>.casc-nav-link{border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;}
.casc-nav-style-underline>.casc-nav-item>.casc-nav-link:hover,
.casc-nav-style-underline>.casc-nav-current>.casc-nav-link{border-bottom-color:var(--casc-nav-hover)!important;background:transparent!important;}
.casc-nav-dropdown{min-width:var(--casc-nav-dd-width)!important;background:var(--casc-nav-dd-bg)!important;border-radius:var(--casc-nav-dd-radius)!important;}
.casc-nav-child{color:var(--casc-nav-dd-color)!important;}
.casc-nav-child:hover{background:var(--casc-nav-dd-hover-bg)!important;color:var(--casc-nav-hover)!important;}
