/* Presentation is gated by the master switch and the verified Blocksy integration. */
body.mcux-enabled.mcux-v2 { --sv-ink:#1c3448; --sv-muted:#637480; --sv-line:#e2e7e9; --sv-accent:#b94f20; --theme-border-radius:2px; color:var(--sv-ink); font-size:16px; }
body.mcux-v2 :is(button,a,input,select,summary):focus-visible { outline:2px solid #245b87; outline-offset:4px; }
body.mcux-v2 :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { border-radius:2px; border-color:#ccd7dd; font-size:15px; }
body.mcux-v2 :is(.single_add_to_cart_button,.checkout-button,#place_order,.ms-primary) { background:var(--sv-accent); color:#fff; border-radius:2px; font-weight:500; }
body.mcux-v2 :is(.single_add_to_cart_button,.checkout-button,#place_order,.ms-primary):hover { background:#9f4019; color:#fff; }
body.mcux-v2 #main :is(h1,h2,h3) { color:var(--sv-ink); font-weight:500; }
body.mcux-v2 #main h1 { font-size:clamp(26px,2.3vw,34px); line-height:1.2; letter-spacing:-.025em; }
body.mcux-v2 #main :is(.ct-container,.ct-container-full) { max-width:1320px; }
body.mcux-v2 #main .entry-content { font-size:16px; line-height:1.65; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .woocommerce-price-suffix { display:inline-block; white-space:nowrap; }
body.mcux-enabled.mcux-v2.woocommerce-account #main .show-password-input { width:44px; height:44px; min-height:44px; top:50%; right:2px; margin:0; transform:translateY(-50%); mask-size:18px 18px; mask-repeat:no-repeat; mask-position:center; -webkit-mask-size:18px 18px; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; }
body.mcux-enabled.mcux-v2.woocommerce-account #main input[name="password"] { padding-right:50px; }
body.mcux-v2 :is(.sv-discovery,.sv-home-categories) { color:var(--sv-ink); font-family:inherit; }
body.mcux-v2 .sv-discovery { width:min(100%,1320px); max-width:1320px; box-sizing:border-box; margin:0 auto; padding:10px 34px 0; position:relative; z-index:35; background:#fff; }
body.mcux-v2 .sv-search-slot { max-width:720px; margin:auto; }
body.mcux-v2 .sv-discovery .mcux-search-wrapper { width:100%; min-width:0; }
body.mcux-v2 .mcux-search { min-height:44px; border:1px solid #d5dfe4; border-radius:2px; background:#fafbfa; box-shadow:none; }
body.mcux-v2 .mcux-search-input { padding:10px 13px; font-size:15px; background:transparent; border:0; min-width:0; }
body.mcux-v2 .mcux-search-submit { min-height:42px; padding:8px 13px; font-size:14px; font-weight:400; background:transparent; color:var(--sv-ink); border:0; border-radius:0; }
body.mcux-v2 .mcux-suggestions { border:1px solid #d5dfe4; border-radius:2px; box-shadow:0 10px 24px #1c34480d; }
body.mcux-v2 .mcux-suggestion-title { font-size:14px; font-weight:500; }
body.mcux-v2 .mcux-suggestion-meta { font-size:12px; }
body.mcux-v2 .sv-navigation { min-height:41px; margin-top:8px; border-bottom:1px solid var(--sv-line); }
body.mcux-v2 .sv-menu { position:static; margin:0; padding:0; border:0; }
body.mcux-v2 .sv-menu>summary { display:flex; align-items:center; gap:9px; width:max-content; min-height:40px; padding:7px 0; color:var(--sv-ink); font-size:14px; font-weight:500; cursor:pointer; list-style:none; }
body.mcux-v2 .sv-menu>summary::-webkit-details-marker { display:none; }
body.mcux-v2 .sv-menu>summary::marker { content:''; }
body.mcux-v2 .sv-menu-icon { font-size:19px; line-height:1; }
body.mcux-v2 .sv-menu-panel { position:absolute; top:100%; left:34px; right:34px; padding:20px; max-height:calc(100vh - 160px); overflow:auto; background:#fff; border:1px solid #d6e0e5; box-shadow:0 10px 26px #1c34480d; }
body.mcux-v2 .sv-menu-heading h2 { margin:0 0 14px; font-size:18px; }
body.mcux-v2 .sv-server-tree { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:0; padding:0; list-style:none; }
body.mcux-v2 .sv-server-tree ul { margin:8px 0 0; padding-left:14px; list-style:none; }
body.mcux-v2 .sv-server-tree li>a { display:inline-block; padding:6px 0; font-size:14px; }
body.mcux-v2 .sv-menu-ready :is(.sv-server-tree,.sv-menu-heading) { display:none; }
body.mcux-v2 .sv-menu-ready .sv-menu-panel { padding:0; }
body.mcux-v2 .sv-menu-head { display:flex; align-items:center; gap:12px; padding:10px 20px; border-bottom:1px solid var(--sv-line); }
body.mcux-v2 .sv-menu-title { flex:1; margin:0; font-size:17px; font-weight:500; line-height:1.3; }
body.mcux-v2 :is(.sv-menu-close,.sv-menu-back) { border:0; border-radius:2px; background:transparent; color:var(--sv-ink); min-height:44px; font-weight:400; padding:8px; }
body.mcux-v2 .sv-menu-close { min-width:44px; font-size:26px; }
body.mcux-v2 .sv-menu-back { font-size:13px; }
body.mcux-v2 .sv-menu-layout { display:grid; grid-template-columns:250px minmax(0,1fr); min-height:300px; }
body.mcux-v2 .sv-root-rail { padding:12px 15px; border-right:1px solid var(--sv-line); }
body.mcux-v2 .sv-root-open { display:block; width:100%; min-height:46px; padding:10px; border:0; border-radius:0; background:transparent; color:var(--sv-ink); text-align:left; font-size:14px; font-weight:400; line-height:1.45; }
body.mcux-v2 .sv-root-open[aria-current="true"] { background:#f3f6f7; font-weight:500; }
body.mcux-v2 .sv-root-open:hover { background:#f8fafb; }
body.mcux-v2 .sv-branch-context { padding:23px 30px; min-width:0; }
body.mcux-v2 .sv-branch-context h3 { font-size:23px; font-weight:500; margin:0 0 5px; }
body.mcux-v2 .sv-menu-all { display:block; width:max-content; max-width:100%; padding:10px 0; min-height:44px; font-size:13px; text-decoration:underline; text-underline-offset:5px; }
body.mcux-v2 .sv-context-children { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 28px; margin-top:10px; }
body.mcux-v2 .sv-context-group>a { display:block; padding:8px 0; border-bottom:1px solid var(--sv-line); font-size:14px; }
body.mcux-v2 .sv-context-descendant { padding-left:12px; }
body.mcux-v2 .sv-context-descendant>a { display:block; padding:6px 0; font-size:13px; }
body.mcux-v2 .sv-home-categories { margin:26px 0 30px; }
body.mcux-v2 .sv-section-heading { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:10px; }
body.mcux-v2 .sv-section-heading h2 { margin:0; font-size:24px; font-weight:500; letter-spacing:-.025em; }
body.mcux-v2 .sv-section-heading>a { font-size:13px; text-decoration:underline; text-underline-offset:5px; }
body.mcux-v2 .sv-category-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 28px; }
body.mcux-v2 .sv-category-grid>a { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:54px; padding:10px 0; border-bottom:1px solid var(--sv-line); color:var(--sv-ink); font-size:15px; font-weight:400; line-height:1.4; }
body.mcux-v2 .sv-category-grid>a>span:first-child { min-width:0; overflow-wrap:anywhere; }
body.mcux-v2 .sv-category-grid>a>span:last-child { color:#718998; }
body.mcux-enabled.mcux-v2.home .ms-hero { gap:35px; margin-bottom:20px; padding-top:8px; }
body.mcux-enabled.mcux-v2.home .ms-hero h1 { font-size:clamp(30px,3.3vw,46px); font-weight:500; line-height:1.1; letter-spacing:-.035em; margin-bottom:18px; }
body.mcux-enabled.mcux-v2.home .ms-hero .ms-intro { font-size:16px; line-height:1.55; }
body.mcux-enabled.mcux-v2.home .ms-hero .ms-eyebrow { font-size:12px; font-weight:400; }
body.mcux-enabled.mcux-v2.home .ms-hero .ms-hero-caption { font-size:12px; }
body.mcux-enabled.mcux-v2.home .ms-hero-visual { border-top:0; border-radius:2px; background:#f5f3ee; }
body.mcux-enabled.mcux-v2.home .ms-hero-photo { object-fit:contain; }
body.mcux-v2 #main ul.products li.product { border:0; border-bottom:1px solid var(--sv-line); border-radius:0; box-shadow:none; }
body.mcux-v2 #main ul.products .woocommerce-loop-product__title { font-size:15px; font-weight:500; line-height:1.45; }
body.mcux-v2 #main :is(.product_meta,.mcux-cardparams,.mcux-card-sku) { font-size:12px; color:var(--sv-muted); }
body.mcux-v2 #main .summary { font-size:15px; line-height:1.5; }
body.mcux-v2 #main .summary .product_title { font-size:clamp(25px,2.5vw,32px); }
body.mcux-v2 #main :is(.cart_totals,#order_review) { border:1px solid var(--sv-line); border-radius:2px; background:#fcfcfa; }
body.mcux-v2 #main :is(.cart_totals h2,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3) { font-size:23px; font-weight:500; }
body.mcux-v2.sv-header-ready #header .sv-native-row { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:34px; align-items:center; min-height:78px; }
body.mcux-v2.sv-header-ready #header .sv-native-row>[data-column] { min-width:0; }
body.mcux-v2.sv-header-ready #header .sv-native-row>.mcux-search-wrapper { width:100%; min-width:0; max-width:680px; margin:auto; position:relative; }
body.mcux-enabled.mcux-v2.sv-header-ready.wp-theme-blocksy #header .ct-header-search { display:none; }
body.mcux-v2.sv-header-ready #header .site-logo-container img { width:166px; height:auto; max-height:45px; object-fit:contain; }
body.mcux-enabled.mcux-v2.sv-navigation-ready.wp-theme-blocksy #header [data-id="menu"],body.mcux-enabled.mcux-v2.sv-navigation-ready.wp-theme-blocksy #header .ct-header-trigger { display:none; }
body.mcux-v2.sv-header-ready .sv-search-slot:empty { display:none; }
body.mcux-v2.sv-header-ready .sv-discovery { padding-top:0; }
body.mcux-v2.sv-header-ready #header .ct-cart-item { min-height:44px; }
body.mcux-v2.sv-header-ready #header .ct-cart-item .ct-label[data-price="yes"] { display:inline-flex; font-size:14px; font-weight:500; }
@media (max-width:999.98px) {
  body.mcux-v2 .sv-discovery { padding:0 16px; }
  body.mcux-v2 .sv-search-slot { padding:0 0 10px; }
  body.mcux-v2 .sv-navigation { margin:0; }
  body.mcux-v2.sv-navigation-ready .sv-navigation { min-height:0; border:0; }
  body.mcux-v2.sv-header-ready #header .sv-native-row { grid-template-columns:1fr auto; gap:14px; min-height:56px; }
  body.mcux-v2.sv-header-ready #header .site-logo-container img { width:132px; max-height:37px; }
  body.mcux-v2.sv-header-ready #header .sv-native-row [data-items="primary"] { display:flex; gap:13px; align-items:center; }
  body.mcux-v2.sv-navigation-ready #header .sv-menu>summary { width:44px; min-height:44px; justify-content:center; }
  body.mcux-v2.sv-navigation-ready #header .sv-trigger-label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
  body.mcux-v2 .sv-menu-ready .sv-menu-panel { position:fixed; inset:0; max-height:none; height:100dvh; overflow:hidden; z-index:100001; border:0; box-shadow:none; }
  body.mcux-v2 .sv-menu-enhanced { display:flex; flex-direction:column; height:100%; }
  body.mcux-v2 .sv-menu-head { min-height:70px; padding:12px 16px; flex-shrink:0; }
  body.mcux-v2 .sv-menu-title { font-size:22px; }
  body.mcux-v2 .sv-mobile-menu-body { flex:1; min-height:0; overflow:auto; padding:0 18px 24px; }
  body.mcux-v2 .sv-mobile-menu-list :is(a,button) { display:flex; align-items:center; width:100%; min-height:55px; padding:13px 0; border:0; border-bottom:1px solid var(--sv-line); border-radius:0; background:transparent; color:var(--sv-ink); text-align:left; font-size:15px; font-weight:400; line-height:1.4; }
  body.mcux-v2 .sv-menu-panel:not([role="dialog"]) { max-height:75vh; }
  body.mcux-v2 .sv-menu:not(.sv-menu-ready) .sv-menu-panel { left:0; right:0; top:100%; }
  body.mcux-v2 .sv-server-tree { grid-template-columns:1fr; }
  body.mcux-v2 .sv-home-categories { margin:22px 0 26px; }
  body.mcux-v2 .sv-section-heading { gap:12px; }
  body.mcux-v2 .sv-section-heading h2 { font-size:22px; }
  body.mcux-v2 .sv-section-heading>a { font-size:12px; }
  body.mcux-v2 .sv-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; }
  body.mcux-v2 .sv-category-grid>a { min-height:56px; padding:10px 0; font-size:14px; }
  body.mcux-enabled.mcux-v2.home .ms-hero { gap:0 14px; margin-bottom:18px; }
  body.mcux-enabled.mcux-v2.home .ms-hero h1 { font-size:30px; }
  body.mcux-enabled.mcux-v2.home .ms-hero .ms-intro { font-size:14px; }
  body.mcux-enabled.mcux-v2.home .ms-hero .ms-hero-caption { font-size:12px; }
  body.mcux-v2 #main ul.products .woocommerce-loop-product__title { font-size:14px; }
  body.mcux-v2 #main :is(button,.button,select,input:not([type="checkbox"]):not([type="radio"])) { min-height:44px; }
  body.mcux-v2 #main :is(.ct-container,.ct-container-full) { --theme-content-spacing:22px; }
}

/* V2 must outrank the still-supported 1.x catalogue and saved page CSS. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product {
  padding:0 0 16px; border:0; border-bottom:1px solid var(--sv-line); border-radius:2px; background:transparent; box-shadow:none;
}
/* These properties were !important in the legacy home page; scope the exception. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products > li.product { padding:0 0 16px!important; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > figure { margin:0 0 12px; border:0; border-radius:2px; background:#f6f7f4; box-shadow:none; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > figure .ct-media-container { border-radius:2px; background:#f6f7f4; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .woocommerce-loop-product__title { min-height:0; font-size:15px; font-weight:500; line-height:1.45; letter-spacing:0; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products .woocommerce-loop-product__title { font-size:15px!important; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .woocommerce-loop-product__title a { display:block; overflow:visible; -webkit-line-clamp:unset; line-clamp:unset; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .price { font-size:19px; font-weight:600; line-height:1.4; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .mcux-cardparams { gap:3px 10px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .mcux-cardparams > li { padding:0; border:0; border-radius:0; background:transparent; font-size:12px; font-weight:400; color:var(--sv-muted); }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .ct-woo-card-actions .button {
  min-height:44px; padding:10px 12px; border:1px solid #cbd7dc; border-radius:2px; background:transparent; color:var(--sv-ink); font-size:14px; font-weight:400; line-height:1.4; box-shadow:none;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .ct-woo-card-actions .button:hover { border-color:#8ea1ad; background:#f4f7f8; color:var(--sv-ink); }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .ct-woo-card-actions .button.product_type_simple.add_to_cart_button { border-color:var(--sv-accent); background:var(--sv-accent); color:#fff; font-weight:500; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .ct-woo-card-actions .button.product_type_simple.add_to_cart_button:hover { border-color:#9f4019; background:#9f4019; color:#fff; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products .ct-woo-card-actions .button { padding:10px 12px!important; border-radius:2px!important; background:transparent!important; color:var(--sv-ink)!important; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products .ct-woo-card-actions .button.product_type_simple.add_to_cart_button { background:var(--sv-accent)!important; color:#fff!important; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products .ct-woo-card-actions .button.product_type_simple.add_to_cart_button:hover { background:#9f4019!important; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero {
  display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:32px; margin:0 0 22px; padding:8px 0 22px; border:0; border-radius:0; background:transparent; box-shadow:none;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-copy { padding:0; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero h1 { font-size:clamp(30px,3.2vw,42px); font-weight:500; line-height:1.12; letter-spacing:-.03em; margin:0 0 14px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-visual { border:0; border-radius:2px; padding:16px; min-width:0; background:#f5f3ee; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-photo { width:100%; height:200px; padding:0; object-fit:contain; object-position:center; }

/* Native PDP breadcrumb is an article child, not a child of the buy container. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main > :is(.ct-container,.ct-container-full) > article {
  --sv-pdp-gutter:34px;
  --theme-container-width:min(100%,calc(100% - var(--sv-pdp-gutter) * 2));
  --theme-block-max-width:calc(1320px - var(--sv-pdp-gutter) * 2);
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main > :is(.ct-container,.ct-container-full) > article > .mcux-breadcrumbs {
  box-sizing:border-box; width:var(--theme-container-width); max-width:var(--theme-block-max-width); margin:0 auto 14px; padding:0; font-size:13px;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper { align-items:start; gap:32px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery { min-width:0; margin-bottom:18px; }
/* Single-image Blocksy uses a direct figure. Multi-image galleries use flexy-items.
   Do not cap thumbnail pills or the injected zoomImg; keep native zoom/slider UI. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery :is(.ct-product-gallery-container > .ct-media-container,.flexy-items .ct-media-container) {
  display:flex; align-items:center; justify-content:center; height:480px; max-height:480px; min-height:0; aspect-ratio:auto; background:#f6f7f4;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery :is(.ct-product-gallery-container > .ct-media-container,.flexy-items .ct-media-container) :is(img:not(.zoomImg),video) {
  position:static; display:block; width:100%; height:100%; max-width:100%; max-height:480px; padding:12px; object-fit:contain; aspect-ratio:auto!important;
}
body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery :is(.ct-product-gallery-container > .ct-media-container,.flexy-items .ct-media-container) > picture {
  display:flex; align-items:center; justify-content:center; width:100%; height:100%; max-height:inherit; padding:0;
}
@media(max-width:999.98px) {
  body.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products .woocommerce-loop-product__title { font-size:14px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy #main .ms-catalog ul.products .woocommerce-loop-product__title { font-size:14px!important; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main > :is(.ct-container,.ct-container-full) > article { --sv-pdp-gutter:16px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main > :is(.ct-container,.ct-container-full) > article > .mcux-breadcrumbs { margin:0 auto 10px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper { gap:20px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery :is(.ct-product-gallery-container > .ct-media-container,.flexy-items .ct-media-container) { height:280px; max-height:280px; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy.single-product #main .product-entry-wrapper > .woocommerce-product-gallery :is(.ct-product-gallery-container > .ct-media-container,.flexy-items .ct-media-container) :is(img:not(.zoomImg),video) { max-height:280px; padding:8px; }
}
@media(max-width:689.98px) {
  body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:0 12px; margin-bottom:18px; padding:0; align-items:start; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero h1 { font-size:clamp(24px,6.5vw,30px); line-height:1.12; margin:0; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-visual { padding:8px; min-height:0; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-photo { height:128px; object-fit:contain; }
  body.mcux-enabled.mcux-v2.wp-theme-blocksy:is(.page-id-41,.page-id-21167) #main .ms-hero-caption { font-size:12px; }
}
/* Desktop quick paths share the existing category row; mobile uses its full menu. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation { display:flex; align-items:center; gap:24px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation > .sv-menu { position:static; flex:0 0 auto; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation > .sv-quick-link { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; border:0; border-radius:0; background:none; color:var(--sv-ink); font-size:14px; font-weight:400; line-height:1.4; text-decoration:none; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation > .sv-quick-link:hover { text-decoration:underline; text-underline-offset:4px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation > .sv-quick-link { margin-left:0; }
@media(max-width:999.98px) {
  body.mcux-enabled.mcux-v2.wp-theme-blocksy .sv-navigation > .sv-quick-link { display:none; }
}
/* Checkout omits discovery, so compact the original native header directly. */
body.mcux-enabled.mcux-v2.wp-theme-blocksy.woocommerce-checkout #header :is([data-id="menu"],.ct-header-search,.ct-header-trigger) { display:none; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy.woocommerce-checkout #header [data-row="middle"] { --height:60px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy.woocommerce-checkout #header [data-row="middle"] > :is(.ct-container,.ct-container-fluid) { box-sizing:border-box; min-height:60px; padding-block:8px; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy.woocommerce-checkout #header .site-logo-container img { width:150px; max-height:40px; height:auto; object-fit:contain; }
body.mcux-enabled.mcux-v2.wp-theme-blocksy.woocommerce-checkout #header .ct-cart-item { min-height:44px; }
/* Home shortcodes retain native DOM order; match the catalog's visual hierarchy. */
body.home.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > .woocommerce-loop-product__title { order:1; }
body.home.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > .mcux-cardparams { order:2; }
body.home.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > .mcux-stock { order:3; }
body.home.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > .price { order:4; }
body.home.mcux-enabled.mcux-v2.wp-theme-blocksy #main ul.products > li.product > .ct-woo-card-actions { order:5; }
