/*
Theme Name: LaPalmaClick Tienda
Theme URI: https://lapalmaclick.es/
Author: LaPalmaClick
Description: Tema personalizado para tienda local de La Palma. Estética V2, compatible con WooCommerce.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: lapalmaclick
License: GPL-2.0-or-later
*/

:root{--ink:#172a32;--muted:#697781;--orange:#ff6a36;--dark:#152831;--line:#e9edef;--soft:#f5f6f7;--green:#176747;--radius:6px;--shadow:0 3px 18px rgba(18,37,45,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:14px/1.5 "Segoe UI",Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ffb48d;outline-offset:3px}.wrap{width:min(1332px,calc(100% - 64px));margin:0 auto}.hide{display:none!important}.topline{height:35px;background:#f5f6f6;border-bottom:1px solid #e9ebeb;font-size:11px;color:#4f5a5f}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.tiny-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1a9a60;margin-right:7px}.topline a:hover{color:var(--orange)}.topright{display:flex;gap:21px}.mainhead{background:#fff}.headergrid{min-height:92px;display:grid;grid-template-columns:250px minmax(270px,1fr) 250px;gap:33px;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.logo-symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--orange);border-radius:5px;color:#fff;font-size:24px;font-weight:900;letter-spacing:-3px;padding-right:4px;transform:skew(-5deg)}.brandtext{font-size:27px;line-height:1.07;letter-spacing:-1.8px;font-weight:850}.brandtext span{color:var(--orange)}.brandtext small{display:block;letter-spacing:1.85px;text-transform:uppercase;color:#758086;font-size:9px;margin:5px 0 0 1px;font-weight:750}.searchbox{height:46px;display:flex;border:2px solid var(--orange);border-radius:5px;overflow:hidden;min-width:0}.searchbox select{width:148px;min-width:120px;border:0;background:#f8f8f8;padding:0 10px;outline:none;font-size:12px;color:#526067;border-right:1px solid #e0e3e4}.searchbox input{border:0;min-width:0;flex:1;padding:0 17px;font-size:13px;outline:none}.searchbox button{border:0;background:var(--orange);color:#fff;width:52px;font-size:21px;display:grid;place-items:center}.searchbox button:hover,.add:hover{background:#e75d2e}.head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.h-action{display:flex;align-items:center;gap:9px;background:none;border:0;padding:6px 5px;text-align:left;color:var(--ink)}.h-action svg{width:23px;height:23px;stroke:var(--ink)}.h-action small{display:block;color:#7a8488;font-size:10px;line-height:1.1}.h-action b{font-size:12px;font-weight:750;white-space:nowrap}.cart-icon{position:relative}.qtycircle{position:absolute;top:-11px;right:-10px;background:var(--orange);color:white;min-width:18px;height:18px;padding:0 3px;border-radius:50%;font-size:10px;display:grid;place-items:center;font-weight:800}.navline{background:var(--dark);color:#fff;height:48px}.navinner{height:100%;display:flex;align-items:center;gap:0}.allcat{border:0;background:var(--orange);color:#fff;height:48px;padding:0 19px;display:flex;align-items:center;gap:12px;font-weight:750;font-size:13px;width:250px;flex-shrink:0;text-align:left}.navlink{height:100%;padding:0 16px;display:flex;align-items:center;font-size:12px;font-weight:700;color:#e0e6e8;white-space:nowrap}.navlink:hover,.navlink.active{background:#273c45;color:#fff}.navspecial{margin-left:auto;color:#f9b99e;font-size:12px;font-weight:700;white-space:nowrap}.uspbar{height:44px;border-bottom:1px solid var(--line)}.uspbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.usp{display:flex;align-items:center;gap:8px;font-size:11px;color:#4e5c62;white-space:nowrap}.usp svg{width:17px;height:17px;stroke:var(--orange)}.uspb{font-weight:750;color:#34444b}.main-layout{display:grid;grid-template-columns:250px 1fr;gap:23px;margin-top:22px}.side-menu{border:1px solid #e4e9eb;border-radius:5px;overflow:hidden;align-self:stretch}.side-title{background:#f6f8f8;font-size:12px;font-weight:850;padding:13px 17px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e9ecec}.side-item{width:100%;height:42px;border:0;background:white;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:12.5px;font-weight:650;color:#41515a;border-bottom:1px solid #f1f3f3}.side-item:hover{color:var(--orange);background:#fffaf7}.side-item:last-child{border:0}.side-icon{margin-right:10px;color:#8d9ba2;font-weight:550;font-size:13px}.arrow{font-size:17px;color:#a6afb4}.hero-stack{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(230px,.76fr);gap:15px;min-width:0}.hero-main{position:relative;min-height:386px;overflow:hidden;background:#384c4c url('https://images.unsplash.com/photo-1504148455328-c376907d081c?auto=format&fit=crop&w=1350&q=86') center center/cover no-repeat;border-radius:5px}.hero-main::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,29,.93),rgba(9,32,32,.79) 44%,rgba(12,30,31,.12) 100%)}.herocont{z-index:1;position:absolute;left:38px;top:54px;max-width:380px;color:#fff}.herocont .label{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;color:#ffb893}.herocont h1{font-size:clamp(34px,3.4vw,50px);line-height:1.07;letter-spacing:-1.7px;font-weight:880;margin:19px 0 16px}.herocont p{font-size:14px;color:#e0e7e5;line-height:1.7;max-width:295px;margin:0 0 25px}.primary-btn{display:inline-flex;gap:17px;align-items:center;border:0;color:white;background:var(--orange);border-radius:4px;padding:13px 18px;font-size:12px;font-weight:850}.primary-btn:hover{background:#e95a28}.hero-pager{position:absolute;bottom:16px;left:37px;display:flex;gap:6px}.hero-pager i{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff77}.hero-pager i:first-child{background:var(--orange);width:22px;border-radius:10px}.hero-tiles{display:grid;grid-template-rows:1fr 1fr;gap:15px}.tile{border-radius:5px;padding:23px;position:relative;overflow:hidden;background:#e8eee6;isolation:isolate}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eaf3e5 12%,rgba(235,244,228,.92) 47%,rgba(235,244,228,.15) 100%)}.tile:first-child{background:#dee9d9 url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=640&q=85') center/cover}.tile:last-child{background:#fae6d5 url('https://images.unsplash.com/photo-1530124566582-a618bc2615dc?auto=format&fit=crop&w=640&q=85') center/cover}.tile:last-child:after{background:linear-gradient(90deg,#faebe0 13%,rgba(250,235,224,.90) 47%,rgba(250,235,224,.08) 100%)}.tile p{font-size:10px;letter-spacing:1px;font-weight:850;text-transform:uppercase;color:#537660;margin:0 0 8px}.tile h2{font-size:23px;line-height:1.06;letter-spacing:-.5px;margin:0 0 9px;max-width:157px}.tile a{font-size:11px;font-weight:850;border-bottom:1px solid #33494a;padding-bottom:2px}.tile a:hover{color:var(--orange)}.dividerline{height:1px;background:var(--line);margin-top:30px}.section{margin-top:33px}.sec-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;gap:12px}.sec-head .seclabel{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1.45px;color:var(--orange);display:block;margin-bottom:6px}.sec-head h2{font-size:24px;line-height:1.15;letter-spacing:-.65px;margin:0;font-weight:800}.sec-head>a,.sec-head button{border:0;background:transparent;color:var(--orange);font-size:12px;font-weight:800}.catgrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.catcard{border:1px solid #e8ecec;border-radius:5px;background:#fff;text-align:center;padding:7px 6px 15px;min-width:0;transition:border .15s,box-shadow .15s}.catcard:hover{border-color:#ffa88b;box-shadow:var(--shadow)}.catpic{display:block;height:112px;background:#f3f4f4;border-radius:3px;overflow:hidden;margin-bottom:11px}.catpic img{width:100%;height:100%;object-fit:cover;display:block}.catcard b{font-size:12px;font-weight:780;line-height:1.23;display:block}.catcard small{color:#87939a;font-size:10px}.salearea{margin-top:37px}.sec-tabs{display:flex;align-items:center;gap:14px}.sec-tabs button{border:0;background:none;padding:7px 0;color:#7c888e;font-size:12px;font-weight:780}.sec-tabs button.selected{color:var(--orange);border-bottom:2px solid var(--orange)}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #e6eaec;background:#fff;border-radius:5px;overflow:hidden;transition:box-shadow .2s,border .2s}.product:hover{box-shadow:0 5px 22px rgba(19,33,39,.11);border-color:#d9dfe1}.primage{height:201px;background:#f6f7f7;position:relative;overflow:hidden}.primage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .25s}.product:hover img{transform:scale(1.045)}.discount{position:absolute;top:9px;left:10px;background:#fce5dd;color:#c74425;font-size:10px;font-weight:900;padding:4px 7px;border-radius:2px}.wish{position:absolute;top:8px;right:9px;background:#fff;border:1px solid #e8eeee;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#9eabb1;line-height:1}.wish.on{color:#f04e42}.prbody{padding:13px 12px 13px;display:flex;flex-direction:column;flex:1}.prcategory{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#98a2a5;font-weight:800}.prname{font-size:12px;font-weight:720;line-height:1.45;margin:6px 0 12px;min-height:52px}.prname:hover{color:var(--orange)}.price-label{font-size:9px;color:#9aa2a5;margin-bottom:4px}.price-line{display:flex;align-items:baseline;gap:7px}.price{font-size:22px;letter-spacing:-.6px;font-weight:850}.oldprice{text-decoration:line-through;color:#9a9fa2;font-size:11px}.buyline{display:flex;gap:7px;margin-top:auto;padding-top:13px}.add{background:var(--orange);color:white;font-size:11px;font-weight:850;padding:11px;border:0;border-radius:3px;flex:1}.more{background:white;border:1px solid #e5e9ea;font-size:11px;padding:9px;border-radius:3px;color:#69777a}.more:hover{border-color:var(--orange);color:var(--orange)}.price-notice{font-size:11px;color:#8d969a;margin:12px 0 0}.featureband{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px;margin-top:39px}.feature{min-height:204px;border-radius:5px;position:relative;overflow:hidden;background:#edf3eb;padding:24px}.feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eff2ec 4%,#eff2ecbd 50%,transparent)}.feature:nth-child(1){background:#e0e6d8 url('https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&w=900&q=85') center/cover}.feature:nth-child(2){background:#eeeae5 url('https://images.unsplash.com/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=650&q=85') center/cover}.feature:nth-child(3){background:#e0e6e8 url('https://images.unsplash.com/photo-1523413651479-597eb2da0ad6?auto=format&fit=crop&w=650&q=85') center/cover}.feature:nth-child(2):before{background:linear-gradient(90deg,#f6f5ee 2%,#f6f5eeb3 58%,transparent)}.feature:nth-child(3):before{background:linear-gradient(90deg,#eff1f0 2%,#eff1f0b3 58%,transparent)}.feature-content{position:relative;z-index:1;max-width:260px}.feature h3{font-size:22px;line-height:1.1;letter-spacing:-.6px;margin:7px 0 8px}.feature p{font-size:11px;color:#667476;max-width:205px;margin:0 0 15px}.feature a{font-size:11px;font-weight:800;color:var(--orange)}.tagline{font-size:10px;color:#246a4d;font-weight:900;text-transform:uppercase;letter-spacing:1px}.trust{margin:35px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustitem{display:flex;align-items:center;gap:14px;padding:0 20px;border-right:1px solid var(--line)}.trustitem:first-child{padding-left:0}.trustitem:last-child{border:0}.trustitem svg{width:28px;height:28px;stroke:#fa7c49;flex-shrink:0}.trustitem b{font-size:12px}.trustitem small{font-size:10px;color:#879398;display:block;margin-top:3px}.lastband{margin:37px 0 0;background:#182f37;color:white;padding:30px 38px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:4px}.lastband h2{font-size:22px;letter-spacing:-.5px;margin:0 0 5px}.lastband p{color:#c2ced1;font-size:12px;margin:0}.lastband a{white-space:nowrap;border:1px solid #748990;padding:10px 15px;font-size:12px;font-weight:750}.foot{margin-top:49px;background:#f5f7f7;border-top:1px solid #e7eaeb;padding:40px 0 24px}.footgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}.foot .brandtext{font-size:22px}.foot p{font-size:12px;color:#7b888e;max-width:290px}.foot h4{font-size:12px;margin:0 0 12px}.foot a{font-size:11px;color:#7b878c;display:block;margin-bottom:8px}.foot a:hover{color:var(--orange)}.footbottom{border-top:1px solid #e2e5e5;margin-top:25px;padding-top:16px;font-size:10px;color:#9aa2a5;display:flex;justify-content:space-between;gap:12px}.devnote{position:fixed;bottom:14px;left:14px;background:#fff;border:1px solid #ced4d6;border-left:3px solid var(--orange);box-shadow:0 3px 14px #10242b2c;padding:9px 13px;z-index:15;font-size:10px;color:#59666c;max-width:290px}.devnote b{color:var(--orange)}.overlay{display:none;position:fixed;inset:0;background:#0b1e25a3;z-index:50}.overlay.open{display:block}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:white;display:flex;flex-direction:column;box-shadow:0 0 35px #0003}.drawerhead{padding:22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawerhead h2{font-size:20px;margin:0}.xbtn{background:none;border:0;font-size:28px;color:#5c6a70;line-height:1}.cartlist{overflow:auto;flex:1;padding:12px 22px}.cartrow{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cartrow b{font-size:12px}.cartrow small{color:#75838a}.cartrow button{background:none;border:0;color:#de5d37;font-size:11px;text-decoration:underline}.cartfoot{padding:20px;border-top:1px solid var(--line)}.cartfoot p{display:flex;justify-content:space-between;font-size:18px;font-weight:800}.cartfoot .add{width:100%;padding:13px}.drawerEmpty{padding:70px 20px;text-align:center;color:#7f8e92}.toast{position:fixed;z-index:60;bottom:28px;right:28px;background:#172e37;color:#fff;padding:13px 18px;font-size:12px;box-shadow:0 6px 24px #102b3566;display:none}.toast.show{display:block}.emptysearch{grid-column:1/-1;text-align:center;padding:35px;background:#f6f7f7;color:#66737b}.mobilecat{display:none}
@media(max-width:1190px){.wrap{width:min(1080px,calc(100% - 40px))}.headergrid{grid-template-columns:224px 1fr 193px;gap:16px}.allcat{width:224px}.navlink{padding:0 10px}.navspecial{display:none}.main-layout{grid-template-columns:224px 1fr;gap:15px}.herocont{left:25px}.catgrid{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(4,1fr)}.product:nth-child(5){display:none}.featureband{grid-template-columns:1fr 1fr 1fr}.brandtext{font-size:24px}}
@media(max-width:860px){.headergrid{grid-template-columns:1fr auto;min-height:78px}.searchbox{grid-column:1/-1;grid-row:2;margin-bottom:13px}.head-actions{grid-column:2;grid-row:1}.h-action span.usertext{display:none}.brandtext{font-size:24px}.topright{display:none}.navinner{overflow-x:auto;scrollbar-width:none}.navlink{padding:0 14px}.allcat{width:auto;min-width:158px;padding:0 13px}.uspbar{height:auto}.uspbar .wrap{justify-content:center;flex-wrap:wrap;gap:11px;padding:11px 0}.usp{font-size:10px}.main-layout{grid-template-columns:1fr}.side-menu{display:none}.hero-stack{grid-template-columns:1.35fr .75fr}.hero-main{min-height:325px}.herocont{top:37px}.hero-tiles .tile{padding:15px}.tile h2{font-size:18px}.catgrid{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(3,1fr)}.product:nth-child(5){display:flex}.featureband{grid-template-columns:repeat(2,1fr)}.feature:nth-child(3){display:none}.trust{grid-template-columns:repeat(2,1fr);row-gap:20px}.trustitem:nth-child(2){border:0}.footgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.wrap{width:calc(100% - 26px)}.topline{height:30px}.topline .wrap{font-size:10px}.headergrid{min-height:66px;gap:0}.logo-symbol{width:32px;height:32px;font-size:20px}.brandtext{font-size:23px}.brandtext small{font-size:7px;letter-spacing:1.2px;margin-top:3px}.h-action{margin-left:5px}.h-action svg{width:22px;height:22px}.searchbox{height:43px}.searchbox select{width:94px;min-width:94px;font-size:10px;padding-left:4px}.searchbox input{padding:0 10px;font-size:12px}.searchbox button{width:43px}.navline{height:43px}.allcat{height:43px;min-width:135px}.navlink{font-size:11px}.uspbar .wrap{flex-wrap:nowrap;justify-content:space-between;overflow:hidden}.usp{font-size:9px}.usp:nth-child(n+3){display:none}.main-layout{margin-top:13px}.hero-stack{grid-template-columns:1fr;gap:10px}.hero-main{min-height:330px}.herocont{left:22px;top:37px;right:15px;max-width:310px}.herocont h1{font-size:38px}.herocont p{font-size:12px}.hero-main::before{background:linear-gradient(90deg,#09202aeb,#143c38b3 60%,#122c3650)}.hero-tiles{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.tile{min-height:144px;padding:15px}.tile h2{font-size:17px}.tile p{font-size:8px}.tile a{font-size:10px}.dividerline{margin-top:19px}.section{margin-top:27px}.sec-head h2{font-size:20px}.catgrid{grid-template-columns:repeat(4,1fr);gap:7px}.catcard{padding:5px 3px 8px}.catpic{height:76px;margin-bottom:7px}.catcard b{font-size:10px}.catcard small{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product:nth-child(5){display:flex}.primage{height:147px}.prbody{padding:10px}.prname{font-size:11px;min-height:48px}.price{font-size:19px}.more{display:none}.featureband{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.feature{min-height:175px;padding:14px}.feature h3{font-size:18px}.feature p{font-size:10px}.feature:nth-child(3){display:none}.trust{padding:17px 0;margin:26px auto;gap:14px}.trustitem{padding:0 9px;gap:7px}.trustitem svg{width:23px;height:23px}.trustitem b{font-size:10px}.trustitem small{font-size:9px}.lastband{flex-direction:column;align-items:start;padding:23px}.lastband h2{font-size:20px}.foot{margin-top:30px}.footgrid{gap:19px}.footbottom{display:block}.devnote{max-width:210px;font-size:9px;bottom:5px;left:5px;padding:5px 8px}}


/* WP/WooCommerce integration */
body.admin-bar{min-height:100vh}body.admin-bar .navline{position:relative}
.lp-nav-toggle{display:none}.lp-menu-panel{display:none}
.lp-cat-link{text-decoration:none}.lp-cat-link:focus-visible{outline:2px solid var(--orange)}
.lp-empty{min-height:228px;grid-column:1/-1;background:#fafbfb;border:1px solid #e4e9eb;border-radius:6px;padding:44px 30px;display:flex;flex-direction:column;gap:13px;align-items:flex-start;justify-content:center}
.lp-empty h3{font-size:22px;margin:0}.lp-empty p{font-size:14px;color:var(--muted);margin:0;max-width:570px}
.lp-empty .primary-btn{margin-top:4px}.lp-product-img-link{display:block;height:201px;background:#f7f8f8}
.lp-product-img-link img{width:100%;height:100%;object-fit:contain}
.lp-prod-name{display:block;color:var(--ink);font-size:13px;font-weight:750;min-height:45px}
.lp-prod-name:hover{color:var(--orange)}.lp-prod-price{font-size:19px;font-weight:850;color:var(--dark);margin:4px 0 12px}
.lp-prod-price del{font-size:12px;color:#9aa2a5;font-weight:400}.lp-prod-price ins{text-decoration:none}
.lp-buy-btn{display:flex;margin-top:auto}.lp-buy-btn .button,.lp-buy-btn a{border:0;text-align:center;border-radius:4px;padding:10px 12px;background:var(--orange);color:#fff;font-size:12px;font-weight:750;flex:1}
.lp-buy-btn .button:hover,.lp-buy-btn a:hover{background:#d85424}.lp-buy-btn .added_to_cart{background:#145d42;margin-left:6px}
.lp-shop-layout{padding:34px 0 80px;min-height:55vh}.lp-shop-layout .woocommerce{width:100%}
.lp-content{padding:35px 0 80px;min-height:55vh;max-width:1000px}.lp-content h1{font-size:34px}.lp-content h2{font-size:25px}
.lp-crumbs{color:var(--muted);font-size:12px;margin-bottom:20px}.lp-page-title{font-size:32px;margin:0 0 18px}
.lp-catalog-link{color:var(--orange);font-weight:750}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 12px!important;min-width:0;border:1px solid #e9eeee;border-radius:5px;overflow:hidden}
.woocommerce ul.products li.product a img{height:190px;object-fit:contain;background:#f7f8f8;margin-bottom:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;color:var(--ink);padding:2px 12px!important;min-height:48px}
.woocommerce ul.products li.product .price{font-size:17px!important;font-weight:800!important;color:var(--ink)!important;margin:10px 12px}
.woocommerce ul.products li.product .button{background:var(--orange);color:white;padding:12px 14px;margin:3px 12px;border-radius:4px;font-size:12px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wp-element-button{border-radius:4px}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.wc-block-components-button:not(.is-link){background:var(--orange);color:white}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#d85728;color:white}
.woocommerce div.product div.images img{border:1px solid #e4e7e8;background:#f5f6f6;border-radius:6px}
.woocommerce div.product .product_title{font-size:30px;line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--dark);font-weight:800;font-size:25px}
.woocommerce table.shop_table{border-color:#e5e9ec}.woocommerce-message,.woocommerce-info{border-top-color:var(--orange)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--orange)}
.woocommerce div.product form.cart .button{background:var(--orange);color:white}
.lp-footer-only{margin-top:32px}.lp-legal{color:#adbac0}
.lp-quiet-banner{background:#eff5f0;border:1px solid #d5e2d8;border-radius:5px;margin-top:21px;padding:14px 18px;font-size:12px;color:#53665a}
.lp-quiet-banner b{color:#314b3a}.lp-link{color:var(--orange);font-weight:750}
.site-search-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.lp-note{font-size:12px;color:#819199}
/* Protect WP accessibility: standard jump link only visible on focus */
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.screen-reader-text:focus{clip:auto;clip-path:none;width:auto;height:auto;left:10px;top:10px;z-index:99999;background:#fff;padding:10px;color:#111}
@media(max-width:1020px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.site-search-result{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:690px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.woocommerce ul.products li.product a img{height:145px}.site-search-result{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shop-layout{padding:22px 0 45px}.lp-content h1{font-size:26px}.lp-prod-price{font-size:16px}.lp-empty{padding:25px 16px;min-height:190px}}

/* Menu responsive and small branding refinements */
.lp-menu-panel[hidden]{display:none!important}.lp-menu-panel.is-open{display:block;background:#fff;border-bottom:1px solid #e3e8eb;box-shadow:0 5px 12px #00000012}.lp-menu-panel .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lp-menu-panel a{padding:13px;border-bottom:1px solid #eef0f1;color:#293e47;font-weight:650}.lp-menu-panel a:hover{color:var(--orange)}
.lp-cat-link{cursor:pointer}.lp-allcat-desktop{display:flex}.lp-nav-toggle{display:none}.trustitem>span:first-child{font-size:24px;color:var(--orange);line-height:1}.lp-shop-layout h1{line-height:1.2}
@media(max-width:980px){.lp-menu-panel .wrap{grid-template-columns:repeat(2,1fr)}.lp-allcat-desktop{display:none!important}.lp-nav-toggle{display:flex!important}.navinner .navlink{display:none}.navinner .navspecial{display:none}.navinner{justify-content:flex-start}}
@media(max-width:600px){.lp-menu-panel .wrap{grid-template-columns:1fr}.topline .topright>a{display:none}}
