/* Influx's own marketplace: search-first shopping on a quiet, light canvas. */
body.influx-marketplace{--ie-bg:#eaeded;--ie-panel:#fff;--ie-raised:#f6f7f7;--ie-text:#0f1111;--ie-muted:#565959;--ie-line:#d5d9d9;--ie-link:#21647d;--ie-gold:#edcb73;--ie-field:#fff;--ie-ink:#0f1111;--ix-checkout-bg:#eaeded;--ix-checkout-panel:#fff;--ix-checkout-raised:#f6f7f7;--ix-checkout-text:#0f1111;--ix-checkout-muted:#565959;--ix-checkout-line:#d5d9d9;--ix-checkout-gold:#edcb73;--ix-checkout-link:#21647d;--ix-checkout-field:#fff;background:#eaeded!important;color:#0f1111!important;font-size:16px;line-height:1.5}
body.influx-marketplace #main-header,body.influx-marketplace #top-header{display:none!important}
.ix-market-header{position:relative;z-index:90;color:#fff;background:#111812;font:15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ix-market-top{display:grid;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:14px 28px}
.ix-market-brand img{display:block;width:190px;height:58px;object-fit:contain}
.ix-market-search{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr) 52px;margin:0!important;border-radius:8px;overflow:hidden;background:#fff;outline-offset:3px}
.ix-market-search:focus-within{outline:3px solid #edcb73}
.ix-market-search :is(input,select,button){box-sizing:border-box;min-width:0;max-width:100%;height:50px!important;min-height:50px!important;margin:0!important;border:0!important;border-radius:0!important;font:16px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}
.ix-market-search select{width:100%;background:#f0f2f2!important;color:#343a37!important;border-right:1px solid #d5d9d9!important;padding:0 10px!important;text-overflow:ellipsis}
.ix-market-search input{width:100%!important;background:#fff!important;color:#0f1111!important;padding:0 16px!important}
.ix-market-search input::placeholder{color:#565959!important;opacity:1}
.ix-market-search button{display:grid;place-items:center;cursor:pointer;background:#edcb73!important;color:#111812!important;padding:0!important}
.ix-market-search svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
.ix-market-account{display:flex;gap:24px;align-items:center}
.ix-market-account a{color:#fff!important;text-decoration:none!important;white-space:nowrap;min-height:44px;display:flex;justify-content:center;flex-direction:column}
.ix-market-account small{font-size:12px}.ix-market-account strong{font-size:14px;font-weight:700}
.ix-market-account .ix-market-cart{flex-direction:row;align-items:center;gap:6px;font-weight:700}
.ix-market-cart svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.ix-market-cart-count{color:#edcb73;font-size:19px}
.ix-market-departments{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin;max-width:1600px;margin:auto;padding:0 24px;background:#202c23}
.ix-market-departments a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:8px 12px;color:#fff!important;text-decoration:none!important;font-size:14px}
.ix-market-header a:hover{outline:1px solid #b5c1b7;outline-offset:-2px}.ix-market-header :is(a,button):focus-visible{outline:3px solid #edcb73;outline-offset:-3px}
body.influx-marketplace :is(main,#main-content){color:#0f1111!important;background:#fff!important}
body.influx-marketplace #main-content{padding:24px 0!important}
body.influx-marketplace main.wrap{max-width:1600px!important;width:calc(100% - 48px)!important;margin:24px auto!important;padding:24px!important;border:1px solid #e0e3e3;box-sizing:border-box}
body.influx-marketplace main :is(h1,h2,h3,h4,p,li,label,th,td){color:#0f1111}
body.influx-marketplace main a{color:#21647d}
body.influx-marketplace :is(#main,#main-content) :is(h1,.product_title){font-size:28px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.015em!important}
body.influx-marketplace .ix-discovery-intro{padding:0 0 16px!important;margin:0 0 20px!important;border-bottom:1px solid #e5e7e7}
body.influx-marketplace .ix-discovery-intro h1{margin:0!important}
body.influx-marketplace .ix-discovery-intro p{display:none}
body.influx-marketplace .ix-discovery-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important}
body.influx-marketplace .ix-discovery-sidebar{min-width:0;background:#fff!important;border:0!important;border-right:1px solid #e5e7e7!important;border-radius:0!important;padding:0 20px 0 0!important}
body.influx-marketplace .ix-discovery-sidebar :is(details,form){background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}
body.influx-marketplace .ix-discovery-sidebar summary{font-size:17px!important;font-weight:700!important;color:#0f1111!important}
body.influx-marketplace .ix-discovery-sidebar label{font-size:14px!important;margin-top:18px!important;color:#0f1111!important}
body.influx-marketplace .ix-discovery-sidebar :is(input,select){background:#fff!important;color:#0f1111!important;border:1px solid #888c8c!important;border-radius:5px!important;min-height:44px!important;font-size:15px!important;width:100%;box-sizing:border-box}
body.influx-marketplace .ix-discovery-sidebar button{background:#edcb73!important;color:#0f1111!important;border:1px solid #c2a454!important;border-radius:7px!important;min-height:44px!important}
body.influx-marketplace .ix-discovery-sidebar :is(p,a){font-size:14px!important;color:#21647d!important}
body.influx-marketplace #ix-results-title{font-size:22px!important;line-height:1.4!important;font-weight:700!important;margin:0 0 4px!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:16px 0 28px!important;padding:0!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products::before,body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products::after{display:none!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid #e5e7e7!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;gap:0!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product>a.woocommerce-loop-product__link{display:block!important;min-width:0}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .et_shop_image{display:block!important;width:100%!important;margin:0 0 12px!important;background:#f5f6f6;border-radius:6px;overflow:hidden}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;margin:0!important;padding:8px!important;box-sizing:border-box;background:#f5f6f6!important;border:0!important;border-radius:6px!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .et_overlay{display:none!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product h2{font-size:17px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;margin:6px 0 10px!important;padding:0!important;color:#0f1111!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product h2:hover{color:#a04c00!important;text-decoration:underline}
.ix-market-product-category{display:block;color:#565959!important;font-size:12px!important;line-height:1.4;margin:0 0 3px}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .price{display:block!important;font-size:25px!important;line-height:1.35!important;color:#0f1111!important;font-weight:500!important;margin:0 0 14px!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .price :is(ins,bdi,.amount){color:#0f1111!important;background:transparent!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .price del{display:block;color:#565959!important;font-size:14px!important;line-height:1.4}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .subscription-details{font-size:14px!important;color:#565959!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product :is(.ix-market-view,a.button){display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:9px 14px!important;margin:auto 0 0!important;border:1px solid #c2a454!important;border-radius:7px!important;background:#edcb73!important;color:#0f1111!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;width:auto!important;box-shadow:none!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce span.onsale{min-width:0!important;min-height:0!important;padding:5px 9px!important;border-radius:4px!important;background:#a23b20!important;color:#fff!important;font-size:12px!important;line-height:1.4!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce nav.woocommerce-pagination ul li :is(a,span){color:#0f1111!important;background:#fff!important;border-color:#d5d9d9!important;min-height:44px;box-sizing:border-box}
body.influx-marketplace :is(#main,#main-content) .woocommerce nav.woocommerce-pagination ul li span.current{background:#f0f2f2!important;font-weight:700}
/* Product information and purchase use the native form and live variation state. */
body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>.woocommerce-product-gallery{width:40%!important}
body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>.summary{width:57%!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:0 22px}
body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>.summary>*{grid-column:1;min-width:0}
body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>.summary>.ix-market-buybox{grid-column:2;grid-row:1/span 12;align-self:start}
body.influx-marketplace .ix-market-buybox{padding:20px;border:1px solid #d5d9d9;border-radius:10px;background:#fff;color:#0f1111;box-sizing:border-box}
body.influx-marketplace .ix-market-buybox h2{font:700 18px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0 0 16px!important;color:#0f1111!important}
body.influx-marketplace .ix-market-buybox> a{display:block;margin-top:16px;font-size:14px;color:#21647d!important}
body.influx-marketplace .ix-market-buybox form.cart{margin:0!important}
body.influx-marketplace .summary>.price,body.influx-marketplace .summary p.price{font-size:28px!important;color:#0f1111!important;line-height:1.4!important}
body.influx-marketplace :is(.woocommerce-product-details__short-description,.product_meta,.woocommerce-breadcrumb){color:#565959!important;font-size:15px!important;line-height:1.6!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce :is(.variations label,.woocommerce-variation-price,.woocommerce-variation-description,.woocommerce-variation-availability){color:#0f1111!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce :is(input,select,textarea){background:#fff!important;color:#0f1111!important;border-color:#888c8c!important;font-size:16px!important;min-height:44px}
body.influx-marketplace :is(#main,#main-content) .woocommerce :is(button.button,.single_add_to_cart_button,.checkout-button,#place_order){background:#edcb73!important;color:#0f1111!important;border:1px solid #c2a454!important;border-radius:8px!important;font-size:16px!important;line-height:1.4!important;min-height:48px!important;padding:12px 18px!important;box-shadow:none!important}
body.influx-marketplace .ix-market-buybox :is(select,button.single_add_to_cart_button){width:100%!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce :is(.woocommerce-tabs,.related,.upsells){clear:both;color:#0f1111!important}
body.influx-marketplace :is(#main,#main-content) .woocommerce-tabs :is(.panel,.tabs li,.tabs li a){background:#fff!important;color:#0f1111!important;border-color:#d5d9d9!important}
body.influx-marketplace .ix-cart-overview{background:#f6f7f7!important}
body.influx-marketplace .ix-checkout-masthead h1{font-size:28px!important}
body.influx-marketplace .ix-checkout-context{color:#565959!important}
body.influx-marketplace footer,body.influx-marketplace .site-footer{--fg:#f6f5ef;--muted:#b4b8ad;background:#18251d!important;color:#f6f5ef!important}
@media(max-width:1200px){.ix-market-top{grid-template-columns:160px minmax(180px,1fr) auto;gap:16px;padding-inline:20px}.ix-market-brand img{width:160px}.ix-market-account small{display:none}.ix-market-account{gap:14px}.ix-market-account strong{font-size:12px}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>.summary{display:block}.ix-market-buybox{margin:20px 0}}
@media(max-width:767px){.ix-market-top{grid-template-columns:1fr auto;gap:10px 14px;padding:10px 16px 14px}.ix-market-brand img{width:150px;height:44px}.ix-market-account{gap:14px}.ix-market-account a:first-child{display:none}.ix-market-search{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 50px}.ix-market-search select{display:none}.ix-market-search input{padding-inline:12px!important}.ix-market-departments{padding-inline:8px}.ix-market-departments a{padding-inline:10px;font-size:13px}body.influx-marketplace main.wrap{width:100%!important;margin:0!important;padding:18px 16px!important;border:0!important}body.influx-marketplace .ix-discovery-intro h1{font-size:24px!important}body.influx-marketplace .ix-discovery-intro{margin-bottom:14px!important;padding-bottom:14px!important}body.influx-marketplace .ix-discovery-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.influx-marketplace .ix-discovery-sidebar{border:0!important;border-bottom:1px solid #e5e7e7!important;padding:0 0 14px!important}body.influx-marketplace .ix-discovery-sidebar details{border:0!important;padding:0!important}body.influx-marketplace .ix-discovery-sidebar summary{min-height:44px;display:flex;align-items:center}body.influx-marketplace .ix-discovery-sidebar .ix-discovery-help{display:none}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;column-gap:14px!important;padding-bottom:16px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product>a.woocommerce-loop-product__link{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;column-gap:14px;grid-column:1/-1}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .et_shop_image{grid-column:1;grid-row:1/span 5;width:108px!important;margin:0!important;align-self:start}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product :is(h2,.price,.ix-market-product-category){grid-column:2}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product h2{font-size:16px!important;margin:4px 0 6px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .price{font-size:23px!important;margin:0 0 8px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product :is(.ix-market-view,a.button){grid-column:2;margin-top:8px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .onsale{position:static!important;display:inline-block;grid-column:2;justify-self:start;margin:0 0 5px!important}body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce div.product>:is(.woocommerce-product-gallery,.summary){width:100%!important;display:block!important}body.influx-marketplace :is(#main,#main-content) :is(h1,.product_title){font-size:26px!important}.ix-market-buybox{padding:16px;margin:16px 0 24px}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product img{padding:4px!important}.ix-market-product-category{font-size:11px!important}}
@media(max-width:359px){body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product,body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product>a.woocommerce-loop-product__link{grid-template-columns:86px minmax(0,1fr)!important;column-gap:12px!important}body.influx-marketplace :is(#main,#main-content) .woocommerce ul.products li.product .et_shop_image{width:86px!important}.ix-market-top{padding-inline:12px}body.influx-marketplace main.wrap{padding-inline:12px!important}}

body.influx-marketplace #main .ix-discovery-intro{max-width:none!important}body.influx-marketplace #main .ix-discovery-intro h1{font-size:28px!important}body.influx-marketplace #main .ix-discovery-sidebar :is(label[for="ixq"],#ixq){display:none!important}body.influx-marketplace #main .ix-discovery-sidebar{position:static!important}
.ix-market-filter-links{display:flex;flex-direction:column;margin:16px 0 4px}.ix-market-filter-links h3{font-size:15px!important;font-weight:700!important;margin:0 0 8px!important}.ix-market-filter-links a{display:flex;align-items:center;min-height:38px;text-decoration:none!important;color:#0f1111!important;font-size:14px!important}.ix-market-filter-links a:hover{text-decoration:underline!important;color:#a04c00!important}.ix-market-filter-links a[aria-current]{font-weight:700;color:#a04c00!important}
@media(max-width:767px){body.influx-marketplace #main .ix-discovery-intro h1{font-size:24px!important}.ix-market-filter-links{display:none}}

body.influx-marketplace.single-product :is(#main,#main-content) .woocommerce .summary{display:block!important}body.influx-marketplace.single-product :is(#main,#main-content) .product_title{font-size:28px!important;line-height:1.35!important;font-weight:500!important;margin-bottom:22px!important}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox .price{font-size:28px!important;line-height:1.4!important;color:#0f1111!important;margin:0 0 20px!important}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox .price *{color:#0f1111!important}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox form.cart{display:flex!important;gap:12px!important;flex-wrap:wrap;align-items:center}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox form.cart .single_add_to_cart_button{flex:1;min-width:120px!important}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox form.variations_form{display:block!important}
body.influx-marketplace.influx-checkout-experience:not(.woocommerce-cart) .ix-market-search,body.influx-marketplace.influx-checkout-experience:not(.woocommerce-cart) .ix-market-departments{display:none}body.influx-marketplace.influx-checkout-experience:not(.woocommerce-cart) .ix-market-top{grid-template-columns:1fr auto}
@media(max-width:767px){body.influx-marketplace.single-product :is(#main,#main-content) .product_title{font-size:25px!important}body.influx-marketplace :is(#main,#main-content) .ix-market-buybox{margin-top:16px!important}}

body.influx-marketplace #main .ix-market-buybox h2{font-size:18px!important;line-height:1.4!important;font-weight:700!important;margin:0 0 16px!important}body.influx-marketplace #wu-toolbox{display:none!important}
body.influx-marketplace #main .et_pb_wc_add_to_cart .ix-market-buybox{margin:0!important;width:100%!important}body.influx-marketplace #main .et_pb_wc_add_to_cart .ix-market-buybox .variations{width:100%!important}

body.influx-marketplace{--bg:#eaeded;--panel:#fff;--text:#0f1111;--fg:#0f1111;--muted:#565959;--line:#d5d9d9;--ink:#0f1111;--gold:#edcb73}
body.influx-marketplace .ix-checkout-masthead{background:#fff!important;color:#0f1111!important;border-color:#d5d9d9!important;padding:20px 0!important}
body.influx-marketplace .ix-checkout-masthead :is(h1,p){color:#0f1111!important}
body.influx-marketplace .ix-checkout-masthead a{color:#21647d!important}
body.influx-marketplace footer,body.influx-marketplace .site-footer{--bg:#18251d;--panel:#18251d;--text:#f6f5ef;--fg:#f6f5ef;--muted:#b4b8ad;--line:#3b4d40}
body.influx-marketplace .wc-block-components-product-name{font-size:16px!important;line-height:1.45!important}

.ix-market-mobile-account{display:none}@media(max-width:767px){.ix-market-account a:first-child{display:flex!important}.ix-market-account a:first-child strong{display:none}.ix-market-mobile-account{display:inline;font-size:12px;font-weight:700}.ix-market-account{gap:12px!important}}

body.influx-marketplace footer,body.influx-marketplace .site-footer{--ie-text:#f6f5ef;--ie-muted:#b4b8ad;--ie-link:#edcb73}body.influx-marketplace footer a,body.influx-marketplace .site-footer a{color:#dce5dd!important}body.influx-marketplace footer a:hover,body.influx-marketplace .site-footer a:hover{color:#edcb73!important}

/* Shared signature navigation above a compact, dedicated store toolbar. */
body.influx-marketplace .site-header{display:block!important;z-index:100}
.ix-market-top{grid-template-columns:minmax(220px,1fr) auto}
@media(max-width:1200px){.ix-market-top{grid-template-columns:minmax(180px,1fr) auto}}
@media(max-width:767px){.ix-market-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.ix-market-search{grid-column:1;grid-row:auto}.ix-market-account{grid-column:2}.ix-market-account .ix-market-cart{min-width:54px}.ix-market-cart svg{width:24px;height:24px}.ix-market-cart-count{font-size:17px}}
@media(max-width:359px){.ix-market-top{padding-inline:12px;gap:8px}.ix-market-search input{font-size:15px!important}.ix-market-account{gap:0}}

@media(max-width:767px){.ix-market-account>a:first-child{display:none!important}}
