:root {--site_max_width:1280px; --site_min_width:300px; --font_size_base:100%;--font_stack_body:"Maven Pro",sans-serif;--font_style_body:normal;--font_weight_body:400;--font_stack_headings:"Maven Pro",sans-serif;--font_style_headings:normal;--font_weight_headings:400;--font_case_headings:uppercase;--font_color_headings:#6ec5ff;--font_h6_size:1rem;--font_h5_size:1rem;--font_h4_size:1.25rem;--font_h3_size:1.5625rem;--font_h2_size:1.953125rem;--font_h1_size:2.44140625rem;--body_text_color:#dddddd; --body_text_color_rgb:221, 221, 221; --body_bg_color:#000000; --link_color:#6ec5ff; --link_active:#99a1a7;--content_borders:#333333;--content_borders_rgb:51, 51, 51;--logo_link_color:#333333;--logo_link_hover:#99a1a7; --minicart_text:#6ec5ff;--minicart_text_hover:#99a1a7;--content_bg:#222222;--content_bg_rgb:34, 34, 34;--content_bg_opacity:0.8;--mobile_nav_bg:#99a1a7;--mobile_nav_text:#000000;--top_menu_bg:#222222;--top_menu_bg1:#111111;--top_menu_links:#6ec5ff;--top_menu_links_hover:#eeeeee;--top_menu_links_border:#222222;--top_menu_sub_bg:#111111;--top_menu_links_sub:#6ec5ff;--top_menu_links_sub_hover:#99a1a7;--slider_bg:#222222;--caption_bg:#000000;--caption_bg_rgb:0, 0, 0; --caption_text:#ffffff;--banner_text:#6ec5ff;--banner_bg1:#333333;--banner_bg2:#111111;  --sidebar_bg:#000000;--sidebar_bg_rgb:0, 0, 0;--sidebar_bg_opacity:0.25;--accordion_h3_text:#bedce8;--accordion_h3_text_active:#bedce8;--accordion_h3_bg:#4d8ab3;--accordion_h3_bg1:#000000;--accordion_h3_bg_hover:#5ba7d8;--accordion_link_text:#6ec5ff;--accordion_link_text_hover:#99a1a7;--accordion_link_bg:#444444;--accordion_link_bg_hover:#333333;--accordion_link_borders:#333333;--side_pop_bg:#333333;--side_pop_headings:#6ec5ff;--side_pop_links:#6ec5ff;--side_pop_links_hover:#99a1a7;--side_pop_borders:#444444;--side_news_bg:#99a1a7;--side_news_headings:#222222;--side_news_text:#ffffff;--side_social_bg:#444444;--side_social_headings:#6ec5ff;--side_latest_text:#aaaaaa;--thumb_bg:#333333;--thumb_caption_bg:#363636;--thumb_caption_bg1:#333333;--thumb_caption_bg_hover:#444444;--thumb_title:#6ec5ff;--thumb_price:#ffffff;--thumb_sale_bg:#ff0000;--thumb_sale_bg1:#990000;--thumb_sale_text:#ffffff;--button_bg:#99a1a7;--button_bg1:#919595;--button_text:#ffffff;--button_text_transform:none;    --button_weight:normal; --button_bg_active:#6ec5ff; --button_hover_active:#ffffff; --button_sec_bg:#444444; --button_sec_text:#cccccc; --button_sec_bg_hover:#666666; --button_sec_text_hover:#ffffff; --input_bg:#2d2d2d; --input_text_color:#e5e3e3; --input_border_color:#767676; --input_border_focus:#333333; --svg_select_icon:none;--max_height_disclosure:300px; --min_height_disclosure:92px; --pag_color:#6ec5ff; --pag_hover_text:#6ec5ff; --pag_hover_bg:#ffffff;--pag_current_text:#ffffff;--pag_current_bg:#6ec5ff;--pag_border:#333333;--acc_bg:#222222;--acc_bg_rgb:34, 34, 34;--acc_text:#dddddd;--acc_text_active:#6ec5ff;--footer_text:#6ec5ff;--footer_links:#6ec5ff;--footer_links_hover:#99a1a7;--customer_box_bg:#444444;--comments_bg:#f6f6f6;--comments_bg_rgb:246, 246, 246;--icon_fill_facebook:#3b5998;--icon_fill_twitter:#00aced;--icon_fill_pinterest:#cb2027;--icon_fill_youtube:#CD201F;--icon_fill_vimeo:#1AB7EA;--icon_fill_snapchat:#FFFC00;--icon_fill_linkedin:#0077B5;--icon_fill_instagram:#E4405F;--icon_fill_tumblr:#36465D;--icon_fill_tiktok:#222222;--slide_arrow_color:#ffffff;--slide_arrow_bg_color:#000000;--media_video_bg_color:#000000;--media_bg_color:#ffffff;--media_text_color:#555555;--media_border_color:rgba(85,85,85,0.08);--search_borders:#1e1e1e;--search_selected:#141414;--search_spinner:#ffffff;  --filter_bg_color:#2d2d2d;--filter_text_color:#e5e3e3; --filter_text_color_rgb:229, 227, 227;   }

body.dotson-portal-glass {
  color-scheme: dark;
  --dt-blue: #6ec5ff;
  --dt-glass: radial-gradient(ellipse at 0 0,#ffffff0d,transparent 55%),linear-gradient(165deg,#0d0f10,#030404 80%);
  --dt-glass-blue: radial-gradient(ellipse at 15% 0,#ffffff12,transparent 60%),linear-gradient(#294455,#101c25);
  --dt-glass-neutral: radial-gradient(ellipse at 0 0,#ffffff10,transparent 65%),linear-gradient(#303234,#111213);
  --dt-rim: #6ec5ff55;
  --dt-shadow: inset 0 1px 0 #ffffff12,0 3px 8px #6ec5ff18,0 7px 22px #6ec5ff1b,0 12px 26px #0008;
  --dt-control-shadow: inset 0 1px 0 #ffffff36,inset 0 -1px 0 #ffffff0a,0 3px 8px #0007;
  --body_bg_color: #000;
  --body_text_color: #e5e5e5;
  --body_text_color_rgb: 229,229,229;
  --font_color_headings: #e9eaeb;
  --link_color: #8bcfff;
  --link_active: #c4e8ff;
  --content_bg: #070909;
  --content_bg_rgb: 7,9,9;
  --content_bg_opacity: 1;
  --content_borders: #354049;
  --content_borders_rgb: 53,64,73;
  --minicart_text: #e3edf3;
  --minicart_text_hover: #9cd9ff;
  --mobile_nav_bg: #14191d;
  --mobile_nav_text: #dce9f2;
  --slider_bg: #090c0e;
  --banner_text: #dcefff;
  --banner_bg1: #172934;
  --banner_bg2: #060b0e;
  --top_menu_bg: #121619;
  --top_menu_bg1: #050607;
  --top_menu_links: #e0e6ea;
  --top_menu_links_hover: #a9ddff;
  --top_menu_links_border: #ffffff14;
  --top_menu_sub_bg: #101416;
  --top_menu_links_sub: #e0e6ea;
  --top_menu_links_sub_hover: #b4e2ff;
  --sidebar_bg: #050607;
  --sidebar_bg_rgb: 5,6,7;
  --sidebar_bg_opacity: 1;
  --side_pop_bg: #090c0e;
  --side_pop_headings: #9cd9ff;
  --side_pop_links: #e5e5e5;
  --side_pop_links_hover: #9cd9ff;
  --side_pop_borders: #ffffff18;
  --side_news_bg: #090c0e;
  --side_news_headings: #9cd9ff;
  --side_news_text: #c4ccd2;
  --side_social_bg: #090c0e;
  --side_social_headings: #9cd9ff;
  --side_latest_text: #c4ccd2;
  --thumb_bg: #090b0d;
  --thumb_caption_bg: #101519;
  --thumb_caption_bg1: #070a0c;
  --thumb_caption_bg_hover: #172631;
  --thumb_title: #e9eff3;
  --thumb_price: #9cd9ff;
  --thumb_sale_bg: #284759;
  --thumb_sale_bg1: #11232d;
  --thumb_sale_text: #edf7ff;
  --button_bg: #294455;
  --button_bg1: #101c25;
  --button_text: #edf7ff;
  --button_bg_active: #35596e;
  --button_hover_active: #fff;
  --button_sec_bg: #23272a;
  --button_sec_text: #e8eaeb;
  --button_sec_bg_hover: #3c4043;
  --button_sec_text_hover: #fff;
  --input_bg: #111416;
  --input_text_color: #e4e8eb;
  --input_border_color: #727d85;
  --input_border_focus: #91d4ff;
  --pag_color: #d0dbe3;
  --pag_hover_text: #eef8ff;
  --pag_hover_bg: #20333f;
  --pag_current_text: #eef8ff;
  --pag_current_bg: #20333f;
  --pag_border: #354049;
  --acc_bg: #0d1114;
  --acc_bg_rgb: 13,17,20;
  --acc_text: #e5e5e5;
  --acc_text_active: #a9ddff;
  --footer_text: #b2bbc2;
  --footer_links: #dbe7ee;
  --footer_links_hover: #9cd9ff;
  --customer_box_bg: #090c0e;
  --comments_bg: #090c0e;
  --comments_bg_rgb: 9,12,14;
  --search_borders: #354049;
  --search_selected: #20333f;
  --search_spinner: #dceeff;
  --filter_bg_color: #101416;
  --filter_text_color: #e4e8eb;
  --filter_text_color_rgb: 228,232,235;
  background-color: #000;
  background-image: none;
  color: #e5e5e5;
}

.dotson-portal-glass #content {
  background: #030404;
  border: 1px solid #6ec5ff30;
  border-radius: 20px;
  box-shadow: inset 0 1px #ffffff0d,0 8px 26px #000a;
}
.dotson-portal-glass #main { background: #030404; }
.dotson-portal-glass #header { background: linear-gradient(#0a0c0e,#000); }
.dotson-portal-glass #header .logo { background: transparent; }
.dotson-portal-glass .page-title { padding-bottom: .5em; border-color: #6ec5ff30; }
.dotson-portal-glass :is(.breadcrumb,.article-meta,.featured-article-date,.featured-article-author) { color: #afb9c1; }
.dotson-portal-glass .article-meta { opacity: 1; }

.dotson-portal-glass .top-menu {
  background: var(--dt-glass);
  border: 1px solid var(--dt-rim);
  box-shadow: var(--dt-shadow);
  border-radius: 18px;
  padding: .3em .55em;
}
.dotson-portal-glass .top-menu > ul > li > a { border-radius: 12px; }
.dotson-portal-glass .top-menu > ul > li > a:hover,
.dotson-portal-glass .top-menu > ul > li > a.active,
.dotson-portal-glass .top-menu .has-sub.level-1:hover > a {
  background: var(--dt-glass-blue);
  color: #d9efff;
}
.dotson-portal-glass .top-menu li.level-1 > .sub-menu {
  background: #101416;
  border: 1px solid #6ec5ff60;
  border-radius: 12px;
  box-shadow: 0 10px 28px #000b,inset 0 1px #ffffff14;
}
.dotson-portal-glass .top-menu .sub-menu a:hover,
.dotson-portal-glass .top-menu .sub-menu a:focus-visible { background: #20333f; color: #e9f7ff; }
.dotson-portal-glass #shopify-section-sidebar { background: linear-gradient(165deg,#0b0e10,#030404); }
.dotson-portal-glass #sidebar {
  --accordion_h3_text: #d8e3eb;
  --accordion_h3_text_active: #eaf7ff;
  --accordion_h3_bg: #172127;
  --accordion_h3_bg1: #090d10;
  --accordion_h3_bg_hover: #20333f;
  --accordion_link_text: #c7d1d9;
  --accordion_link_text_hover: #eaf7ff;
  --accordion_link_bg: #080c0f;
  --accordion_link_bg_hover: #192b37;
  --accordion_link_borders: #ffffff12;
}
.dotson-portal-glass #side-menu a.newfont {
  background: var(--dt-glass-neutral);
  border: 1px solid #687680;
  border-radius: 12px;
  box-shadow: inset 0 1px #ffffff1c,0 3px 8px #0005;
  margin-bottom: 5px;
  color: #dce7ee;
}
.dotson-portal-glass #side-menu a.newfont:hover,
.dotson-portal-glass #side-menu > li.active > a,
.dotson-portal-glass #side-menu > li.active > .top-link > a.newfont {
  background: var(--dt-glass-blue);
  border-color: #6ec5ff90;
  color: #eaf7ff;
}
.dotson-portal-glass #side-menu .dropdown-toggle { border-radius: 0 12px 12px 0; }
.dotson-portal-glass #side-menu ul { border-radius: 10px; }
.dotson-portal-glass .off-canvas-navigation a,
.dotson-portal-glass #show-search {
  background: var(--dt-glass-neutral);
  border: 1px solid #7b8185;
  box-shadow: var(--dt-control-shadow);
  color: #e4eef5;
}
.dotson-portal-glass .off-canvas-navigation a:hover,
.dotson-portal-glass .off-canvas-navigation a:focus-visible,
.dotson-portal-glass #show-search:hover { background: var(--dt-glass-blue); border-color: #91d4ff; }

.dotson-portal-glass .cart-info { background: var(--dt-glass-neutral); border: 1px solid #7b8185; border-radius: 999px; box-shadow: var(--dt-control-shadow); width: auto; height: auto; padding: 0; }
.dotson-portal-glass .cart-info a { display: flex; align-items: center; gap: 10px; height: auto; min-height: 50px; padding: 10px 18px; }
.dotson-portal-glass .cart-info em { position: static; width: auto; font: inherit; font-size: 20px; font-weight: 600; }
.dotson-portal-glass .cart-info span { position: static; width: 60px; font-size: 13px; line-height: 1.25; }

.dotson-portal-glass :is(.collection-th a,#sidebar aside,.product-details,.cart-tot2,#login-form,#login-sub,.featured-articles > li,.page-sub) {
  background: var(--dt-glass);
  border: 1px solid var(--dt-rim);
  border-radius: 18px;
  box-shadow: var(--dt-shadow);
}
.dotson-portal-glass .collection-th a { padding: 12px; transition: border-color .18s ease,box-shadow .18s ease; }
.dotson-portal-glass .collection-th a:hover {
  border-color: #6ec5ff9c;
  box-shadow: inset 0 1px #ffffff20,0 5px 16px #6ec5ff25,0 12px 26px #0008;
}
.dotson-portal-glass .collection-th .product-title {
  background: linear-gradient(#11171b,#080b0d);
  border-top: 1px solid #ffffff12;
  border-radius: 0 0 10px 10px;
  padding: 12px 8px 8px;
}
.dotson-portal-glass .collection-th a:hover .product-title { background: linear-gradient(#192a35,#0c141b); }
.dotson-portal-glass .collection-th .title { color: #e8edf1; }
.dotson-portal-glass .collection-th .price { color: #a6dcff; padding-top: 7px; }
.dotson-portal-glass .collection-th img { border-radius: 10px; }
.dotson-portal-glass :is(.product-details,.cart-tot2,.page-sub,.featured-articles > li) { padding: 20px; }
.dotson-portal-glass .product-single .product-details { padding: 20px; }
.dotson-portal-glass .product-details .page-title { color: #a6dcff; }
.dotson-portal-glass .product-description { border-color: #6ec5ff35; }
.dotson-portal-glass :is(.product-block-collapsible,.sunrise-accordion details) {
  background: linear-gradient(#12181c,#070a0c);
  border: 1px solid #6ec5ff45;
  border-radius: 12px;
}
.dotson-portal-glass :is(.product-block-collapsible,.sunrise-accordion details) > summary { color: #dce9f2; }
.dotson-portal-glass .productimage { border-color: #6ec5ff40; background: #090c0e; }
.dotson-portal-glass .active-thumb,
.dotson-portal-glass .productimage:focus { border-color: #8bcfff; box-shadow: 0 0 9px #6ec5ff30; }
.dotson-portal-glass :is(.cart-header,.cart-contents > li,.article-list,.article-nav) { border-color: #ffffff19; }
.dotson-portal-glass .cart-tot2 h5 { color: #e8edf1; }
.dotson-portal-glass .cart-tot2 .price-money { color: #a6dcff; }
.dotson-portal-glass .cart-thumb img { border-radius: 10px; }
.dotson-portal-glass :is(.cart-remove-line,.article-content a:not(.button),.rte a:not(.button),.page-sub p a:not(.button)) { text-underline-offset: 3px; }
.dotson-portal-glass .banner.banner-text {
  background: var(--dt-glass);
  border: 1px solid var(--dt-rim);
  border-radius: 18px;
  box-shadow: var(--dt-shadow);
  overflow: hidden;
}
.dotson-portal-glass .banner.banner-text > a {
  background: var(--dt-glass-blue);
  color: #e4f4ff;
  border-radius: 12px;
}

.dotson-portal-glass .button:where(:not(.search-submit,.menu-search,.shopify-payment-button__button,.shopify-payment-button *,.additional-checkout-buttons *)) {
  background: var(--dt-glass-blue);
  color: #edf7ff;
  border: 1px solid #78bde5;
  border-radius: 999px;
  box-shadow: var(--dt-control-shadow),0 2px 10px #6ec5ff12;
  font-weight: 600;
  min-height: 44px;
  padding: .65em 1.4em;
  line-height: 1.4;
  white-space: normal;
  transition: background-color .18s ease,border-color .18s ease;
}
.dotson-portal-glass .button:where(:not(.search-submit,.menu-search,.shopify-payment-button__button,.shopify-payment-button *,.additional-checkout-buttons *)):hover {
  background: radial-gradient(ellipse at 15% 0,#ffffff19,transparent 60%),linear-gradient(#35596e,#142733);
  border-color: #a7dfff;
  color: #fff;
}
.dotson-portal-glass .button.secondary:where(:not(.shopify-payment-button *,.additional-checkout-buttons *)) {
  background: var(--dt-glass-neutral);
  border-color: #7b8185;
  color: #e8eaeb;
  box-shadow: var(--dt-control-shadow);
}
.dotson-portal-glass :where(.show-extra-buttons) button.purchase { background: var(--dt-glass-blue); color: #edf7ff; box-shadow: var(--dt-control-shadow); }
.dotson-portal-glass :where(.show-extra-buttons) button.purchase:hover { background: linear-gradient(#35596e,#142733); color: #fff; }
.dotson-portal-glass .button.secondary:where(:not(.shopify-payment-button *,.additional-checkout-buttons *)):hover { background: linear-gradient(#3c4043,#191c1e); border-color: #a9b3ba; color: #fff; }
.dotson-portal-glass .button:is(:disabled,[aria-disabled=true],.disabled):where(:not(.shopify-payment-button *,.additional-checkout-buttons *)),
.dotson-portal-glass .button:is(:disabled,[aria-disabled=true],.disabled):where(:not(.shopify-payment-button *,.additional-checkout-buttons *)):hover {
  background: linear-gradient(#181a1b,#0b0c0d);
  border-color: #3d4448;
  color: #92999e;
  box-shadow: none;
  opacity: .65;
}
.dotson-portal-glass .button.animated { animation: none; }
.dotson-portal-glass :is(.search-submit,.search-form-clear,.search-bar-close,.dropdown-toggle) { color: #dce9f2; }

.dotson-portal-glass input:is([type=text],[type=email],[type=password],[type=tel],[type=number],[type=search],[type=url],[type=date]),
.dotson-portal-glass textarea {
  background: linear-gradient(#0a0c0e,#111416);
  border: 1px solid #727d85;
  border-radius: 12px;
  box-shadow: inset 0 1px 4px #0008;
  color: #e4e8eb;
  font-size: 16px;
  min-height: 44px;
}
.dotson-portal-glass :is(input,textarea)::placeholder { color: #a4adb4; opacity: 1; }
.dotson-portal-glass select,
.dotson-portal-glass .disclosure__button {
  color-scheme: dark;
  background-color: #1b2227;
  background-image: var(--svg_select_icon),linear-gradient(#24292d,#15191c);
  background-position: right 12px center,0 0;
  background-size: auto,100% 100%;
  background-repeat: no-repeat;
  border: 1px solid #87939d;
  border-radius: 12px;
  box-shadow: inset 0 1px #ffffff18,0 2px 5px #0006;
  color: #f1f4f6;
  min-height: 44px;
  padding: 10px 36px 10px 14px;
  font-size: 16px;
  line-height: 1.5;
}
.dotson-portal-glass select option { background: #1b2024; color: #f1f4f6; }
.dotson-portal-glass select option:disabled { color: #bdc5cb; }
.dotson-portal-glass :is(input[type=checkbox],input[type=radio]) { accent-color: #6ec5ff; }
.dotson-portal-glass :is(button,.button,input,textarea,select,summary,a[href]):focus-visible {
  outline: 2px solid #9bd9ff;
  outline-offset: 3px;
}
.dotson-portal-glass :is(input,select,textarea):disabled { opacity: .65; }
.dotson-portal-glass :is(.predictive-results,.predictive-search-wrapper,.modal-drawer-content) {
  background: #101416;
  border-color: #6ec5ff60;
  color: #e4e8eb;
}
.dotson-portal-glass .search-result-single.result-selected { background: #20333f; }
.dotson-portal-glass .modal-drawer-header { background: linear-gradient(#151b1f,#0b1013); border-color: #6ec5ff40; }
.dotson-portal-glass .paginate .current { border: 1px solid #78bde5; background: var(--dt-glass-blue); box-shadow: var(--dt-control-shadow); }
.dotson-portal-glass .paginate a:hover { background: #20333f; }
.dotson-portal-glass #footer { border-top: 1px solid #6ec5ff30; }
.dotson-portal-glass #footer:not(.has-bg-image) { background: linear-gradient(#0b0e10,#000); padding-top: 28px; }
.dotson-portal-glass .footer-nav a { padding-block: 8px; }

body.dotson-portal-glass#page-ethanol_calculator #main { background: #030404; border-color: #6ec5ff30; box-shadow: inset 0 1px #ffffff0d; }
body.dotson-portal-glass#page-ethanol_calculator .ethanol-calculator-card {
  background: var(--dt-glass);
  border: 1px solid var(--dt-rim);
  border-radius: 18px;
  box-shadow: var(--dt-shadow);
}
body.dotson-portal-glass#page-ethanol_calculator .ethanol-calculator-card > h1 {
  background: linear-gradient(#ffffff06,#ffffff00);
  border-bottom: 1px solid #6ec5ff40;
  color: #a6dcff;
  text-transform: none;
  text-shadow: none;
  font-weight: 600;
  font-size: clamp(1.5rem,3vw,2rem);
  line-height: 1.25;
  letter-spacing: -.02em;
}
body.dotson-portal-glass#page-ethanol_calculator .ethanol-calculator-card > h2 {
  background: linear-gradient(#111b21,#080d10);
  border-block: 1px solid #6ec5ff35;
  color: #a6dcff;
  text-shadow: none;
  font-weight: 600;
}
body.dotson-portal-glass#page-ethanol_calculator .ethanol-calculator-card button[type=submit] {
  background: var(--dt-glass-blue);
  color: #edf7ff;
  border: 1px solid #78bde5;
  border-radius: 999px;
  box-shadow: var(--dt-control-shadow),0 2px 10px #6ec5ff12;
  min-height: 44px;
  padding: .65em 1.4em;
  font-weight: 600;
  line-height: 1.4;
}
body.dotson-portal-glass#page-ethanol_calculator .ethanol-calculator-card button[type=submit]:hover { background: linear-gradient(#35596e,#142733); border-color: #a7dfff; }

@media (max-width: 749px) {
  .dotson-portal-glass :is(.product-details,.cart-tot2,.page-sub,.featured-articles > li),
  .dotson-portal-glass .product-single .product-details { padding: 16px; }
  .dotson-portal-glass .collection-th a { padding: 9px; border-radius: 15px; }
  .dotson-portal-glass .collection-th .product-title { padding: 10px 5px 7px; }
  .dotson-portal-glass #side-menu a.newfont { min-height: 44px; }
  .dotson-portal-glass #content { border-radius: 16px; }
  .dotson-portal-glass .cart-sub-actions .button { margin-bottom: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .dotson-portal-glass :is(.collection-th a,.button,#side-menu a.newfont,.top-menu a) { transition: none; animation: none; }
}

body.dotson-portal-glass{--dt-glass:linear-gradient(155deg,#ffffff0d,transparent 32%),linear-gradient(#080808f2,#020202f7);--dt-rim:#6ec5ff60;--dt-shadow:0 2px 7px #6ec5ff15,0 4px 14px #6ec5ff0d}
.dt-compact-actions{display:none}
@media(max-width:1050px){
  .dotson-portal-glass #header .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:72px}
  .dotson-portal-glass #header .logo{width:auto;min-width:0;display:block;flex:1;text-align:left}
  .dotson-portal-glass #header .logo .logo-wrap{width:auto;max-width:230px}
  .dotson-portal-glass #header .logo img{width:auto;max-width:100%;height:auto;max-height:58px}
  .dotson-portal-glass .header-text,.dotson-portal-glass .header-right,.dotson-portal-glass .top-menu,.dotson-portal-glass .off-canvas-navigation,.dotson-portal-glass #shopify-section-sidebar{display:none!important}
  .dotson-portal-glass #main,.dotson-portal-glass.active-nav #main{display:block;width:100%;min-width:0}
  .dotson-portal-glass #content{display:block}
  .dt-compact-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#d2e4ee;font-size:12px}
  .dt-compact-menu>summary,.dt-compact-cart{display:flex;align-items:center;gap:8px;min-height:42px;list-style:none;cursor:pointer;border:1px solid #6ec5ff60;background:linear-gradient(#272727,#0f0f0f);border-radius:10px;padding:8px 12px;color:#d2e4ee;text-decoration:none;white-space:nowrap}
  .dt-compact-menu>summary::-webkit-details-marker{display:none}
  .dt-compact-menu>nav{position:absolute;z-index:1002;top:calc(100% - 2px);left:0;right:0;padding:10px;border:1px solid #6ec5ff60;border-radius:14px;background:#080808;box-shadow:0 8px 22px #000a}
  .dt-compact-menu ul{list-style:none;padding:0;margin:0}.dt-compact-menu>nav>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  .dt-compact-menu nav a,.dt-compact-menu nav summary{display:block;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.6;color:#d2e4ee;cursor:pointer;text-decoration:none;border-radius:8px}
  .dt-compact-menu nav a:hover,.dt-compact-menu nav summary:hover,.dt-compact-menu nav a[aria-current=page]{background:#15232b;color:#a9ddff}
  .dt-compact-menu nav ul ul{padding-left:12px}.dt-compact-menu nav details{border:0}
}
@media(max-width:420px){.dotson-portal-glass #header .logo .logo-wrap{max-width:180px}.dt-compact-actions{gap:5px;font-size:11px}.dt-compact-menu>summary,.dt-compact-cart{padding:7px 9px}.dt-compact-menu>nav>ul{grid-template-columns:1fr 1fr}}

.portal-landing .cart-info a{min-width:120px;justify-content:center}.portal-landing .cart-info span{width:auto;font-size:16px}
/* Preserve the approved storefront's local fallback for its 400/700 font faces without CDN requests. */
@font-face{font-family:"Maven Pro";font-style:normal;font-weight:400;font-display:swap;src:local("Arial"),local("Liberation Sans")}
@font-face{font-family:"Maven Pro";font-style:normal;font-weight:700;font-display:swap;src:local("Arial Bold"),local("Liberation Sans Bold")}

/* Independent, keyboard-accessible storefront navigation. */
.portal-landing .top-menu [data-portal-menu]>.dropdown-toggle{width:20px;background:none;border:0;box-shadow:none;border-radius:0;padding:0;cursor:pointer}
.portal-landing .top-menu [data-portal-menu]>.dropdown-toggle:focus-visible{outline:2px solid #6ec5ff;outline-offset:2px}
.portal-landing .top-menu [data-portal-menu]:hover>.dropdown-toggle:after{border-color:var(--top_menu_links_hover) transparent transparent}
.portal-landing .top-menu [data-portal-menu]>.dropdown-toggle[aria-expanded=true]:after{border:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--top_menu_links_hover)}
.portal-landing .top-menu #portal-tuning-submenu[hidden]{display:none!important}
.portal-landing .top-menu #portal-tuning-submenu:not([hidden]){visibility:visible;opacity:1;height:auto;overflow:visible;display:block}
