/* Stellar Span / Mystic theme refresh - product 10034 only - 2026-09-09 */
body.postid-10034 #product-10034 { --ssc-blue:#3b5589; --ssc-navy:#25385d; --ssc-lime:#a6d33a; --ssc-line:#dbe2ed; font-family:Oswald,sans-serif; }
body.postid-10034 #product-10034, body.postid-10034 #product-10034 * { box-sizing:border-box; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 { display:flex; flex-wrap:wrap; align-items:center; gap:30px; margin:8px 0 38px; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30:before, body.postid-10034 #product-10034 > .row.grid-space-10.mb-30:after { display:none; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-5 { float:none; flex:0 1 40%; width:40%; min-width:0; padding:0; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 { float:none; flex:1 1 0; width:auto; min-width:0; padding:0; }
body.postid-10034 #product-10034 div.images { width:100%; float:none; margin:0!important; border-radius:4px; box-shadow:none; background:var(--ssc-blue); }
body.postid-10034 #product-10034 .woocommerce-product-gallery__wrapper { margin:0!important; }
body.postid-10034 #product-10034 .woocommerce-product-gallery__image { border-radius:4px; }
body.postid-10034 #product-10034 .top-group-title { margin:0 0 22px; padding:0; border:0; }
body.postid-10034 #product-10034 h1.title { color:var(--ssc-blue)!important; font:700 40px/1.15 Oswald,sans-serif!important; margin:0!important; }
body.postid-10034 #product-10034 h1.title:after { content:''; display:block; width:64px; height:4px; background:var(--ssc-lime); border-radius:0; margin-top:16px; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; padding:10px 24px; margin:0; background:var(--ssc-blue); border-radius:4px; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc h3 { position:relative; font:400 18px/1.5 Oswald,sans-serif!important; color:#fff; margin:0; padding:16px 12px 16px 18px; border-bottom:1px solid #ffffff30; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc h3:nth-last-child(-n+2) { border-bottom:0; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc h3:before { content:''; position:absolute; left:0; top:26px; width:6px; height:6px; background:var(--ssc-lime); }
body.postid-10034 #product-10034 .summary-entry-summary { background:none; border:0; box-shadow:none; }
body.postid-10034 #stellar-span-components { scroll-margin-top:145px; margin:0 0 45px; padding:0 24px 26px; background:rgba(255,255,255,.96); border:1px solid var(--ssc-line); border-radius:4px; box-shadow:none; }
body.postid-10034 #stellar-span-components .ssc-catalog__header { margin:0 -24px 28px; padding:24px 28px; background:var(--ssc-blue); color:#fff; border-radius:4px 4px 0 0; border-top:4px solid var(--ssc-lime); }
body.postid-10034 #stellar-span-components .ssc-catalog__header h2 { color:#fff; font:500 30px/1.25 Oswald,sans-serif; margin:0 0 10px; }
body.postid-10034 #stellar-span-components .ssc-catalog__header p { color:#fff; font:400 17px/1.55 Oswald,sans-serif; max-width:850px; margin:0; }
body.postid-10034 #stellar-span-components .ssc-section { margin:0 0 28px; border:0; background:none; }
body.postid-10034 #stellar-span-components .ssc-section:last-child { margin-bottom:0; }
body.postid-10034 #stellar-span-components .ssc-section__title { font:500 24px/1.3 Oswald,sans-serif; color:var(--ssc-navy); background:#eef2f8; margin:0 0 14px; padding:12px 16px; border:0; border-left:4px solid var(--ssc-lime); }
body.postid-10034 #stellar-span-components .ssc-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; border:0; background:none; }
body.postid-10034 #stellar-span-components .ssc-item { display:grid; grid-template-columns:140px minmax(0,1fr) 112px 220px; align-items:center; gap:22px; padding:20px; margin:0; background:#fff; border:1px solid var(--ssc-line); border-radius:4px; box-shadow:none; }
body.postid-10034 #stellar-span-components .ssc-item > * { min-width:0; }
body.postid-10034 #stellar-span-components .ssc-item__image { display:flex; align-items:center; justify-content:center; width:140px; height:140px; background:#f5f7fa; border:1px solid #e6eaf1; border-radius:3px; padding:8px; color:#647087; font:400 15px/1.4 Oswald,sans-serif; }
body.postid-10034 #stellar-span-components .ssc-item__image img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain; border:0; }
body.postid-10034 #stellar-span-components .ssc-item__name { font:500 20px/1.35 Oswald,sans-serif; color:var(--ssc-navy); margin:0 0 8px; overflow-wrap:anywhere; }
body.postid-10034 #stellar-span-components .ssc-item__description { font:400 16px/1.55 Oswald,sans-serif; color:#4d586b; overflow-wrap:anywhere; }
body.postid-10034 #stellar-span-components .ssc-item__price { font:500 23px/1.3 Oswald,sans-serif; color:var(--ssc-blue); text-align:right; font-variant-numeric:tabular-nums; }
body.postid-10034 #stellar-span-components .ssc-component-form { display:grid; grid-template-columns:minmax(0,1fr) 68px; gap:9px; width:auto; margin:0; }
body.postid-10034 #stellar-span-components .ssc-field label { color:var(--ssc-navy); font:500 12px/1.4 Oswald,sans-serif; letter-spacing:.6px; margin:0 0 6px; }
body.postid-10034 #stellar-span-components .ssc-field select, body.postid-10034 #stellar-span-components .ssc-field input { width:100%; min-width:0; max-width:100%; height:44px; padding:8px; color:var(--ssc-navy); background:#fff; border:1px solid #b8c4d7; border-radius:3px; font:400 16px/1.3 Oswald,sans-serif; }
body.postid-10034 #stellar-span-components .ssc-selected-sku { grid-column:1/-1; color:#566279; font:400 12px/1.5 Oswald,sans-serif; overflow-wrap:anywhere; }
body.postid-10034 #stellar-span-components .ssc-component-form button { grid-column:1/-1; width:100%; min-height:44px; padding:12px 16px; border:0; border-radius:3px; background:var(--ssc-lime); color:#17345f; font:500 16px/1.3 Oswald,sans-serif; cursor:pointer; box-shadow:none; }
body.postid-10034 #stellar-span-components .ssc-component-form button:hover { background:#b6e24b; }
body.postid-10034 #stellar-span-components .ssc-component-form button:disabled { opacity:.55; cursor:not-allowed; }
body.postid-10034 #stellar-span-components :is(button,select,input):focus-visible { outline:3px solid var(--ssc-blue); outline-offset:3px; }
@media(max-width:1100px) {
body.postid-10034 #stellar-span-components .ssc-item { grid-template-columns:112px minmax(0,1fr) 200px; gap:16px; }
body.postid-10034 #stellar-span-components .ssc-item__image { width:112px; height:128px; grid-row:1/3; }
body.postid-10034 #stellar-span-components .ssc-item__details { grid-column:2; grid-row:1; }
body.postid-10034 #stellar-span-components .ssc-item__price { grid-column:2; grid-row:2; text-align:left; }
body.postid-10034 #stellar-span-components .ssc-component-form { grid-column:3; grid-row:1/3; }
}
@media(max-width:767px) {
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 { gap:24px; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-5, body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 { flex:1 1 100%; width:100%; }
body.postid-10034 #product-10034 div.images { max-width:440px; margin:0 auto!important; }
body.postid-10034 #product-10034 h1.title { font-size:32px!important; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc { padding:8px 16px; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc h3 { font-size:16px!important; }
body.postid-10034 #stellar-span-components { padding:0 14px 20px; }
body.postid-10034 #stellar-span-components .ssc-catalog__header { margin:0 -14px 22px; padding:22px 18px; }
body.postid-10034 #stellar-span-components .ssc-catalog__header h2 { font-size:27px; }
body.postid-10034 #stellar-span-components .ssc-item { grid-template-columns:88px minmax(0,1fr); gap:14px; padding:16px; }
body.postid-10034 #stellar-span-components .ssc-item__image { width:88px; height:112px; }
body.postid-10034 #stellar-span-components .ssc-item__name { font-size:18px; }
body.postid-10034 #stellar-span-components .ssc-component-form { grid-column:1/-1; grid-row:3; padding-top:16px; border-top:1px solid var(--ssc-line); }
}
@media(max-width:380px) {
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc { grid-template-columns:1fr; }
body.postid-10034 #product-10034 > .row.grid-space-10.mb-30 > .col-sm-7 > .desc h3:nth-last-child(2) { border-bottom:1px solid #ffffff30; }
}
/* End Stellar Span / Mystic theme refresh */
/* Match Mystic action colors and keep this page's mobile navigation clear. */
body.postid-10034 #stellar-span-components .ssc-component-form button { background:#a6d33a!important; color:#17345f!important; }
body.postid-10034 #stellar-span-components .ssc-component-form button:hover { background:#b6e24b!important; }
@media(max-width:767px) {
body.postid-10034 #header { height:90px; }
body.postid-10034:not(.showMenu) #header .wrap-menu-header { display:none; }
body.postid-10034.showMenu #header .wrap-menu-header { display:block; position:absolute; top:90px; left:0; width:100%; height:auto; max-height:65vh; overflow-y:auto; padding:12px 20px; background:#fff; border-top:1px solid #dbe2ed; z-index:100; }
body.postid-10034.showMenu #menu-mainmenu { display:block; height:auto; margin:0; padding:0; }
body.postid-10034.showMenu #menu-mainmenu > li { float:none; display:block; width:100%; margin:0; }
body.postid-10034.showMenu #menu-mainmenu > li > a { display:block; padding:12px 14px; line-height:1.4; }
body.postid-10034 #product-10034 .zoomImg { display:none!important; }
}

@media(max-width:767px) {
body.postid-10034.showMenu #menu-mainmenu { float:none; width:100%; text-align:left; }
body.postid-10034.showMenu #menu-mainmenu .sub-menu { left:0; max-width:100%; box-sizing:border-box; }
}