:root{--primary-color:#d80039;--primary:var(--primary-color,#d80039);--primary-dark:#a9002d;--card-dark-bg:#101726;--dark:#031225;--dark-2:#071a32;--ink:#0d1728;--muted:#69778d;--line:#e7ecf3;--surface:#fff;--soft:#f6f8fb;--success:#15a763;--warning:#ff9f0a;--radius:14px;--shadow:0 9px 28px rgba(20,40,75,.07);--container:1180px;--font:'Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcfe;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:.2s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:99999;top:10px;left:10px;padding:12px 18px;background:#fff;color:#000}.card,.widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.l-icon{display:inline-block;flex:none}.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 24px;border:1px solid transparent;border-radius:8px;font-weight:700;line-height:1.2;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-1px)}.button--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;background:var(--primary);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 26%,transparent)}.button--primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{color:#fff;background:var(--primary-dark)}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}
.site-header{position:sticky;z-index:200;top:0;color:#fff;background:linear-gradient(135deg,var(--dark),#010b19);box-shadow:0 1px rgba(255,255,255,.07)}.topbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;color:#b8c3d3}.topbar span,.topbar nav{display:flex;align-items:center;gap:8px}.topbar nav{gap:25px}.topbar a:hover{color:#fff}.header-main{display:grid;min-height:76px;grid-template-columns:200px minmax(280px,550px) 1fr;align-items:center;gap:30px}.brand{display:inline-flex;color:#fff;font-size:36px;font-weight:800;letter-spacing:5px;line-height:1}.brand .custom-logo{max-width:170px;max-height:52px;object-fit:contain}.header-search{position:relative}.header-search input{width:100%;height:44px;padding:0 18px 0 52px;border:1px solid rgba(255,255,255,.06);border-radius:10px;outline:none;color:#fff;background:#1b2c41}.header-search input::placeholder{color:#c3cbd6}.header-search>svg{position:absolute;top:11px;left:18px;color:#cdd6e3}.search-results{position:absolute;z-index:50;top:53px;inset-inline:0;padding:8px;color:var(--ink);background:#fff;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.search-result{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.search-result:last-child{border:0}.search-result img{width:45px;height:45px;border-radius:6px;object-fit:contain}.search-result small{display:block;color:var(--primary)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header-actions a{position:relative;display:flex;align-items:center;gap:7px}.cart-count{position:absolute;top:-9px;right:-9px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:20px;background:var(--primary);font-size:10px}.menu-toggle{display:none;width:40px;border:0;background:transparent}.menu-toggle>span:not(.screen-reader-text){display:block;height:2px;margin:6px;background:#fff}.primary-nav{min-height:49px}.primary-menu{display:flex;justify-content:center;gap:42px;margin:0;padding:0;list-style:none}.primary-menu>li{position:relative}.primary-menu a{display:block;padding:12px 0;font-weight:700}.primary-menu>.current-menu-item>a,.primary-menu a:hover{color:var(--primary)}.primary-menu>.current-menu-item>a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);content:''}.primary-menu .sub-menu{position:absolute;top:100%;right:0;display:none;min-width:220px;margin:0;padding:10px;background:#fff;color:var(--ink);border-radius:10px;box-shadow:var(--shadow);list-style:none}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.primary-menu .sub-menu a{padding:8px 12px}
.site-main{min-height:60vh}.page-shell{padding-block:28px 50px}.breadcrumbs{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:20px;color:var(--muted);font-size:12px}.breadcrumbs a:hover{color:var(--primary)}.page-heading{margin:22px 0 34px;text-align:center}.page-heading h1{margin:0 0 7px;font-size:32px;line-height:1.35}.page-heading p{margin:0;color:var(--muted)}
.hero{position:relative;overflow:hidden;min-height:410px;color:#fff;background:radial-gradient(circle at 25% 60%,#15347a 0,transparent 34%),linear-gradient(120deg,#020a17,#061a36)}.hero__glow{position:absolute;bottom:-220px;left:10%;width:600px;height:600px;border:3px solid #315cff;border-radius:50%;filter:blur(3px);opacity:.35}.hero__content{position:relative;display:grid;min-height:410px;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero__copy{max-width:590px}.eyebrow{display:inline-flex;padding:5px 11px;border-radius:6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,#fff);font-size:12px;font-weight:800}.hero h1{margin:12px 0;font-size:45px;line-height:1.35}.hero p{margin:0 0 22px;color:#d7ddea;font-size:18px}.hero__visual{position:relative;height:320px;perspective:900px}.software-box{position:absolute;bottom:20px;display:flex;width:185px;height:250px;flex-direction:column;justify-content:center;padding:25px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 30px 50px rgba(0,0,0,.38);transform:rotateY(-12deg)}.software-box b{font-size:55px}.software-box span{font-size:20px;font-weight:700}.software-box--windows{z-index:3;left:70px;background:linear-gradient(145deg,#224cd1,#10034e)}.software-box--office{z-index:2;left:210px;height:225px;background:linear-gradient(145deg,#f4511e,#a61c00)}.software-box--security{z-index:1;left:340px;height:205px;background:linear-gradient(145deg,#137b64,#00352d)}
.trust-bar{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;margin-bottom:28px;padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.trust-item{display:flex;min-height:66px;align-items:center;justify-content:center;gap:13px;border-inline-end:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item strong,.trust-item small{display:block}.trust-item small{color:var(--muted);font-size:10px}.icon-bubble{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,white)}.homepage{padding-bottom:50px}.home-section{margin-top:37px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{margin:0;font-size:23px}.section-heading a,.text-link{color:var(--primary);font-size:13px;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:15px;text-align:center;transition:.25s}.category-card:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));transform:translateY(-3px)}.category-card img{width:60px;height:60px;margin-bottom:8px;object-fit:contain}.category-placeholder{display:grid;width:58px;height:58px;place-items:center;margin-bottom:8px;border-radius:16px;color:var(--primary);background:linear-gradient(145deg,#fff1f2,#fff)}.category-card small{color:var(--muted)}.flash-section{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding:30px 40px;color:#fff;background:linear-gradient(120deg,var(--dark),#132d53);border-radius:16px}.flash-section h2{margin:7px 0 0;font-size:28px}.flash-section p{margin:0;color:#bfc8d8}.countdown{display:flex;gap:10px}.countdown span{display:grid;width:74px;height:74px;place-items:center;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);font-size:10px}.countdown b{display:block;font-size:24px}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding:30px 40px;border-radius:16px;background:linear-gradient(105deg,#fff1f2,#f5f8ff)}.newsletter h2{margin:6px 0 0}.newsletter p{margin:0;color:var(--muted)}.newsletter form{display:flex;min-width:430px}.newsletter input,.newsletter-widget input{width:100%;height:45px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:#fff}.newsletter form input{border-radius:0 8px 8px 0}.newsletter form button{border-radius:8px 0 0 8px}
.content-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.post-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.post-card{overflow:hidden}.post-card__image{display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#081a42,#132b61)}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.post-card:hover .post-card__image img{transform:scale(1.035)}.post-card__body{padding:17px}.post-card h2{margin:5px 0 8px;font-size:18px;line-height:1.55}.post-card p{margin:0 0 11px;color:var(--muted);font-size:13px}.post-meta{color:var(--muted);font-size:11px}.sidebar{display:grid;gap:18px}.widget{padding:20px}.widget-title,.widget h3{margin:0 0 15px;font-size:17px}.widget ul{margin:0;padding:0;list-style:none}.widget li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}.widget a:hover{color:var(--primary)}.search-form{position:relative;display:flex;padding:8px}.search-form label{flex:1}.search-field{width:100%;height:38px;padding:0 12px;border:0;outline:0}.search-submit{width:40px;border:0;color:var(--primary);background:transparent}.pagination{grid-column:1/-1;margin-top:15px}.nav-links{display:flex;justify-content:center;gap:7px}.page-numbers{display:grid;min-width:38px;height:38px;place-items:center;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.page-numbers.current{color:#fff;background:var(--primary);border-color:var(--primary)}
.page-content{max-width:1000px;margin-inline:auto;padding:35px 45px}.entry-content{color:#2a3850}.entry-content>*:first-child{margin-top:0}.entry-content h2{margin-top:34px;color:var(--ink);font-size:25px}.entry-content h3{margin-top:28px;color:var(--ink);font-size:20px}.entry-content a{color:var(--primary);text-decoration:underline}.entry-content img{border-radius:12px}.entry-content blockquote{margin-inline:0;padding:17px 20px;border-inline-start:4px solid var(--primary);background:#fff5f5}.content-with-sidebar--article{grid-template-columns:minmax(0,1fr) 250px}.article-header{margin-bottom:25px}.article-header h1{margin:8px 0 10px;font-size:37px;line-height:1.45}.article-hero{margin:0 0 25px}.article-hero img{width:100%;max-height:560px;border-radius:15px;object-fit:cover}.single-article{min-width:0}.article-footer{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding:18px;border:1px solid var(--line);border-radius:12px}.share-buttons{display:flex;gap:8px}.share-buttons>*{display:grid;min-width:35px;height:35px;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:50%;background:#fff}.sticky-sidebar{position:sticky;top:185px}.toc{display:grid;gap:7px}.toc a{color:var(--muted);font-size:12px}.newsletter-widget button{width:100%;margin-top:8px}.reading-progress{position:fixed;z-index:500;top:0;right:0;left:0;height:3px}.reading-progress span{display:block;width:0;height:100%;background:var(--primary)}
.error-page{min-height:800px;padding:85px 0;color:#fff;background:radial-gradient(circle at 25% 40%,#163d8b 0,transparent 34%),linear-gradient(130deg,#020c1d,#031b3b)}.error-page .container{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.error-visual{display:flex;align-items:center;justify-content:center;color:#4c89ff;font-size:240px;font-weight:800;line-height:1;text-shadow:0 0 22px #2666dc}.astronaut{font-size:90px}.error-copy h1{margin:8px 0 16px;font-size:48px;line-height:1.4}.error-copy p:not(.eyebrow){color:#cbd5e5;font-size:17px}
.woocommerce-shell{padding-top:25px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px}.shop-results{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:#fff}.shop-toolbar .woocommerce-result-count{margin:0}.woocommerce .woocommerce-ordering{margin:0}.woocommerce .woocommerce-ordering select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.filter-toggle,.filter-close{display:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}.homepage .woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{position:relative;float:none!important;width:auto!important;margin:0!important;padding:16px!important;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);text-align:center;transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-3px)}.woocommerce ul.products li.product a img{height:180px;margin:0 0 12px!important;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px;padding:0!important;color:var(--ink);font-size:14px!important;line-height:1.6}.woocommerce ul.products li.product .star-rating{margin:5px auto!important;color:var(--warning);font-size:12px}.woocommerce ul.products li.product .price{display:flex;min-height:28px;align-items:center;justify-content:center;gap:7px;color:var(--ink)!important;font-size:17px!important;font-weight:800}.woocommerce ul.products li.product .price del{color:#9099a8;font-size:12px;font-weight:400}.woocommerce ul.products li.product .button{min-height:36px;margin-top:8px;padding:7px 17px;color:#fff;background:var(--primary)}.wishlist-button{position:absolute;z-index:2;top:11px;right:11px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#9ca8b8;background:#fff}.wishlist-button.active{color:var(--primary);background:#fff0f1}.product-badge{position:absolute;z-index:2;top:12px;left:12px;padding:2px 8px;border-radius:5px;color:#fff;background:var(--primary);font-size:10px;font-weight:800}.product-badge--dark{background:var(--dark)}.woocommerce span.onsale{display:none}.shop-sidebar .widget{margin-bottom:15px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{margin:3px;border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background:var(--primary)}
.product-shell div.product{margin-top:10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:35px}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:29px;font-weight:800}.woocommerce div.product p.price ins{color:var(--primary);text-decoration:none}.woocommerce div.product form.cart{display:flex;gap:10px}.woocommerce .quantity .qty{height:44px;border:1px solid var(--line);border-radius:7px}.woocommerce div.product .woocommerce-product-gallery__wrapper{padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:28px;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--primary)}.woocommerce div.product .woocommerce-tabs .panel{padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-size:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--primary);background:#fff;border-radius:9px;box-shadow:var(--shadow)}.woocommerce-message:before,.woocommerce-info:before{color:var(--primary)}.woocommerce table.shop_table{overflow:hidden;background:#fff;border-color:var(--line);border-radius:12px}.woocommerce-cart .cart-collaterals .cart_totals{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#fff;border-color:var(--line);border-radius:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px}.woocommerce-MyAccount-navigation{width:25%!important;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation li a{display:block;padding:11px 12px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--primary);background:#fff3f4}.woocommerce-MyAccount-content{width:72%!important;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}
.site-footer{padding-top:45px;color:#bec7d5;background:linear-gradient(135deg,#020b18,var(--dark))}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding-bottom:35px}.site-footer .brand{margin-bottom:17px}.site-footer h3{margin:0 0 15px;color:#fff;font-size:16px}.site-footer p,.site-footer li{font-size:13px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:6px}.site-footer a:hover{color:var(--primary)}.socials{display:flex;gap:9px;margin-top:18px}.socials a{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#fff;background:rgba(255,255,255,.08)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:18px;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.payments{color:#fff}
body.dark-mode{--surface:#0d1b2c;--soft:#0a1625;--ink:#eef3fb;--muted:#aab6c8;--line:#223247;background:#07111f}.dark-mode .site-main,.dark-mode .page-shell{background:#07111f}.dark-mode input,.dark-mode select,.dark-mode textarea{color:#fff;background:#0d1b2c}
@media(max-width:1100px){.header-main{grid-template-columns:160px 1fr auto}.header-actions a span{display:none}.hero h1{font-size:38px}.software-box--security{display:none}.software-box--windows{left:10px}.software-box--office{left:145px}.category-grid{grid-template-columns:repeat(3,1fr)}.homepage .woocommerce ul.products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.post-grid--home{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}.container{width:min(calc(100% - 24px),var(--container))}.topbar{display:none}.header-main{min-height:65px;grid-template-columns:110px 1fr;gap:12px}.brand{font-size:25px}.header-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.header-actions{grid-column:2;grid-row:1}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:65px;right:0;left:0;max-height:calc(100vh - 65px);overflow:auto;padding:10px 20px;background:var(--dark)}.primary-nav.open{display:block}.primary-menu{display:block}.primary-menu a{padding:10px}.primary-menu .sub-menu{position:static;display:block;margin-inline-start:18px;background:transparent;color:#fff;box-shadow:none}.site-header.search-visible .primary-nav{top:120px}.hero{min-height:auto}.hero__content{min-height:570px;grid-template-columns:1fr;padding-block:45px}.hero__copy{position:relative;z-index:4;text-align:center}.hero h1{font-size:34px}.hero__visual{height:245px}.software-box{width:145px;height:205px}.software-box--windows{left:calc(50% - 125px)}.software-box--office{left:50%;height:185px}.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border:0}.category-grid{grid-template-columns:repeat(2,1fr)}.homepage .woocommerce ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product a img{height:145px}.flash-section,.newsletter{align-items:stretch;flex-direction:column}.newsletter form{min-width:0}.content-with-sidebar,.content-with-sidebar--article,.shop-layout{grid-template-columns:1fr}.sidebar{grid-row:2}.sticky-sidebar{position:static}.post-grid{grid-template-columns:1fr}.post-grid--home{grid-template-columns:repeat(2,1fr)}.shop-sidebar{position:fixed;z-index:400;top:0;right:-310px;width:290px;height:100vh;padding:15px;overflow:auto;background:#f8fafc;transition:.3s}.shop-sidebar.open{right:0;box-shadow:0 0 40px rgba(0,0,0,.2)}.filter-toggle,.filter-close{display:inline-flex;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.filter-close{margin-bottom:10px}.shop-toolbar{flex-wrap:wrap;gap:10px}.article-header h1{font-size:29px}.error-page{min-height:700px;padding-block:50px}.error-page .container{grid-template-columns:1fr;text-align:center}.error-visual{font-size:145px}.error-copy h1{font-size:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-bottom:15px}}
@media(max-width:520px){body{font-size:14px}.page-shell{padding-top:18px}.page-heading h1{font-size:25px}.header-actions{gap:9px}.header-actions svg{width:20px}.hero__content{min-height:535px}.hero h1{font-size:28px}.hero p{font-size:15px}.trust-bar{padding:8px}.trust-item{justify-content:flex-start;padding:8px;border:0}.trust-item small{display:none}.icon-bubble{width:37px;height:37px}.category-grid{gap:9px}.category-card{min-height:125px}.homepage .woocommerce ul.products,.woocommerce ul.products{gap:8px}.woocommerce ul.products li.product{padding:10px!important}.woocommerce ul.products li.product a img{height:115px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:43px;font-size:12px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.post-grid--home{grid-template-columns:1fr}.flash-section,.newsletter{padding:24px 18px}.countdown span{width:62px;height:65px}.newsletter form{display:grid;gap:7px}.newsletter form input,.newsletter form button{border-radius:8px}.page-content{padding:22px 18px}.article-header h1{font-size:25px}.article-footer{align-items:flex-start;flex-direction:column;gap:10px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.error-visual{font-size:100px}.astronaut{font-size:50px}.error-copy h1{font-size:29px}.woocommerce div.product .product_title{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.about-hero,.about-content{color:#fff;background:linear-gradient(135deg,#020b18,#061a38)}.about-hero{padding:70px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.about-grid h1{margin:10px 0 0;font-size:50px}.about-grid h2{margin:0;color:var(--primary)}.about-grid p{color:#c5cfdd;font-size:17px}.about-visual{position:relative;height:330px}.about-content{padding:40px 0 70px;background:#051426}.about-content>div>h2{text-align:center}.value-grid,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 45px}.value-grid article,.stats-grid div{padding:25px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.value-grid svg{color:var(--primary)}.value-grid p{color:#b9c5d6}.stats-grid{grid-template-columns:repeat(4,1fr)}.stats-grid b,.stats-grid span{display:block}.stats-grid b{font-size:28px}.about-cta{display:flex;align-items:center;justify-content:space-between;padding:25px 35px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.04)}.about-cta h2{margin:0}.about-cta p{margin:0;color:#b9c5d6}.contact-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.contact-methods article{padding:25px;text-align:center}.contact-methods svg,.contact-methods article>a{color:var(--primary)}.contact-methods h3{margin:7px 0 2px}.contact-methods p{margin:0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form,.map-card{padding:24px}.fallback-form{display:grid;gap:12px}.fallback-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fallback-form input,.fallback-form select,.fallback-form textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px}.fallback-form button{width:100%}.map-card{display:flex;min-height:420px;flex-direction:column;justify-content:flex-end;background:linear-gradient(rgba(246,248,251,.65),rgba(246,248,251,.9)),repeating-linear-gradient(45deg,#dce5ef 0,#dce5ef 1px,transparent 1px,transparent 34px)}.map-pin{display:grid;width:60px;height:60px;place-items:center;margin:auto;color:var(--primary);font-size:50px}.policy-list{display:grid;gap:8px}.policy-list details{padding:0 20px}.policy-list summary{display:flex;min-height:68px;align-items:center;gap:12px;cursor:pointer;list-style:none}.policy-list details p{margin:0 57px 20px;color:var(--muted)}.return-layout{display:grid;grid-template-columns:1fr 240px;align-items:start;gap:20px}.policy-steps{display:grid;gap:10px}.policy-steps article{display:flex;align-items:center;gap:18px;padding:20px}.policy-steps h2{margin:0;font-size:18px}.policy-steps p{margin:3px 0 0;color:var(--muted)}.wishlist-page{padding:25px}.empty-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:12px;text-align:center}.empty-state svg{color:var(--primary)}
@media(max-width:782px){.about-grid,.contact-grid,.return-layout{grid-template-columns:1fr}.about-grid{gap:20px}.about-grid h1{font-size:38px}.contact-methods{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-cta{align-items:flex-start;flex-direction:column;gap:15px}.policy-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.contact-methods{grid-template-columns:1fr}.fallback-form>div{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.about-visual{height:260px}}
.mini-cart-wrap{position:relative}.mini-cart-panel{position:absolute;top:35px;left:0;display:none;width:320px;padding:16px;color:var(--ink);background:#fff;border-radius:10px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.mini-cart-wrap:hover .mini-cart-panel,.mini-cart-wrap:focus-within .mini-cart-panel{display:block}.mini-cart-panel ul.cart_list{max-height:300px;overflow:auto}.mini-cart-panel a{color:var(--ink)}.mini-cart-panel .buttons a{display:inline-flex!important;margin:3px!important;padding:8px 12px!important;color:#fff!important;background:var(--primary)!important}.quick-view-button{margin-top:8px;border:0;color:var(--primary);background:transparent;font-size:11px;font-weight:700}.compare-button{position:absolute;right:12px;bottom:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.compare-button.active{color:#fff;background:var(--primary)}.quick-view-modal{width:min(760px,calc(100% - 30px));padding:25px;border:0;border-radius:15px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.quick-view-modal::backdrop{background:rgba(1,9,20,.72)}.quick-view-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.quick-view-content img{width:100%;max-height:360px;object-fit:contain}.quick-view-content h2{margin:0}.quick-price{margin:10px 0;color:var(--primary);font-size:24px;font-weight:800}.quick-view-content .text-link{display:block;margin-top:12px}.quick-view-close{position:absolute;z-index:2;top:10px;left:10px;width:34px;height:34px;border:0;border-radius:50%;font-size:24px}.modal-loader{width:50px;height:50px;margin:80px auto;border:4px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:lamar-spin .8s linear infinite}@keyframes lamar-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.quick-view-content{grid-template-columns:1fr}.mini-cart-panel{display:none!important}}

/* Premium WooCommerce marketplace */
.shop-page-hero{position:relative;overflow:hidden;padding:34px 0;background:linear-gradient(120deg,#fff7f7 0,#f8fafc 50%,#f2f5fa 100%);border-bottom:1px solid var(--line)}.shop-page-hero:before{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(3,18,37,.055) 1px,transparent 0);background-size:22px 22px;content:'';mask-image:linear-gradient(to left,#000,transparent 65%)}.shop-page-hero__orb{position:absolute;top:-100px;right:-70px;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,transparent);filter:blur(2px)}.shop-page-hero__inner{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 28px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 14px 40px rgba(20,40,75,.055);backdrop-filter:blur(8px)}.shop-page-hero__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 24%,transparent)}.shop-page-hero h1{margin:0;font-size:34px;line-height:1.3;letter-spacing:-.02em}.shop-premium-breadcrumb{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:11px}.shop-premium-breadcrumb a:hover{color:var(--primary)}.shop-premium-breadcrumb strong{color:var(--ink);font-weight:600}.shop-page-hero__copy>p{margin:6px 0 0;color:var(--muted);font-size:13px}.shop-page-hero__meta{min-width:125px;padding-inline-start:25px;border-inline-start:1px solid var(--line);text-align:center}.shop-page-hero__meta strong,.shop-page-hero__meta span{display:block}.shop-page-hero__meta strong{color:var(--primary);font-size:25px;line-height:1.2}.shop-page-hero__meta span{color:var(--muted);font-size:10px}
.shop-marketplace{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:24px;padding-block:30px 55px}.shop-sidebar{position:sticky;top:174px;grid-column:2;max-height:calc(100vh - 190px);overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:#d3dae5 transparent}.shop-catalog{position:relative;grid-column:1;grid-row:1;min-width:0}.filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--line)}.filter-drawer-head strong,.filter-drawer-head small{display:block}.filter-drawer-head strong{font-size:17px}.filter-drawer-head small{color:var(--muted);font-size:10px}.filter-drawer-head .filter-close{display:none}.filter-panel{padding:18px 20px;border-bottom:1px solid var(--line)}.filter-panel:last-of-type{border-bottom:0}.filter-panel h2{margin:0 0 13px;font-size:14px}.filter-panel__heading{display:flex;align-items:center;justify-content:space-between}.filter-panel__heading>span{color:var(--primary)}.shop-filter-search{position:relative}.shop-filter-search>svg{position:absolute;z-index:1;top:11px;right:12px;color:var(--muted)}.shop-filter-search>input{width:100%;height:42px;padding:0 40px 0 31px;border:1px solid var(--line);border-radius:9px;outline:0;background:#f8fafc;font-size:12px}.shop-filter-search>input:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent)}.shop-filter-search>[data-search-clear]{position:absolute;top:8px;left:7px;width:27px;height:27px;border:0;color:var(--muted);background:transparent}.filter-search-suggestions{position:absolute;z-index:30;top:48px;right:0;left:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 35px rgba(0,0,0,.14)}.filter-search-suggestions a{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:7px;border-bottom:1px solid var(--line)}.filter-search-suggestions a:last-child{border:0}.filter-search-suggestions img{width:38px;height:38px;object-fit:contain}.filter-search-suggestions b,.filter-search-suggestions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-search-suggestions b{font-size:10px}.filter-search-suggestions small{color:var(--primary);font-size:9px}.filter-search-suggestions p{margin:8px;color:var(--muted);font-size:11px}
.filter-category-list,.filter-check-list{margin:0;padding:0;list-style:none}.filter-term-row{display:flex;align-items:center}.filter-term-row label,.filter-check-list label{display:flex;min-height:34px;flex:1;align-items:center;gap:8px;cursor:pointer;font-size:12px}.filter-term-row input,.filter-check-list input,.rating-filters input{width:16px;height:16px;flex:none;margin:0;accent-color:var(--primary)}.filter-term-row small,.filter-check-list small{min-width:25px;margin-inline-start:auto;padding:1px 6px;border-radius:20px;color:var(--muted);background:#f1f4f8;text-align:center;font-size:9px}.category-expand{width:27px;height:27px;border:0;border-radius:6px;color:var(--muted);background:transparent;transition:.2s}.category-expand[aria-expanded=true]{color:var(--primary);background:#fff1f2;transform:rotate(180deg)}.filter-category-list--children{display:none;margin-inline-start:17px;padding-inline-start:8px;border-inline-start:1px dashed #d7dde7}.filter-category-list--children.open,.filter-category-list li:has(input:checked)>.filter-category-list--children{display:block}.filter-category-list--children label{font-size:11px}
.price-values{display:flex;align-items:center;justify-content:space-between;margin:3px 0 16px}.price-values output{min-width:78px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fafbfc;color:var(--ink);font-size:11px;text-align:center}.price-values>span{color:#a4adba}.dual-range{position:relative;height:22px}.dual-range__track{position:absolute;top:9px;right:2px;left:2px;height:4px;border-radius:8px;background:#e4e8ef}.dual-range__track span{position:absolute;inset-block:0;border-radius:8px;background:var(--primary)}.dual-range input[type=range]{position:absolute;top:0;right:0;width:100%;height:22px;margin:0;pointer-events:none;appearance:none;background:transparent}.dual-range input[type=range]::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 1px 5px rgba(0,0,0,.25);pointer-events:auto;appearance:none}.dual-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 1px 5px rgba(0,0,0,.25);pointer-events:auto}.rating-filters{display:grid;gap:7px}.rating-filters label{display:flex;align-items:center;gap:8px;cursor:pointer}.filter-stars{color:#ff9f0a;font-size:13px;letter-spacing:1px}.rating-filters small{color:var(--muted);font-size:10px}.clear-rating{justify-self:start;padding:0;border:0;color:var(--primary);background:transparent;font-size:10px}.filter-switches{display:grid;gap:11px}.filter-switches label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px}.filter-switches input{position:absolute;opacity:0}.filter-switches i{position:relative;width:35px;height:20px;border-radius:30px;background:#dfe4eb;transition:.2s}.filter-switches i:after{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);content:'';transition:.2s}.filter-switches input:checked+i{background:var(--primary)}.filter-switches input:checked+i:after{right:18px}.filter-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.filter-mode-buttons input{position:absolute;opacity:0}.filter-mode-buttons span{display:block;padding:7px 4px;border:1px solid var(--line);border-radius:7px;text-align:center;font-size:10px;cursor:pointer}.filter-mode-buttons input:checked+span{border-color:var(--primary);color:var(--primary);background:#fff4f5}.filter-drawer-actions{display:none;position:sticky;bottom:0;z-index:4;gap:8px;padding:12px 15px;border-top:1px solid var(--line);background:#fff}.filter-drawer-actions .button{flex:1}.filter-reset{border-color:var(--line);background:#fff}
.shop-toolbar{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:11px 14px;box-shadow:0 5px 18px rgba(20,40,75,.045)}.shop-toolbar__start,.shop-toolbar__controls{display:flex;align-items:center;gap:12px}.shop-result-count{margin:0;color:var(--muted);font-size:11px}.filter-toggle{display:none;position:relative;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700}.filter-toggle b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:9px}.toolbar-select{display:flex;align-items:center;gap:6px;padding-inline-start:10px;border-inline-start:1px solid var(--line);color:var(--muted);font-size:10px}.toolbar-select select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:#fff;font-size:10px}.view-switcher{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f6f8fb}.view-switcher button{display:grid;width:31px;height:29px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.view-switcher button.active{color:#fff;background:var(--primary);box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 22%,transparent)}
.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:10px 12px;border:1px solid #f1d7d9;border-radius:10px;background:#fffafb}.active-filters__label{margin-inline-end:3px;color:var(--muted);font-size:10px}.active-filters button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #f0d6d8;border-radius:20px;color:#8a2930;background:#fff;font-size:9px}.active-filters .clear-filters{margin-inline-start:auto;border:0;color:var(--primary);background:transparent;font-weight:700}
.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-catalog .woocommerce ul.products li.product{display:flex;min-height:420px;flex-direction:column;padding:15px!important;overflow:hidden;border-color:#e9edf3;box-shadow:0 5px 18px rgba(21,38,70,.055)}.shop-catalog .woocommerce ul.products li.product:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--line));box-shadow:0 15px 35px rgba(21,38,70,.11);transform:translateY(-4px)}.shop-catalog .woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex;min-height:328px;flex:1;flex-direction:column}.shop-catalog .woocommerce ul.products li.product a img{width:100%;height:195px;margin:0 0 13px!important;padding:5px;object-fit:contain;transition:transform .35s ease}.shop-catalog .woocommerce ul.products li.product:hover a img{transform:scale(1.035)}.shop-catalog .woocommerce-loop-product__title{min-height:44px!important;margin-top:2px;font-size:13px!important;font-weight:700}.shop-catalog .woocommerce ul.products li.product .star-rating{height:14px}.shop-catalog .woocommerce ul.products li.product .price{margin-top:4px}.shop-catalog .woocommerce ul.products li.product>a.button{width:100%;min-height:39px;margin-top:9px!important;border-radius:8px}.shop-catalog .product-badge{top:13px;left:13px;padding:4px 10px;border-radius:20px;box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 20%,transparent)}.shop-catalog .wishlist-button{top:12px;right:12px;border:1px solid var(--line);box-shadow:0 3px 10px rgba(0,0,0,.05)}.shop-catalog .compare-button{top:52px;right:14px;bottom:auto;color:#7e8999}.shop-catalog .compare-button:hover,.shop-catalog .wishlist-button:hover{color:var(--primary);border-color:#f0c8cb}.shop-catalog .quick-view-button{position:absolute;z-index:3;top:166px;right:25px;left:25px;min-height:34px;margin:0;border-radius:7px;color:#fff;background:rgba(3,18,37,.88);font-size:10px;opacity:0;transform:translateY(8px);backdrop-filter:blur(6px)}.shop-catalog li.product:hover .quick-view-button,.shop-catalog .quick-view-button:focus-visible{opacity:1;transform:none}.loop-stock{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px 0;color:var(--muted);font-size:9px}.loop-stock i{width:6px;height:6px;border-radius:50%}.loop-stock.is-available{color:var(--success)}.loop-stock.is-available i{background:var(--success);box-shadow:0 0 0 3px rgba(21,167,99,.1)}.loop-stock.is-unavailable{color:var(--primary)}.loop-stock.is-unavailable i{background:var(--primary)}
.shop-products-view.is-list .products{grid-template-columns:1fr}.shop-products-view.is-list .products li.product{display:grid;min-height:220px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;text-align:start}.shop-products-view.is-list .woocommerce-LoopProduct-link{display:grid!important;min-height:0!important;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;column-gap:22px}.shop-products-view.is-list .woocommerce-LoopProduct-link img{grid-row:1/6;width:190px!important;height:185px!important;margin:0!important}.shop-products-view.is-list .woocommerce-loop-product__title{min-height:0!important;font-size:16px!important;text-align:start}.shop-products-view.is-list .star-rating{margin:4px 0!important}.shop-products-view.is-list .price{justify-content:flex-start!important}.shop-products-view.is-list .loop-stock{justify-content:flex-start}.shop-products-view.is-list li.product>a.button{grid-column:2;width:100%}.shop-products-view.is-list .quick-view-button{position:static;grid-column:2;width:100%;margin-top:7px;opacity:1;transform:none}.shop-products-view.is-list .wishlist-button{right:auto;left:13px}.shop-products-view.is-list .compare-button{right:auto;left:52px;top:12px}.shop-products-region{position:relative;min-height:280px;transition:opacity .2s}.shop-products-region.is-loading{opacity:.42;pointer-events:none}.shop-products-region.is-loading:after{position:absolute;z-index:20;top:130px;left:50%;width:38px;height:38px;border:4px solid #fff;border-top-color:var(--primary);border-radius:50%;box-shadow:0 3px 15px rgba(0,0,0,.12);content:'';animation:lamar-spin .7s linear infinite}.shop-empty{display:grid;min-height:390px;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed #dbe1ea;border-radius:14px;background:#fff;text-align:center}.shop-empty h2,.shop-empty p{margin:0}.shop-empty p{margin-bottom:10px;color:var(--muted)}.lamar-shop-pagination{display:flex;justify-content:center;gap:7px;margin-top:27px}.lamar-shop-pagination button{display:grid;min-width:38px;height:38px;place-items:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.lamar-shop-pagination button.current,.lamar-shop-pagination button:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.filter-overlay{display:none}
@media(max-width:1100px){.shop-marketplace{grid-template-columns:1fr}.shop-catalog{grid-column:1}.shop-sidebar{position:fixed;z-index:800;top:0;right:auto;left:-340px;width:320px;max-width:calc(100% - 35px);height:100dvh;max-height:none;border-radius:0 15px 15px 0;transition:left .3s ease}.shop-sidebar.open{right:auto;left:0}.filter-overlay{position:fixed;z-index:790;inset:0;display:block;visibility:hidden;background:rgba(1,9,20,.55);opacity:0;transition:.25s}.filter-overlay.open{visibility:visible;opacity:1}.filter-drawer-head .filter-close{display:grid;place-items:center}.filter-drawer-actions{display:flex}.filter-toggle{display:inline-flex}.filter-drawer-open{overflow:hidden}.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){.shop-page-hero{padding:18px 0}.shop-page-hero__inner{grid-template-columns:50px 1fr;padding:18px}.shop-page-hero__icon{width:48px;height:48px}.shop-page-hero h1{font-size:27px}.shop-page-hero__meta{display:none}.shop-marketplace{padding-top:18px}.shop-toolbar{align-items:stretch;flex-direction:column}.shop-toolbar__start,.shop-toolbar__controls{justify-content:space-between}.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog .woocommerce ul.products li.product{min-height:390px}.shop-catalog .woocommerce ul.products li.product a img{height:165px}.shop-catalog .quick-view-button{position:static;min-height:31px;margin-top:6px;opacity:1;transform:none}.shop-products-view.is-list .products li.product{grid-template-columns:1fr 115px}.shop-products-view.is-list .woocommerce-LoopProduct-link{grid-template-columns:135px 1fr;column-gap:12px}.shop-products-view.is-list .woocommerce-LoopProduct-link img{width:135px!important;height:145px!important}}
@media(max-width:520px){.shop-page-hero__inner{grid-template-columns:42px 1fr;gap:12px;border-radius:13px}.shop-page-hero__icon{width:42px;height:42px;border-radius:12px}.shop-page-hero h1{font-size:23px}.shop-page-hero__copy>p{font-size:11px}.shop-premium-breadcrumb{font-size:9px}.shop-toolbar__controls{gap:6px}.toolbar-select{padding:0;border:0}.toolbar-select>span{display:none}.toolbar-select select{max-width:130px}.toolbar-per-page{display:none}.shop-catalog .woocommerce ul.products{gap:9px}.shop-catalog .woocommerce ul.products li.product{min-height:350px;padding:10px!important}.shop-catalog .woocommerce ul.products li.product .woocommerce-LoopProduct-link{min-height:270px}.shop-catalog .woocommerce ul.products li.product a img{height:130px}.shop-catalog .wishlist-button{top:8px;right:8px;width:29px;height:29px}.shop-catalog .compare-button{top:42px;right:8px;width:28px;height:28px}.shop-catalog .product-badge{top:9px;left:8px}.shop-products-view.is-list .products li.product{grid-template-columns:1fr;gap:5px}.shop-products-view.is-list .woocommerce-LoopProduct-link{grid-template-columns:105px 1fr}.shop-products-view.is-list .woocommerce-LoopProduct-link img{width:105px!important;height:120px!important}.shop-products-view.is-list li.product>a.button,.shop-products-view.is-list .quick-view-button{grid-column:1}.active-filters__label{width:100%}}
.lamar-card-rating{display:flex;height:14px;align-items:center;justify-content:center;gap:5px;margin:5px 0;color:#c8ced8;font-size:12px;line-height:1}.lamar-card-rating small{color:var(--muted);font-size:9px}.shop-products-view.is-list .lamar-card-rating{justify-content:flex-start}
.shop-filter-form{width:100%;min-height:100%;margin:0}

/* Shop archive — supplied reference layout */
.shop-reference-header{width:min(calc(100% - 40px),1240px);padding:29px 0 25px;text-align:start}.shop-reference-header h1{margin:0 0 4px;font-size:28px;line-height:1.4;font-weight:800}.shop-reference-breadcrumb{display:flex;align-items:center;gap:9px;color:#8b96a7;font-size:11px}.shop-reference-breadcrumb a:hover{color:var(--primary)}.shop-reference-breadcrumb strong{color:#344258;font-weight:600}.shop-reference-breadcrumb>span{color:#b5bdc8}.shop-marketplace{width:min(calc(100% - 40px),1240px);grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding-top:0}.shop-sidebar{top:174px;border-color:#e9edf3;border-radius:12px;box-shadow:0 5px 20px rgba(20,40,75,.045)}.filter-drawer-head{min-height:48px;padding:13px 17px}.filter-drawer-head>div{display:flex;width:100%;align-items:center;justify-content:space-between}.filter-drawer-head>div:after{color:var(--primary);font-size:15px;content:'⌄'}.filter-drawer-head strong{font-size:13px}.filter-drawer-head small{display:none}.filter-panel{padding:15px 17px}.filter-panel h2{margin-bottom:10px;font-size:12px}.filter-panel__heading>span{font-size:12px}.shop-filter-search>input{height:38px;border-radius:8px;background:#f7f9fc;font-size:10px}.shop-filter-search>svg{top:9px}.filter-term-row label,.filter-check-list label{min-height:31px;font-size:11px}.filter-category-list--children label{font-size:10px}.price-values output{min-width:68px;padding:3px 6px;font-size:9px}.filter-switches label{font-size:11px}.shop-toolbar{min-height:58px;margin-bottom:14px;padding:9px 14px;border-radius:11px;box-shadow:none}.shop-result-count{color:#4c596d;font-size:10px}.toolbar-per-page{display:none}.toolbar-select{border:0;font-size:10px}.toolbar-select select{min-width:135px;background:#f7f9fc}.view-switcher{margin-inline-start:auto}.shop-active-filters-wrap:empty{display:none}.active-filters{margin-bottom:12px}.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop-catalog .woocommerce ul.products li.product{min-height:385px;padding:13px!important;border-radius:12px;box-shadow:0 4px 15px rgba(20,40,75,.05)}.shop-catalog .woocommerce ul.products li.product .woocommerce-LoopProduct-link{min-height:298px}.shop-catalog .woocommerce ul.products li.product a img{height:175px}.shop-catalog .woocommerce ul.products li.product:hover{box-shadow:0 12px 28px rgba(20,40,75,.1)}.shop-catalog .woocommerce ul.products li.product>a.button{background:var(--primary)}.shop-catalog .quick-view-button{top:148px;background:color-mix(in srgb,var(--primary) 90%,#310000)}.shop-catalog .product-badge{background:var(--primary)}.lamar-shop-pagination button.current,.lamar-shop-pagination button:hover{background:var(--primary);border-color:var(--primary)}
@media(max-width:1100px){.shop-reference-header,.shop-marketplace{width:min(calc(100% - 28px),1240px)}.shop-marketplace{grid-template-columns:1fr}.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-sidebar{top:0}.shop-toolbar .filter-toggle{display:inline-flex}}
@media(max-width:782px){.shop-reference-header{padding:20px 0 17px}.shop-reference-header h1{font-size:24px}.shop-toolbar__start{flex-wrap:wrap}.shop-result-count{order:2;width:100%}.shop-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog .woocommerce ul.products li.product{min-height:365px}.shop-catalog .woocommerce ul.products li.product a img{height:155px}}
@media(max-width:520px){.shop-reference-header,.shop-marketplace{width:min(calc(100% - 20px),1240px)}.shop-reference-header h1{font-size:22px}.shop-reference-breadcrumb{font-size:9px}.shop-toolbar{gap:8px}.shop-toolbar__controls{width:100%}.toolbar-select{flex:1}.toolbar-select select{width:100%;max-width:none}.view-switcher{margin-inline-start:0}.shop-catalog .woocommerce ul.products{gap:8px}.shop-catalog .woocommerce ul.products li.product{min-height:340px}.shop-catalog .woocommerce ul.products li.product .woocommerce-LoopProduct-link{min-height:260px}.shop-catalog .woocommerce ul.products li.product a img{height:125px}}

/* Permanent shop sidebar: the catalog never uses an off-canvas filter drawer. */
.shop-marketplace,.shop-marketplace--sidebar-left{direction:ltr;grid-template-columns:270px minmax(0,1fr)!important;grid-template-areas:"sidebar catalog"!important}.shop-marketplace--sidebar-right{grid-template-columns:minmax(0,1fr) 270px!important;grid-template-areas:"catalog sidebar"!important}.shop-sidebar{position:sticky!important;inset:auto!important;top:90px!important;width:auto!important;height:auto!important;max-height:calc(100vh - 110px)!important;transform:none!important;visibility:visible!important}.shop-catalog{grid-area:catalog!important}.filter-overlay,.filter-toggle,.filter-close,.filter-apply{display:none!important}.filter-drawer-actions{display:flex!important}.filter-reset{width:100%}
@media(max-width:820px){.shop-marketplace,.shop-marketplace--sidebar-left,.shop-marketplace--sidebar-right{grid-template-columns:1fr!important;grid-template-areas:"sidebar" "catalog"!important}.shop-sidebar{position:static!important;max-height:none!important;margin:0 0 16px!important;border-radius:14px!important}.shop-catalog{grid-area:catalog!important}}

/* Premium single-product split layout: information right, gallery left in RTL. */
.lamar-product-detail{width:100%}.lamar-product-primary{display:grid;direction:ltr;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"media summary";gap:46px;align-items:start;padding:26px 0 40px}.lamar-product-summary{grid-area:summary;direction:rtl;text-align:right;padding:18px 0}.lamar-product-media-card{grid-area:media;direction:rtl;min-width:0;padding:28px;border:1px solid var(--line);border-radius:22px;background:#f5f6f8;box-shadow:0 18px 45px rgba(15,23,42,.07)}.lamar-product-media-card .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.lamar-product-media-card .woocommerce-product-gallery__image a{display:grid;min-height:420px;place-items:center}.lamar-product-media-card .woocommerce-product-gallery__image img{max-height:440px!important;object-fit:contain}.lamar-product-media-card .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px!important}.lamar-product-media-card .flex-control-thumbs li{width:auto!important;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.lamar-product-summary .product_title{font-size:clamp(1.75rem,3vw,2.7rem)!important;line-height:1.25}.lamar-product-summary .price{margin:18px 0!important;color:#d80039!important;font-size:clamp(1.55rem,3vw,2.15rem)!important;font-weight:900}.lamar-product-summary .price del{color:#98a2b3!important;font-size:.65em}.lamar-product-summary .woocommerce-product-details__short-description{margin:22px 0;color:var(--muted);line-height:2}.lamar-product-summary .woocommerce-product-details__short-description ul{display:grid;gap:8px;padding-inline-start:20px}.lamar-product-summary .woocommerce-product-details__short-description li::marker{color:#d80039}.lamar-product-summary form.cart{display:flex!important;align-items:stretch;gap:12px;margin:26px 0!important}.lamar-product-summary form.cart .quantity{display:flex;min-width:142px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.lamar-product-summary form.cart .qty{width:54px!important;height:50px;border:0!important;text-align:center}.lamar-quantity-step{width:42px;height:50px;border:0;color:#d80039;background:transparent;font-size:20px;font-weight:900;cursor:pointer}.lamar-quantity-step:hover{color:#fff;background:#d80039}.lamar-product-summary .single_add_to_cart_button{min-height:52px!important;flex:1!important;border-radius:10px!important;background:#d80039!important;font-weight:900!important}.lamar-product-summary .single_add_to_cart_button:hover{background:#a9002d!important}.lamar-product-summary .product_meta{display:grid;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.lamar-product-summary .product_meta a{color:#d80039}.lamar-product-secondary{clear:both}.lamar-product-secondary .woocommerce-tabs{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff)}
@media(max-width:850px){.lamar-product-primary{grid-template-columns:1fr;grid-template-areas:"media" "summary";gap:18px}.lamar-product-media-card .woocommerce-product-gallery__image a{min-height:290px}.lamar-product-summary form.cart{flex-wrap:wrap}.lamar-product-summary .single_add_to_cart_button{min-width:220px}}

/* Homepage V2 brand term widget. */
.lamar-v2-brands-widget header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.lamar-v2-brands-widget header h2{margin:0}.lamar-v2-brands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lamar-v2-brands-grid a{display:grid;min-height:78px;place-items:center;align-content:center;gap:5px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);transition:all .25s ease}.lamar-v2-brands-grid a:hover{border-color:#d80039;transform:translateY(-2px);box-shadow:0 8px 20px rgba(216,0,57,.08)}.lamar-v2-brands-grid img{width:64px;height:34px;object-fit:contain}.lamar-v2-brands-grid a>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#d80039;font-weight:900}.lamar-v2-brands-grid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700}

/* Lezr dark shop refinements */
.site-header{background:#0d1117;border-bottom:2px solid #d80039}.primary-menu>.current-menu-item>a,.primary-menu a:hover{color:#d80039}.primary-menu>.current-menu-item>a:after{background:#d80039}.header-search input{border-color:#303844;background:#1b2430}.cart-count,.button--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#d80039}.button--primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#a9002d}
@media(min-width:783px){.site-header .topbar{max-height:34px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .34s ease,opacity .24s ease,transform .34s ease,border-color .25s ease}.site-header .header-main{max-height:90px;overflow:visible;opacity:1;transform:translateY(0);transition:max-height .38s ease,min-height .38s ease,opacity .24s ease,transform .38s ease}.site-header.is-compact .topbar{min-height:0;max-height:0;border-color:transparent;opacity:0;transform:translateY(-12px);pointer-events:none}.site-header.is-compact .header-main{min-height:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-18px);pointer-events:none}.site-header.is-compact .primary-nav{min-height:51px}.site-header.is-compact{box-shadow:0 9px 26px rgba(0,0,0,.22)}}
.post-type-archive-product .site-main,.tax-product_cat .site-main,.tax-product_tag .site-main{background:#f5f6f8}.shop-dark-hero{position:relative;overflow:hidden;direction:rtl;padding:34px 0 31px;color:#fff;background:linear-gradient(120deg,#0d1117,#111820);border-bottom:3px solid #d80039}.shop-dark-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 16% 20%,rgba(216,0,57,.14),transparent 26%),linear-gradient(115deg,transparent 63%,rgba(255,255,255,.025));content:''}.shop-dark-hero__inner{position:relative;width:min(calc(100% - 40px),1240px)}.shop-dark-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#8f9aaa;font-size:11px}.shop-dark-breadcrumb a{color:#c8d0db}.shop-dark-breadcrumb a:hover,.shop-dark-breadcrumb strong{color:#d80039}.shop-dark-breadcrumb span{color:#5e6876}.shop-dark-hero h1{margin:0;color:#fff;font-size:36px;line-height:1.35;font-weight:800}.shop-dark-hero h1:after{display:block;width:52px;height:3px;margin-top:10px;border-radius:5px;background:#d80039;content:''}.shop-dark-hero p{margin:9px 0 0;color:#aeb7c4;font-size:13px}
.shop-marketplace{direction:ltr;grid-template-columns:270px minmax(0,1fr);grid-template-areas:'sidebar catalog';gap:22px;padding-top:27px}.shop-sidebar{grid-area:sidebar;grid-column:auto;direction:rtl;top:75px;max-height:calc(100vh - 95px);color:#e8edf4;border:1px solid #282f39;background:#0d1117;box-shadow:0 12px 32px rgba(13,17,23,.14)}.shop-catalog{grid-area:catalog;grid-column:auto;grid-row:auto;direction:rtl}.filter-drawer-head{border-color:#282f39;background:#111820}.filter-drawer-head strong{color:#fff}.filter-drawer-head small{color:#8e99a8}.filter-drawer-head>div:after{color:#d80039}.filter-drawer-head .filter-close{color:#fff;background:#202732}.filter-panel{border-color:#282f39}.filter-panel h2{color:#fff}.filter-panel__heading>span{color:#d80039}.shop-filter-search>svg{color:#8995a4}.shop-filter-search>input{color:#fff;border-color:#343c48;background:#161b22}.shop-filter-search>input::placeholder{color:#778291}.shop-filter-search>input:focus{border-color:#d80039;background:#161b22;box-shadow:0 0 0 3px rgba(216,0,57,.12)}.shop-filter-search>[data-search-clear]{color:#8995a4}.filter-search-suggestions{color:#e8edf4;border-color:#323a45;background:#161b22}.filter-search-suggestions a{border-color:#2a313b}.filter-search-suggestions small{color:#d80039}.filter-term-row label,.filter-check-list label{color:#dbe1e9}.filter-term-row label:hover,.filter-check-list label:hover{color:#fff}.filter-term-row input,.filter-check-list input,.advanced-filter-list input,.dual-range input{accent-color:#d80039}.filter-term-row small,.filter-check-list small{color:#aab3c0;background:#202731}.category-expand{color:#9da7b4}.category-expand[aria-expanded=true]{color:#d80039;background:#27171a}.filter-category-list--children{border-color:#363e49}.price-values output{color:#fff;border-color:#333b47;background:#161b22}.dual-range__track{background:#353d48}.dual-range__track span,.dual-range input[type=range]::-webkit-slider-thumb,.dual-range input[type=range]::-moz-range-thumb{background:#d80039}.advanced-filter-list{display:grid;gap:7px}.advanced-filter-list label{position:relative;display:flex;min-height:40px;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#d5dce5;cursor:pointer;transition:.2s}.advanced-filter-list label:hover{border-color:#3b424d;background:#161b22}.advanced-filter-list input{position:absolute;opacity:0}.advanced-filter-list i{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#d80039;background:rgba(216,0,57,.1);font-style:normal;font-size:11px}.advanced-filter-list span{font-size:11px}.advanced-filter-list small{margin-inline-start:auto;color:#8e98a6;font-size:9px}.advanced-filter-list label:has(input:checked){color:#fff;border-color:#d80039;background:rgba(216,0,57,.08)}.advanced-filter-list label:has(input:checked) i{color:#fff;background:#d80039}.filter-drawer-actions{border-color:#2b323c;background:#0d1117}.filter-reset{color:#fff;border-color:#3a424e;background:#171d25}.filter-apply{background:#d80039}.filter-overlay{background:rgba(3,6,10,.74)}
.shop-toolbar{border-color:#e1e5eb;background:#fff}.shop-toolbar select:focus,.view-switcher{border-color:#d9dee6}.view-switcher button.active,.filter-toggle b{background:#d80039}.filter-toggle:hover{color:#d80039;border-color:#d80039}.active-filters{border-color:#ffd0d0;background:#fff8f8}.active-filters button{color:#a60000;border-color:#ffc7c7}.active-filters .clear-filters{color:#d80039}.shop-catalog .product-badge,.shop-catalog .woocommerce ul.products li.product>a.button,.shop-catalog .quick-view-button{background:#d80039}.shop-catalog .woocommerce ul.products li.product:hover{border-color:rgba(216,0,57,.35)}.shop-catalog .wishlist-button:hover,.shop-catalog .compare-button:hover{color:#d80039;border-color:#d80039}.loop-stock.is-unavailable{color:#d80039}.lamar-shop-pagination button.current,.lamar-shop-pagination button:hover{background:#d80039;border-color:#d80039}
@media(max-width:1100px){.shop-marketplace{direction:rtl;grid-template-columns:1fr;grid-template-areas:'catalog'}.shop-sidebar{grid-area:auto;direction:rtl;top:0;left:-340px;background:#0d1117}.shop-sidebar.open{left:0}.shop-catalog{grid-area:catalog;direction:rtl}}
@media(max-width:782px){.shop-dark-hero{padding:25px 0 22px}.shop-dark-hero__inner{width:min(calc(100% - 24px),1240px)}.shop-dark-hero h1{font-size:29px}.shop-dark-hero p{font-size:11px}}

/* Theme Options color bindings */
.site-header,.shop-sidebar,.filter-drawer-actions{background:var(--dark)}.shop-dark-hero{background:linear-gradient(120deg,var(--dark),color-mix(in srgb,var(--dark) 78%,#253142))}.site-header,.shop-dark-hero{border-bottom-color:var(--primary)}.primary-menu>.current-menu-item>a,.primary-menu a:hover,.shop-dark-breadcrumb a:hover,.shop-dark-breadcrumb strong,.filter-drawer-head>div:after,.filter-panel__heading>span,.filter-search-suggestions small,.advanced-filter-list i,.active-filters .clear-filters,.shop-catalog .wishlist-button:hover,.shop-catalog .compare-button:hover{color:var(--primary)}.cart-count,.button--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.primary-menu>.current-menu-item>a:after,.shop-dark-hero h1:after,.dual-range__track span,.dual-range input[type=range]::-webkit-slider-thumb,.dual-range input[type=range]::-moz-range-thumb,.advanced-filter-list label:has(input:checked) i,.filter-apply,.view-switcher button.active,.filter-toggle b,.shop-catalog .product-badge,.shop-catalog .woocommerce ul.products li.product>a.button,.shop-catalog .quick-view-button,.lamar-shop-pagination button.current,.lamar-shop-pagination button:hover{background:var(--primary)}.shop-filter-search>input:focus,.advanced-filter-list label:has(input:checked),.filter-toggle:hover,.shop-catalog .wishlist-button:hover,.shop-catalog .compare-button:hover,.lamar-shop-pagination button.current,.lamar-shop-pagination button:hover{border-color:var(--primary)}.filter-term-row input,.filter-check-list input,.advanced-filter-list input,.dual-range input{accent-color:var(--primary)}

/* Configurable Blog Page */
.blog-page-hero{padding:52px 0 48px;color:#fff;border-bottom:3px solid var(--primary);background:linear-gradient(115deg,var(--dark),color-mix(in srgb,var(--dark) 80%,#273546))}
.blog-page-hero .breadcrumbs{margin:0 0 13px;color:#9ba6b5}.blog-page-hero .breadcrumbs a:hover{color:var(--primary)}.blog-page-hero h1{margin:0;font-size:42px;line-height:1.25}.blog-page-hero p{max-width:680px;margin:9px 0 0;color:#c7ced8;font-size:16px}
.blog-page-shell{padding-block:28px 55px}.blog-control-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}
.blog-control-bar__views{display:flex;align-items:center;gap:7px}.blog-control-bar__views>span,.blog-period-filter label{color:var(--muted);font-size:12px}.blog-control-bar button{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.blog-control-bar button:hover,.blog-control-bar button.active,.blog-control-bar button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:#fff5f5}.blog-favorites-filter b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;color:#fff;background:var(--primary);font-size:10px}
.blog-period-filter{display:flex;align-items:center;gap:9px}.blog-period-filter select{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"content sidebar";align-items:start;gap:24px}.blog-layout--sidebar-left{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"sidebar content"}.blog-layout--no-sidebar{display:block}.blog-layout--no-articles{display:block}.blog-layout--no-articles .blog-custom-sidebar{max-width:360px;margin-inline:auto}.blog-post-grid{grid-area:content;grid-template-columns:repeat(var(--blog-columns,3),minmax(0,1fr));align-items:stretch}.blog-custom-sidebar{grid-area:sidebar;position:sticky;top:90px;color:var(--blog-sidebar-text);padding:16px;border-radius:14px;background:var(--blog-sidebar-bg);box-shadow:var(--shadow)}
.blog-custom-sidebar .widget{color:inherit;background:transparent;box-shadow:none}.blog-custom-sidebar .widget-title,.blog-custom-sidebar a{color:inherit}.blog-custom-sidebar .widget li{border-color:color-mix(in srgb,var(--blog-sidebar-text) 14%,transparent)}.blog-search-widget form{display:flex;border:1px solid color-mix(in srgb,var(--blog-sidebar-text) 20%,transparent);border-radius:9px;overflow:hidden}.blog-search-widget input{min-width:0;flex:1;height:42px;padding:0 12px;border:0;color:inherit;outline:0;background:transparent}.blog-search-widget button{width:44px;border:0;color:var(--primary);background:transparent}.blog-search-widget form:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.blog-post-grid .post-card{position:relative;display:flex;min-width:0;flex-direction:column}.blog-post-grid .post-card__body{display:flex;flex:1;flex-direction:column}.blog-post-grid .post-card__body .text-link{margin-top:auto}.article-favorite{position:absolute;z-index:3;top:11px;inset-inline-end:11px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#7f8a99;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.09)}.article-favorite:hover,.article-favorite[aria-pressed=true]{color:#fff;border-color:var(--primary);background:var(--primary)}.blog-post-grid.is-list{grid-template-columns:1fr}.blog-post-grid.is-list .post-card{display:grid;grid-template-columns:minmax(220px,34%) 1fr}.blog-post-grid.is-list .post-card__image{height:100%;aspect-ratio:auto}.blog-post-grid.is-list .post-card__body{justify-content:center}.blog-favorites-empty{grid-column:1/-1;padding:35px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.blog-post-grid.favorites-only .post-card:not(.is-favorite){display:none}
@media(max-width:900px){.blog-layout,.blog-layout--sidebar-left{grid-template-columns:1fr;grid-template-areas:"content" "sidebar"}.blog-custom-sidebar{position:static}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-page-hero{padding:38px 0 34px}.blog-page-hero h1{font-size:31px}.blog-control-bar{align-items:stretch;flex-direction:column}.blog-control-bar__views{flex-wrap:wrap}.blog-period-filter{justify-content:space-between}.blog-period-filter select{flex:1}.blog-post-grid{grid-template-columns:1fr}.blog-post-grid.is-list .post-card{display:flex;flex-direction:column}.blog-favorites-filter span{display:none}}

/* Configurable 404 Error Page */
.error-page.error-page--custom{position:relative;display:grid;min-height:calc(100vh - 150px);align-items:center;padding:75px 0;color:#fff;background-color:var(--error-page-bg,#020c1d);background-image:var(--error-background-image,none);background-position:center;background-size:cover}
.error-page--custom:before{position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,rgba(38,102,220,.28),transparent 35%);content:"";pointer-events:none}.error-page--custom .container{position:relative;z-index:1}.error-page--custom .error-illustration{display:grid;min-width:0;place-items:center}.error-page--custom .error-page__image{width:100%;max-width:650px;max-height:560px;object-fit:contain;filter:drop-shadow(0 24px 45px rgba(0,0,0,.3))}.error-page--custom .error-copy h1{color:var(--error-heading-color,#fff)}.error-page--custom .error-description{color:var(--error-description-color,#cbd5e5)!important}.error-page--custom .error-home-button{color:var(--error-button-color,#fff);border-color:var(--error-button-bg,#d80039);background:var(--error-button-bg,#d80039);box-shadow:0 9px 24px color-mix(in srgb,var(--error-button-bg,#d80039) 26%,transparent)}.error-page--custom .error-home-button:hover,.error-page--custom .error-home-button:focus-visible{color:var(--error-button-hover-color,#fff);border-color:var(--error-button-hover-bg,#a9002d);background:var(--error-button-hover-bg,#a9002d)}.error-page--without-image .container{display:block;max-width:820px;text-align:center}.error-page--without-image .error-copy{max-width:680px;margin-inline:auto}.error-page--custom .eyebrow{color:var(--primary);font-size:14px;font-weight:800;letter-spacing:.12em}
@media(max-width:782px){.error-page.error-page--custom{min-height:680px;padding-block:55px}.error-page--custom .error-page__image{max-height:350px}.error-page--custom .error-copy{max-width:650px;margin-inline:auto}}

/* Configurable WooCommerce Shop Page */
.shop-marketplace--sidebar-left{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"sidebar catalog"}.shop-marketplace--sidebar-right{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"catalog sidebar"}.shop-marketplace--no-sidebar{display:block}.shop-marketplace--no-products{display:block}.shop-marketplace--no-products .shop-sidebar{position:static;max-width:360px;max-height:none;margin-inline:auto}.shop-marketplace .shop-sidebar{color:var(--shop-sidebar-text,#e8edf4);background:var(--shop-sidebar-bg,#0d1117)}.shop-marketplace .shop-sidebar .filter-drawer-head,.shop-marketplace .shop-sidebar .filter-drawer-actions{background:color-mix(in srgb,var(--shop-sidebar-bg,#0d1117) 88%,#fff)}.shop-marketplace .shop-sidebar .filter-panel h2,.shop-marketplace .shop-sidebar .filter-drawer-head strong,.shop-marketplace .shop-sidebar .filter-term-row label,.shop-marketplace .shop-sidebar .filter-check-list label,.shop-marketplace .shop-sidebar .advanced-filter-list label{color:var(--shop-sidebar-text,#e8edf4)}
.filter-attribute-group{margin-top:16px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--shop-sidebar-text,#e8edf4) 14%,transparent)}.filter-attribute-group h3{margin:0 0 8px;color:var(--shop-sidebar-text,#e8edf4);font-size:11px}.filter-attribute-list{max-height:170px;overflow:auto}
.shop-wishlist-filter{position:relative;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;color:#7e8999;background:#fff}.shop-wishlist-filter:hover,.shop-wishlist-filter.active{color:#fff;border-color:var(--primary);background:var(--primary)}.shop-wishlist-filter b{position:absolute;top:-7px;inset-inline-end:-7px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--primary);font-size:9px}.shop-wishlist-filter.active b{color:var(--primary);background:#fff}
.shop-catalog .share-product-button{position:absolute;z-index:3;top:92px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#7e8999;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.05)}.shop-catalog .share-product-button:hover,.shop-catalog .share-product-button.copied{color:#fff;border-color:var(--primary);background:var(--primary)}.shop-products-view.is-list .share-product-button{top:92px;right:auto;left:13px}
@media(max-width:1100px){.shop-marketplace--sidebar-left,.shop-marketplace--sidebar-right{grid-template-columns:1fr;grid-template-areas:"catalog"}.shop-marketplace--sidebar-left .shop-sidebar,.shop-marketplace--sidebar-right .shop-sidebar{grid-area:auto}}
@media(max-width:520px){.shop-wishlist-filter{width:37px;height:37px}.shop-catalog .share-product-button{top:76px;right:8px;width:28px;height:28px}.shop-products-view.is-list .share-product-button{top:76px;right:auto;left:8px}}
.lamar-container-full{width:100%;max-width:none;margin-inline:auto;padding-inline:32px}.header-main--no-logo{grid-template-columns:minmax(280px,550px) 1fr}.header-main--no-search{grid-template-columns:200px 1fr}.header-main--no-logo.header-main--no-search{grid-template-columns:1fr}.header-main--no-logo .header-actions,.header-main--no-search .header-actions{justify-self:end}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-grid.footer-columns-2{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid.footer-columns-1{grid-template-columns:1.4fr 1fr}.footer-grid.footer-columns-0{grid-template-columns:1fr}.footer-brand .brand:has(.lamar-footer-logo){display:inline-flex;max-width:100%;letter-spacing:0}.payments{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.payment-badge{display:inline-grid;min-height:25px;place-items:center;padding:3px 8px;border-radius:5px;color:#1d2327;background:#fff;font-size:9px;font-weight:800;box-shadow:0 2px 5px rgba(0,0,0,.18)}.payment-visa{color:#153e9f}.payment-mastercard{color:#d84918}.payment-paypal{color:#1267a8}.payment-apple_pay{color:#000}.payment-mada{color:#168477}
@media(max-width:782px){.lamar-container-full{padding-inline:12px}.header-main--no-logo,.header-main--no-search,.header-main--no-logo.header-main--no-search{grid-template-columns:110px 1fr}.header-main--no-logo .header-actions,.header-main--no-search .header-actions{grid-column:2}.footer-grid,.footer-grid.footer-columns-2,.footer-grid.footer-columns-1{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.footer-grid,.footer-grid.footer-columns-2,.footer-grid.footer-columns-1{grid-template-columns:1fr}}
.topbar-navigation{display:flex;align-items:center;gap:20px}.topbar-menu{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.topbar-menu li{margin:0}.topbar-menu a{padding:0}.payment-badge:has(.payment-badge-logo){width:48px;height:28px;padding:2px}.payment-badge-logo{width:100%;height:100%;object-fit:contain}.footer-contact a{color:inherit}.back-to-top{position:fixed;z-index:600;right:24px;bottom:24px;display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 75%,#fff);border-radius:50%;color:#fff;background:var(--primary);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 30%,transparent);font-size:22px;opacity:0;transform:translateY(16px);visibility:hidden;transition:.25s}.back-to-top.is-visible{opacity:1;transform:none;visibility:visible}.back-to-top:hover{background:var(--primary-dark);transform:translateY(-2px)}[dir=rtl] .back-to-top{right:auto;left:24px}
@media(max-width:782px){.topbar-menu{display:none}.back-to-top{right:14px;bottom:14px;width:42px;height:42px}[dir=rtl] .back-to-top{right:auto;left:14px}}

/* Configurable Homepage */
.home-hero{background-image:linear-gradient(105deg,rgba(2,10,23,.95),rgba(6,26,54,.78)),var(--lamar-home-hero-image,none);background-position:center;background-size:cover}.home-hero:has(.hero__visual){background-image:radial-gradient(circle at 25% 60%,#15347a 0,transparent 34%),linear-gradient(120deg,#020a17,#061a36)}.home-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.button--secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 20px;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-weight:700;transition:.2s}.button--secondary:hover{color:#fff;background:rgba(255,255,255,.16);border-color:#fff}.home-feature-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.home-feature-grid .home-feature-icon{width:27px;height:27px;object-fit:contain}.homepage-features{margin-top:22px}.prefooter-features{margin-top:35px;margin-bottom:0}.home-flash-deals{background:linear-gradient(115deg,var(--flash-background,#031b3b),color-mix(in srgb,var(--flash-background,#031b3b) 72%,#263f66))}.home-flash-button{display:inline-flex;margin-top:18px}.home-newsletter__button{color:var(--newsletter-button-text,#fff)!important;background:var(--newsletter-button-background,var(--primary))!important;border-color:var(--newsletter-button-background,var(--primary))!important}.newsletter-message{margin-top:10px!important;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:700}.newsletter-message--success{color:#08783f;background:#e5f8ee}.newsletter-message--error{color:#a50000;background:#ffe8e8}.hide-home-sale-badges .product-badge,.hide-home-sale-badges .onsale{display:none!important}
.home-articles-slider{padding:32px 0 30px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--line);overflow:hidden}.home-articles-slider__heading{margin-bottom:16px}.home-articles-slider__controls{display:flex;gap:7px}.home-articles-slider__controls button{display:grid;width:39px;height:39px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;box-shadow:0 4px 12px rgba(25,40,70,.07);cursor:pointer}.home-articles-slider__controls button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.home-articles-slider__controls button:disabled{opacity:.35;cursor:default}.home-articles-slider__controls [data-slider-previous] svg{transform:rotate(180deg)}[dir=rtl] .home-articles-slider__controls [data-slider-previous] svg{transform:none}[dir=rtl] .home-articles-slider__controls [data-slider-next] svg{transform:rotate(180deg)}.home-articles-swiper{overflow:hidden;touch-action:pan-y}.home-articles-slider__track{display:flex;direction:ltr;gap:16px;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.home-article-slide{display:flex;min-width:0;flex:0 0 calc((100% - (var(--slider-items,3) - 1)*16px)/var(--slider-items,3));flex-direction:column;overflow:hidden;direction:ltr}.home-article-slide__image{display:grid;overflow:hidden;aspect-ratio:16/9;place-items:center;color:var(--primary);background:linear-gradient(140deg,#091b38,#153b74)}.home-article-slide__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.home-article-slide:hover .home-article-slide__image img{transform:scale(1.035)}.home-article-slide__body{display:flex;flex:1;flex-direction:column;padding:17px}.home-article-slide time{color:var(--muted);font-size:11px}.home-article-slide h3{margin:6px 0 8px;font-size:17px;line-height:1.55}.home-article-slide p{margin:0 0 12px;color:var(--muted);font-size:12px}.home-article-slide .text-link{margin-top:auto}.home-articles-slider--list .home-article-slide{display:grid;grid-template-columns:minmax(110px,38%) 1fr}.home-articles-slider--list .home-article-slide__image{height:100%;aspect-ratio:auto}.home-articles-slider--list .home-article-slide__body{justify-content:center}.home-articles-slider__pagination{display:flex;justify-content:center;gap:6px;margin-top:17px}.home-articles-slider__pagination button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#c8ced8;cursor:pointer;transition:.2s}.home-articles-slider__pagination button.active{width:24px;background:var(--primary)}[dir=rtl] .home-article-slide{direction:rtl}
@media(max-width:782px){.home-hero__actions{justify-content:center}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prefooter-features{margin-bottom:0}}
@media(max-width:520px){.home-feature-grid{grid-template-columns:1fr}.home-feature-grid .trust-item small{display:block}.home-newsletter__button{width:100%}.home-articles-slider{padding-block:25px}.home-articles-slider--list .home-article-slide{grid-template-columns:120px 1fr}.home-article-slide__body{padding:13px}.home-article-slide h3{font-size:15px}.home-article-slide p{display:none}}
@media(prefers-reduced-motion:reduce){.home-articles-slider__track{transition:none}}

/* Premium Hero Guide / Article Slider */
.home-guide-slider{position:relative;padding:42px 0 34px;color:#fff;background:linear-gradient(135deg,#020914 0%,#07182f 48%,#0b2347 100%);border-bottom:3px solid var(--primary)}.home-guide-slider:before{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 32%),radial-gradient(circle at 18% 75%,rgba(44,104,219,.18),transparent 30%);content:"";pointer-events:none}.home-guide-slider>.container{position:relative;z-index:1}.home-guide-slider__stage{position:relative;padding-inline:54px}.home-guide-slider__viewport{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(118deg,rgba(4,16,34,.94),rgba(12,38,76,.9));box-shadow:0 24px 70px rgba(0,0,0,.34)}.home-guide-slider .home-articles-slider__track{gap:0;transition:all .4s ease-in-out}.home-guide-slide{display:grid;min-height:420px;flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(340px,1.08fr);align-items:center;gap:54px;padding:46px 62px;direction:ltr;opacity:.38;transform:scale(.975);transition:all .4s ease-in-out}.home-guide-slide.is-active{opacity:1;transform:scale(1)}.home-guide-slide__content{position:relative;z-index:2}.home-guide-slide__badge{display:inline-flex;min-height:30px;align-items:center;padding:5px 13px;border-radius:99px;color:#fff;background:var(--guide-badge-bg,#d80039);box-shadow:0 7px 18px color-mix(in srgb,var(--guide-badge-bg,#d80039) 28%,transparent);font-size:11px;font-weight:800}.home-guide-slide h2{max-width:620px;margin:15px 0 12px;color:var(--guide-title-color,#fff);font-size:35px;line-height:1.45}.home-guide-slide h2 a{color:inherit}.home-guide-slide__content>p{max-width:610px;margin:0;color:var(--guide-excerpt-color,#cbd5e5);font-size:15px;line-height:1.9}.home-guide-slide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:24px}.home-guide-slide__actions .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 22px;border-radius:9px;font-weight:800;transition:all .4s ease-in-out}.home-guide-slide__primary{color:var(--guide-button-color,#fff)!important;border-color:var(--guide-button-bg,#d80039)!important;background:var(--guide-button-bg,#d80039)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--guide-button-bg,#d80039) 28%,transparent)}.home-guide-slide__primary:hover,.home-guide-slide__primary:focus-visible{color:var(--guide-button-hover-color,#fff)!important;border-color:var(--guide-button-hover-bg,#b8040e)!important;background:var(--guide-button-hover-bg,#b8040e)!important;transform:translateY(-2px)}.home-guide-slide__secondary{color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.06)!important}.home-guide-slide__secondary:hover,.home-guide-slide__secondary:focus-visible{color:#fff!important;border-color:var(--primary)!important;background:rgba(255,255,255,.13)!important;transform:translateY(-2px)}.home-guide-slide__visual{position:relative;display:grid;min-height:290px;place-items:center;isolation:isolate}.home-guide-slide__visual:before{position:absolute;z-index:-1;width:78%;height:72%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 28%,#1f5fd8),transparent 68%);filter:blur(22px);content:""}.home-guide-slide__visual img{display:block;width:100%;max-height:330px;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 28px 55px rgba(0,0,0,.46),0 0 32px rgba(38,103,231,.2);transition:all .4s ease-in-out}.home-guide-slide:hover .home-guide-slide__visual img{transform:translateY(-4px) scale(1.01);box-shadow:0 34px 65px rgba(0,0,0,.52),0 0 42px color-mix(in srgb,var(--primary) 20%,transparent)}.home-guide-slide__visual>span{display:grid;width:100%;min-height:280px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:var(--primary);background:linear-gradient(145deg,#081a39,#102f64)}.home-guide-slider__arrow{position:absolute;z-index:5;top:50%;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(2,9,20,.76);box-shadow:0 9px 24px rgba(0,0,0,.32);cursor:pointer;transform:translateY(-50%);transition:all .4s ease-in-out;backdrop-filter:blur(8px)}.home-guide-slider__arrow:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:translateY(-50%) scale(1.07)}.home-guide-slider__arrow:disabled{opacity:.35;cursor:default}.home-guide-slider__arrow--previous{inset-inline-start:0}.home-guide-slider__arrow--previous svg{transform:rotate(180deg)}.home-guide-slider__arrow--next{inset-inline-end:0}.home-guide-slider .home-articles-slider__pagination{position:relative;z-index:3;margin-top:20px}.home-guide-slider .home-articles-slider__pagination button{height:7px;background:rgba(255,255,255,.3);transition:all .4s ease-in-out}.home-guide-slider .home-articles-slider__pagination button.active{width:30px;background:var(--primary);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 45%,transparent)}[dir=rtl] .home-guide-slide{direction:rtl}
@media(max-width:900px){.home-guide-slide{min-height:380px;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:30px;padding:38px 42px}.home-guide-slide h2{font-size:28px}.home-guide-slider__stage{padding-inline:42px}}
@media(max-width:700px){.home-guide-slider{padding-top:28px}.home-guide-slider__stage{padding-inline:0}.home-guide-slide{min-height:0;grid-template-columns:1fr;gap:24px;padding:24px}.home-guide-slide__visual{grid-row:1;min-height:210px}.home-guide-slide__visual img{max-height:240px}.home-guide-slide__content{grid-row:2}.home-guide-slide h2{font-size:24px}.home-guide-slide__content>p{font-size:13px}.home-guide-slider__arrow{top:31%;width:40px;height:40px}.home-guide-slider__arrow--previous{inset-inline-start:10px}.home-guide-slider__arrow--next{inset-inline-end:10px}}

/* Red-only premium Article Hero Slider accents */
.home-guide-slider{border-bottom-color:var(--guide-accent,#d80039);background:linear-gradient(135deg,#05070b 0%,#0d1117 52%,#1a080a 100%)}.home-guide-slider:before{background:radial-gradient(circle at 78% 30%,rgba(216,0,57,.2),transparent 32%),radial-gradient(circle at 18% 75%,rgba(216,0,57,.12),transparent 30%)}.home-guide-slider__viewport{border-color:rgba(216,0,57,.18);background:linear-gradient(118deg,rgba(8,10,14,.96),rgba(29,8,11,.92))}.home-guide-slide__visual:before{background:radial-gradient(circle,rgba(216,0,57,.3),transparent 68%)}.home-guide-slide__visual img{box-shadow:0 28px 55px rgba(0,0,0,.5),0 0 32px rgba(216,0,57,.2)}.home-guide-slide__visual>span{color:var(--guide-accent,#d80039);border-color:rgba(216,0,57,.2);background:linear-gradient(145deg,#111318,#27090d)}.home-guide-slide__secondary:hover,.home-guide-slide__secondary:focus-visible,.home-guide-slider__arrow:hover{border-color:var(--guide-accent,#d80039)!important;background:var(--guide-accent,#d80039)!important}.home-guide-slider .home-articles-slider__pagination button.active{background:var(--guide-accent,#d80039);box-shadow:0 0 14px rgba(216,0,57,.55)}.home-guide-slide.is-active .home-guide-slide__visual img{border-color:rgba(216,0,57,.35)}

/* Configurable Single Post layout */
.single-post-layout{display:grid;align-items:start;gap:28px}.single-post-layout--sidebar-left{grid-template-columns:270px minmax(0,1fr)}.single-post-layout--sidebar-left .single-post-layout__main{grid-column:2}.single-post-layout--sidebar-left .single-post-sidebar{grid-column:1;grid-row:1}.single-post-layout--sidebar-right{grid-template-columns:minmax(0,1fr) 270px}.single-post-layout--sidebar-right .single-post-layout__main{grid-column:1}.single-post-layout--sidebar-right .single-post-sidebar{grid-column:2;grid-row:1}.single-post-layout--no-sidebar{grid-template-columns:minmax(0,900px);justify-content:center}.single-post-layout__main{min-width:0}.single-post-categories{display:flex;flex-wrap:wrap;gap:7px}.single-post-categories a{display:inline-flex;padding:5px 11px;border:1px solid rgba(216,0,57,.18);border-radius:99px;color:#d80039;background:#fff4f4;font-size:11px;font-weight:800}.single-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:12px}.single-post-meta>*+*:before{margin-inline-end:9px;color:#d80039;content:"•"}.single-post-sidebar .widget{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}

/* Premium dark comment experience */
.lamar-comments{margin-top:32px;padding:28px;color:var(--comments-text,#e8edf4);border:1px solid #252d38;border-radius:18px;background:var(--comments-bg,#0d1117);box-shadow:0 18px 48px rgba(0,0,0,.18)}.lamar-comments__heading{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #252d38}.lamar-comments__heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:#d80039;box-shadow:0 7px 20px rgba(216,0,57,.25)}.lamar-comments__heading h2{margin:0;color:var(--comments-text,#fff);font-size:23px}.lamar-comments__heading p{margin:4px 0 0;color:var(--comments-text,#9faaba);font-size:12px;opacity:.75}.lamar-comments .comment-list,.lamar-comments .children{margin:0;padding:0;list-style:none}.lamar-comments .children{margin-top:14px;margin-inline-start:32px}.lamar-comment{margin-bottom:14px}.lamar-comment__body{padding:18px;border:1px solid #29323e;border-radius:13px;background:#151b23;transition:all .25s ease}.lamar-comment__body:hover{border-color:rgba(216,0,57,.5);box-shadow:0 10px 28px rgba(0,0,0,.18)}.lamar-comment__header{display:flex;align-items:center;gap:11px}.lamar-comment__avatar{border:2px solid #d80039;border-radius:50%}.lamar-comment__author{display:block;color:var(--comments-text,#fff)}.lamar-comment__date{color:var(--comments-text,#8f9baa);font-size:11px;opacity:.7}.lamar-comment__date:hover{color:#d80039}.lamar-comment__text{margin-top:13px;color:var(--comments-text,#cbd3df);line-height:1.8}.lamar-comment__text p:last-child{margin-bottom:0}.lamar-comment__actions{display:flex;gap:12px;margin-top:12px}.lamar-comment__actions a{color:#d80039;font-size:12px;font-weight:700}.lamar-comment__moderation{padding:8px 10px;border-radius:7px;color:#ffc7c7;background:rgba(216,0,57,.12)}.lamar-comment-respond{margin-top:24px;padding-top:22px;border-top:1px solid #252d38}.lamar-comment-respond h3{margin:0;color:var(--comments-text,#fff);font-size:21px}.lamar-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.lamar-comment-form>p{margin:0}.lamar-comment-form .comment-notes,.lamar-comment-form .comment-form-comment,.lamar-comment-form .comment-form-url,.lamar-comment-form .form-submit,.lamar-comment-form .logged-in-as{grid-column:1/-1}.lamar-comment-form label{display:block;margin-bottom:7px;color:var(--comments-text,#cbd3df);font-size:12px;font-weight:700}.lamar-comment-form input:not([type=submit]),.lamar-comment-form textarea{width:100%;color:#fff;border:1px solid #303a47;border-radius:9px;background:#090d12;outline:0;transition:all .25s ease}.lamar-comment-form input:not([type=submit]){min-height:44px;padding:8px 12px}.lamar-comment-form textarea{padding:12px;resize:vertical}.lamar-comment-form input:focus,.lamar-comment-form textarea:focus{border-color:#d80039;box-shadow:0 0 0 2px rgba(216,0,57,.16)}.lamar-comment-form .submit{min-height:44px;padding:9px 22px;color:#fff!important;border:1px solid #d80039!important;border-radius:9px;background:#d80039!important;font-weight:800;cursor:pointer}.lamar-comment-form .submit:hover{border-color:#c90000!important;background:#c90000!important;transform:translateY(-1px)}.lamar-comments .comment-navigation .nav-links{justify-content:space-between;margin:18px 0}.lamar-comments__closed{color:var(--comments-text,#9faaba)}
@media(max-width:782px){.single-post-layout,.single-post-layout--sidebar-left,.single-post-layout--sidebar-right{grid-template-columns:1fr}.single-post-layout--sidebar-left .single-post-layout__main,.single-post-layout--sidebar-right .single-post-layout__main,.single-post-layout--sidebar-left .single-post-sidebar,.single-post-layout--sidebar-right .single-post-sidebar{grid-column:1}.single-post-layout--sidebar-left .single-post-sidebar,.single-post-layout--sidebar-right .single-post-sidebar{grid-row:auto}.lamar-comments{padding:20px}.lamar-comment-form{grid-template-columns:1fr}.lamar-comment-form>p{grid-column:1!important}.lamar-comments .children{margin-inline-start:16px}}

/* Configurable WooCommerce single-product layout. */
.lamar-single-product div.product{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:42px;align-items:start}.lamar-single-product div.product .woocommerce-product-gallery,.lamar-single-product div.product .summary{float:none!important;width:auto!important;margin:0!important}.lamar-product-image-left div.product .woocommerce-product-gallery{grid-column:1}.lamar-product-image-left div.product .summary{grid-column:2}.lamar-product-image-right div.product .summary{grid-column:1}.lamar-product-image-right div.product .woocommerce-product-gallery{grid-column:2}.lamar-single-product div.product .woocommerce-tabs,.lamar-single-product div.product .related,.lamar-single-product div.product .upsells{grid-column:1/-1}.lamar-product-no-image div.product{grid-template-columns:1fr}.lamar-product-no-image div.product .summary{grid-column:1}.lamar-product-hide-zoom .woocommerce-product-gallery__trigger{display:none!important}.lamar-product-meta{display:grid;gap:8px}.lamar-product-meta a{color:#d80039}.lamar-single-product .related>h2{position:relative;padding-bottom:12px}.lamar-single-product .related>h2:after{position:absolute;inset-inline-start:0;bottom:0;width:58px;height:3px;border-radius:3px;background:#d80039;content:""}
@media(max-width:800px){.lamar-single-product div.product{grid-template-columns:1fr}.lamar-single-product div.product .woocommerce-product-gallery,.lamar-single-product div.product .summary{grid-column:1!important}}

/* Activation video gallery and dedicated watch view. */
.activation-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0}.activation-video-card{overflow:hidden;padding:0;border:1px solid #e8ebf0;border-radius:18px;background:#fff;transition:all .3s ease}.activation-video-card:hover{transform:translateY(-5px);border-color:rgba(216,0,57,.4);box-shadow:0 18px 42px rgba(12,18,28,.13)}.activation-video-card__visual{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#121923,#070a0f)}.activation-video-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.activation-video-card:hover .activation-video-card__visual img{transform:scale(1.045)}.activation-video-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#fff}.activation-video-card__play{position:absolute;inset:50% auto auto 50%;display:grid;width:58px;height:58px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#d80039;box-shadow:0 10px 28px rgba(216,0,57,.38);transform:translate(-50%,-50%)}.activation-video-card__body{padding:20px}.activation-video-card__category,.activation-watch__header>span{display:inline-flex;padding:6px 10px;color:#fff;border-radius:999px;background:#d80039;font-size:11px;font-weight:800}.activation-video-card h2{margin:13px 0 8px;font-size:19px;line-height:1.45}.activation-video-card h2 a{color:#10151d}.activation-video-card p{min-height:48px;margin:0;color:#687386;font-size:13px;line-height:1.75}.activation-video-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid #edf0f4}.activation-video-author{display:flex;align-items:center;gap:6px;color:#4c5665;font-size:12px;font-weight:700}.activation-video-card__meta button,.activation-watch__header button{display:inline-flex;align-items:center;gap:7px;padding:8px;color:#d80039;border:1px solid rgba(216,0,57,.25);border-radius:9px;background:#fff;cursor:pointer}.activation-video-card__meta button:hover,.activation-video-card__meta button.is-copied,.activation-watch__header button:hover{color:#fff;background:#d80039}.activation-watch-page{padding:38px 0 70px;background:#f7f8fa}.activation-watch__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#d80039;font-weight:800}.activation-watch{overflow:hidden;border:1px solid #e3e7ed;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(14,20,31,.08)}.activation-watch__player{overflow:hidden;aspect-ratio:16/9;background:#080b10}.activation-watch__player iframe,.activation-watch__player img,.activation-watch__player a{display:block;width:100%;height:100%}.activation-watch__player img{object-fit:cover}.activation-watch__header{position:relative;padding:28px 32px 18px}.activation-watch__header h1{max-width:850px;margin:13px 0 0;font-size:clamp(27px,4vw,42px)}.activation-watch__header button{position:absolute;inset-block-start:28px;inset-inline-end:32px}.activation-watch__description{padding:0 32px 32px;color:#4f5a69;line-height:1.95}.activation-related,.activation-featured-products{margin-top:42px}.activation-related .section-heading,.activation-featured-products .section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.activation-related .section-heading span,.activation-featured-products .section-heading span{color:#d80039;font-size:12px;font-weight:800}.activation-related .section-heading h2,.activation-featured-products .section-heading h2{margin:5px 0 0}.activation-related .section-heading button{width:40px;height:40px;color:#fff;border:0;border-radius:9px;background:#d80039;cursor:pointer}.activation-related__viewport{overflow:hidden}.activation-related__track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.activation-related__track::-webkit-scrollbar{display:none}.activation-related__card{flex:0 0 calc((100% - 36px)/3);overflow:hidden;color:#10151d;border:1px solid #e4e8ee;border-radius:14px;background:#fff;scroll-snap-align:start}.activation-related__card img,.activation-related__card>span{width:100%;height:160px;object-fit:cover}.activation-related__card strong{display:block;padding:15px;line-height:1.5}.activation-featured-products .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){.activation-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-related__card{flex-basis:calc((100% - 18px)/2)}.activation-featured-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.activation-video-grid{grid-template-columns:1fr}.activation-watch__header,.activation-watch__description{padding-inline:20px}.activation-watch__header button{position:static;margin-top:18px}.activation-related__card{flex-basis:88%}.activation-featured-products .products{grid-template-columns:1fr!important}}
.activation-watch__player video{display:block;width:100%;height:100%;object-fit:cover}
.single-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.single-post-navigation__item{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:17px 19px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(15,25,40,.055);transition:all .25s ease}.single-post-navigation__item:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.single-post-navigation__item small{margin-bottom:5px;color:var(--primary);font-weight:800}.single-post-navigation__item.is-next{text-align:end}.article-footer .share-buttons>*{color:var(--share-button-color,#d80039);border-color:color-mix(in srgb,var(--share-button-color,#d80039) 24%,var(--line));background:var(--share-button-bg,#fff);font-size:11px;font-weight:800;transition:all .22s ease}.article-footer .share-buttons>*:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:translateY(-2px)}.lamar-most-viewed-widget li{display:grid;gap:3px}.lamar-most-viewed-widget small{color:var(--primary);font-size:10px;font-weight:800}.lamar-comments{color:var(--comments-text,#1d2734);border-color:#e6e9ee;background:var(--comments-bg,#fff);box-shadow:0 12px 38px rgba(22,34,50,.08)}.lamar-comments__heading{border-bottom-color:#e6e9ee}.lamar-comments__heading h2,.lamar-comment-respond h3,.lamar-comment__author{color:var(--comments-text,#1d2734)}.lamar-comment__body{border-color:#e6e9ee;background:#fff;box-shadow:0 5px 18px rgba(22,34,50,.045)}.lamar-comment__text,.lamar-comment__date,.lamar-comment-form label{color:var(--comments-text,#1d2734)}.lamar-comment-respond{border-top-color:#e6e9ee}.lamar-comment-form input:not([type=submit]),.lamar-comment-form textarea{color:#1d2734;border-color:#dfe4ea;background:#fff}.lamar-comment-form input:not([type=submit])::placeholder,.lamar-comment-form textarea::placeholder{color:#8b96a5}
@media(max-width:620px){.single-post-navigation{grid-template-columns:1fr}}
.activation-watch-page{background:radial-gradient(circle at 50% 0,rgba(216,0,57,.08),transparent 32%),#080b10}.activation-watch-page .activation-watch__back{color:#ff4d4d}.activation-watch--cinema{border-color:#242a34;background:#0d1117;box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025)}.activation-watch--cinema .activation-watch__player{margin:18px;overflow:hidden;border:1px solid #272e39;border-radius:15px;background:#000;box-shadow:0 0 50px rgba(216,0,57,.1)}.activation-watch--cinema .activation-watch__header{padding-top:22px;color:#fff}.activation-watch--cinema .activation-watch__header h1{color:#fff;letter-spacing:-.02em}.activation-watch--cinema .activation-watch__description{color:#c8d0dc;font-size:15px}.activation-watch--cinema .activation-watch__description h2,.activation-watch--cinema .activation-watch__description h3,.activation-watch--cinema .activation-watch__description strong{color:#fff}.activation-watch-page .activation-related .section-heading h2,.activation-watch-page .activation-featured-products .section-heading h2{color:#fff}.activation-watch-page .activation-related__card{border-color:#262d37;background:#111720;color:#fff}.activation-watch-page .activation-featured-products{padding:24px;border:1px solid #242b35;border-radius:18px;background:#0d1117}

/* Premium About Us layout — clean white composition with Lamar red accents. */
.lamar-about-page{color:#111820;background:#fff}.lamar-about-header{padding:30px 0 44px}.lamar-about-breadcrumbs{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:12px}.lamar-about-breadcrumbs a{color:#1e2732}.lamar-about-breadcrumbs strong{color:#d80039}.lamar-about-header__copy{max-width:620px;margin-inline:auto;text-align:center}.lamar-about-header__copy h1{margin:0 0 15px;color:#070b0f;font-size:clamp(31px,4vw,47px);line-height:1.15}.lamar-about-header__copy p{max-width:560px;margin:0 auto;color:#566170;font-size:15px;line-height:1.9}.lamar-about-content{padding-bottom:68px}.lamar-about-story{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:58px;align-items:center;padding:18px 0 44px}.lamar-about-story__visual{overflow:hidden;min-height:390px;border:1px solid #eef0f3;border-radius:18px;background:#fafafa;box-shadow:0 16px 45px rgba(20,28,40,.055)}.lamar-about-story__visual>img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.lamar-about-story__placeholder{display:flex;min-height:390px;align-items:center;justify-content:center;flex-direction:column;color:#d80039;background:radial-gradient(circle at 50% 55%,rgba(216,0,57,.11),transparent 42%),linear-gradient(145deg,#fff,#fafafa)}.lamar-about-story__placeholder span{display:grid;width:100px;height:100px;place-items:center;border-radius:24px;background:#fff;box-shadow:0 15px 38px rgba(216,0,57,.14)}.lamar-about-story__placeholder strong{margin-top:21px;font-size:42px;letter-spacing:.12em}.lamar-about-story__placeholder small{color:#77818e;letter-spacing:.18em;text-transform:uppercase}.lamar-about-story__content>h2{margin:0;color:#080d12;font-size:28px}.lamar-about-title-line{width:44px;height:3px;margin:15px 0 22px;border-radius:4px;background:#d80039}.lamar-about-story__text{color:#4d5866;font-size:14px;line-height:2}.lamar-about-story__text p:first-child{margin-top:0}.lamar-about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;padding-top:24px;border-top:1px solid #e9edf1}.lamar-about-features article{padding-inline:20px;text-align:center}.lamar-about-features article+article{border-inline-start:1px solid #edf0f3}.lamar-about-feature-icon{display:grid;width:63px;height:63px;margin:0 auto 14px;place-items:center;color:#d80039;border-radius:50%;background:rgba(216,0,57,.075)}.lamar-about-feature-icon img{width:31px;height:31px;object-fit:contain}.lamar-about-features h3{margin:0 0 8px;color:#10151b;font-size:14px}.lamar-about-features p{margin:0;color:#5e6875;font-size:11.5px;line-height:1.8}.lamar-about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:29px 22px;border:1px solid #e8ebef;border-radius:16px;background:#fff;box-shadow:0 15px 38px rgba(17,24,35,.06)}.lamar-about-stat{position:relative;display:grid;gap:11px;place-items:center;text-align:center}.lamar-about-stat+.lamar-about-stat:before{position:absolute;inset-block:8px;inset-inline-start:0;width:1px;background:#e8ebef;content:""}.lamar-about-stat>strong{color:#d80039;font-size:34px;line-height:1;font-weight:900}.lamar-about-stat>span{display:flex;align-items:center;gap:9px;color:#151b22;font-size:13px;font-weight:700}.lamar-about-stat i{display:grid;color:#111820;place-items:center;font-style:normal}.lamar-about-stat i img{width:22px;height:22px;object-fit:contain}.lamar-about-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:48px;padding:25px 32px;border:1px solid rgba(216,0,57,.08);border-radius:16px;background:linear-gradient(90deg,rgba(216,0,57,.035),rgba(216,0,57,.075),rgba(216,0,57,.035))}.lamar-about-cta__icon{display:grid;width:82px;height:82px;place-items:center;color:var(--about-cta-color,#d80039);border:2px solid rgba(216,0,57,.18);border-radius:50%;background:#fff}.lamar-about-cta__icon img{width:42px;height:42px;object-fit:contain}.lamar-about-cta__copy h2{margin:0 0 7px;color:#111820;font-size:21px}.lamar-about-cta__copy p{margin:0;color:#66707d;font-size:12px}.lamar-about-cta__button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:12px;padding:10px 22px;color:#fff;border:1px solid var(--about-cta-color,#d80039);border-radius:8px;background:var(--about-cta-color,#d80039);font-size:13px;font-weight:800;box-shadow:0 9px 22px rgba(216,0,57,.18);transition:all .25s ease}.lamar-about-cta__button:hover{color:#fff;background:#c90000;border-color:#c90000;transform:translateY(-2px)}
@media(max-width:900px){.lamar-about-story{grid-template-columns:1fr;gap:30px}.lamar-about-story__visual{order:2}.lamar-about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lamar-about-stat:nth-child(3):before{display:none}.lamar-about-cta{grid-template-columns:auto 1fr}.lamar-about-cta__button{grid-column:1/-1}}
@media(max-width:620px){.lamar-about-header{padding:22px 0 32px}.lamar-about-story{padding-top:0}.lamar-about-story__visual,.lamar-about-story__visual>img,.lamar-about-story__placeholder{min-height:300px}.lamar-about-features{grid-template-columns:1fr;gap:22px}.lamar-about-features article+article{padding-top:22px;border-inline-start:0;border-top:1px solid #edf0f3}.lamar-about-stats{grid-template-columns:1fr}.lamar-about-stat+.lamar-about-stat:before{inset-block-start:-14px;inset-inline:25%;width:auto;height:1px}.lamar-about-stat:nth-child(3):before{display:block}.lamar-about-cta{grid-template-columns:1fr;padding:24px;text-align:center}.lamar-about-cta__icon{margin:auto}.lamar-about-cta__button{grid-column:1}}

/* Unified Blog-style Hero Header for About, Contact, and Activation pages. */
.lamar-standard-page-hero{padding:52px 0 48px;color:#fff;border-bottom:var(--page-hero-border-width,3px) solid var(--page-hero-border-color,#d80039);background:linear-gradient(115deg,var(--page-hero-background,#0d1117),color-mix(in srgb,var(--page-hero-background,#0d1117) 82%,#273546))}.lamar-standard-page-hero__breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#aab4c2;font-size:12px}.lamar-standard-page-hero__breadcrumbs a{color:#c9d0da}.lamar-standard-page-hero__breadcrumbs a:hover,.lamar-standard-page-hero__breadcrumbs strong{color:var(--page-hero-border-color,#d80039)}.lamar-standard-page-hero h1{margin:0;color:#fff;font-size:42px;line-height:1.25}.lamar-standard-page-hero p{max-width:680px;margin:9px 0 0;color:#c7ced8;font-size:16px;line-height:1.8}.lamar-about-page{background:#fbfcfe}.lamar-about-content{padding-top:44px}.configurable-contact-page{padding-bottom:55px;background:#f7f9fc}.configurable-contact-page__content{padding-top:42px}.activation-page .lamar-standard-page-hero+ .activation-content{padding-top:35px}
@media(max-width:600px){.lamar-standard-page-hero{padding:38px 0 34px}.lamar-standard-page-hero h1{font-size:31px}.lamar-standard-page-hero p{font-size:14px}.lamar-about-content,.configurable-contact-page__content{padding-top:32px}}
.lamar-standard-page-hero{background-color:var(--page-hero-background,#0d1117)}

/* Configurable About, Contact, and Activation Pages */
.about-hero--configurable{position:relative;min-height:380px;display:grid;align-items:center;background-image:linear-gradient(105deg,rgba(2,11,24,.96),rgba(6,26,56,.72)),var(--about-hero-image,none);background-position:center;background-size:cover;border-bottom:3px solid var(--primary)}.about-hero__copy{position:relative;z-index:1;max-width:760px}.about-hero__copy h1{margin:12px 0 8px;font-size:52px}.about-hero__copy p{max-width:680px;margin:0;color:#c8d3e1;font-size:18px;line-height:1.9}.about-page-content{padding:55px 0;color:#fff;background:linear-gradient(140deg,#031020,#071c38)}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:45px}.about-story__content{color:#d6deea}.about-story__content h2,.about-story__content h3{color:#fff}.about-story__image{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px}.about-story__image img{display:block;width:100%;min-height:330px;object-fit:cover}.about-story__placeholder{display:grid;min-height:330px;place-items:center;align-content:center;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:var(--primary);background:radial-gradient(circle,#132e56,#07172c)}.about-story__placeholder strong{color:#fff;font-size:32px;letter-spacing:5px}.about-principles{margin-top:50px}.about-principles .value-grid{margin-bottom:0}.about-principles h2{font-size:21px}.about-stats{margin-top:45px}.about-stats__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.configurable-contact-page{padding-bottom:55px}.contact-page-heading{max-width:760px;margin-inline:auto;text-align:center}.contact-methods article h2{margin:8px 0 3px;font-size:17px}.contact-grid--single{grid-template-columns:1fr}.configurable-map{padding:0;overflow:hidden}.configurable-map iframe{display:block;width:100%;min-height:440px;border:0}.configurable-map>p{text-align:center}.contact-form-shortcode input:not([type=submit]),.contact-form-shortcode textarea,.contact-form-shortcode select{width:100%;max-width:none;padding:11px;border:1px solid var(--line);border-radius:7px}.contact-form-shortcode input[type=submit],.contact-form-shortcode button{color:#fff;background:var(--primary);border:0;border-radius:7px}.activation-page{padding-bottom:65px;background:#f7f9fc}.activation-hero{padding:65px 0;color:#fff;background:radial-gradient(circle at 20% 50%,#263b65,transparent 35%),linear-gradient(120deg,#020b18,#0a1e3c);border-bottom:3px solid var(--primary);text-align:center}.activation-hero h1{margin:12px 0 8px;font-size:43px}.activation-hero p{max-width:700px;margin:0 auto;color:#c6d1df;font-size:17px}.activation-content{padding-top:35px}.activation-tabs{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.activation-tabs button{display:flex;min-height:50px;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font-weight:700;cursor:pointer;transition:.2s}.activation-tabs button:hover,.activation-tabs button.active{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 20%,transparent)}.activation-tabs button span{display:grid;width:25px;height:25px;place-items:center}.activation-tabs button img{width:24px;height:24px;object-fit:contain}.activation-guides{display:grid;gap:20px}.activation-guide{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);overflow:hidden}.activation-guide[hidden]{display:none}.activation-guide figure{margin:0;background:#edf1f7}.activation-guide figure img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.activation-guide__body{position:relative;padding:30px}.activation-guide__number{position:absolute;top:20px;inset-inline-end:25px;color:color-mix(in srgb,var(--primary) 20%,#fff);font-size:52px;font-weight:900}.activation-guide h2{position:relative;margin:0 0 18px;padding-inline-end:75px;font-size:25px}.activation-instructions{position:relative;color:#42516a}.activation-instructions ol,.activation-instructions ul{padding-inline-start:22px}.activation-support{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:35px;padding:24px 28px;color:#fff;border-radius:16px;background:linear-gradient(115deg,#07172d,#102f5c)}.activation-support h2{margin:0 0 4px}.activation-support p{margin:0;color:#bdc9da}
@media(max-width:782px){.about-hero--configurable{min-height:320px}.about-hero__copy h1{font-size:38px}.about-story,.activation-guide{grid-template-columns:1fr}.about-story__image{grid-row:1}.activation-guide figure img{min-height:230px;max-height:330px}.activation-support{grid-template-columns:auto 1fr}.activation-support .button{grid-column:1/-1}.configurable-map iframe{min-height:340px}}@media(max-width:520px){.about-page-content{padding-top:35px}.about-story{gap:25px}.activation-hero{padding:45px 0}.activation-hero h1{font-size:30px}.activation-tabs{display:grid;grid-template-columns:1fr 1fr}.activation-tabs button{justify-content:center;padding:8px}.activation-guide__body{padding:22px 18px}.activation-guide__number{font-size:39px}.activation-guide h2{padding-inline-end:55px;font-size:21px}.activation-support{grid-template-columns:1fr;text-align:center}.activation-support .icon-bubble{margin:auto}}

/* Premium configurable Login / My Account page. */
.lamar-login-page{min-height:650px;padding:50px 0 72px;background:#fbfcfe}.lamar-login-page__heading{max-width:760px;margin:0 auto 34px;text-align:center}.lamar-login-page__heading h1{margin:0;color:#0d1117;font-size:clamp(32px,4vw,44px);line-height:1.25}.lamar-login-page__heading p{max-width:650px;margin:11px auto 0;color:#647083;font-size:15px;line-height:1.8}.lamar-login-page__content>.woocommerce{max-width:1060px;margin:0 auto}.lamar-auth-card{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));min-height:610px;border:1px solid #e7eaf0;border-radius:20px;background:#fff;box-shadow:0 24px 65px rgba(19,27,40,.1)}.lamar-auth-form-panel{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:46px 52px}.lamar-auth-form-panel>h2{margin:0 0 29px;color:#0d1117;font-size:26px;text-align:center}.lamar-auth-form-panel .woocommerce-form.login,.lamar-auth-form-panel .woocommerce-form.register{margin:0;padding:0;border:0;background:transparent}.lamar-auth-form{display:grid;gap:17px}.lamar-auth-form .form-row{float:none;width:100%;margin:0;padding:0}.lamar-auth-form label{display:block;margin:0 0 7px;color:#161d27;font-size:12px;font-weight:800}.lamar-auth-form .required{color:#d80039}.lamar-auth-input{position:relative;display:block}.lamar-auth-input>svg,.lamar-password-toggle{position:absolute;z-index:2;top:50%;inset-inline-end:14px;color:#778396;transform:translateY(-50%)}.lamar-auth-input>input,.lamar-auth-form input.input-text{width:100%;min-height:49px;margin:0;padding:10px 44px 10px 14px;color:#111820;border:1px solid #dce2e9;border-radius:9px;background:#fff;outline:0;box-shadow:none;transition:all .25s ease}.lamar-auth-input>input::placeholder,.lamar-auth-form input.input-text::placeholder{color:#9aa5b3}.lamar-auth-input>input:focus,.lamar-auth-form input.input-text:focus{border-color:#d80039;box-shadow:0 0 0 3px rgba(216,0,57,.1)}.lamar-password-toggle{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:all .2s ease}.lamar-password-toggle:hover,.lamar-password-toggle:focus-visible,.lamar-password-toggle[aria-pressed=true]{color:#d80039;background:rgba(216,0,57,.07)}.lamar-auth-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px;font-size:12px}.lamar-auth-options label{display:flex;align-items:center;gap:7px;margin:0;font-weight:600}.lamar-auth-options input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#d80039}.lamar-auth-options a,.lamar-auth-switch a{color:#d80039;font-weight:800}.lamar-auth-options a:hover,.lamar-auth-switch a:hover{color:#c90000;text-decoration:underline}.lamar-auth-submit,.lamar-auth-form button[type=submit]{width:100%;min-height:48px;margin:2px 0 0!important;padding:10px 20px!important;color:#fff!important;border:1px solid #d80039!important;border-radius:9px!important;background:#d80039!important;box-shadow:0 10px 24px rgba(216,0,57,.2)!important;font-weight:900!important;cursor:pointer;transition:all .25s ease}.lamar-auth-submit:hover,.lamar-auth-submit:focus-visible,.lamar-auth-form button[type=submit]:hover{border-color:#c90000!important;background:#c90000!important;box-shadow:0 13px 28px rgba(216,0,57,.28)!important;transform:translateY(-1px)}.lamar-auth-divider{display:flex;align-items:center;gap:13px;margin:5px 0;color:#8c96a4;font-size:12px;text-align:center}.lamar-auth-divider:before,.lamar-auth-divider:after{height:1px;flex:1;background:#e5e8ed;content:""}.lamar-social-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lamar-social-button{display:flex;min-height:43px;align-items:center;justify-content:center;gap:9px;padding:8px 12px;color:#29313c;border:1px solid #dfe4ea;border-radius:8px;background:#fff;font-size:12px;font-weight:800;transition:all .22s ease}.lamar-social-button:hover:not(:disabled),.lamar-social-button:focus-visible:not(:disabled){color:#d80039;border-color:#d80039;background:#fff8f8}.lamar-social-button:disabled{opacity:.56;cursor:not-allowed}.lamar-social-button b{color:#4285f4;font-size:17px}.lamar-social-button b.is-microsoft{display:grid;width:16px;height:16px;place-items:center;color:#d80039;font-size:20px;line-height:1}.lamar-auth-switch{margin:2px 0 0;text-align:center;font-size:12px}.lamar-auth-visual{position:relative;display:flex;overflow:hidden;min-width:0;min-height:610px;justify-content:space-between;flex-direction:column;padding:38px;color:#fff;background-color:#050b15;background-image:linear-gradient(180deg,rgba(2,8,17,.14),rgba(2,8,17,.52) 55%,rgba(2,8,17,.94)),var(--lamar-login-art,radial-gradient(circle at 55% 45%,#341015,#050b15 68%));background-position:center;background-size:cover;isolation:isolate}.lamar-auth-visual:before{position:absolute;z-index:-1;inset:-20%;background:radial-gradient(circle at 50% 38%,rgba(216,0,57,.22),transparent 38%);content:"";pointer-events:none}.lamar-auth-visual__overlay{position:absolute;z-index:-1;inset:0;border-inline-start:3px solid rgba(216,0,57,.88);background:linear-gradient(120deg,rgba(216,0,57,.03),transparent 45%);pointer-events:none}.lamar-auth-visual__content{position:relative;z-index:1;max-width:390px}.lamar-auth-brand{display:flex;min-height:42px;align-items:center;margin-bottom:28px}.lamar-auth-brand img{display:block;width:auto;max-width:170px;max-height:54px;object-fit:contain}.lamar-auth-visual__content h2{max-width:380px;margin:0;color:#fff;font-size:clamp(27px,3vw,37px);line-height:1.45;text-shadow:0 3px 14px rgba(0,0,0,.45)}.lamar-auth-visual__content p{max-width:360px;margin:13px 0 0;color:#e4e9f0;font-size:14px;line-height:1.9}.lamar-auth-features{position:relative;z-index:1;display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(2,8,17,.72);box-shadow:0 13px 35px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.lamar-auth-features article{display:flex;min-width:0;align-items:center;flex-direction:column;padding:15px 8px;text-align:center}.lamar-auth-features article+article{border-inline-start:1px solid rgba(255,255,255,.1)}.lamar-auth-features article>span{display:grid;width:34px;height:34px;margin-bottom:8px;place-items:center;color:#fff;border-radius:9px;background:#d80039;box-shadow:0 7px 16px rgba(216,0,57,.28)}.lamar-auth-features strong{color:#fff;font-size:11px;line-height:1.45}.lamar-auth-features small{margin-top:3px;color:#aeb8c6;font-size:9px;line-height:1.45}.lamar-login-page .woocommerce-error,.lamar-login-page .woocommerce-message,.lamar-login-page .woocommerce-info{max-width:1060px;margin:0 auto 20px;border-top-color:#d80039}.lamar-login-page .woocommerce-error:before,.lamar-login-page .woocommerce-message:before,.lamar-login-page .woocommerce-info:before{color:#d80039}
@media(max-width:900px){.lamar-auth-form-panel{padding:40px 34px}.lamar-auth-visual{padding:32px}.lamar-auth-card{min-height:570px}.lamar-auth-visual{min-height:570px}}
@media(max-width:760px){.lamar-login-page{padding:35px 0 52px}.lamar-login-page__heading{margin-bottom:25px}.lamar-auth-card{grid-template-columns:1fr}.lamar-auth-form-panel{order:1}.lamar-auth-visual{order:2;min-height:510px;border-top:3px solid #d80039}.lamar-auth-visual__overlay{border-inline-start:0}.lamar-auth-form-panel{padding:36px 28px}}
@media(max-width:480px){.lamar-login-page{padding-top:28px}.lamar-auth-card{border-radius:14px}.lamar-auth-form-panel{padding:30px 20px}.lamar-auth-form-panel>h2{font-size:22px}.lamar-auth-options{align-items:flex-start;flex-direction:column}.lamar-social-login{grid-template-columns:1fr}.lamar-auth-visual{min-height:460px;padding:27px 20px}.lamar-auth-features{grid-template-columns:1fr}.lamar-auth-features article{display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:start}.lamar-auth-features article+article{border-inline-start:0;border-top:1px solid rgba(255,255,255,.1)}.lamar-auth-features article>span{grid-row:1/3;margin:0}.lamar-auth-features small{margin:0}}
.lamar-auth-input>input,.lamar-auth-form input.input-text{padding:10px 14px;padding-inline-end:44px}

/* Dedicated premium Registration / Sign Up experience. */
.lamar-registration-page{background:#fbfcfe}.lamar-registration-page .lamar-auth-card{min-height:760px}.lamar-registration-page .lamar-auth-form-panel{padding-block:40px}.lamar-registration-page .lamar-auth-visual{min-height:760px}.lamar-registration-heading{margin-bottom:25px;text-align:center}.lamar-registration-heading h2{margin:0;color:#0d1117;font-size:26px;line-height:1.35}.lamar-registration-heading p{margin:8px auto 0;color:#717d8e;font-size:12px;line-height:1.75}.lamar-registration-form{gap:14px}.lamar-registration-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lamar-registration-name-grid .form-row{min-width:0}.lamar-registration-terms{display:flex!important;align-items:flex-start;gap:9px;margin:1px 0 3px!important;color:#505b69!important;font-size:11px!important;font-weight:600!important;line-height:1.75}.lamar-registration-terms input{position:relative;width:18px!important;height:18px!important;flex:0 0 18px;margin:2px 0 0!important;border:1px solid #cfd6df!important;border-radius:4px!important;background:#fff!important;appearance:none;cursor:pointer;transition:all .2s ease}.lamar-registration-terms input:checked{border-color:#d80039!important;background:#d80039!important}.lamar-registration-terms input:checked:after{position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.lamar-registration-terms input:focus-visible{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.12)}.lamar-registration-terms a{color:#d80039;font-weight:800}.lamar-registration-terms a:hover{color:#c90000;text-decoration:underline}.lamar-registration-terms strong{color:#303944}.lamar-registration-form .lamar-auth-submit{margin-top:2px!important}.lamar-registration-route .lamar-auth-features article>span,.lamar-registration-route .lamar-auth-submit{background:#d80039!important}.lamar-registration-route .lamar-auth-features article>span{color:#fff}.lamar-registration-route .lamar-auth-visual__overlay{border-color:#d80039}.lamar-registration-route a:focus-visible,.lamar-registration-route button:focus-visible,.lamar-registration-route input:focus-visible{outline-color:#d80039}
@media(max-width:900px){.lamar-registration-page .lamar-auth-form-panel{padding:36px 30px}.lamar-registration-page .lamar-auth-card,.lamar-registration-page .lamar-auth-visual{min-height:730px}}
@media(max-width:760px){.lamar-registration-page .lamar-auth-card{min-height:0}.lamar-registration-page .lamar-auth-visual{min-height:510px}.lamar-registration-name-grid{grid-template-columns:1fr}}
@media(max-width:480px){.lamar-registration-page .lamar-auth-form-panel{padding:28px 20px}.lamar-registration-heading h2{font-size:22px}}

/* Registration v2: screenshot-faithful split card with strict Lamar red interactions. */
.lamar-registration-page .lamar-auth-card{grid-template-areas:"visual form";grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);overflow:hidden;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(13,17,23,.09)}.lamar-registration-page .lamar-auth-form-panel{grid-area:form}.lamar-registration-page .lamar-auth-visual{grid-area:visual}.lamar-registration-page .lamar-auth-input--has-icon .lamar-auth-field-icon{position:absolute;inset-block-start:50%;inset-inline-end:14px;display:grid;color:#657286;pointer-events:none;transform:translateY(-50%);place-items:center}.lamar-registration-page .lamar-auth-input--has-icon>input{padding-inline-end:46px}.lamar-registration-page .lamar-auth-input>input{height:44px;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;color:#0d1117!important;box-shadow:none!important;transition:border-color .22s ease,box-shadow .22s ease}.lamar-registration-page .lamar-auth-input>input:hover{border-color:#b8c0cc!important}.lamar-registration-page .lamar-auth-input>input:focus{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.1)!important;outline:0}.lamar-registration-page .lamar-auth-input:focus-within .lamar-auth-field-icon,.lamar-registration-page .lamar-auth-input:focus-within .lamar-password-toggle{color:#d80039}.lamar-registration-page .lamar-auth-input.is-invalid>input{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.1)!important}.lamar-registration-page .lamar-auth-input.is-valid>input{border-color:#d80039!important}.lamar-registration-page .lamar-auth-submit{min-height:46px;border-color:#d80039!important;background:#d80039!important;color:#fff!important;box-shadow:0 9px 22px rgba(216,0,57,.19)!important}.lamar-registration-page .lamar-auth-submit:hover{border-color:#a9002d!important;background:#a9002d!important;transform:translateY(-1px)}.lamar-registration-page .lamar-auth-switch a,.lamar-registration-page .lamar-registration-terms a{color:#d80039!important}.lamar-registration-page .lamar-social-button{border-color:#d9dee7!important;background:#fff!important;color:#374151!important}.lamar-registration-page .lamar-social-button:hover,.lamar-registration-page .lamar-social-button:focus-visible{border-color:#d80039!important;color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.08)!important}.lamar-provider-mark{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;font-weight:900}.lamar-provider-mark--google{font-family:Arial,sans-serif;color:#d80039}.lamar-provider-mark--microsoft{grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px}.lamar-provider-mark--microsoft i{display:block;width:7px;height:7px;background:#d80039}.lamar-registration-page .lamar-auth-features article>span img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.lamar-registration-page .woocommerce-error,.lamar-registration-page .woocommerce-message,.lamar-registration-page .woocommerce-info{border-top-color:#d80039!important}.lamar-registration-page .woocommerce-error:before,.lamar-registration-page .woocommerce-message:before,.lamar-registration-page .woocommerce-info:before{color:#d80039!important}
@media(max-width:760px){.lamar-registration-page .lamar-auth-card{grid-template-areas:"form" "visual";grid-template-columns:1fr}.lamar-registration-page .lamar-auth-form-panel,.lamar-registration-page .lamar-auth-visual{min-width:0}}

/* Premium Lost Password Page: shared auth artwork, dedicated recovery form, strict red brand. */
.lamar-lost-password-page{background:#fbfcfe}.lamar-lost-password-card{grid-template-areas:"visual form";grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);min-height:610px;border-radius:16px;box-shadow:0 20px 55px rgba(13,17,23,.09)}.lamar-lost-password-form-panel{grid-area:form;align-items:stretch;padding:48px 56px}.lamar-lost-password-visual{grid-area:visual}.lamar-lost-password-icon{display:grid;width:68px;height:68px;margin:0 auto 20px;place-items:center;color:#d80039;border:1px solid rgba(216,0,57,.08);border-radius:50%;background:linear-gradient(145deg,#fff,#fff0f0);box-shadow:0 10px 24px rgba(216,0,57,.08)}.lamar-lost-password-icon img{width:34px;height:34px;object-fit:contain}.lamar-lost-password-form-heading{margin-bottom:27px;text-align:center}.lamar-lost-password-form-heading h2{margin:0 0 10px;color:#0d1117;font-size:25px;line-height:1.35}.lamar-lost-password-form-heading p{max-width:440px;margin:0 auto;color:#687486;font-size:12px;line-height:1.8}.lamar-lost-password-form{gap:19px}.lamar-lost-password-page .lamar-auth-input--has-icon .lamar-auth-field-icon{position:absolute;z-index:2;inset-block-start:50%;inset-inline-end:14px;display:grid;color:#738093;pointer-events:none;transform:translateY(-50%);place-items:center}.lamar-lost-password-page .lamar-auth-input--has-icon>input{padding-inline-end:46px}.lamar-lost-password-page .lamar-auth-input>input{height:48px;border-color:#dce2e9!important;background:#fff!important;transition:all .25s ease}.lamar-lost-password-page .lamar-auth-input>input:focus{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.1)!important}.lamar-lost-password-page .lamar-auth-input:focus-within .lamar-auth-field-icon{color:#d80039}.lamar-lost-password-page .lamar-auth-submit{border-color:#d80039!important;background:#d80039!important;color:#fff!important}.lamar-lost-password-page .lamar-auth-submit:hover,.lamar-lost-password-page .lamar-auth-submit:focus-visible{border-color:#a9002d!important;background:#a9002d!important}.lamar-lost-password-return{display:flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:9px 16px;color:var(--lost-return-color,#d80039)!important;border:1px solid rgba(216,0,57,.28);border-radius:8px;background:var(--lost-return-bg,#fff);font-size:12px;font-weight:850;transition:all .25s ease}.lamar-lost-password-return:hover,.lamar-lost-password-return:focus-visible{color:var(--lost-return-hover-color,#a9002d)!important;border-color:#d80039;background:var(--lost-return-hover-bg,#fff2f2);box-shadow:0 0 0 3px rgba(216,0,57,.08);transform:translateY(-1px)}.lamar-lost-password-page .lamar-auth-features article>span img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.lamar-lost-password-page a:focus-visible,.lamar-lost-password-page button:focus-visible,.lamar-lost-password-page input:focus-visible{outline-color:#d80039}.lamar-lost-password-page .woocommerce-error,.lamar-lost-password-page .woocommerce-message,.lamar-lost-password-page .woocommerce-info{border-top-color:#d80039!important}.lamar-lost-password-page .woocommerce-error:before,.lamar-lost-password-page .woocommerce-message:before,.lamar-lost-password-page .woocommerce-info:before{color:#d80039!important}
.lamar-lost-password-route .site-main{background:#fbfcfe}.lamar-lost-password-route .lamar-auth-input--has-icon .lamar-auth-field-icon{position:absolute;z-index:2;inset-block-start:50%;inset-inline-end:14px;display:grid;color:#738093;pointer-events:none;transform:translateY(-50%);place-items:center}.lamar-lost-password-route .lamar-auth-input--has-icon>input{padding-inline-end:46px}.lamar-lost-password-route .lamar-auth-input>input:focus{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.1)!important}.lamar-lost-password-route .lamar-auth-input:focus-within .lamar-auth-field-icon{color:#d80039}.lamar-lost-password-route .lamar-auth-submit{border-color:#d80039!important;background:#d80039!important;color:#fff!important}
@media(max-width:900px){.lamar-lost-password-form-panel{padding:42px 36px}}
@media(max-width:760px){.lamar-lost-password-card{grid-template-areas:"form" "visual";grid-template-columns:1fr}.lamar-lost-password-form-panel{padding:38px 28px}.lamar-lost-password-visual{min-height:500px}}
@media(max-width:480px){.lamar-lost-password-form-panel{padding:31px 20px}.lamar-lost-password-form-heading h2{font-size:22px}.lamar-lost-password-icon{width:60px;height:60px}}

/* Premium WooCommerce Cart Page. */
.woocommerce-cart .site-main{background:#fbfcfe}.lamar-cart-page{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:38px 0 65px;color:#111827}.lamar-cart-page__header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:18px}.lamar-cart-page__header h1{margin:0;font-size:30px;line-height:1.3}.lamar-cart-continue{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 16px;color:#d80039!important;border:1px solid rgba(216,0,57,.24);border-radius:8px;background:#fff;font-size:13px;font-weight:800;transition:all .25s ease}.lamar-cart-continue:hover{border-color:#d80039;background:#fff5f5;transform:translateY(-1px)}.lamar-cart-layout{display:grid;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:24px}.lamar-cart-products{grid-area:main;min-width:0}.lamar-cart-sidebar{position:sticky;top:82px;grid-area:side;min-width:0}.lamar-cart-table-wrap{overflow:hidden;border:1px solid #e7ebf1;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(13,17,23,.05)}.woocommerce .lamar-cart-table{margin:0;border:0!important;border-radius:0!important;box-shadow:none!important}.lamar-cart-table thead{background:#fafbfc}.lamar-cart-table th{padding:15px 12px!important;color:#687386;font-size:12px;font-weight:800}.lamar-cart-table td{padding:18px 12px!important;border-top:1px solid #edf0f4!important;vertical-align:middle}.lamar-cart-table .product-remove{width:42px;text-align:center}.lamar-cart-table .product-remove .remove{display:grid!important;width:28px;height:28px;margin:auto;place-items:center;color:#d80039!important;border:1px solid rgba(216,0,57,.18);border-radius:50%;background:#fff!important;font-size:20px!important;line-height:1!important;transition:all .2s ease}.lamar-cart-table .product-remove .remove:hover{color:#fff!important;border-color:#d80039;background:#d80039!important}.lamar-cart-table .product-thumbnail{width:88px}.lamar-cart-table .product-thumbnail img{display:block;width:72px!important;height:78px!important;margin:0!important;border:1px solid #edf0f4;border-radius:9px;object-fit:contain}.lamar-cart-product-title{display:inline-block;margin-bottom:5px;color:#111827!important;font-size:13px;font-weight:850;line-height:1.45}.lamar-cart-product-title:hover{color:#d80039!important}.lamar-cart-product-excerpt{max-width:290px;margin:0 0 7px;color:#778294;font-size:10px;line-height:1.55}.lamar-cart-table .variation{margin:3px 0;color:#7a8494;font-size:10px}.lamar-cart-stock{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:20px;font-size:10px;font-weight:800}.lamar-cart-stock.is-in-stock{color:var(--cart-in-color);background:var(--cart-in-bg)}.lamar-cart-stock.is-out-of-stock{color:var(--cart-out-color);background:var(--cart-out-bg)}.lamar-cart-table .product-price,.lamar-cart-table .product-subtotal{white-space:nowrap;color:#111827;font-size:13px;font-weight:850}.lamar-cart-quantity{display:inline-grid;grid-template-columns:30px 42px 30px;align-items:center;overflow:hidden;border:1px solid #dfe4eb;border-radius:20px;background:#fafbfc}.lamar-cart-quantity>button{display:grid;width:30px;height:34px;padding:0;place-items:center;color:#d80039;border:0;background:transparent;font-size:17px;font-weight:900;transition:all .2s ease}.lamar-cart-quantity>button:hover,.lamar-cart-quantity>button:focus-visible{color:#fff;background:#d80039}.lamar-cart-quantity .quantity{display:block!important;width:42px!important}.lamar-cart-quantity input.qty{width:42px!important;height:34px!important;padding:0!important;color:#111827;border:0!important;border-inline:1px solid #e5e9ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:center;-moz-appearance:textfield}.lamar-cart-quantity input.qty::-webkit-inner-spin-button,.lamar-cart-quantity input.qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.lamar-cart-actions-row td{padding:12px 16px!important}.lamar-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.woocommerce .lamar-cart-actions .button{min-height:38px;padding:8px 17px!important;border-radius:7px!important;font-size:11px!important;font-weight:850!important}.woocommerce .lamar-cart-actions .lamar-update-cart{color:#fff!important;border:1px solid #d80039!important;background:#d80039!important}.woocommerce .lamar-cart-actions .lamar-update-cart:hover{border-color:#a9002d!important;background:#a9002d!important}.woocommerce .lamar-cart-actions .lamar-clear-cart{color:#d80039!important;border:1px solid rgba(216,0,57,.28)!important;background:#fff!important}.woocommerce .lamar-cart-actions .lamar-clear-cart:hover{color:#fff!important;border-color:#d80039!important;background:#d80039!important}.lamar-cart-totals{width:100%!important;padding:0!important;overflow:hidden;border:1px solid #e7ebf1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 34px rgba(13,17,23,.06)}.lamar-cart-totals>h2{margin:0;padding:17px 20px;border-bottom:1px solid #edf0f4;font-size:16px}.woocommerce .lamar-cart-totals .shop_table{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lamar-cart-totals .shop_table th,.lamar-cart-totals .shop_table td{padding:11px 20px!important;border-top:1px solid #f0f2f5!important;background:#fff!important;font-size:11px}.lamar-cart-totals .shop_table td{text-align:end}.lamar-cart-totals .order-total th,.lamar-cart-totals .order-total td{padding-top:16px!important;padding-bottom:16px!important;font-size:15px!important}.lamar-cart-totals .order-total .amount{color:#d80039;font-size:21px;font-weight:900}.lamar-cart-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px;border-top:1px solid #edf0f4}.lamar-cart-coupon input{min-width:0;height:40px;padding:7px 11px;border:1px solid #dce2ea;border-radius:7px;outline:0;font-size:11px;transition:all .2s ease}.lamar-cart-coupon input:focus{border-color:#d80039;box-shadow:0 0 0 3px rgba(216,0,57,.09)}.woocommerce .lamar-cart-coupon .button{min-height:40px;color:#fff!important;border:1px solid #d80039!important;border-radius:7px!important;background:#d80039!important;font-size:11px!important}.woocommerce .lamar-cart-coupon .button:hover{background:#a9002d!important}.lamar-cart-totals .wc-proceed-to-checkout{padding:6px 18px 10px!important}.woocommerce .lamar-cart-totals .checkout-button{display:flex!important;min-height:45px;align-items:center;justify-content:center;margin:0!important;color:#fff!important;border:1px solid #d80039!important;border-radius:8px!important;background:#d80039!important;box-shadow:0 9px 22px rgba(216,0,57,.16);font-size:13px!important;font-weight:900!important;transition:all .25s ease}.woocommerce .lamar-cart-totals .checkout-button:hover{border-color:#a9002d!important;background:#a9002d!important;transform:translateY(-1px)}.lamar-cart-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:12px 18px;color:#d80039;border-top:1px solid #edf0f4;font-size:11px}.lamar-cart-payments{padding:13px 18px 17px;border-top:1px solid #edf0f4;text-align:center}.lamar-cart-payments>span{display:block;margin-bottom:9px;color:#788394;font-size:10px}.lamar-cart-payments>div{display:flex;align-items:center;justify-content:center;gap:6px}.lamar-cart-payments b{display:grid;min-width:38px;height:24px;place-items:center;padding:0 6px;color:#202936;border:1px solid #dfe4eb;border-radius:5px;background:#fff;font-family:Arial,sans-serif;font-size:8px}.lamar-cart-features{display:grid;gap:9px;margin-top:15px}.lamar-cart-features article{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e8ecf1;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(13,17,23,.035)}.lamar-cart-features article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#d80039;border-radius:50%;background:#fff2f2}.lamar-cart-features strong,.lamar-cart-features small{display:block}.lamar-cart-features strong{margin-bottom:3px;color:#18202b;font-size:11px}.lamar-cart-features small{color:#7b8594;font-size:9px;line-height:1.5}.lamar-cart-cross-sells{margin-top:28px;padding:22px;border:1px solid #e7ebf1;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(13,17,23,.045)}.lamar-cart-cross-sells .cross-sells>h2{margin:0 0 18px;font-size:20px}.lamar-cart-cross-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lamar-cart-cross-sells ul.products:before,.lamar-cart-cross-sells ul.products:after{display:none}.lamar-cart-cross-sells ul.products li.product{width:auto!important;margin:0!important;float:none!important}.lamar-cart-cross-sells .product-card .button,.lamar-cart-cross-sells li.product>a.button{background:#d80039!important}.lamar-cart-page a:focus-visible,.lamar-cart-page button:focus-visible,.lamar-cart-page input:focus-visible{outline:3px solid rgba(216,0,57,.22);outline-offset:2px}
@media(max-width:980px){.lamar-cart-layout{grid-template-areas:"main" "side";grid-template-columns:1fr}.lamar-cart-sidebar{position:static}.lamar-cart-cross-sells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.lamar-cart-page{width:min(100% - 24px,1220px);padding-top:28px}.lamar-cart-page__header h1{font-size:25px}.lamar-cart-table thead{display:none}.lamar-cart-table,.lamar-cart-table tbody,.lamar-cart-table tr,.lamar-cart-table td{display:block;width:100%!important}.lamar-cart-table tr.cart_item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);padding:14px;border-top:1px solid #edf0f4}.lamar-cart-table tr.cart_item:first-child{border-top:0}.lamar-cart-table tr.cart_item td{padding:5px 7px!important;border:0!important}.lamar-cart-table .product-remove{position:absolute;z-index:2;top:10px;inset-inline-end:10px}.lamar-cart-table .product-thumbnail{grid-row:1/5}.lamar-cart-table .product-thumbnail img{width:62px!important;height:72px!important}.lamar-cart-table .product-name{padding-inline-end:38px!important}.lamar-cart-table .product-price,.lamar-cart-table .product-quantity,.lamar-cart-table .product-subtotal{display:flex;align-items:center;justify-content:space-between}.lamar-cart-table .product-price:before,.lamar-cart-table .product-quantity:before,.lamar-cart-table .product-subtotal:before{color:#7b8594;content:attr(data-title);font-size:10px;font-weight:700}.lamar-cart-actions-row{display:block!important;padding:10px!important}.lamar-cart-actions{align-items:stretch;flex-direction:column}.woocommerce .lamar-cart-actions .button{width:100%}.lamar-cart-cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.lamar-cart-cross-sells{padding:15px}.lamar-cart-cross-sells ul.products{grid-template-columns:1fr}.lamar-cart-coupon{grid-template-columns:1fr}.lamar-cart-payments>div{flex-wrap:wrap}}

/* Premium WooCommerce Checkout Page: conversion-focused, RTL-ready, strict red accents. */
.lamar-premium-checkout .site-main{background:#fbfcfe}.lamar-checkout-page{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:38px 0 70px;color:#111827}.lamar-checkout-page__header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:22px}.lamar-checkout-page__header h1{margin:0;font-size:30px;line-height:1.3}.lamar-checkout-layout{display:grid;grid-template-areas:"details summary";grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:25px}.lamar-checkout-customer{grid-area:details;padding:24px;border:1px solid #e7ebf1;border-radius:15px;background:#fff;box-shadow:0 12px 34px rgba(13,17,23,.05)}.lamar-checkout-sidebar{grid-area:summary;min-width:0}.lamar-checkout-sidebar__inner{position:sticky;top:82px;overflow:hidden;border:1px solid #e7ebf1;border-radius:15px;background:#fff;box-shadow:0 14px 38px rgba(13,17,23,.065)}.lamar-checkout-section-heading{display:flex;align-items:center;gap:11px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.lamar-checkout-section-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#d80039;border-radius:50%;background:#fff2f2}.lamar-checkout-section-heading h2{margin:0;color:#111827;font-size:18px;line-height:1.4}.lamar-checkout-section-heading--summary{margin:0;padding:17px 19px}.lamar-checkout-customer-fields,.lamar-checkout-customer-fields .col-1,.lamar-checkout-customer-fields .col-2{width:100%!important;float:none!important}.lamar-checkout-customer-fields .col-2{margin-top:18px}.lamar-checkout-customer h3{margin:0 0 17px;color:#202936;font-size:16px}.lamar-checkout-customer .form-row{margin:0 0 15px!important;padding:0!important}.lamar-checkout-customer .form-row label{display:block;margin-bottom:7px;color:#394354;font-size:11px;font-weight:800}.lamar-checkout-customer .form-row .required{color:#d80039}.woocommerce .lamar-checkout-customer .form-row input.input-text,.woocommerce .lamar-checkout-customer .form-row textarea,.lamar-checkout-customer .select2-container--default .select2-selection--single{min-height:48px;padding:10px 13px;border:1px solid #dce2e9;border-radius:8px;background:#fff;box-shadow:none;outline:0;font-size:12px;transition:all .22s ease}.woocommerce .lamar-checkout-customer .form-row textarea{min-height:105px;resize:vertical}.lamar-checkout-customer .select2-container--default .select2-selection--single .select2-selection__rendered{padding:5px 0;line-height:25px}.woocommerce .lamar-checkout-customer .form-row input.input-text:focus,.woocommerce .lamar-checkout-customer .form-row textarea:focus,.lamar-checkout-customer .select2-container--focus .select2-selection--single{border-color:#d80039!important;box-shadow:0 0 0 3px rgba(216,0,57,.09)!important}.lamar-checkout-customer .woocommerce-invalid input.input-text,.lamar-checkout-customer .woocommerce-invalid .select2-selection{border-color:#d80039!important}.lamar-checkout-customer .woocommerce-validated input.input-text{border-color:#19a463}.lamar-checkout-customer input[type=checkbox],.lamar-checkout-page input[type=radio]{accent-color:#d80039}.lamar-checkout-customer .create-account,.lamar-checkout-customer #ship-to-different-address{padding:13px 15px;border:1px solid #edf0f4;border-radius:9px;background:#fafbfc}.lamar-checkout-customer #ship-to-different-address label,.lamar-checkout-customer .create-account label{display:flex;align-items:center;gap:8px;margin:0;color:#202936;font-weight:850}.lamar-checkout-coupon{border-bottom:1px solid #edf0f4}.lamar-checkout-coupon__toggle{display:flex;width:100%;min-height:46px;align-items:center;gap:8px;padding:11px 18px;color:#d80039;border:0;background:#fff8f8;font-size:10px;font-weight:850;text-align:start;transition:all .22s ease}.lamar-checkout-coupon__toggle span{flex:1}.lamar-checkout-coupon__toggle .l-icon:last-child{transition:transform .22s ease}.lamar-checkout-coupon__toggle[aria-expanded=true] .l-icon:last-child{transform:rotate(180deg)}.lamar-checkout-coupon__toggle:hover{background:#fff1f1}.lamar-checkout-coupon__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 18px;background:#fff}.lamar-checkout-coupon__form[hidden]{display:none}.lamar-checkout-coupon__form input{min-width:0;height:40px;padding:7px 11px;border:1px solid #dce2e9;border-radius:7px;outline:0;font-size:11px}.lamar-checkout-coupon__form input:focus{border-color:#d80039;box-shadow:0 0 0 3px rgba(216,0,57,.08)}.lamar-checkout-coupon__form button{height:40px;padding:7px 13px;color:#fff;border:1px solid #d80039;border-radius:7px;background:#d80039;font-size:10px;font-weight:850}.lamar-checkout-coupon__form button:hover{border-color:#a9002d;background:#a9002d}.lamar-checkout-coupon__form button[disabled]{opacity:.55;cursor:wait}.lamar-checkout-coupon__notice{grid-column:1/-1;color:#687386;font-size:10px;line-height:1.5}.lamar-checkout-coupon__notice.is-error{color:#b91c1c}.lamar-checkout-coupon__notice.is-success{color:#13874f}.lamar-checkout-review-table{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lamar-checkout-review-table thead{background:#fafbfc}.woocommerce .lamar-checkout-review-table th,.woocommerce .lamar-checkout-review-table td{padding:12px 18px!important;border-top:1px solid #edf0f4!important;background:#fff!important;font-size:10px;vertical-align:middle}.lamar-checkout-review-table thead th{border-top:0!important;color:#687386;font-weight:800}.lamar-checkout-review-table .product-total{text-align:end}.lamar-checkout-product{display:flex;align-items:center;gap:10px}.lamar-checkout-product__image{position:relative;display:block;width:50px;height:54px;flex:0 0 50px}.lamar-checkout-product__image img{display:block;width:50px!important;height:54px!important;margin:0!important;border:1px solid #edf0f4;border-radius:7px;object-fit:contain}.lamar-checkout-product__image b{position:absolute;top:-6px;inset-inline-end:-6px;display:grid;width:19px;height:19px;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#d80039;font-size:8px}.lamar-checkout-product__content{min-width:0}.lamar-checkout-product__content strong{display:block;color:#17202b;font-size:10px;line-height:1.45}.lamar-checkout-product__content .variation{margin:3px 0;color:#7b8594;font-size:8px}.lamar-checkout-review-table tfoot th,.lamar-checkout-review-table tfoot td{padding-top:10px!important;padding-bottom:10px!important}.lamar-checkout-review-table .order-total th,.lamar-checkout-review-table .order-total td{padding-top:15px!important;padding-bottom:15px!important;font-size:13px!important}.lamar-checkout-review-table .order-total .amount{color:#d80039;font-size:19px;font-weight:900}.lamar-checkout-payment{border-radius:0!important;background:#fff!important}.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:14px 18px!important;border-top:1px solid #edf0f4!important;border-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li{position:relative;margin:0 0 9px!important;padding:12px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;transition:all .22s ease}.woocommerce-checkout #payment ul.payment_methods li:last-child{margin-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:#d80039;box-shadow:0 0 0 2px rgba(216,0,57,.08)}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{accent-color:#d80039}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:7px;color:#202936;font-size:11px;font-weight:850;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li label img{width:auto;max-width:72px;max-height:27px;margin-inline-start:auto;object-fit:contain}.woocommerce-checkout #payment div.payment_box{margin:11px 0 0!important;padding:11px!important;color:#687386;border-radius:7px;background:#fafbfc!important;font-size:9px;line-height:1.65}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fafbfc!important}.woocommerce-checkout #payment .place-order{margin:0!important;padding:14px 18px 16px!important;border-top:1px solid #edf0f4}.woocommerce-checkout #payment .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{color:#778294;font-size:9px;line-height:1.65}.woocommerce-checkout #payment .woocommerce-privacy-policy-text a,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a{color:#d80039!important}.woocommerce-checkout #payment #place_order{display:flex!important;width:100%!important;min-height:48px;align-items:center;justify-content:center;margin:10px 0 0!important;color:var(--checkout-button-text,#fff)!important;border:1px solid var(--checkout-button-bg,#d80039)!important;border-radius:8px!important;background:var(--checkout-button-bg,#d80039)!important;box-shadow:0 10px 24px rgba(216,0,57,.17);font-size:13px!important;font-weight:900!important;transition:all .25s ease}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout #payment #place_order:focus-visible{color:var(--checkout-button-hover-text,#fff)!important;border-color:var(--checkout-button-hover-bg,#a9002d)!important;background:var(--checkout-button-hover-bg,#a9002d)!important;transform:translateY(-1px)}.lamar-checkout-trust{display:grid;gap:0;border-top:1px solid #edf0f4}.lamar-checkout-trust article{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid #f0f2f5}.lamar-checkout-trust article:last-child{border-bottom:0}.lamar-checkout-trust article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#d80039;border-radius:50%;background:#fff2f2}.lamar-checkout-trust strong,.lamar-checkout-trust small{display:block}.lamar-checkout-trust strong{margin-bottom:2px;color:#202936;font-size:10px}.lamar-checkout-trust small{color:#7a8493;font-size:8px;line-height:1.45}.lamar-checkout-page a:focus-visible,.lamar-checkout-page button:focus-visible,.lamar-checkout-page input:focus-visible{outline:3px solid rgba(216,0,57,.2);outline-offset:2px}.lamar-premium-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.lamar-premium-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background:#d80039}.lamar-premium-checkout .woocommerce-form-login-toggle .woocommerce-info,.lamar-premium-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border-top-color:#d80039}.lamar-premium-checkout .woocommerce-form-login-toggle a,.lamar-premium-checkout .woocommerce-form-coupon-toggle a{color:#d80039!important}
@media(max-width:980px){.lamar-checkout-layout{grid-template-areas:"details" "summary";grid-template-columns:1fr}.lamar-checkout-sidebar__inner{position:static}.lamar-checkout-customer{padding:21px}}
@media(max-width:620px){.lamar-checkout-page{width:min(100% - 24px,1220px);padding-top:28px}.lamar-checkout-page__header h1{font-size:25px}.lamar-checkout-customer{padding:16px}.lamar-checkout-section-heading h2{font-size:16px}.lamar-checkout-customer .form-row-first,.lamar-checkout-customer .form-row-last{width:100%!important;float:none!important}.lamar-checkout-coupon__form{grid-template-columns:1fr}.lamar-checkout-product__image{width:44px;height:48px;flex-basis:44px}.lamar-checkout-product__image img{width:44px!important;height:48px!important}.woocommerce .lamar-checkout-review-table th,.woocommerce .lamar-checkout-review-table td{padding-inline:13px!important}}

/* Global configurable floating contact/social buttons. */
.lamar-popup-message{position:fixed;z-index:99990;bottom:24px;display:grid;width:min(370px,calc(100vw - 28px));grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid #e3e7ec;border-bottom:3px solid #d80039;border-radius:15px;background:#fff;box-shadow:0 22px 65px rgba(5,14,27,.23);opacity:0;transform:translateY(22px) scale(.97);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.lamar-popup-message--bottom_right{right:22px}.lamar-popup-message--bottom_left{left:22px}.lamar-popup-message.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lamar-popup-message__close{position:absolute;z-index:2;top:8px;inset-inline-end:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;color:#667180;border:1px solid #e2e6eb;border-radius:50%;background:rgba(255,255,255,.92);transition:all .2s ease}.lamar-popup-message__close:hover,.lamar-popup-message__close:focus-visible{color:#fff;border-color:#d80039;background:#d80039}.lamar-popup-message__media{display:block;min-height:142px;background:#f5f7f9}.lamar-popup-message__media img{display:block;width:100%;height:100%;object-fit:cover}.lamar-popup-message__content{align-self:center;padding:25px 34px 18px 16px}.lamar-popup-message__content strong{display:block;margin-bottom:7px;color:#111827;font-size:14px;line-height:1.45}.lamar-popup-message__content p{display:-webkit-box;margin:0 0 11px;overflow:hidden;color:#697587;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lamar-popup-message__button{display:inline-flex;min-height:32px;align-items:center;padding:6px 12px;color:#fff!important;border:1px solid #d80039;border-radius:6px;background:#d80039;font-size:10px;font-weight:850;transition:all .2s ease}.lamar-popup-message__button:hover{border-color:#a9002d;background:#a9002d;transform:translateY(-1px)}
.lamar-ad-banner{position:relative;display:flex;width:min(1200px,calc(100% - 36px));height:200px;align-items:center;gap:28px;margin:28px auto;overflow:hidden;padding:30px 42px;color:#fff;border:1px solid rgba(216,0,57,.22);border-radius:16px;background:linear-gradient(120deg,#0d1117,#172331);box-shadow:0 16px 42px rgba(13,17,23,.12);isolation:isolate}.lamar-ad-banner__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.lamar-ad-banner__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,12,20,.92) 0%,rgba(7,12,20,.7) 55%,rgba(7,12,20,.3) 100%)}[dir=rtl] .lamar-ad-banner__overlay{background:linear-gradient(270deg,rgba(7,12,20,.92) 0%,rgba(7,12,20,.7) 55%,rgba(7,12,20,.3) 100%)}.lamar-ad-banner:after{position:absolute;bottom:0;inset-inline-start:0;width:38%;height:3px;background:#d80039;content:""}.lamar-ad-banner__content{min-width:0;max-width:720px;flex:1}.lamar-ad-banner__content h2{margin:0 0 8px;color:#fff;font-size:27px;line-height:1.3}.lamar-ad-banner__content p{max-width:650px;margin:0;color:#d9e0e8;font-size:13px;line-height:1.7}.lamar-ad-banner__button{display:inline-flex;min-width:125px;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;color:#fff!important;border:1px solid #d80039;border-radius:8px;background:#d80039;box-shadow:0 10px 24px rgba(216,0,57,.2);font-size:12px;font-weight:900;transition:all .25s ease}.lamar-ad-banner__button:hover,.lamar-ad-banner__button:focus-visible{border-color:#a9002d;background:#a9002d;transform:translateY(-2px)}.lamar-ad-banner--single_product{clear:both;width:100%;max-width:1200px}.woocommerce div.product .lamar-ad-banner{clear:both}.lamar-ad-banner a:focus-visible,.lamar-popup-message a:focus-visible,.lamar-popup-message button:focus-visible{outline:3px solid rgba(216,0,57,.25);outline-offset:3px}
@media(max-width:680px){.lamar-popup-message{bottom:14px;right:14px!important;left:14px!important;width:auto;grid-template-columns:88px minmax(0,1fr)}.lamar-popup-message__media{min-height:124px}.lamar-popup-message__content{padding:22px 32px 15px 13px}.lamar-ad-banner{width:calc(100% - 24px);height:auto;min-height:190px;align-items:flex-start;flex-direction:column;gap:17px;padding:27px 24px}.lamar-ad-banner__content h2{font-size:22px}.lamar-ad-banner__button{min-width:115px}.lamar-ad-banner__overlay,[dir=rtl] .lamar-ad-banner__overlay{background:linear-gradient(180deg,rgba(7,12,20,.9),rgba(7,12,20,.72))}}

.lamar-float-buttons{position:fixed;z-index:99999;bottom:var(--lamar-float-bottom,24px);display:flex;align-items:flex-start;flex-direction:column;gap:var(--lamar-float-gap,10px);opacity:0;transform:translateY(12px);transition:all .3s ease;pointer-events:none}.lamar-float-buttons.is-ready{opacity:1;transform:translateY(0);pointer-events:auto}.lamar-float-buttons--right{right:22px}.lamar-float-buttons--left{left:22px}.lamar-float-button{display:inline-flex;width:max-content;min-width:var(--lamar-float-size,52px);min-height:var(--lamar-float-size,52px);align-items:center;justify-content:center;gap:9px;padding:8px calc(var(--lamar-float-size,52px)*.3);color:var(--lamar-float-color,#fff)!important;border:1px solid color-mix(in srgb,var(--lamar-float-color,#fff) 24%,transparent);border-radius:calc(var(--lamar-float-size,52px)*.5);background:var(--lamar-float-background,#d80039);box-shadow:0 10px 28px color-mix(in srgb,var(--lamar-float-background,#d80039) 32%,rgba(0,0,0,.2));font-size:13px;font-weight:800;line-height:1;text-decoration:none!important;transition:all .3s ease;isolation:isolate}.lamar-float-button--icon{width:var(--lamar-float-size,52px);padding:0}.lamar-float-button__icon{display:grid;width:var(--lamar-float-icon-size,22px);height:var(--lamar-float-icon-size,22px);flex:0 0 var(--lamar-float-icon-size,22px);place-items:center;font-size:var(--lamar-float-icon-size,22px)}.lamar-float-button__icon svg{display:block;width:100%;height:100%}.lamar-float-button__label{white-space:nowrap}.lamar-float-button:hover,.lamar-float-button:focus-visible{color:var(--lamar-float-color,#fff)!important;filter:brightness(1.08);box-shadow:0 14px 34px color-mix(in srgb,var(--lamar-float-background,#d80039) 42%,rgba(0,0,0,.25));transform:translateY(-3px) scale(1.035)}.lamar-float-button:focus-visible{outline:3px solid color-mix(in srgb,var(--lamar-float-background,#d80039) 35%,#fff);outline-offset:3px}
@media(max-width:600px){.lamar-float-buttons--right{right:12px}.lamar-float-buttons--left{left:12px}.lamar-float-button{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.lamar-float-buttons,.lamar-float-button{transition:none}.lamar-float-button:hover{transform:none}}

/* Configurable back-to-top placement and colors. */
.back-to-top{right:auto;left:auto;color:var(--back-to-top-color,#fff);border-color:color-mix(in srgb,var(--back-to-top-background,#d80039) 76%,#fff);background:var(--back-to-top-background,#d80039);box-shadow:0 10px 24px color-mix(in srgb,var(--back-to-top-background,#d80039) 30%,transparent)}
.back-to-top:hover{color:var(--back-to-top-color,#fff);background:color-mix(in srgb,var(--back-to-top-background,#d80039) 84%,#000)}
.back-to-top--right,[dir=rtl] .back-to-top--right{right:24px;left:auto}.back-to-top--left,[dir=rtl] .back-to-top--left{right:auto;left:24px}

/* WooCommerce mini-cart: compact, readable vertical item list. */
.mini-cart-panel{width:min(390px,calc(100vw - 28px));padding:18px;border:1px solid #e7ebf0;border-radius:15px;box-shadow:0 22px 60px rgba(3,12,24,.24)}
.mini-cart-panel .woocommerce-mini-cart,.mini-cart-panel ul.cart_list{display:flex!important;max-height:390px;flex-direction:column;gap:0;margin:0!important;padding:0!important;overflow:auto}
.mini-cart-panel .mini_cart_item{position:relative!important;display:block!important;width:100%!important;min-height:82px;margin:0!important;padding:12px 30px 12px 0!important;border-bottom:1px solid #edf0f4;float:none!important;clear:both!important}
.mini-cart-panel .mini_cart_item:last-child{border-bottom:0}.mini-cart-panel .mini_cart_item>a:not(.remove){display:grid!important;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;color:#111820!important;font-size:12px;font-weight:800;line-height:1.45}
.mini-cart-panel .mini_cart_item img{grid-column:1;grid-row:1;width:58px!important;height:58px!important;margin:0!important;border:1px solid #edf0f4;border-radius:9px;object-fit:contain;float:none!important}
.mini-cart-panel .mini_cart_item .remove{position:absolute!important;z-index:2;top:13px;right:0;display:grid!important;width:23px;height:23px;place-items:center;color:#d80039!important;border:1px solid rgba(216,0,57,.2);border-radius:50%;background:#fff!important;font-size:16px!important;line-height:1!important}
.mini-cart-panel .mini_cart_item .quantity{display:block;margin-top:-19px;margin-inline-start:74px;color:#667282;font-size:11px}.mini-cart-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:13px 0 8px;padding-top:12px;border-top:1px solid #e7ebf0}
.mini-cart-panel .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.mini-cart-panel .woocommerce-mini-cart__buttons a{display:flex!important;min-height:40px;align-items:center;justify-content:center;margin:0!important;padding:8px 10px!important;border-radius:8px;text-align:center}

/* The watch page stays light while the player itself retains its cinema treatment. */
.activation-watch-page{background:#fff}.activation-watch-page .activation-watch__back{color:#d80039}.activation-watch-page .activation-related .section-heading h2,.activation-watch-page .activation-featured-products .section-heading h2{color:#111820}.activation-watch-page .activation-related__card{color:#111820;border-color:#e4e8ee;background:#fff}.activation-watch-page .activation-featured-products{border-color:#e7ebf0;background:#fff;box-shadow:0 14px 38px rgba(16,24,36,.055)}

@media(max-width:782px){.back-to-top--right,[dir=rtl] .back-to-top--right{right:14px;left:auto}.back-to-top--left,[dir=rtl] .back-to-top--left{right:auto;left:14px}}

/* Premium localized FAQs Page. */
.lamar-faq-page{min-height:650px;background:#fbfcfe}.lamar-faq-content{padding-block:46px 72px}.lamar-faq-list{display:grid;max-width:940px;gap:13px;margin-inline:auto}.lamar-faq-item{position:relative;overflow:hidden;border:1px solid #e4e8ed;border-radius:13px;background:#fff;box-shadow:0 7px 24px rgba(18,28,42,.045);transition:all .3s ease}.lamar-faq-item:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#d80039;content:"";opacity:0;transform:scaleY(.25);transition:all .3s ease}.lamar-faq-item:hover,.lamar-faq-item.is-open{border-color:rgba(216,0,57,.32);box-shadow:0 13px 34px rgba(24,32,45,.075)}.lamar-faq-item.is-open:before{opacity:1;transform:scaleY(1)}.lamar-faq-question{margin:0!important;font-size:16px}.lamar-faq-question button{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;color:#111820;border:0;background:#fff;font:inherit;font-weight:800;text-align:start;cursor:pointer;transition:all .25s ease}.lamar-faq-question button:hover,.lamar-faq-question button:focus-visible,.lamar-faq-item.is-open .lamar-faq-question button{color:#d80039;background:#fffafa}.lamar-faq-question button:focus-visible{outline:2px solid #d80039;outline-offset:-3px}.lamar-faq-question i{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(216,0,57,.24);border-radius:50%;background:#fff}.lamar-faq-question i:before,.lamar-faq-question i:after{position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:2px;background:#d80039;content:"";transform:translate(-50%,-50%);transition:all .25s ease}.lamar-faq-question i:after{transform:translate(-50%,-50%) rotate(90deg)}.lamar-faq-item.is-open .lamar-faq-question i{border-color:#d80039;background:#d80039}.lamar-faq-item.is-open .lamar-faq-question i:before,.lamar-faq-item.is-open .lamar-faq-question i:after{background:#fff}.lamar-faq-item.is-open .lamar-faq-question i:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.lamar-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .25s ease}.lamar-faq-item.is-open .lamar-faq-answer{grid-template-rows:1fr;opacity:1}.lamar-faq-answer__inner{min-height:0;overflow:hidden;color:#596575;font-size:14px;line-height:1.95}.lamar-faq-answer__inner>*{margin-inline:20px}.lamar-faq-answer__inner>*:first-child{margin-top:0;padding-top:2px}.lamar-faq-answer__inner>*:last-child{margin-bottom:20px}.lamar-faq-empty{max-width:760px;margin:auto;padding:35px;border:1px dashed rgba(216,0,57,.35);border-radius:13px;color:#687386;background:#fff;text-align:center}
@media(max-width:600px){.lamar-faq-content{padding-block:30px 48px}.lamar-faq-question{font-size:14px}.lamar-faq-question button{min-height:61px;padding:14px 15px}.lamar-faq-answer__inner>*{margin-inline:15px}}

/* Bilingual Return and Privacy Policy pages. */
.lamar-legal-page{min-height:650px;background:#fbfcfe}.lamar-legal-content{padding-block:48px 76px}.lamar-legal-card{max-width:1040px;margin-inline:auto;padding:clamp(26px,4vw,54px);border:1px solid #e6eaf0;border-radius:18px;color:#465365;background:#fff;box-shadow:0 16px 44px rgba(20,31,46,.06);font-size:16px;line-height:2}.lamar-legal-card>:first-child{margin-top:0}.lamar-legal-card>:last-child{margin-bottom:0}.lamar-legal-card h2,.lamar-legal-card h3,.lamar-legal-card h4{position:relative;margin-block:1.7em .65em;padding-inline-start:17px;color:#111820;line-height:1.45}.lamar-legal-card h2{font-size:26px}.lamar-legal-card h3{font-size:21px}.lamar-legal-card h2:before,.lamar-legal-card h3:before,.lamar-legal-card h4:before{position:absolute;inset-block:4px;inset-inline-start:0;width:4px;border-radius:4px;background:#d80039;content:""}.lamar-legal-card p{margin-block:.7em 1.15em}.lamar-legal-card ul,.lamar-legal-card ol{margin-block:1em;padding-inline-start:1.6em}.lamar-legal-card li{margin-block:.42em}.lamar-legal-card li::marker{color:#d80039;font-weight:800}.lamar-legal-card a{color:#d80039;text-decoration-thickness:1px;text-underline-offset:3px}.lamar-legal-card a:hover{color:#c90000}.lamar-legal-card blockquote{margin:1.5em 0;padding:18px 22px;border-inline-start:4px solid #d80039;border-radius:9px;color:#394657;background:#fff6f6}.lamar-legal-card table{width:100%;border-collapse:collapse}.lamar-legal-card th,.lamar-legal-card td{padding:12px;border:1px solid #e3e8ee;text-align:start}.lamar-legal-card th{color:#111820;background:#fff7f7}
@media(max-width:600px){.lamar-legal-content{padding-block:30px 52px}.lamar-legal-card{padding:23px 19px;border-radius:13px;font-size:15px}.lamar-legal-card h2{font-size:22px}.lamar-legal-card h3{font-size:19px}}

/* Premium cinematic activation-video watch page. */
.activation-watch-page--premium{padding:36px 0 64px;background:#fff}.activation-cinema-hero{position:relative;overflow:hidden;padding:clamp(20px,3vw,38px);border:1px solid color-mix(in srgb,var(--video-accent,#d80039) 35%,#303641);border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--video-hero-bg,#0d1117),#17090d 60%,#25070b);box-shadow:0 28px 70px rgba(13,17,23,.18)}.activation-cinema-hero__pattern{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(30deg,transparent 48%,var(--video-accent,#d80039) 49%,transparent 51%),radial-gradient(circle at 85% 20%,var(--video-accent,#d80039),transparent 24%);background-size:34px 34px,100% 100%;pointer-events:none}.activation-cinema-hero__content{position:relative;z-index:1;max-width:930px;margin-inline:auto;text-align:center}.activation-cinema-hero__badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.activation-cinema-badge,.activation-cinema-category{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.activation-cinema-badge{color:#fff;background:var(--video-accent,#d80039)}.activation-cinema-category{color:#ffd7d7;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.activation-cinema-hero h1{margin:17px 0 10px;color:#fff;font-size:clamp(29px,4vw,49px);line-height:1.25}.activation-cinema-hero__description{max-width:820px;margin-inline:auto;color:#cbd2dc;font-size:15px;line-height:1.9}.activation-cinema-hero__description>*{margin-block:.4em}.activation-cinema-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.activation-cinema-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f2f5f8;background:rgba(255,255,255,.07);font-size:12px;font-weight:700}.activation-cinema-meta svg{color:var(--video-accent,#d80039)}.activation-youtube-button{display:inline-flex;align-items:center;gap:9px;margin-top:19px;padding:11px 18px;border-radius:10px;color:#fff;background:var(--video-accent,#d80039);font-weight:800;transition:all .3s ease}.activation-youtube-button svg{width:22px;height:22px;fill:currentColor}.activation-youtube-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--video-accent,#d80039) 38%,transparent)}.activation-cinema-player{position:relative;z-index:1;overflow:hidden;aspect-ratio:16/9;max-width:1080px;margin:30px auto 0;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#000;box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 38px color-mix(in srgb,var(--video-accent,#d80039) 14%,transparent)}.activation-cinema-player iframe,.activation-cinema-player video,.activation-cinema-player>a,.activation-cinema-player>a>img{display:block;width:100%;height:100%}.activation-cinema-player iframe,.activation-cinema-player video{border:0}.activation-cinema-player>a>img{object-fit:cover}.activation-cinema-player__play{position:absolute;inset:50% auto auto 50%;display:grid;width:76px;height:76px;place-items:center;border:4px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:var(--video-accent,#d80039);box-shadow:0 12px 32px rgba(216,0,57,.42);transform:translate(-50%,-50%)}.activation-watch-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin:18px auto 0;padding:8px;border:1px solid #e4e8ee;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(18,28,42,.07)}.activation-watch-actions button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#273140;border:0;border-inline-end:1px solid #edf0f4;background:transparent;font-weight:800;cursor:pointer;transition:all .3s ease}.activation-watch-actions button:last-child{border-inline-end:0}.activation-watch-actions button:hover,.activation-watch-actions button.is-active{color:var(--video-accent,#d80039);background:#fff6f6}.activation-watch-toast{position:fixed;inset-inline-start:50%;bottom:30px;z-index:100000;padding:11px 18px;border-radius:9px;color:#fff;background:#111820;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,12px);transition:all .22s ease}.activation-watch-toast.is-visible{opacity:1;transform:translate(-50%,0)}.activation-related--premium{margin-top:46px}.activation-related--premium .activation-related__card{flex:0 0 calc((100% - 54px)/4);padding-bottom:14px;color:#111820;border-color:#e4e8ee;background:#fff;transition:all .3s ease}.activation-related--premium .activation-related__card:hover{border-color:rgba(216,0,57,.35);transform:translateY(-4px);box-shadow:0 15px 35px rgba(20,30,43,.1)}.activation-related__visual{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#0d1117}.activation-related__visual>img,.activation-related__visual>.activation-video-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.activation-related__visual>i{position:absolute;inset:50% auto auto 50%;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:var(--video-accent,#d80039);transform:translate(-50%,-50%);box-shadow:0 9px 25px rgba(216,0,57,.35)}.activation-related__visual>small{position:absolute;inset-inline-end:9px;bottom:9px;padding:4px 7px;border-radius:6px;color:#fff;background:rgba(0,0,0,.78);font-size:10px;font-style:normal}.activation-related--premium .activation-related__card strong{padding:14px 14px 6px}.activation-related--premium .activation-related__card em{display:block;padding-inline:14px;color:#7a8492;font-size:11px;font-style:normal}.activation-store-promo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:46px;padding:25px 28px;border:1px solid #e5e9ef;border-radius:18px;background:linear-gradient(110deg,#fbfcfe,#fff5f5);box-shadow:0 13px 36px rgba(20,30,43,.055)}.activation-store-promo__icon{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;color:var(--video-accent,#d80039);background:#fff;border:1px solid rgba(216,0,57,.18)}.activation-store-promo h2{margin:0 0 5px;color:#111820}.activation-store-promo p{margin:0;color:#667283}.activation-store-promo>a{padding:12px 22px;border-radius:9px;color:#fff;background:var(--video-accent,#d80039);font-weight:800;transition:all .3s ease}.activation-store-promo>a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px rgba(216,0,57,.25)}.activation-value-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border:1px solid #e5e9ee;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(18,28,42,.045)}.activation-value-badges>div{display:flex;min-height:100px;align-items:center;justify-content:center;gap:11px;border-inline-end:1px solid #edf0f3}.activation-value-badges>div:last-child{border-inline-end:0}.activation-value-badges span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--video-accent,#d80039);background:#fff3f3}.activation-value-badges strong{color:#17202c;font-size:14px}
@media(max-width:900px){.activation-related--premium .activation-related__card{flex-basis:calc((100% - 18px)/2)}.activation-value-badges{grid-template-columns:repeat(2,1fr)}.activation-value-badges>div:nth-child(2){border-inline-end:0}.activation-value-badges>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}}
@media(max-width:620px){.activation-watch-page--premium{padding-top:24px}.activation-cinema-hero{padding:20px 14px;border-radius:17px}.activation-cinema-hero h1{font-size:27px}.activation-cinema-hero__description{font-size:13px}.activation-cinema-player{margin-top:22px;border-radius:11px}.activation-watch-actions{grid-template-columns:1fr;padding:4px}.activation-watch-actions button{border-inline-end:0;border-bottom:1px solid #edf0f4}.activation-watch-actions button:last-child{border-bottom:0}.activation-related--premium .activation-related__card{flex-basis:86%}.activation-store-promo{grid-template-columns:auto 1fr;padding:20px}.activation-store-promo>a{grid-column:1/-1;text-align:center}.activation-value-badges{grid-template-columns:1fr}.activation-value-badges>div{justify-content:flex-start;padding-inline:22px;border-inline-end:0!important;border-bottom:1px solid #edf0f3}.activation-value-badges>div:last-child{border-bottom:0}}
.home-newsletter__button{font-size:var(--newsletter-button-font-size,14px)!important}

/* Single activation video: fixed light vertical sequence (video, YouTube, title, description). */
.activation-cinema-hero{display:flex;flex-direction:column;color:#111820;background:#fbfcfe!important;background-image:none!important;border-color:#e4e8ee;box-shadow:0 22px 58px rgba(18,28,42,.09)}
.activation-cinema-hero__pattern{display:none}
.activation-cinema-player{order:1;width:100%;margin:0 auto;border-color:#242b35;box-shadow:0 16px 42px rgba(13,17,23,.2)}
.activation-cinema-hero>.activation-youtube-button{order:2;align-self:center;margin:18px auto 0}
.activation-cinema-hero__content{order:3;width:100%;max-width:930px;margin-inline:auto;text-align:center}
.activation-cinema-hero h1{margin:24px 0 10px;color:#111820}
.activation-cinema-hero__description{color:#5f6b7a}
.activation-cinema-meta span{color:#394657;border-color:#e1e6ec;background:#fff}
.activation-cinema-category{color:#a90000;border-color:#ffd6d6;background:#fff3f3}
.activation-cinema-hero__badges--overlay{position:absolute;z-index:3;inset-block-start:14px;inset-inline-start:14px;justify-content:flex-start}
.activation-related--premium .section-heading{padding-inline-end:0}
@media(max-width:620px){.activation-cinema-player{margin-top:0}.activation-cinema-hero>.activation-youtube-button{width:100%;justify-content:center}.activation-cinema-hero h1{margin-top:20px}}
/* Payment Methods page */
.lamar-payment-page{--payment-accent:#d80039;background:#fbfcfe;color:#111827;padding-bottom:72px}
.lamar-payment-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border-bottom:3px solid var(--payment-accent)}
.lamar-payment-hero:before{content:"";position:absolute;inset-inline-end:-90px;top:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(216,0,57,.12),transparent 70%)}
.lamar-payment-hero__inner{min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:48px}
.lamar-payment-hero__content{position:relative;z-index:1;max-width:720px}
.lamar-payment-hero .breadcrumbs{margin-bottom:24px}
.lamar-payment-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;margin:0 0 14px;color:#111}
.lamar-payment-hero p{max-width:680px;margin:0;color:#5d6675;font-size:1.08rem;line-height:1.9}
.lamar-payment-hero__graphic{position:relative;z-index:1;flex:0 0 min(30%,300px)}
.lamar-payment-hero__graphic img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(216,0,57,.14))}
.lamar-payment-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 15px 40px rgba(15,23,42,.06)}
.lamar-payment-feature{display:flex;align-items:center;gap:14px;padding:24px;min-width:0}
.lamar-payment-feature+.lamar-payment-feature{border-inline-start:1px solid #edf0f4}
.lamar-payment-feature__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#fff0f0;color:var(--payment-accent)}
.lamar-payment-feature__icon img{width:28px;height:28px;object-fit:contain}
.lamar-payment-feature h2{font-size:1rem;margin:0 0 5px}
.lamar-payment-feature p{font-size:.83rem;color:#788191;margin:0;line-height:1.6}
.lamar-payment-methods{padding-top:60px}
.lamar-payment-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.lamar-payment-section-heading span{width:5px;height:30px;border-radius:999px;background:var(--payment-accent)}
.lamar-payment-section-heading h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:0}
.lamar-payment-methods__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lamar-payment-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e6eaf0;border-radius:20px;padding:26px;box-shadow:0 10px 34px rgba(15,23,42,.055);transition:all .3s ease}
.lamar-payment-card:hover{transform:translateY(-4px);border-color:rgba(216,0,57,.36);box-shadow:0 18px 42px rgba(15,23,42,.09)}
.lamar-payment-card--mobile_wallet:after{content:"";position:absolute;inset-inline-end:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:rgba(216,0,57,.05)}
.lamar-payment-card__head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-bottom:22px}
.lamar-payment-card__logo{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #f0dada;border-radius:17px;background:#fff7f7;color:var(--payment-accent)}
.lamar-payment-card__logo img{width:48px;height:48px;object-fit:contain}
.lamar-payment-card__head h3{font-size:1.2rem;margin:0 0 6px}
.lamar-payment-card__head p{margin:0;color:#7a8493;line-height:1.65}
.lamar-payment-card__accounts{display:grid;gap:10px}
.lamar-payment-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #ebeff4;border-radius:12px}
.lamar-payment-account__currency{display:inline-flex;min-width:48px;justify-content:center;border-radius:7px;padding:5px 8px;background:var(--payment-accent);color:#fff;font-size:.73rem;font-weight:800}
.lamar-payment-account code{overflow-wrap:anywhere;color:#1d2633;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94rem;background:transparent}
.lamar-payment-account button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--payment-accent);font-weight:700;cursor:pointer;padding:7px;border-radius:8px;transition:all .3s ease}
.lamar-payment-account button:hover,.lamar-payment-account button.is-copied{background:#ffe8e8}
.lamar-payment-card__holder{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 0;padding-top:17px;border-top:1px dashed #e5e9ef;color:#7c8491}
.lamar-payment-card__holder strong{color:#1b2430}
.lamar-payment-video{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border-radius:13px;background:#fff5f5}
.lamar-payment-video strong{display:block;margin-bottom:4px}
.lamar-payment-video p{margin:0;color:#747d8b;font-size:.84rem}
.lamar-payment-video a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:10px;padding:10px 13px;background:var(--payment-accent);color:#fff;font-weight:800}
.lamar-payment-notes{margin-top:36px;padding:28px;background:#fff;border:1px solid #ffd6d6;border-inline-start:4px solid var(--payment-accent);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.lamar-payment-notes header{display:flex;align-items:center;gap:10px;color:var(--payment-accent)}
.lamar-payment-notes h2{margin:0;color:#161d28;font-size:1.3rem}
.lamar-payment-notes .entry-content{color:#505a68;line-height:1.9}
.lamar-payment-notes li::marker{color:var(--payment-accent)}
.lamar-supported-payments{margin-top:36px;text-align:center}
.lamar-supported-payments h2{margin-bottom:20px}
.lamar-supported-payments__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.lamar-supported-payment{display:grid;place-items:center;min-width:110px;height:62px;padding:10px 18px;border:1px solid #e8ebf0;border-radius:12px;background:#fff;font-weight:800;color:#313a47}
.lamar-supported-payment img{max-width:92px;max-height:38px;width:auto;height:auto;object-fit:contain}
.lamar-payment-empty{padding:30px;border:1px dashed #f3aaaa;border-radius:14px;background:#fff;text-align:center}
@media(max-width:980px){.lamar-payment-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-payment-feature:nth-child(3){border-inline-start:0;border-top:1px solid #edf0f4}.lamar-payment-feature:nth-child(4){border-top:1px solid #edf0f4}}
@media(max-width:720px){.lamar-payment-hero__inner{min-height:0;padding-block:36px}.lamar-payment-hero__graphic{display:none}.lamar-payment-features,.lamar-payment-methods__grid{grid-template-columns:1fr}.lamar-payment-feature+.lamar-payment-feature,.lamar-payment-feature:nth-child(3){border-inline-start:0;border-top:1px solid #edf0f4}.lamar-payment-account{grid-template-columns:auto minmax(0,1fr)}.lamar-payment-account button{grid-column:1/-1;justify-content:center}.lamar-payment-card,.lamar-payment-notes{padding:20px}.lamar-payment-video{align-items:flex-start;flex-direction:column}.lamar-payment-video a{width:100%;justify-content:center}}
/* Homepage V2 — magazine/store hybrid */
.lamar-home-v2{--v2-red:#d80039;background:#fbfcfe;color:#121722;padding:28px 0 55px}
.lamar-home-v2__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.lamar-home-v2__main{min-width:0}
.lamar-home-v2__sidebar{display:grid;gap:20px;position:sticky;top:92px}
.lamar-v2-hero{position:relative;overflow:hidden;min-height:350px;border-radius:12px;background:#16131a;box-shadow:0 10px 30px rgba(15,23,42,.1)}
.lamar-v2-hero__slides{position:absolute;inset:0}
.lamar-v2-hero__slide{position:absolute;inset:0;display:flex;align-items:center;padding:48px 56px;opacity:0;visibility:hidden;background-image:linear-gradient(90deg,rgba(18,13,17,.15),rgba(18,13,17,.88)),var(--v2-hero-image);background-size:cover;background-position:center;transition:opacity .45s ease,visibility .45s ease}
[dir=rtl] .lamar-v2-hero__slide{background-image:linear-gradient(270deg,rgba(18,13,17,.15),rgba(18,13,17,.88)),var(--v2-hero-image)}
.lamar-v2-hero__slide.is-active{opacity:1;visibility:visible}
.lamar-v2-hero__copy{position:relative;z-index:1;width:min(58%,600px);color:#fff}
.lamar-v2-badge{display:inline-flex;align-items:center;border-radius:6px;padding:5px 9px;background:var(--v2-red);color:#fff;font-size:.72rem;font-weight:800}
.lamar-v2-hero h1{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.45;margin:13px 0 8px;color:#fff}
.lamar-v2-hero h1 a{color:inherit}
.lamar-v2-hero p{margin:0 0 20px;color:#e7e8ec;line-height:1.8}
.lamar-v2-button,.lamar-v2-widget-button{display:inline-flex;justify-content:center;border-radius:6px;padding:11px 17px;background:var(--v2-red);color:#fff;font-weight:800;transition:all .3s ease}
.lamar-v2-button:hover,.lamar-v2-widget-button:hover{background:#d80000;color:#fff;transform:translateY(-2px)}
.lamar-v2-hero__arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;transform:translateY(-50%);transition:all .3s ease}
.lamar-v2-hero__arrow:hover{background:var(--v2-red)}
.lamar-v2-hero__arrow--prev{inset-inline-start:15px}.lamar-v2-hero__arrow--next{inset-inline-end:15px}
.lamar-v2-hero__dots{position:absolute;z-index:4;inset-inline:0;bottom:14px;display:flex;justify-content:center;gap:5px}
.lamar-v2-hero__dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#fff;opacity:.7;cursor:pointer;transition:all .3s ease}
.lamar-v2-hero__dots button.is-active{width:23px;background:var(--v2-red);opacity:1}
.lamar-v2-section{margin-top:34px}
.lamar-v2-section__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.lamar-v2-section__head h2{margin:0;font-size:1.35rem}
.lamar-v2-section__head a{color:var(--v2-red);font-size:.86rem;font-weight:800}
.lamar-v2-section__head a:after{content:" →"}
[dir=rtl] .lamar-v2-section__head a:after{content:" ←"}
.lamar-v2-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.lamar-v2-article-card{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e9ee;border-radius:9px;box-shadow:0 7px 22px rgba(15,23,42,.04);transition:all .3s ease}
.lamar-v2-article-card:hover{transform:translateY(-4px);border-color:#ffc2c2;box-shadow:0 13px 28px rgba(15,23,42,.08)}
.lamar-v2-article-card__image{display:grid;place-items:center;aspect-ratio:1.35/1;overflow:hidden;background:#10151d;color:var(--v2-red)}
.lamar-v2-article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.lamar-v2-article-card:hover img{transform:scale(1.045)}
.lamar-v2-article-card__body{display:flex;flex-direction:column;flex:1;padding:12px}
.lamar-v2-article-card__body .lamar-v2-badge{align-self:flex-start;margin-top:-25px;position:relative}
.lamar-v2-article-card h3{font-size:.96rem;line-height:1.7;margin:9px 0 6px}
.lamar-v2-article-card h3 a{color:#151a23}
.lamar-v2-article-card p{font-size:.78rem;line-height:1.75;color:#747d8a;margin:0 0 11px}
.lamar-v2-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#929aa5;font-size:.68rem}
.lamar-v2-text-link{display:inline-flex;justify-content:center;margin-top:11px;padding:8px;border:1px solid #ffd2d2;border-radius:5px;color:var(--v2-red);font-size:.78rem;font-weight:800}
.lamar-v2-text-link:hover{background:var(--v2-red);color:#fff}
.lamar-v2-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.lamar-v2-category{display:grid;place-items:center;gap:6px;min-height:110px;padding:13px;border:1px solid #e6e9ee;border-radius:8px;background:#fff;text-align:center;color:#1a2029;transition:all .3s ease}
.lamar-v2-category:hover{border-color:var(--v2-red);transform:translateY(-3px)}
.lamar-v2-category>span{display:grid;place-items:center;width:39px;height:39px;color:var(--v2-red)}
.lamar-v2-category>span img{width:32px;height:32px;object-fit:contain}
.lamar-v2-category strong{font-size:.82rem}.lamar-v2-category small{color:#8a929e;font-size:.69rem}
.lamar-v2-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.lamar-v2-video-card{overflow:hidden;background:#fff;border:1px solid #e6e9ee;border-radius:8px;padding-bottom:12px}
.lamar-v2-video-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:1.6/1;background:linear-gradient(135deg,#202632,#090b0f)}
.lamar-v2-video-card__image img{width:100%;height:100%;object-fit:cover}
.lamar-v2-video-card__image i{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:48px;height:48px;border:2px solid #fff;border-radius:50%;background:rgba(216,0,57,.86);color:#fff;transform:translate(-50%,-50%);transition:all .3s ease}
.lamar-v2-video-card:hover i{transform:translate(-50%,-50%) scale(1.1)}
.lamar-v2-video-card__image b{position:absolute;inset-inline-start:8px;bottom:7px;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.72);color:#fff;font-size:.66rem}
.lamar-v2-video-card h3{font-size:.83rem;line-height:1.7;margin:10px 10px 7px}.lamar-v2-video-card h3 a{color:#151a23}
.lamar-v2-video-card .lamar-v2-meta{padding-inline:10px}
.lamar-v2-news-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lamar-v2-news-list article{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #e6e9ee;border-radius:8px;background:#fff}
.lamar-v2-news-list__image{display:grid;place-items:center;width:76px;height:58px;overflow:hidden;border-radius:5px;background:#edf0f4;color:var(--v2-red)}
.lamar-v2-news-list__image img{width:100%;height:100%;object-fit:cover}
.lamar-v2-news-list h3{font-size:.72rem;line-height:1.55;margin:0 0 5px}.lamar-v2-news-list h3 a{color:#171c25}.lamar-v2-news-list time{font-size:.62rem;color:#949ba5}
.lamar-v2-widget{padding:17px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}
.lamar-v2-widget>header{display:flex;align-items:center;justify-content:space-between}.lamar-v2-widget h2{font-size:1rem;margin:0 0 13px}
.lamar-v2-widget>header span{color:var(--v2-red)}
.lamar-v2-product-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eceff3;margin-bottom:10px}
.lamar-v2-product-tabs button{padding:9px 4px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:.67rem;cursor:pointer}
.lamar-v2-product-tabs button[aria-selected=true]{border-color:var(--v2-red);color:var(--v2-red);font-weight:800}
.lamar-v2-product-item{display:grid;grid-template-columns:52px minmax(0,1fr) 31px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f2f5}
.lamar-v2-product-item>a:first-child img{width:52px;height:58px;object-fit:contain}
.lamar-v2-product-item h3{font-size:.71rem;line-height:1.5;margin:0 0 3px}.lamar-v2-product-item h3 a{color:#141a23}
.lamar-v2-product-item .price{font-size:.76rem;font-weight:900;color:#151a22}.lamar-v2-product-item .price del{color:#a2a8b0;font-size:.64rem}.lamar-v2-rating .star-rating{font-size:.62rem}
.lamar-v2-product-add{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffd2d2;border-radius:7px;color:var(--v2-red)}
.lamar-v2-product-add:hover{background:var(--v2-red);color:#fff}
.lamar-v2-widget-button{width:100%;margin-top:12px;padding:9px}
.lamar-v2-countdown{background:linear-gradient(145deg,#d80039,#a9002d);color:#fff;text-align:center;border:0}
.lamar-v2-countdown h2{font-size:1.25rem;margin-bottom:6px}.lamar-v2-countdown p{font-size:.8rem;margin:0 0 15px;color:#fff}
.lamar-v2-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;direction:ltr}
.lamar-v2-countdown>div span{padding:8px 3px;border-radius:5px;background:rgba(82,0,13,.48);font-size:.58rem}.lamar-v2-countdown>div b{display:block;font-size:1rem;margin-bottom:3px}
.lamar-v2-countdown>a{display:block;margin-top:14px;padding:9px;border-radius:5px;background:#fff;color:var(--v2-red);font-size:.78rem;font-weight:900}
.lamar-v2-newsletter{text-align:center;background:#fff}.lamar-v2-newsletter p{font-size:.77rem;color:#7b8490;line-height:1.7}
.lamar-v2-newsletter form{display:grid;gap:8px}.lamar-v2-newsletter input{height:39px;border:1px solid #e3e6eb;border-radius:5px;padding-inline:10px;text-align:center}
.lamar-v2-newsletter input:focus{border-color:var(--v2-red);outline:2px solid rgba(216,0,57,.1)}
.lamar-v2-newsletter button{height:39px;border:0;border-radius:5px;background:var(--v2-red);color:#fff;font-weight:800;cursor:pointer}
.lamar-v2-social{text-align:center}.lamar-v2-social>div{display:flex;justify-content:center;gap:11px}.lamar-v2-social a{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f4f6f8;color:var(--v2-red);font-size:.66rem;font-weight:900}.lamar-v2-social a:hover{background:var(--v2-red);color:#fff}
.lamar-v2-tags>div{display:flex;flex-wrap:wrap;gap:7px}.lamar-v2-tags a{padding:6px 9px;border-radius:5px;background:#f4f5f7;color:#454c57;font-size:.68rem}.lamar-v2-tags a:hover{background:var(--v2-red);color:#fff}
.lamar-v2-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.lamar-v2-trust article{display:flex;align-items:center;justify-content:center;gap:15px;min-height:95px;padding:18px;border-radius:10px;background:#fff;border:1px solid #e7eaf0}
.lamar-v2-trust article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#fff0f0;color:var(--v2-red)}
.lamar-v2-trust h2{font-size:.95rem;margin:0 0 5px}.lamar-v2-trust p{font-size:.72rem;color:#7e8793;margin:0}
@media(max-width:1180px){.lamar-home-v2__layout{grid-template-columns:minmax(0,1fr) 270px}.lamar-v2-articles,.lamar-v2-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-v2-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-v2-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.lamar-home-v2__layout{grid-template-columns:1fr}.lamar-home-v2__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-v2-store-widget{grid-row:span 2}.lamar-v2-hero__copy{width:75%}}
@media(max-width:620px){.lamar-home-v2{padding-top:14px}.lamar-v2-hero{min-height:390px}.lamar-v2-hero__slide{align-items:flex-end;padding:45px 24px}.lamar-v2-hero__copy{width:100%}.lamar-v2-hero h1{font-size:1.6rem}.lamar-v2-articles,.lamar-v2-videos,.lamar-v2-news-list,.lamar-home-v2__sidebar,.lamar-v2-trust{grid-template-columns:1fr}.lamar-v2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-v2-trust article{justify-content:flex-start}}
/* Stable sticky header, language switcher, and color-mode controls. */
.site-header{position:relative;top:auto;inset-inline:auto;width:auto}
.site-header.is-fixed-ready{position:fixed;top:0;right:0;left:0;width:100%}
body.admin-bar .site-header{top:auto}
body.admin-bar .site-header.is-fixed-ready{top:32px}
.site-header[data-sticky-mode=disabled]{position:relative!important;top:auto!important}
.site-header-spacer{display:none;width:100%;pointer-events:none}
.site-header-spacer.is-active{display:block}
.site-header.is-measuring,.site-header.is-measuring *{transition:none!important}
.header-tool-button{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.055);line-height:1;transition:all .25s ease}
button.header-tool-button{appearance:none}
.header-tool-button:hover,.header-tool-button:focus-visible{color:#fff;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 24%,transparent)}
.header-language-switcher span{font-size:10px;font-weight:800;letter-spacing:.04em}
.header-theme-toggle [hidden]{display:none!important}
@media(max-width:782px){body.admin-bar .site-header.is-fixed-ready{top:46px}.header-actions{gap:9px}.header-tool-button{min-width:33px;height:33px;padding:0 6px}.header-language-switcher span{display:none}}
/* Homepage V2 width, visibility, and card-height refinements. */
.lamar-home-v2__layout--no-sidebar{grid-template-columns:minmax(0,1fr)}
.lamar-home-v2--full>.lamar-container-full{width:100%;padding-inline:clamp(18px,3vw,56px)}
.lamar-v2-hero{min-height:var(--v2-hero-height,350px)}
.dark-mode .lamar-home-v2{background:#07111f;color:#eef3fb}
.dark-mode .lamar-v2-article-card,.dark-mode .lamar-v2-category,.dark-mode .lamar-v2-video-card,.dark-mode .lamar-v2-news-list article,.dark-mode .lamar-v2-widget,.dark-mode .lamar-v2-trust article{color:#eef3fb;border-color:#223247;background:#0d1b2c}
.dark-mode .lamar-v2-article-card h3 a,.dark-mode .lamar-v2-category,.dark-mode .lamar-v2-video-card h3 a,.dark-mode .lamar-v2-news-list h3 a,.dark-mode .lamar-v2-product-item h3 a,.dark-mode .lamar-v2-product-item .price{color:#eef3fb}
.dark-mode .lamar-v2-article-card p,.dark-mode .lamar-v2-newsletter p,.dark-mode .lamar-v2-trust p{color:#aab6c8}
.dark-mode .lamar-v2-product-tabs,.dark-mode .lamar-v2-product-item{border-color:#223247}
.dark-mode .lamar-v2-social a,.dark-mode .lamar-v2-tags a{color:#eef3fb;background:#17283b}

/* Authorized Agents and Software Downloads directories */
.lamar-directory-page{background:#fbfcfe;color:#151922;min-height:70vh;padding-bottom:64px}.lamar-directory-hero{background:linear-gradient(135deg,#10151f,#0d1117);border-bottom:3px solid #d80039;color:#fff;padding:48px 0;text-align:center}.lamar-directory-hero nav{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:18px}.lamar-directory-hero nav a{color:#ff5757}.lamar-directory-hero h1{color:#fff;font-size:clamp(30px,4vw,48px);margin:0 0 12px}.lamar-directory-hero p{color:#cbd3df;font-size:17px;margin:auto;max-width:720px}.lamar-directory-stats{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:-25px;position:relative;z-index:2}.lamar-directory-stats article{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:14px;box-shadow:0 10px 30px rgba(20,27,38,.08);display:grid;gap:3px;grid-template-columns:50px 1fr;padding:20px}.lamar-stat-icon{align-items:center;background:#fff0f0;border-radius:50%;color:#d80039;display:flex;font-weight:800;grid-row:span 2;height:44px;justify-content:center;width:44px}.lamar-directory-stats strong{color:#d80039;font-size:24px}.lamar-directory-stats small{color:#667085}.lamar-directory-toolbar{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:14px;display:flex;gap:12px;margin-top:30px;padding:12px}.lamar-directory-toolbar label{flex:1}.lamar-directory-toolbar input[type=search],.lamar-directory-toolbar select{background:#fbfcfe;border:1px solid #dfe3ea;border-radius:9px;min-height:44px;padding:0 15px;width:100%}.lamar-directory-toolbar input:focus,.lamar-directory-toolbar select:focus{border-color:#d80039;box-shadow:0 0 0 3px rgba(216,0,57,.1);outline:0}.lamar-view-switcher{display:flex;gap:6px}.lamar-view-switcher button,.lamar-directory-pagination button{background:#fff;border:1px solid #dfe3ea;border-radius:8px;color:#667085;cursor:pointer;min-height:40px;min-width:40px}.lamar-view-switcher button.is-active,.lamar-directory-pagination button.is-active,.lamar-view-switcher button:hover,.lamar-directory-pagination button:hover{background:#d80039;border-color:#d80039;color:#fff}.lamar-directory-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);margin-top:24px}.rtl .lamar-directory-layout{direction:rtl}.lamar-directory-layout.no-sidebar{grid-template-columns:1fr}.lamar-directory-results{display:grid;gap:16px}.lamar-directory-results.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lamar-agent-card,.lamar-download-card{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:15px;box-shadow:0 7px 24px rgba(20,27,38,.05);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px;transition:.3s ease}.lamar-agent-card:hover,.lamar-download-card:hover{border-color:rgba(216,0,57,.35);box-shadow:0 14px 32px rgba(216,0,57,.09);transform:translateY(-2px)}.is-grid .lamar-agent-card,.is-grid .lamar-download-card{align-items:stretch;grid-template-columns:1fr}.lamar-agent-card__mark,.lamar-download-card__logo{align-items:center;background:#fff1f1;border-radius:14px;color:#d80039;display:flex;font-size:25px;font-weight:900;height:74px;justify-content:center;width:74px}.lamar-download-card__logo img{height:56px;object-fit:contain;width:56px}.lamar-agent-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.lamar-agent-card__title h2,.lamar-download-card h2{font-size:18px;margin:0}.lamar-agent-card__title span,.lamar-download-badges span{background:#fff0f0;border-radius:999px;color:#a9002d;font-size:12px;font-weight:700;padding:5px 9px}.lamar-agent-location{color:#667085}.lamar-agent-meta,.lamar-download-meta,.lamar-download-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lamar-agent-meta span,.lamar-download-meta span{color:#667085;font-size:12px}.lamar-agent-contact,.lamar-download-actions{display:flex;flex-direction:column;gap:9px;min-width:145px}.lamar-primary-button,.lamar-secondary-button{border-radius:9px;display:inline-flex;font-weight:700;justify-content:center;padding:11px 16px;text-decoration:none}.lamar-primary-button{background:#d80039;color:#fff}.lamar-primary-button:hover{background:#a9002d;color:#fff}.lamar-secondary-button{background:#fff;border:1px solid #d80039;color:#d80039}.lamar-secondary-button:hover{background:#fff2f2;color:#a9002d}.lamar-directory-sidebar{display:grid;gap:16px;position:sticky;top:110px}.lamar-directory-sidebar section{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:20px}.lamar-directory-sidebar h3{border-bottom:2px solid #d80039;margin:0 0 14px;padding-bottom:12px}.lamar-directory-sidebar label{align-items:center;display:flex;gap:8px;margin:10px 0}.lamar-directory-sidebar label small{margin-inline-start:auto}.lamar-directory-sidebar input{accent-color:#d80039}.lamar-important-box{border-inline-start:4px solid #d80039!important}.lamar-directory-cta{background:linear-gradient(145deg,#111824,#0d1117)!important;color:#fff}.lamar-directory-cta h3{color:#fff}.lamar-directory-pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.lamar-directory-empty{background:#fff;border:1px dashed #d7dce5;border-radius:14px;padding:35px;text-align:center}.lamar-directory-admin-row>header{align-items:center;display:flex;gap:10px}.lamar-directory-admin-row>header strong{flex:1}.lamar-directory-toggle{cursor:pointer}.lamar-directory-admin-row__body{display:grid;gap:16px;padding-top:18px}.lamar-directory-admin-row.is-collapsed{border-color:#d7dce5}.lamar-directory-stats-admin{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.lamar-directory-badges{display:flex;flex-wrap:wrap;gap:12px}.lamar-directory-badges strong{flex-basis:100%}.lamar-directory-badges input{accent-color:#d80039}
@media(max-width:900px){.lamar-directory-stats{grid-template-columns:repeat(2,1fr)}.lamar-directory-layout{grid-template-columns:1fr}.lamar-directory-sidebar{position:static}.lamar-directory-results.is-grid{grid-template-columns:1fr}}
@media(max-width:620px){.lamar-directory-hero{padding:34px 0}.lamar-directory-stats{grid-template-columns:1fr;margin-top:18px}.lamar-directory-toolbar{align-items:stretch;flex-direction:column}.lamar-agent-card,.lamar-download-card{grid-template-columns:1fr;padding:18px}.lamar-agent-contact,.lamar-download-actions{min-width:0}.lamar-directory-stats-admin{grid-template-columns:1fr}}
/* Lamar 1.40 unified light/dark surfaces. Values are overridden from Theme Settings. */
body{background:var(--lamar-page-bg,#fbfcfe);color:var(--lamar-body-text,#42516a)}
body :where(h1,h2,h3,h4,h5,h6){color:var(--lamar-heading,#111827)}

/* Keep the pointer inside the cart hover target while it crosses the visual gap. */
.mini-cart-wrap{isolation:isolate}
.mini-cart-wrap::after{content:"";position:absolute;inset-inline:-18px;top:100%;height:18px;z-index:9997;pointer-events:auto}
.mini-cart-panel::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:18px;pointer-events:auto}
.mini-cart-wrap:is(:hover,:focus-within,.is-open) .mini-cart-panel{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}

/* Every custom page consumes the same administrator-controlled page surface. */
:is(
  .blog-page,.blog-archive,.lamar-single-post,.shop-marketplace,.lamar-single-product,
  .activation-page,.lamar-video-single,.lamar-about-page,.configurable-contact-page,
  .lamar-registration-page,.lamar-auth-page,.lamar-directory-page,.lamar-faq-page,
  .lamar-payment-page,.lamar-legal-page,.lamar-cart-page,.lamar-checkout-page
){background:var(--lamar-page-bg,#fbfcfe);color:var(--lamar-body-text,#42516a)}

/* Unified hero and sidebar variables are also available in light mode. */
:is(.shop-dark-hero,.lamar-directory-hero,.lamar-payment-hero,.standard-page-hero,.blog-hero){background:var(--lamar-hero-bg,#0d1117)}
:is(.shop-sidebar,.blog-sidebar,.single-post-sidebar,.lamar-directory-sidebar,.lamar-cart-sidebar,.lamar-checkout-sidebar__inner){background:var(--lamar-sidebar-bg,#fff)}

/* Reset the custom 404 design to the selected clean light palette. */
body:not(.dark-mode) .error-page--custom,
html[data-theme="light"] .error-page--custom{--error-page-bg:var(--lamar-page-bg,#fbfcfe)!important;--error-heading-color:var(--lamar-heading,#111827)!important;--error-description-color:var(--lamar-body-text,#42516a)!important;background:var(--lamar-page-bg,#fbfcfe)!important}

/* Dark mode: page shells. */
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .site-content,.page-shell,.blog-page,.blog-archive,.lamar-single-post,.shop-marketplace,
  .lamar-single-product,.activation-page,.lamar-video-single,.lamar-about-page,
  .configurable-contact-page,.lamar-registration-page,.lamar-auth-page,.lamar-directory-page,
  .lamar-faq-page,.lamar-payment-page,.lamar-legal-page,.lamar-cart-page,.lamar-checkout-page
){background:var(--lamar-page-bg)!important;color:var(--lamar-body-text)!important}

/* Dark mode: cards, widgets, forms, WooCommerce panels, and trust bars. */
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .blog-controls,.post-card,.blog-card,.blog-sidebar .widget,.single-post-sidebar .widget,
  .lamar-comments,.comment-list .comment-body,.comment-respond,.single-post-navigation__item,
  .shop-toolbar,.shop-sidebar,.shop-catalog li.product,.products li.product,.product-card,
  .lamar-single-product .woocommerce-tabs,.lamar-single-product .related li.product,
  .activation-guide,.activation-video-card,.activation-video-single__content,.video-player-frame,
  .lamar-about-story,.lamar-about-features article,.lamar-about-stat,.lamar-about-cta,
  .contact-methods .card,.contact-form,.configurable-map,.lamar-auth-card,.lamar-auth-form-panel,
  .lamar-directory-toolbar,.lamar-directory-stats article,.lamar-directory-sidebar section,
  .lamar-agent-card,.lamar-download-card,.lamar-faq-item,.lamar-faq-question,
  .lamar-payment-feature,.lamar-payment-card,.lamar-payment-account,.lamar-payment-notes,
  .lamar-supported-payments,.lamar-legal-card,.lamar-cart-table-wrap,.lamar-cart-sidebar,
  .cart_totals,.lamar-cart-features,.lamar-cart-cross-sells,.lamar-checkout-customer,
  .lamar-checkout-sidebar__inner,.lamar-checkout-review,.woocommerce-checkout-payment,
  .payment_box,.prefooter-features,.prefooter-features article,.trust-strip,.feature-strip
){background:var(--lamar-sidebar-bg)!important;color:var(--lamar-body-text)!important;border-color:var(--line)!important;box-shadow:0 14px 38px rgba(0,0,0,.22)}

:is(body.dark-mode,html[data-theme="dark"]) :is(
  .lamar-faq-answer,.lamar-payment-card__accounts,.lamar-cart-table tr,
  .lamar-cart-quantity,.quantity,.woocommerce-tabs .panel,.woocommerce-checkout-review-order-table,
  .woocommerce-checkout-payment li,.lamar-download-badges span,.lamar-agent-meta span
){background:var(--soft)!important;color:var(--lamar-body-text)!important;border-color:var(--line)!important}

:is(body.dark-mode,html[data-theme="dark"]) :is(input,select,textarea,.select2-selection){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(input,select,textarea,.select2-selection):focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(216,0,57,.14)!important;outline:0}
:is(body.dark-mode,html[data-theme="dark"]) :is(h1,h2,h3,h4,h5,h6,.entry-title,.product_title,.widget-title){color:var(--lamar-heading)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(p,small,.meta,.entry-meta,.woocommerce-product-details__short-description){color:var(--lamar-body-text)}
:is(body.dark-mode,html[data-theme="dark"]) :is(.shop-dark-hero,.lamar-directory-hero,.lamar-payment-hero,.standard-page-hero,.blog-hero){background:var(--lamar-hero-bg)!important;border-color:var(--primary)!important}
:is(body.dark-mode,html[data-theme="dark"]) .error-page--custom{--error-page-bg:var(--lamar-page-bg)!important;--error-heading-color:var(--lamar-heading)!important;--error-description-color:var(--lamar-body-text)!important;background:var(--lamar-page-bg)!important}

/* Premium activation watch page, authentication surfaces, and WooCommerce details. */
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .activation-watch-page,.activation-watch-page--premium,.lamar-auth-shell,.woocommerce-account .site-main
){background:var(--lamar-page-bg)!important;color:var(--lamar-body-text)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .activation-cinema-hero,.activation-watch-actions,.activation-related__card,
  .activation-related--premium .activation-related__card,.activation-store-promo,
  .activation-value-badges,.activation-featured-products,.lamar-auth-card,
  .lamar-auth-form-panel,.lamar-lost-password-return,.woocommerce-checkout .form-row,
  .woocommerce-checkout-payment .payment_box
){background:var(--lamar-sidebar-bg)!important;color:var(--lamar-body-text)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .activation-cinema-hero h1,.activation-store-promo h2,.activation-related .section-heading h2,
  .activation-featured-products .section-heading h2,.activation-related__card strong,
  .activation-value-badges strong,.lamar-auth-form-panel h1,.lamar-auth-form-panel h2
){color:var(--lamar-heading)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(
  .activation-cinema-hero__description,.activation-store-promo p,.activation-related__card em,
  .lamar-auth-form-panel p
){color:var(--lamar-body-text)!important}
:is(body.dark-mode,html[data-theme="dark"]) .activation-cinema-hero__pattern{opacity:.05}
:is(body.dark-mode,html[data-theme="dark"]) .activation-watch-actions button{color:var(--lamar-heading);border-color:var(--line)}
:is(body.dark-mode,html[data-theme="dark"]) .activation-watch-actions button:hover{color:var(--primary);background:var(--soft)}

/* High-specificity overrides for legacy component rules that used !important. */
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-login-page,.lamar-lost-password-page,.lamar-registration-page){background:var(--lamar-page-bg)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-login-page,.lamar-lost-password-page,.lamar-registration-page) :is(.lamar-auth-input input,.lamar-social-button,.lamar-registration-terms input){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-login-page,.lamar-lost-password-page,.lamar-registration-page) :is(.lamar-registration-heading h2,.lamar-login-page__heading h1,.lamar-lost-password-form-heading h2,.lamar-auth-form label,.lamar-registration-terms strong){color:var(--lamar-heading)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-login-page,.lamar-lost-password-page,.lamar-registration-page) :is(.lamar-registration-heading p,.lamar-login-page__heading p,.lamar-lost-password-form-heading p,.lamar-registration-terms){color:var(--lamar-body-text)!important}
:is(body.dark-mode,html[data-theme="dark"]) .lamar-faq-question button{color:var(--lamar-heading);background:var(--lamar-sidebar-bg)!important}
:is(body.dark-mode,html[data-theme="dark"]) .lamar-faq-item.is-open .lamar-faq-question button{color:var(--primary);background:var(--soft)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-legal-card blockquote,.lamar-legal-card th){color:var(--lamar-body-text);background:var(--soft)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-cart-table thead,.lamar-cart-table td,.lamar-cart-continue,.lamar-cart-actions-row){background:var(--lamar-sidebar-bg)!important;color:var(--lamar-body-text)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-checkout-review-table th,.lamar-checkout-review-table td,.lamar-checkout-payment,.woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout #payment div.payment_box,.lamar-checkout-coupon__form,.lamar-checkout-customer .create-account,.lamar-checkout-customer #ship-to-different-address){background:var(--lamar-sidebar-bg)!important;color:var(--lamar-body-text)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-checkout-product__content strong,.woocommerce-checkout #payment ul.payment_methods li label,.lamar-checkout-customer #ship-to-different-address label,.lamar-checkout-customer .create-account label){color:var(--lamar-heading)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-payment-hero h1,.lamar-payment-section-heading h2,.lamar-payment-card h2){color:var(--lamar-heading)!important}
:is(body.dark-mode,html[data-theme="dark"]) :is(.lamar-payment-hero p,.lamar-payment-feature p){color:var(--lamar-body-text)!important}

@media (prefers-reduced-motion:reduce){.mini-cart-panel{transition:none!important}}

/* Lamar 1.41 final static-shop and product-detail cascade locks. */
body.woocommerce-shop .shop-marketplace,body.tax-product_cat .shop-marketplace,body.tax-product_tag .shop-marketplace{direction:ltr;grid-template-columns:270px minmax(0,1fr)!important;grid-template-areas:"sidebar catalog"!important}body.woocommerce-shop .shop-sidebar,body.tax-product_cat .shop-sidebar,body.tax-product_tag .shop-sidebar{position:sticky!important;z-index:2!important;inset:auto!important;top:90px!important;grid-area:sidebar!important;width:auto!important;height:auto!important;max-height:calc(100vh - 110px)!important;transform:none!important;visibility:visible!important;opacity:1!important}body.woocommerce-shop .shop-catalog,body.tax-product_cat .shop-catalog,body.tax-product_tag .shop-catalog{grid-area:catalog!important}.filter-overlay,.filter-toggle,.filter-close,.filter-apply{display:none!important}
body.single-product .lamar-product-primary{display:grid!important;direction:ltr!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;grid-template-areas:"media summary"!important;gap:46px!important}body.single-product .lamar-product-media-card{grid-area:media!important;float:none!important;width:auto!important;background:#f5f6f8!important}body.single-product .lamar-product-summary{grid-area:summary!important;float:none!important;width:auto!important;direction:rtl!important}body.single-product .lamar-product-summary .price{color:#d80039!important}body.single-product .lamar-summary-brands{margin-top:10px;color:var(--muted)}body.single-product .lamar-summary-brands a{color:#d80039}
@media(max-width:820px){body.woocommerce-shop .shop-marketplace,body.tax-product_cat .shop-marketplace,body.tax-product_tag .shop-marketplace{grid-template-columns:1fr!important;grid-template-areas:"sidebar" "catalog"!important}body.woocommerce-shop .shop-sidebar,body.tax-product_cat .shop-sidebar,body.tax-product_tag .shop-sidebar{position:static!important;max-height:none!important}body.single-product .lamar-product-primary{grid-template-columns:1fr!important;grid-template-areas:"media" "summary"!important;gap:18px!important}}

/* Lamar 1.42: unified brand accent, categories navigation, and authenticated account menu. */
:where(.button--primary,.wp-element-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.add_to_cart_button,.single_add_to_cart_button,#place_order,.lamar-primary-button,.lamar-product-card__cart,.product-card__cart){background-color:var(--primary-color,#d80039)!important;border-color:var(--primary-color,#d80039)!important}
:where(.eyebrow,.text-link,.quick-view-button,.breadcrumbs a:hover,.section-heading a,.widget a:hover,.product-card .price,.lamar-product-summary .price,.lamar-product-summary .product_meta a){color:var(--primary-color,#d80039)!important}
:where(.sale-badge,.onsale,.page-numbers.current,.swiper-pagination-bullet-active,.slick-dots .slick-active button,.cart-count){background-color:var(--primary-color,#d80039)!important;border-color:var(--primary-color,#d80039)!important}
:where(.primary-menu>.current-menu-item>a:after,.reading-progress span){background:var(--primary-color,#d80039)!important}

.categories-menu-bar{position:relative;z-index:205;color:var(--categories-text-light,#111827);background:var(--categories-bg-light,#fff);border-block:1px solid color-mix(in srgb,currentColor 10%,transparent);font-size:var(--categories-font-size,13px);transition:max-height .32s ease,opacity .24s ease,transform .32s ease,background .2s ease}
.categories-menu{display:flex;min-height:43px;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);margin:0;padding:0;list-style:none}
.categories-menu>li{position:relative;flex:0 0 auto}.categories-menu a{display:flex;min-height:43px;align-items:center;padding:7px 0;color:inherit;font-weight:750;white-space:nowrap}.categories-menu a:hover,.categories-menu a:focus-visible,.categories-menu .current-menu-item>a{color:var(--categories-hover,var(--primary-color,#d80039))}
.categories-menu .children,.categories-menu .sub-menu{position:absolute;z-index:220;top:100%;inset-inline-start:0;display:none;min-width:220px;margin:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);box-shadow:0 18px 44px rgba(3,12,24,.2);list-style:none}
.categories-menu li:is(:hover,:focus-within)>.children,.categories-menu li:is(:hover,:focus-within)>.sub-menu{display:block}.categories-menu .children a,.categories-menu .sub-menu a{min-height:36px;padding:6px 10px;color:var(--ink)}
.site-header.is-compact .categories-menu-bar--scroll_away{max-height:0;overflow:hidden;border-color:transparent;opacity:0;transform:translateY(-10px);pointer-events:none}.categories-menu-bar--independent{z-index:206}

.header-user-menu{position:relative}.header-user-trigger{display:flex;min-height:38px;align-items:center;gap:8px;padding:3px 9px 3px 4px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);transition:.2s ease}.header-user-trigger:hover,.header-user-trigger:focus-visible,.header-user-menu.is-open .header-user-trigger{border-color:var(--primary-color,#d80039);background:color-mix(in srgb,var(--primary-color,#d80039) 20%,transparent)}.header-user-avatar,.header-user-trigger img{width:32px;height:32px;border-radius:50%;object-fit:cover}.header-user-trigger .l-icon:last-child{transition:transform .2s ease}.header-user-menu.is-open .header-user-trigger .l-icon:last-child{transform:rotate(180deg)}
.header-user-dropdown{position:absolute;z-index:260;top:calc(100% + 12px);inset-inline-end:0;width:min(285px,calc(100vw - 26px));padding:10px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 22px 55px rgba(1,8,18,.28)}.header-user-dropdown[hidden]{display:none}.header-user-dropdown:before{position:absolute;bottom:100%;inset-inline-end:16px;width:44px;height:13px;content:""}.header-user-summary{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:7px;padding:9px;border-bottom:1px solid var(--line)}.header-user-summary img{width:44px;height:44px;border-radius:50%}.header-user-summary strong,.header-user-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-summary small{color:var(--muted);font-size:10px}.header-user-dropdown>a{display:flex!important;min-height:40px;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink)!important}.header-user-dropdown>a:hover,.header-user-dropdown>a:focus-visible{color:var(--primary-color,#d80039)!important;background:color-mix(in srgb,var(--primary-color,#d80039) 8%,transparent)}.header-user-dropdown>a.header-user-logout{color:#b42318!important;border-top:1px solid var(--line);border-radius:0 0 8px 8px}

/* Secondary-page dark mode inherits the Homepage V2 palette. */
:is(body.dark-mode,html[data-theme="dark"] body){--lamar-page-bg:#0b0f19;--lamar-sidebar-bg:#101726;--lamar-hero-bg:#0b0f19;--card-dark-bg:#101726;--surface:#101726;--soft:#151d2e;--ink:#f8fafc;--muted:#a8b3c5;--line:#263248;background:var(--lamar-page-bg)!important;color:var(--ink)}
:is(body.dark-mode,html[data-theme="dark"] body) :is(.page-shell,.blog-page,.shop-page,.shop-marketplace,.lamar-product-detail,.lamar-about-page,.lamar-contact-page,.lamar-directory-page,.lamar-payment-page,.lamar-cart-page,.lamar-checkout-page,.lamar-auth-page,.lamar-policy-page,.lamar-faq-page,.activation-page,.activation-single-page){background:var(--lamar-page-bg)!important;color:var(--ink)!important}
:is(body.dark-mode,html[data-theme="dark"] body) :is(.card,.widget,.post-card,.product-card,.woocommerce ul.products li.product,.shop-toolbar,.shop-sidebar,.shop-filter-widget,.sidebar section,.sticky-sidebar .widget,.single-post-navigation,.comments-area,.comment-list .comment-body,.comment-respond,.lamar-product-media-card,.lamar-product-secondary .woocommerce-tabs,.woocommerce-tabs .panel,.related.products li.product,.lamar-contact-card,.lamar-contact-form,.lamar-auth-card,.lamar-auth-form-panel,.lamar-agent-card,.lamar-download-card,.lamar-directory-toolbar,.lamar-directory-sidebar section,.lamar-payment-card,.lamar-payment-notes,.lamar-policy-content,.lamar-faq-item,.lamar-cart-table,.cart_totals,.lamar-checkout-customer,.lamar-checkout-summary,.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods li,.pre-footer-features,.trust-bar,.lamar-v2-widget,.lamar-v2-article-card,.lamar-v2-video-card,.lamar-v2-news-list article,.lamar-v2-trust article){background:var(--card-dark-bg,#101726)!important;color:var(--ink)!important;border-color:var(--line)!important}
:is(body.dark-mode,html[data-theme="dark"] body) :is(h1,h2,h3,h4,h5,h6,.entry-title,.product_title,.widget-title,.woocommerce-tabs li a,.comment-author,.lamar-product-summary .product_title){color:#f8fafc!important}
:is(body.dark-mode,html[data-theme="dark"] body) :is(p,small,.entry-content,.post-meta,.product_meta,.woocommerce-product-details__short-description,.comment-metadata,.lamar-agent-location,.lamar-download-meta span){color:#a8b3c5}
:is(body.dark-mode,html[data-theme="dark"] body) :is(input,select,textarea,.select2-selection,.quantity,.page-numbers,.share-buttons>* ,.header-user-dropdown){color:#f8fafc!important;border-color:#263248!important;background:#151d2e!important}
:is(body.dark-mode,html[data-theme="dark"] body) .categories-menu-bar{color:var(--categories-text-dark,#f8fafc);background:var(--categories-bg-dark,#101726)}
:is(body.dark-mode,html[data-theme="dark"] body) .categories-menu :is(.children,.sub-menu){background:#101726;border-color:#263248}:is(body.dark-mode,html[data-theme="dark"] body) .categories-menu :is(.children,.sub-menu) a{color:#f8fafc}
@media(max-width:782px){.categories-menu-bar>.container,.categories-menu-bar>.lamar-container-full{overflow-x:auto;scrollbar-width:none}.categories-menu{width:max-content;justify-content:flex-start;padding-inline:18px}.categories-menu-bar .children,.categories-menu-bar .sub-menu{display:none!important}.header-user-trigger>span{display:none}.header-user-dropdown{position:fixed;top:82px;inset-inline:14px;width:auto}.header-user-trigger{padding:2px}}

/* Lamar 1.43 product detail architecture. */
.lamar-product-breadcrumbs{display:flex;align-items:center;gap:9px;margin:2px 0 20px;color:var(--muted);font-size:12px}.lamar-product-breadcrumbs a:hover{color:var(--primary-color,#d80039)}.lamar-product-breadcrumbs strong{overflow:hidden;max-width:360px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}
body.single-product .lamar-product-primary{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;grid-template-areas:"media summary"!important;gap:clamp(26px,4vw,58px)!important;align-items:start;padding:14px 0 42px}.lamar-product-media-card{position:relative;overflow:hidden;padding:26px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:#f5f6f8!important}.lamar-product-discount-badge{position:absolute;z-index:8;top:18px;inset-inline-start:18px;padding:6px 11px;color:#fff;border-radius:999px;background:var(--primary-color,#d80039);font-size:12px;font-weight:900}.lamar-product-gallery-actions{position:absolute;z-index:9;top:18px;inset-inline-end:18px;display:grid;gap:8px}.lamar-product-gallery-actions>*{position:static!important;display:grid!important;width:40px!important;height:40px!important;place-items:center!important;padding:0!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface,#fff)!important;box-shadow:0 7px 20px rgba(15,23,42,.09)}.lamar-product-gallery-actions>*:hover,.lamar-product-gallery-actions>.active{color:#fff!important;border-color:var(--primary-color,#d80039)!important;background:var(--primary-color,#d80039)!important}.lamar-product-media-card .woocommerce-product-gallery__wrapper{padding:0!important;border:0!important;background:transparent!important}.lamar-product-media-card .woocommerce-product-gallery__image a{min-height:430px!important}.lamar-product-media-card .flex-control-thumbs{display:flex!important;gap:10px;overflow-x:auto;padding-bottom:3px!important;scrollbar-width:none}.lamar-product-media-card .flex-control-thumbs::-webkit-scrollbar{display:none}.lamar-product-media-card .flex-control-thumbs li{width:82px!important;min-width:82px;padding:6px!important;border:2px solid transparent!important;background:var(--surface,#fff)!important;transition:.2s ease}.lamar-product-media-card .flex-control-thumbs li:has(img.flex-active),.lamar-product-media-card .flex-control-thumbs li:hover{border-color:var(--primary-color,#d80039)!important}.lamar-product-gallery-nav{display:flex;justify-content:space-between;margin-top:12px}.lamar-product-gallery-nav button,.lamar-related-controls button{display:grid;width:38px;height:38px;place-items:center;padding:0;color:var(--primary-color,#d80039);border:1px solid var(--line);border-radius:50%;background:var(--surface,#fff);font-size:22px}.lamar-product-gallery-nav button:hover,.lamar-related-controls button:hover{color:#fff;border-color:var(--primary-color,#d80039);background:var(--primary-color,#d80039)}
.lamar-product-summary{padding:8px 0!important}.lamar-product-summary .product_title{margin:0 0 13px!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.25!important}.lamar-product-rating-row{display:flex;align-items:center;gap:12px}.lamar-product-rating-row .star-rating,.woocommerce .star-rating:before,.woocommerce .star-rating span:before{color:var(--primary-color,#d80039)!important}.lamar-product-rating-row a{color:var(--muted);font-size:12px}.lamar-product-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.lamar-product-price-row .price{margin:0!important;color:var(--primary-color,#d80039)!important}.lamar-product-price-row .price ins{color:var(--primary-color,#d80039)!important;text-decoration:none}.lamar-product-price-row>span{padding:5px 9px;color:var(--primary-color,#d80039);border-radius:999px;background:color-mix(in srgb,var(--primary-color,#d80039) 10%,white);font-size:11px;font-weight:850}.lamar-product-benefits{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.lamar-product-benefits li{display:flex;align-items:center;gap:12px}.lamar-product-benefits li>svg{color:var(--primary-color,#d80039)}.lamar-product-benefits strong,.lamar-product-benefits small{display:block}.lamar-product-benefits small{color:var(--muted);font-size:11px}.lamar-product-purchase-card{margin-top:25px;padding:20px;border:1px solid color-mix(in srgb,var(--primary-color,#d80039) 18%,var(--line));border-radius:16px;background:#fff1f2}.lamar-product-purchase-card form.cart{margin:0!important}.lamar-product-purchase-card form.cart .quantity{background:var(--surface,#fff)!important}.lamar-product-purchase-card .single_add_to_cart_button{min-height:52px!important;background:var(--primary-color,#d80039)!important}.lamar-product-purchase-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.lamar-product-purchase-actions button{position:static!important;display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:8px;padding:8px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface,#fff)!important}.lamar-product-purchase-actions button:hover,.lamar-product-purchase-actions button.active{color:var(--primary-color,#d80039)!important;border-color:var(--primary-color,#d80039)!important}.lamar-product-summary .product_meta,.lamar-summary-brands{font-size:12px}
.lamar-product-secondary .woocommerce-tabs{padding:0!important;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff)}.lamar-product-secondary .woocommerce-tabs ul.tabs{justify-content:flex-start!important;gap:18px!important;margin:0!important;padding:0 22px!important;border-bottom:1px solid var(--line)}.lamar-product-secondary .woocommerce-tabs ul.tabs:before,.lamar-product-secondary .woocommerce-tabs ul.tabs li:before,.lamar-product-secondary .woocommerce-tabs ul.tabs li:after{display:none!important}.lamar-product-secondary .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important}.lamar-product-secondary .woocommerce-tabs ul.tabs li a{padding:17px 3px!important;border-bottom:3px solid transparent}.lamar-product-secondary .woocommerce-tabs ul.tabs li.active a{color:var(--primary-color,#d80039)!important;border-color:var(--primary-color,#d80039)}.lamar-product-secondary .woocommerce-tabs .panel{margin:0!important;padding:28px!important;border:0!important;border-radius:0!important}.lamar-related-shell{position:relative;margin-top:36px}.lamar-related-controls{position:absolute;z-index:4;top:0;inset-inline-end:0;display:flex;gap:8px}.lamar-related-shell .related>h2{padding-inline-end:100px}.lamar-related-shell .related ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-template-columns:none!important;gap:18px;overflow-x:auto;padding:5px 2px 18px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.lamar-related-shell .related ul.products::-webkit-scrollbar{display:none}.lamar-related-shell .related ul.products li.product{width:auto!important;margin:0!important;scroll-snap-align:start}.lamar-product-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface,#fff)}.lamar-product-trust-strip>div{display:flex;min-height:90px;align-items:center;justify-content:center;gap:11px;border-inline-end:1px solid var(--line)}.lamar-product-trust-strip>div:last-child{border:0}.lamar-product-trust-strip svg{color:var(--primary-color,#d80039)}

/* Explicit light-mode corrections requested for catalog and blog headers. */
:is(html:not([data-theme="dark"]),html[data-theme="light"]) .blog-page-hero h1{color:#fff!important}:is(html:not([data-theme="dark"]),html[data-theme="light"]) body.woocommerce-shop .shop-sidebar{border-color:#e4e8ef!important}:is(html:not([data-theme="dark"]),html[data-theme="light"]) :is(.filter-panel,.filter-drawer-head,.filter-drawer-actions){border-color:#e4e8ef!important}

/* Explicit dark-mode component overrides. */
:is(html[data-theme="dark"],body.dark-mode) :is(.blog-control-bar,.blog-control-bar button,.blog-control-bar button.active,.blog-control-bar button[aria-pressed="true"]){background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .blog-custom-sidebar{padding:0!important;background:#101726!important}:is(html[data-theme="dark"],body.dark-mode).post-type-archive-product .site-main,:is(html[data-theme="dark"],body.dark-mode) .post-type-archive-product .site-main{background:#273546!important}:is(html[data-theme="dark"],body.dark-mode) :is(.shop-toolbar select:focus,.view-switcher){border-color:#263248!important}:is(html[data-theme="dark"],body.dark-mode) :is(.view-switcher,.shop-wishlist-filter,.lamar-shop-pagination button,.shop-catalog .share-product-button,.shop-marketplace .shop-sidebar .filter-drawer-head){background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .marketplace .shop-sidebar .filter-drawer-head strong{color:#fff!important}:is(html[data-theme="dark"],body.dark-mode) :is(.activation-tabs button,.activation-video-card__meta button){background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-standard-page-hero{color:#0d1117!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-about-stats{border:1px solid #263248!important;background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-about-stat>span{color:#fff!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-about-stat i{color:var(--primary-color,#d80039)!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-payment-features{border:1px solid #263248!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-payment-account code{color:#fff!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-supported-payment{color:#f4f4f5!important;border:1px solid #263248!important;background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-payment-card__holder strong{color:#cfc8d8!important}:is(html[data-theme="dark"],body.dark-mode) :is(.woocommerce-cart .site-main,.lamar-premium-checkout .site-main){background:#07111f!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-cart-page__header{justify-content:flex-end!important}:is(html[data-theme="dark"],body.dark-mode) :is(.woocommerce-MyAccount-content,.woocommerce table.shop_table,.woocommerce-MyAccount-navigation,.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .woocommerce-MyAccount-navigation li.is-active a{background:#263248!important}:is(html[data-theme="dark"],body.dark-mode) .payment-badge{color:#cfc8d8!important;background:rgba(255,255,255,.08)!important}:is(html[data-theme="dark"],body.dark-mode) .categories-menu-bar{color:#fff!important;background:#0d1117!important}
:is(html[data-theme="dark"],body.dark-mode) .lamar-product-purchase-card{border-color:#263248;background:#101726}:is(html[data-theme="dark"],body.dark-mode) :is(.lamar-product-media-card,.lamar-product-secondary .woocommerce-tabs,.lamar-product-secondary .woocommerce-tabs .panel,.lamar-product-trust-strip){color:#f8fafc!important;border-color:#263248!important;background:#101726!important}:is(html[data-theme="dark"],body.dark-mode) .lamar-product-breadcrumbs strong{color:#f8fafc}:is(html[data-theme="dark"],body.dark-mode) .lamar-product-media-card .flex-control-thumbs li{background:#151d2e!important}

/* Keep the customer menu above the independently stacked categories row. */
.header-actions,.header-user-menu{overflow:visible!important}.header-user-menu{z-index:9999!important}.header-user-dropdown{z-index:10000!important}.site-header:has(.header-user-menu.is-open){overflow:visible!important}.categories-menu a small{margin-inline-start:6px;opacity:.58;font-size:.72em}
@media(max-width:900px){body.single-product .lamar-product-primary{grid-template-columns:1fr!important;grid-template-areas:"media" "summary"!important}.lamar-related-shell .related ul.products{grid-auto-columns:calc((100% - 18px)/2)}.lamar-product-trust-strip{grid-template-columns:repeat(2,1fr)}.lamar-product-trust-strip>div:nth-child(2){border-inline-end:0}.lamar-product-trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:560px){.lamar-product-media-card{padding:16px!important}.lamar-product-media-card .woocommerce-product-gallery__image a{min-height:290px!important}.lamar-product-purchase-card form.cart{display:grid!important}.lamar-related-shell .related ul.products{grid-auto-columns:86%}.lamar-product-trust-strip{grid-template-columns:1fr}.lamar-product-trust-strip>div{justify-content:flex-start;padding-inline:22px;border-inline-end:0!important;border-bottom:1px solid var(--line)}.lamar-product-trust-strip>div:last-child{border-bottom:0}.lamar-product-secondary .woocommerce-tabs ul.tabs{overflow-x:auto}.lamar-product-secondary .woocommerce-tabs ul.tabs li{flex:0 0 auto}}
