@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap');
/* ════════════════════════════════════════════════════════════════
   SOL — global product-page reskin
   Paste into: Appearance → Customize → Additional CSS
   Scoped to WooCommerce product pages (body.single-product) so it
   won't interfere with your custom-built pages.
   ════════════════════════════════════════════════════════════════ */
@font-face{font-family:'SWARMTEK';src:url(data:font/ttf;base64,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) format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:'SWARMTEK';src:url(data:font/ttf;base64,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) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'SWARMTEK';src:url(data:font/ttf;base64,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) format('truetype');font-weight:700;font-display:swap}
body.single-product{
 --bg:#08080A;--ink:#F2F3F6;--chrome:#D6DAE1;--mid:#9AA0AA;--dim:#6A707A;
 --line:rgba(214,218,225,.14);--line2:rgba(214,218,225,.07);
 --chromegrad:linear-gradient(165deg,#F4F6FA 0%,#C3C9D2 38%,#7E848E 72%,#B9BFC9 100%);
 --disp:'SWARMTEK',system-ui,sans-serif;--body:'Space Grotesk',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;
 background:var(--bg)!important;color:var(--ink)!important;font-family:var(--body)!important}
body.single-product .site-content,body.single-product #content,body.single-product .ast-container{background:transparent!important}
/* theme header bar */
body.single-product .site-header,body.single-product .main-header-bar,body.single-product .ast-primary-header-bar,
body.single-product .ast-mobile-header-wrap,body.single-product .ast-main-header-wrap{
 background:var(--bg)!important;border-bottom:1px solid var(--line2)!important;box-shadow:none!important}
body.single-product .main-header-menu a,body.single-product .menu-toggle,body.single-product .ast-button-wrap .mobile-menu-toggle{color:var(--mid)!important}
body.single-product .menu-toggle .menu-toggle-icon,body.single-product .ast-mobile-svg{fill:var(--mid)!important;color:var(--mid)!important}
/* breadcrumb */
body.single-product .woocommerce-breadcrumb,body.single-product .woocommerce-breadcrumb a{
 font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--dim)!important}
/* title & price */
body.single-product .product_title{
 font-family:var(--disp)!important;font-weight:400!important;font-size:clamp(24px,3.6vw,40px)!important;letter-spacing:.08em!important;
 background:var(--chromegrad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.single-product .summary .price,body.single-product .summary .woocommerce-Price-amount{
 font-family:var(--mono)!important;font-size:17px!important;letter-spacing:.1em!important;color:var(--chrome)!important}
body.single-product .summary .woocommerce-product-details__short-description,
body.single-product .summary .woocommerce-product-details__short-description p{color:var(--mid)!important;font-size:15px!important}
body.single-product .summary .posted_in,body.single-product .summary .sku_wrapper{font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--dim)!important}
body.single-product .summary .posted_in a{color:var(--mid)!important}
body.single-product .stock.in-stock{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--chrome)!important}
/* product image */
body.single-product .woocommerce-product-gallery img{border:1px solid var(--line)!important}
body.single-product .woocommerce-product-gallery{box-shadow:0 30px 90px rgba(0,0,0,.65)}
/* qty + add to cart */
body.single-product .quantity .qty{
 background:rgba(8,8,10,.6)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:0!important;
 font-family:var(--mono)!important;padding:12px 6px!important}
body.single-product .single_add_to_cart_button{
 background:rgba(8,8,10,.5)!important;border:1px solid var(--line)!important;color:var(--ink)!important;
 font-family:var(--mono)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;
 border-radius:0!important;padding:14px 28px!important;transition:.3s!important}
body.single-product .single_add_to_cart_button:hover{background:var(--chromegrad)!important;color:#0b0b0d!important;border-color:transparent!important}
/* tabs */
body.single-product .woocommerce-tabs ul.tabs li a{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--mid)!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important}
body.single-product .woocommerce-tabs .panel,body.single-product .woocommerce-tabs .panel p,body.single-product .woocommerce-tabs .panel li{color:var(--mid)!important}
body.single-product .woocommerce-tabs .panel h2{font-family:var(--disp)!important;font-weight:400!important;letter-spacing:.06em!important;color:var(--ink)!important}
/* related products */
body.single-product .related.products>h2,body.single-product .up-sells>h2{font-family:var(--disp)!important;font-weight:400!important;letter-spacing:.06em!important;color:var(--ink)!important}
body.single-product ul.products li.product .woocommerce-loop-product__title{font-family:var(--disp)!important;color:var(--ink)!important;letter-spacing:.05em!important}
body.single-product ul.products li.product .price{font-family:var(--mono)!important;color:var(--chrome)!important}
body.single-product ul.products li.product a.button{
 background:rgba(8,8,10,.5)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:0!important;
 font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.single-product ul.products li.product a.button:hover{background:var(--chromegrad)!important;color:#0b0b0d!important}
body.single-product ul.products li.product img{border:1px solid var(--line)!important}
/* notices on product pages */
body.single-product .woocommerce-message,body.single-product .woocommerce-info{
 background:rgba(8,8,10,.72)!important;border-top:2px solid var(--chrome)!important;color:var(--ink)!important;border-radius:0!important}
body.single-product .woocommerce-message a.button{background:rgba(8,8,10,.5)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:0!important}
/* theme footer */
body.single-product .site-footer,body.single-product .ast-footer-overlay{background:rgba(8,8,10,.88)!important;border-top:1px solid var(--line2)!important;color:var(--dim)!important}
body.single-product .site-footer a{color:var(--mid)!important}
/* generic headings/text fallback */
body.single-product h1,body.single-product h2,body.single-product h3{color:var(--ink)}
body.single-product p{color:var(--mid)}