/* 1.9 — presentation scoped to catalogues and product details. Native commerce owns behaviour. */
.lg-store-design{--lg-store-paper:#f0f0f0;--lg-store-ink:#202020;--lg-store-muted:#626262;--lg-store-line:#d7d7d7;--lg-store-accent:#920000}
.lg-store-design #main,.lg-store-design #wrapper{background:var(--lg-store-paper);color:var(--lg-store-ink)}
.lg-store-design #main :is(h1,h2,h3,h4,h5,h6,strong,label,legend){color:var(--lg-store-ink)}
.lg-store-design #main p{color:var(--lg-store-muted)}
.lg-store-design #main a{color:#850000}
.lg-store-design #main a:hover{color:#510000}
.lg-store-design #main :is(input,select,textarea){color:#252525;background-color:#fff;border-color:#bdbdbd;border-radius:3px;box-shadow:none}
.lg-store-design #main select option{background:#fff;color:#252525}
.lg-store-design #main :is(button,.button,input[type=submit]){border-radius:3px;text-shadow:none;box-shadow:none}
.lg-store-design #main :is(a,button,input,select,textarea):focus-visible{outline:3px solid #850000;outline-offset:3px}
.lg-store-design #main :is(.single_add_to_cart_button,.add_to_cart_button,.product_type_external,.product_type_grouped,.product_type_variable,.checkout-button,button[type=submit],input[type=submit]){background:#980000;color:#fff;border-color:#980000;font-size:12px;font-weight:700;letter-spacing:.25px;min-height:46px;padding:10px 22px}
.lg-store-design #main :is(.single_add_to_cart_button,.add_to_cart_button,.product_type_external,.product_type_grouped,.product_type_variable,button[type=submit],input[type=submit]):hover{background:#710000;border-color:#710000;color:#fff}
.lg-store-design #main :is(button:disabled,.button.disabled){opacity:.5;cursor:not-allowed}
/* Replace only native headings/backgrounds. Ordering, result count and mobile filter controls remain. */
.lg-store-design #main .woocommerce-breadcrumb,
.lg-store-design .shop-page-title .woocommerce-breadcrumb,
.lg-store-design .shop-page-title h1,
.lg-store-design .product-page-title .breadcrumbs,
.lg-store-content-page #main>.page-title,
.lg-store-content-page .page-header-wrapper{display:none}
.lg-store-design :is(.shop-page-title,.product-page-title){background:var(--lg-store-paper);color:#252525;border:0;min-height:0}
.lg-store-design :is(.shop-page-title,.product-page-title) :is(.title-bg,.title-overlay){display:none}
.lg-store-design :is(.shop-page-title,.product-page-title) :is(a,p,select){color:#3d3d3d}
.lg-store-design .shop-page-title .page-title-inner{padding-top:22px;padding-bottom:10px;min-height:0}
.lg-store-design .product-page-title .page-title-inner{min-height:0;padding-top:10px;padding-bottom:0}
.lg-store-design #header .nav-dropdown:not(.nav-dropdown-default){color:#eee}
/* Shared circuit banner. It is a real section, not a product-image panel. */
.lg-store-design .lg-store-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 91% 5%,#39000070,transparent 60%),#0c0c0c;border-bottom:2px solid #8b0000;color:#f6f6f6}
.lg-store-hero-inner{max-width:1340px;margin:auto;padding:28px 30px 46px;position:relative;z-index:2}
.lg-store-design .lg-store-breadcrumb{margin:0 0 30px;font-size:11px;line-height:1.7}
.lg-store-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0;max-width:1000px}
.lg-store-breadcrumb li{margin:0;min-width:0;overflow-wrap:anywhere}
.lg-store-breadcrumb li+li:before{content:"/";margin-right:12px;color:#a30000}
.lg-store-design .lg-store-breadcrumb a,.lg-store-design #main .lg-store-breadcrumb a{color:#c8c8c8;text-decoration:none}
.lg-store-breadcrumb [aria-current]{color:#eee}
.lg-store-design .lg-store-eyebrow,.lg-store-design #main .lg-store-eyebrow{color:#ddd;font-size:10px;letter-spacing:2.4px;font-weight:700;margin:0 0 12px}
.lg-store-design .lg-store-hero-title,.lg-store-design #main .lg-store-hero-title{color:#f6f6f6;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.6px;margin:0 0 16px;max-width:850px;overflow-wrap:anywhere}
.lg-store-design .lg-store-hero-description,.lg-store-design #main .lg-store-hero-description{color:#bcbcbc;font-size:14px;line-height:1.6;margin:0;max-width:700px}
.lg-store-hero-mark{position:absolute;right:82px;top:42px;display:flex;align-items:center;flex-direction:column;gap:16px;color:#ababab;pointer-events:none}
.lg-store-hero-mark svg{width:120px;height:120px;fill:none;stroke:#8d0000;stroke-width:1.3}
.lg-store-hero-mark svg rect{stroke:#626262}
.lg-store-hero-mark span{font-size:8px;letter-spacing:3px}
.lg-store-design .lg-store-hero>.lg-home-circuit{z-index:1;pointer-events:none}
.lg-store-design .lg-store-hero .lg-home-circuit-track,.lg-store-design .lg-store-hero .lg-home-circuit-hub{vector-effect:non-scaling-stroke}
.lg-store-design .lg-home-breadcrumb-motion{position:absolute;right:max(26px,calc((100% - 1280px)/2));bottom:7px;z-index:3}
.lg-store-design .lg-home-breadcrumb-motion .lg-home-motion-toggle{font-size:10px}
.lg-store-single .lg-store-hero-inner{padding-top:22px;padding-bottom:36px}
.lg-store-single .lg-store-breadcrumb{margin-bottom:20px}
.lg-store-single .lg-store-hero-title{font-size:clamp(28px,2.4vw,38px)}
.lg-store-single .lg-store-hero-mark{top:40px;right:90px}
.lg-store-single .lg-store-hero-mark svg{width:100px;height:100px}
/* Soft-grey shop canvas and editorial product cards. Works with Flatsome and core loops. */
.lg-store-design #main>.shop-container,.lg-store-design #main>.page-wrapper{padding-top:32px;padding-bottom:55px}
.lg-store-design #main>.container,.lg-store-design #main>.row,.lg-store-design .shop-container>.container{max-width:1340px}
.lg-store-catalogue #main .page-wrapper .section{background-color:transparent}
.lg-store-design .woocommerce-result-count{font-size:12px;color:#626262}
.lg-store-design .woocommerce-ordering select{font-size:12px;min-height:42px;padding:8px 35px 8px 14px;max-width:100%}
.lg-store-design .products.row{align-items:stretch}
.lg-store-design .products.row>.product-small.col{flex-basis:33.3333%;max-width:33.3333%;padding-bottom:28px;display:flex}
.lg-store-design .products.row>.product-small>.col-inner{width:100%;display:flex}
.lg-store-design .product-small.box,.lg-store-design ul.products li.product{position:relative;background:#fafafa;border:1px solid #d5d5d5;border-top:3px solid var(--lg-store-tier,#900000);border-radius:5px;box-shadow:0 8px 24px #00000007;transition:box-shadow .2s,border-color .2s,transform .2s;isolation:isolate;display:flex;flex-direction:column;min-width:0;width:100%;overflow:visible}
.lg-store-design ul.products li.product{padding:0 0 22px}
.lg-store-design ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.lg-store-design ul.products:before,.lg-store-design ul.products:after{display:none}
.lg-store-design ul.products li.product{float:none;margin:0!important;width:auto!important}
.lg-store-design .product-small.box:hover,.lg-store-design ul.products li.product:hover{border-color:var(--lg-store-tier,#9d9d9d);box-shadow:0 16px 35px #00000012;transform:translateY(-3px)}
.lg-store-design .product-small .box-image{background:#e7e7e7;border-bottom:1px solid #d8d8d8;width:100%;border-radius:3px 3px 0 0;overflow:hidden}
.lg-store-design .product-small .box-image>div:not(.image-tools){padding-top:0!important;height:auto!important;aspect-ratio:4/3}
.lg-store-design .product-small .box-image a{display:block;width:100%;height:100%;position:relative}
.lg-store-design .product-small .box-image img{position:relative!important;inset:auto!important;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s}
.lg-store-design .product-small.box:hover .box-image img{transform:scale(1.025)}
.lg-store-design ul.products li.product a.woocommerce-loop-product__link>img{width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:#e7e7e7;margin:0 0 22px;border-radius:3px 3px 0 0}
.lg-store-design .product-small .box-text{padding:24px!important;text-align:left;background:#fafafa;flex:1;display:flex;flex-direction:column;border-radius:0 0 4px 4px}
.lg-store-design .product-small .category{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#777;margin:0 0 10px;opacity:1}
.lg-store-design #main .product-small :is(.name a,.woocommerce-loop-product__title),.lg-store-design #main ul.products .woocommerce-loop-product__title{font-size:20px;line-height:1.28;font-weight:750;letter-spacing:-.5px;color:#202020;text-transform:none}
.lg-store-design .product-small .name{margin:0 0 14px}
.lg-store-design .product-small .price-wrapper{margin-top:auto}
.lg-store-design #main .product-small .price,.lg-store-design #main ul.products .price{display:block;font-size:25px;line-height:1.3;color:#242424;font-weight:750;margin:13px 0 0}
.lg-store-design #main .price ins{background:none;text-decoration:none;color:inherit}
.lg-store-design #main .price del{font-weight:400;opacity:.62;font-size:.67em;margin-right:7px}
.lg-store-design #main .price small{font-size:11px;font-weight:500;color:#626262}
.lg-store-design #main :is(.product-small,ul.products) .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:20px 0 0;padding:10px 22px;background:#960000;border:1px solid #960000;color:#fff;font-size:11px;letter-spacing:.4px;line-height:1.4;border-radius:3px;text-transform:none}
.lg-store-design #main :is(.product-small,ul.products) .added_to_cart{display:inline-block;margin-top:12px;font-size:12px;text-decoration:underline}
.lg-store-design ul.products .woocommerce-loop-product__title,.lg-store-design ul.products li.product .price,.lg-store-design ul.products li.product .star-rating{margin-left:24px;margin-right:24px}
.lg-store-design ul.products li.product>a.button,.lg-store-design ul.products li.product>a.added_to_cart{align-self:flex-start;margin-left:24px;margin-right:24px}
.lg-store-design .badge-container{z-index:3}
.lg-store-design :is(.onsale,.badge-inner){background:#910000;color:#fff}
.lg-store-design .lg-store-tier-bronze{--lg-store-tier:#a5774b}
.lg-store-design .lg-store-tier-silver{--lg-store-tier:#929da5}
.lg-store-design .lg-store-tier-gold{--lg-store-tier:#b3943e}
.lg-store-design .lg-store-tier-platinum{--lg-store-tier:#687c82}
.lg-store-design .woocommerce-pagination{margin:24px 0}
.lg-store-design #main .woocommerce-pagination :is(a,span){background:#fff;color:#303030;border-color:#d3d3d3;border-radius:3px}
.lg-store-design #main .woocommerce-pagination .current{background:#8b0000;color:#fff;border-color:#8b0000}
.lg-store-design #shop-sidebar .widget{padding:20px;background:#fafafa;border:1px solid #d8d8d8;border-top:2px solid #900000}
.lg-store-design #shop-sidebar .widget-title{font-size:12px;letter-spacing:1px;color:#252525}
/* Product detail: retain native gallery, variations, stock notices, cart forms, tabs and review hooks. */
.lg-store-single .product-main{padding-top:30px;padding-bottom:36px}
.lg-store-single .product-main>.row{max-width:1340px;margin-left:auto;margin-right:auto;align-items:flex-start}
.lg-store-single .product-gallery{padding-top:0}
.lg-store-single .woocommerce-product-gallery{background:#e4e4e4;border:1px solid #d3d3d3;border-top:3px solid var(--lg-store-tier,#900000);border-radius:5px;padding:0;overflow:hidden}
.lg-store-single .woocommerce-product-gallery__wrapper{margin:0}
.lg-store-single .woocommerce-product-gallery__image img:not(.zoomImg){object-fit:contain;max-width:100%;height:auto}
.lg-store-single .product-thumbnails{margin-top:16px}
.lg-store-single .product-thumbnails img{border-radius:3px}
.lg-store-single .product-thumbnails a{border-color:#ccc;background:#e8e8e8}
.lg-store-single .product-info.summary{padding:30px;background:#fafafa;border:1px solid #d5d5d5;border-top:3px solid var(--lg-store-tier,#900000);border-radius:5px;box-shadow:0 14px 36px #00000005}
.lg-store-single div.product>div.summary{padding:30px;background:#fafafa;border:1px solid #d5d5d5;border-top:3px solid var(--lg-store-tier,#900000);border-radius:5px}
.lg-store-single #main .lg-store-product-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#850000;margin:0 0 14px}
.lg-store-single #main .product_title{font-size:clamp(27px,2.5vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0 0 22px;overflow-wrap:anywhere}
.lg-store-single #main .summary>.price,.lg-store-single #main .summary>.price-wrapper .price{font-size:36px;color:#222;font-weight:750;letter-spacing:-1px;line-height:1.25;margin:15px 0 24px}
.lg-store-single .summary .is-divider{width:45px;height:2px;background:var(--lg-store-tier,#900000);opacity:1;margin:0 0 18px}
.lg-store-single .summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.7;margin-bottom:25px}
.lg-store-single .summary .stock{font-size:12px;margin:12px 0}
.lg-store-single #main .summary .stock.in-stock{color:#276138}
.lg-store-single #main .summary .stock.out-of-stock{color:#8b0000}
.lg-store-single .summary form.cart{margin:24px 0;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.lg-store-single .summary form.cart :is(.variations,.single_variation_wrap,.group_table){width:100%}
.lg-store-single .summary .woocommerce-variation-add-to-cart{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.lg-store-single .summary .quantity{margin:0;display:inline-flex;flex:none;height:48px}
.lg-store-single #main .quantity :is(input,button){height:48px;min-height:48px;margin:0;border-radius:0;box-shadow:none;background:#f5f5f5;color:#222;border:1px solid #ccc;padding:0 10px}
.lg-store-single #main .quantity input.qty{width:56px;padding:0 6px;background:#fff}
.lg-store-single #main .single_add_to_cart_button{min-height:48px;margin:0;padding:12px 26px;line-height:1.5;letter-spacing:.4px}
.lg-store-single .summary table.variations{margin:0 0 15px;border:0}
.lg-store-single .summary table.variations :is(th,td){padding:8px 0;border:0;vertical-align:middle}
.lg-store-single .summary table.variations th{padding-right:15px;font-size:12px}
.lg-store-single .summary table.variations select{width:100%;margin:0;min-height:44px;font-size:14px}
.lg-store-single .summary .reset_variations{font-size:11px}
.lg-store-single .summary .product_meta{border-top:1px solid #ddd;margin:24px 0 0;padding:16px 0 0;font-size:11px;line-height:1.8;color:#777}
.lg-store-single .summary .product_meta>span{display:block}
.lg-store-single .lg-store-product-help{border-top:1px solid #d9d9d9;padding-top:23px;margin:24px 0 0;display:flex;align-items:flex-start;gap:14px}
.lg-store-help-icon{width:28px;height:28px;flex:0 0 28px;border:1px solid #9c0000;border-radius:50%;color:#900000;display:grid;place-items:center;font-size:14px;font-weight:bold}
.lg-store-single #main .lg-store-product-help strong{font-size:14px;color:#252525}
.lg-store-single #main .lg-store-product-help p{font-size:12px;line-height:1.6;margin:6px 0 10px}
.lg-store-help-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.lg-store-help-links a{font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid #c9c9c9;padding:4px 0}
.lg-store-help-links a span{padding-left:6px}
.lg-store-single .lgdh-hosting-product-features{border:1px solid #dbdbdb;border-top:2px solid var(--lg-store-tier,#900000);border-radius:4px;background:#f3f3f3;box-shadow:none;padding:22px;margin-top:26px}
.lg-store-single #main .lgdh-hosting-product-features__header h3{font-size:21px;letter-spacing:-.5px}
.lg-store-single #main .lgdh-hosting-product-features__header>span{color:#850000;font-size:9px;letter-spacing:1.5px}
.lg-store-single .lgdh-hosting-product-features__metric{background:#fff;box-shadow:none;border-color:#d7d7d7}
.lg-store-single .lgdh-hosting-product-features__metric:before{background:var(--lg-store-tier,#900000)}
.lg-store-single #main .lgdh-hosting-product-features__metric span{color:#666;font-size:9px}
.lg-store-single #main .lgdh-hosting-product-features__metric strong{color:#222;font-size:15px}
.lg-store-single #main .lgdh-hosting-product-features__list{color:#515151;font-size:12px}
.lg-store-single .lgdh-hosting-product-features__list li{border-color:#d9d9d9}
.lg-store-single .product-footer{max-width:1340px;margin:auto;padding-top:12px}
.lg-store-single .woocommerce-tabs{clear:both;background:#fafafa;border:1px solid #d5d5d5;border-radius:5px;padding:25px 30px;margin:28px 0}
.lg-store-single .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:8px 25px;border-bottom:1px solid #d5d5d5;margin:0 0 22px;padding:0;list-style:none}
.lg-store-single .woocommerce-tabs .tabs li{margin:0;border:0;background:transparent}
.lg-store-single .woocommerce-tabs .tabs li:before,.lg-store-single .woocommerce-tabs .tabs li:after{display:none}
.lg-store-single #main .woocommerce-tabs .tabs a{display:block;padding:12px 0;color:#666;font-size:12px;font-weight:700;border:0;border-bottom:2px solid transparent;letter-spacing:.4px}
.lg-store-single #main .woocommerce-tabs .tabs .active a{color:#850000;border-bottom-color:#850000}
.lg-store-single .woocommerce-tabs .panel{background:transparent;border:0;box-shadow:none;padding:0;margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.lg-store-single #main .woocommerce-tabs .panel h2{font-size:24px;letter-spacing:-.5px}
.lg-store-single .woocommerce-tabs table{width:100%;max-width:100%;font-size:13px}
.lg-store-single .woocommerce-tabs :is(th,td){border-color:#ddd;color:#333}
.lg-store-single .woocommerce-tabs #review_form :is(input,textarea){max-width:100%}
.lg-store-single #main .related>h2,.lg-store-single #main .up-sells>h2{font-size:28px;text-transform:none;letter-spacing:-.7px;margin:40px 0 25px}
.lg-store-design #main .woocommerce-message,.lg-store-design #main .woocommerce-info,.lg-store-design #main .woocommerce-error{background:#fafafa;color:#333;border:1px solid #d6d6d6;border-top:3px solid #8b0000;border-radius:3px;padding:18px 24px;margin:20px 0;list-style-position:inside}
.lg-store-design #main .woocommerce-message .button{background:#850000;color:#fff;border-color:#850000;float:right;margin-left:15px}
@media(min-width:1100px){.lg-store-single .product-main>.row>.product-gallery{padding-right:36px}.lg-store-single .product-main>.row>.product-info{padding:32px}}
@media(max-width:1099px){.lg-store-hero-mark{right:42px;opacity:.55}.lg-store-hero-title,.lg-store-hero-description{max-width:70%!important}.lg-store-design .products.row>.product-small.col{flex-basis:50%;max-width:50%}.lg-store-design ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-store-single .product-info.summary{padding:24px}.lg-store-single .summary>.price{font-size:31px}}
@media(max-width:767px){
 .lg-store-hero-inner{padding:24px 24px 38px}.lg-store-design .lg-store-breadcrumb{font-size:10px;margin-bottom:24px}.lg-store-design .lg-store-hero-title{font-size:34px;letter-spacing:-1.1px;max-width:100%!important}.lg-store-design .lg-store-hero-description{font-size:12px;max-width:100%!important}.lg-store-hero-mark{display:none}.lg-store-single .lg-store-hero-inner{padding:20px 24px 34px}.lg-store-single .lg-store-hero-title{font-size:29px}.lg-store-design .lg-store-eyebrow{font-size:9px}
 .lg-store-design #main>.shop-container,.lg-store-design #main>.page-wrapper{padding-top:24px;padding-bottom:35px}.lg-store-design ul.products{gap:20px}.lg-store-design .product-small .box-text{padding:20px!important}.lg-store-design .product-small .box-image>div:not(.image-tools){aspect-ratio:4/3}.lg-store-design .products.row>.product-small.col{padding-bottom:22px}
 .lg-store-single .product-main{padding:24px 0}.lg-store-single .product-main>.row>.product-gallery{padding-bottom:24px}.lg-store-single .product-info.summary{padding:24px 20px}.lg-store-single #main .product_title{font-size:29px}.lg-store-single #main .summary>.price,.lg-store-single #main .summary>.price-wrapper .price{font-size:32px}.lg-store-single .lgdh-hosting-product-features{padding:17px}.lg-store-single .woocommerce-tabs{padding:21px 20px;margin:20px 0}.lg-store-single .woocommerce-tabs .tabs{gap:4px 18px}.lg-store-single .woocommerce-tabs .tabs a{font-size:11px}.lg-store-single #main .related>h2{font-size:25px}.lg-store-single .summary form.cart{gap:10px}
}
@media(max-width:549px){.lg-store-design .products.row>.product-small.col{flex-basis:100%;max-width:100%}.lg-store-design ul.products{grid-template-columns:minmax(0,1fr)}.lg-store-design .product-small .box-image img{max-height:360px}.lg-store-single .summary .quantity input.qty{width:44px}.lg-store-single #main .single_add_to_cart_button{padding:12px 18px}.lg-store-single .woocommerce-tabs table{font-size:12px}.lg-store-design .woocommerce-ordering{float:none;max-width:100%}.lg-store-single .lgdh-hosting-product-features__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-store-single .lgdh-hosting-product-features__metric{padding:13px 10px;min-width:0}}
@media(prefers-reduced-motion:reduce){.lg-store-design .product-small.box,.lg-store-design ul.products li.product,.lg-store-design .product-small .box-image img{transition:none;transform:none!important}}

/* Shared approved hosting brands and accessible help controls. */
.lg-store-hosting-product .lg-hosting-tech-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:30px}
.lg-store-hosting-product .lg-hosting-tech-intro .lg-home-eyebrow{color:#8b0000!important;font-size:9px;letter-spacing:1.7px;margin-bottom:12px;display:block}
.lg-store-hosting-product .lg-hosting-tech-intro h2{font-size:22px;line-height:1.25;letter-spacing:-.7px;margin:0;color:#202020}
.lg-store-hosting-product .lg-hosting-tech-item{border-left:1px solid #d5d5d5;padding-left:28px;min-width:0}
.lg-store-hosting-product .lg-hosting-tech-item>img{object-fit:contain;object-position:left center;width:145px;height:40px;margin-bottom:16px;display:block}
.lg-store-hosting-product .lg-hosting-tech-item>.lg-hosting-cpanel-logo{width:122px;object-fit:contain}
.lg-store-hosting-product .lg-hosting-tech-item>strong{display:block;font-size:12px;color:#1b1b1b;margin-bottom:5px}
.lg-store-hosting-product .lg-hosting-tech-item p{font-size:11px;line-height:1.6;color:#5c5c5c;margin:0;max-width:220px}
.lg-store-hosting-product button.lg-hosting-tech-help{appearance:none;display:inline-grid;place-items:center;vertical-align:middle;width:24px;min-width:24px;height:24px;min-height:0;margin:0 0 0 6px;padding:0;border:1px solid #a7a7a7;border-radius:50%;background:transparent;color:#555;font:700 12px/1 Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;cursor:help;touch-action:manipulation}
.lg-store-hosting-product button.lg-hosting-tech-help:hover,.lg-store-hosting-product button.lg-hosting-tech-help[aria-expanded="true"]{border-color:#8b0000;background:#8b0000;color:#fff}
.lg-store-hosting-product button.lg-hosting-tech-help:focus-visible{outline:2px solid #8b0000;outline-offset:3px}
.lg-store-single .lg-store-tech{clear:both;border:1px solid #d5d5d5;border-top:2px solid #920000;background:#fafafa;padding:30px;margin:26px 0;border-radius:5px}
.lg-store-single .lg-store-tech .lg-hosting-tech-grid{gap:24px;grid-template-columns:1.2fr repeat(3,1fr)}
.lg-store-single .lg-store-tech .lg-hosting-tech-intro h2{font-size:22px;color:#222}
@media(max-width:999px){.lg-store-single .lg-store-tech .lg-hosting-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-store-single .lg-store-tech .lg-hosting-tech-intro{grid-column:1/-1}.lg-store-single .lg-store-tech .lg-hosting-tech-item{padding:0;border:0}.lg-store-single .lg-store-tech .lg-hosting-tech-item>img{max-width:100%}}
@media(max-width:549px){.lg-store-single .lg-store-tech{padding:24px 20px}.lg-store-single .lg-store-tech .lg-hosting-tech-grid{grid-template-columns:1fr;gap:24px}.lg-store-single .lg-store-tech .lg-hosting-tech-item{border-top:1px solid #ddd;padding-top:20px}.lg-store-single .lg-store-tech .lg-hosting-tech-item>img{margin-bottom:10px}.lg-store-single .lg-store-tech .lg-hosting-tech-item p{max-width:none}}

.lg-store-hosting-product .lg-hosting-tooltip{position:fixed;z-index:100001;display:block;width:270px;max-width:calc(100vw - 24px);padding:16px 18px;border:1px solid #444;border-top:2px solid #8b0000;border-radius:6px;background:#181a1c;color:#e9e9e9;box-shadow:0 8px 26px #0003;font:400 13px/1.6 Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:break-word}
.lg-store-hosting-product .lg-hosting-tooltip[hidden]{display:none!important}
.lg-store-hosting-product .lg-hosting-tooltip>b{display:block;margin:0 0 5px;color:#fff;font-size:13px;line-height:1.4}
.lg-store-hosting-product .lg-hosting-tooltip>span{display:block}
.lg-store-hosting-product .lg-hosting-tooltip:after{content:"";position:absolute;left:var(--lg-help-arrow-left,50%);width:8px;height:8px;background:#181a1c;transform:translateX(-50%) rotate(45deg)}
.lg-store-hosting-product .lg-hosting-tooltip[data-placement="above"]:after{bottom:-5px;border-right:1px solid #444;border-bottom:1px solid #444}
.lg-store-hosting-product .lg-hosting-tooltip[data-placement="below"]:after{top:-5px;border-left:1px solid #8b0000;border-top:1px solid #8b0000}

.lg-store-design #main .product-small .name a{text-decoration:none}

.lg-store-design .lg-store-tier-standard{--lg-store-tier:#900000}
.lg-store-design #header .cart-item .nav-dropdown{background:#181818;border-color:#414141;color:#eee}
.lg-store-design #header .cart-item .nav-dropdown :is(a,p,strong,.amount){color:#eee}
.lg-store-design #header .cart-item .nav-dropdown .button{background:#8b0000;color:#fff;border-color:#8b0000}
.lg-store-design #header .cart-item .nav-dropdown a:focus-visible{outline:2px solid #eee;outline-offset:3px}

/* Keep Flatsome's secondary hover image stacked; never constrain WooCommerce's zoom image. */
.lg-store-design .product-small .box-image img.show-on-hover{position:absolute!important;inset:0!important}
.lg-store-single .woocommerce-product-gallery__image img.zoomImg{max-width:none}
.lg-store-single .summary>.price,.lg-store-single .summary>.price-wrapper .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.lg-store-single .summary .price del{margin-right:0!important}
.lg-store-design #main button.lg-hosting-tech-help{border-radius:50%}

/* 1.9.1 — nested legacy title areas and UX Builder's unlabelled product rows. */
.lg-store-design .lg-store-legacy-title{display:none!important}
.lg-store-content-page #main .page-title:not(.lg-store-hero),
.lg-store-single .product-page-title{display:none!important}
/* Archive controls remain available; only a title-only archive header collapses. */
.lg-store-catalogue .shop-page-title:not(:has(.woocommerce-ordering,.woocommerce-result-count,.filter-button,.category-filtering)){display:none!important}
.lg-store-design .lg-store-product-navigation{position:absolute;right:30px;top:20px;z-index:4}
.lg-store-design .lg-store-product-navigation :is(.next-prev-nav,.product-next-prev){display:flex;gap:8px;align-items:center;margin:0;padding:0;list-style:none}
.lg-store-design .lg-store-product-navigation li{margin:0;list-style:none}
.lg-store-design .lg-store-product-navigation a.button{width:32px;min-height:32px;height:32px;line-height:28px;padding:0;margin:0;border:1px solid #666;border-radius:50%;color:#eee;background:#151515}
.lg-store-design .lg-store-product-navigation a.button:hover{border-color:#a00000;background:#800000;color:#fff}
.lg-store-single .lg-store-breadcrumb{padding-right:88px}
@media(max-width:767px){.lg-store-design .lg-store-product-navigation{right:22px;top:16px}.lg-store-single .lg-store-breadcrumb{padding-right:78px}}
.lg-store-design .lg-store-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid #d5d5d5;color:#444}
.lg-store-design .lg-store-toolbar .woocommerce-result-count{margin:0 auto 0 0;font-size:12px;color:#555}
.lg-store-design .lg-store-toolbar .woocommerce-ordering{margin:0;float:none}
.lg-store-design .lg-store-toolbar .woocommerce-ordering select{min-height:44px;max-width:100%;margin:0;padding:8px 36px 8px 12px;border:1px solid #ccc;border-radius:3px;background-color:#f8f8f8;color:#292929;box-shadow:none;font-size:12px}
.lg-store-design .lg-store-toolbar .category-filtering{margin:0 auto 0 0;padding:0}
.lg-store-design .lg-store-toolbar .filter-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #ccc;border-radius:3px;color:#222;font-size:12px}
.lg-store-design .lg-store-toolbar :is(a,select):focus-visible{outline:2px solid #8b0000;outline-offset:3px}
@media(max-width:549px){.lg-store-design .lg-store-toolbar{gap:10px}.lg-store-design .lg-store-toolbar .woocommerce-ordering{flex:1 1 175px}.lg-store-design .lg-store-toolbar .woocommerce-ordering select{width:100%}}
