:root{--green:#f57a0a;--dark:#252424}body{background:#faf8f5;color:#302e2b}.topbar{background:#2d2b29}.site-header{background:#fff}.site-header .logo{max-width:180px;max-height:85px;object-fit:contain}.btn{background:#f57a0a;color:#fff}.btn:hover{background:#d76300}.eyebrow{color:#d66a0a}.lh-hero{min-height:470px;display:flex;align-items:center;background:linear-gradient(100deg,rgba(24,22,20,.91),rgba(24,22,20,.4)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=1600') center/cover;color:#fff}.lh-hero-copy{max-width:1250px;margin:auto;width:100%;padding:75px 35px}.lh-hero h1{font-size:clamp(46px,6vw,86px);line-height:1.03;margin:18px 0}.lh-hero h1 em{color:#ff901f;font-style:normal}.lh-hero p{max-width:550px;font-size:20px;line-height:1.6}.lh-hero .ghost{border:1px solid #fff;color:#fff;background:transparent}.lh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:55px 0}.lh-tiles a{min-height:175px;background:#ede3d7;padding:26px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#352b24;font-size:24px}.lh-tiles a:nth-child(2){background:#e7e6e3}.lh-tiles a:nth-child(3){background:#e9d8c5}.lh-tiles span{font-size:14px;color:#b75d13}.lh-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:35px 0 55px}.lh-docs article{background:white;padding:30px;border-radius:18px;border:1px solid #eee2d5;box-shadow:0 10px 35px #39210e0b}.lh-docs article h2{margin-top:0}.lh-docs article p{min-height:80px;line-height:1.6}.lh-honeypot{position:absolute!important;left:-99999px!important}.lh-edit{background:#fff;border:1px solid #e5d5c4;border-radius:14px;margin:12px 0;padding:15px}.lh-edit summary{cursor:pointer;font-weight:700}.lh-adminform{margin:16px 0}.lh-adminform label{display:block}.lh-adminform input[type=checkbox]{width:auto}.site-header nav{flex-wrap:wrap}@media(max-width:750px){.lh-tiles{grid-template-columns:1fr}.lh-hero{min-height:420px}.lh-hero-copy{padding:55px 24px}.lh-hero h1{font-size:45px}}
.lh-feature{background:#f7f4ef;padding:30px;border-radius:16px;margin:24px 0 45px}.lh-feature>div{max-width:700px}.lh-feature label{display:block;margin:15px 0;font-weight:600}.lh-feature input,.lh-feature select{display:block;width:100%;max-width:520px;padding:12px;border:1px solid #ccc;border-radius:8px;margin-top:6px}.lh-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.lh-filters a{padding:10px 15px;border:1px solid #ddd;border-radius:20px;text-decoration:none;color:inherit}.lh-disclaimer{font-size:13px;color:#666;padding:18px 0}.detail form input[type=number]{max-width:100px;padding:9px;margin:8px}

/* LOKUM HOME V1.2 - identidad corporativa */
:root{--green:#f47700;--orange:#f47700;--brand:#f47700}
.site-header .logo{max-width:230px;max-height:112px;width:auto;height:auto}
.site-header nav a:first-child,.site-header nav a:hover,.page-title em,.page-title h1 em,.green{color:#f47700!important}
.site-header nav a:first-child{border-bottom-color:#f47700!important}
.cart b,.tag,#cookie button,.btn,.order-status.paid{background:#f47700!important;color:#fff!important}
.btn:hover{background:#da6800!important}
footer img{filter:none!important;background:#fff;border-radius:8px;padding:7px;width:180px;height:auto;object-fit:contain}
.admin-header .admin-logo{max-height:120px;max-width:240px;object-fit:contain}
.admin-main .btn{background:#f47700;color:#fff}
.admin-main .btn.ghost{background:#fff!important;color:#242424!important;border:1px solid #f47700}
@media(max-width:750px){.site-header .logo{max-width:155px;max-height:88px}}

/* LOKUM HOME V1.3 - cabecera, partners y coherencia visual */
.site-header{grid-template-columns:minmax(205px,1fr) minmax(250px,600px) minmax(220px,1fr);column-gap:22px;padding:12px 4% 0}
.site-header>a:first-child{display:flex;align-items:center}
.site-header .logo{width:235px;max-width:100%;max-height:125px;height:auto;display:block}
.header-actions{display:flex!important;align-items:center;gap:24px;justify-self:end}
.header-actions .canary{font-size:17px;font-weight:700;white-space:nowrap}
.header-actions .cart{font-size:30px;white-space:nowrap;display:flex;align-items:center;gap:8px}
.header-actions .cart b{font-size:15px;padding:4px 10px;background:#f47700!important}
.site-header nav{font-size:15px;gap:34px;padding:13px 0}
.lh-hero p{max-width:670px}
.lh-partners{grid-template-columns:repeat(2,minmax(0,1fr))}
.lh-partners article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.lh-partners article p{flex:1;min-height:0}
.lh-partner-logo{display:block;width:100%;max-width:290px;height:165px;object-fit:contain;object-position:left center}
.admin-header nav a:hover{background:#fff0e5!important;color:#f47700!important}
@media(max-width:1000px){.site-header{grid-template-columns:minmax(150px,1fr) minmax(190px,2fr) auto;gap:12px}.site-header .logo{width:180px}.header-actions{gap:10px}.header-actions .canary{font-size:14px}.header-actions .cart{font-size:25px}.site-header nav{gap:17px;font-size:13px}}
@media(max-width:700px){.site-header{grid-template-columns:1fr auto;padding:9px 4% 0}.site-header>a:first-child{grid-column:1;justify-self:start}.site-header .logo{width:150px}.header-actions{grid-column:2;grid-row:1;gap:8px}.header-actions .canary{font-size:12px}.header-actions .cart{font-size:22px;gap:4px}.header-actions .cart b{font-size:11px;padding:2px 6px}.search{grid-column:1/-1;grid-row:2;order:unset;width:100%;margin:8px 0}.site-header nav{grid-column:1/-1;grid-row:3;order:unset;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.lh-partners{grid-template-columns:1fr}.lh-partner-logo{height:135px}}

/* V1.4: experiencia premium + canal profesional */
.header-actions .pro-link{color:#332e2b;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;padding:8px 11px;border:1px solid #f47700;border-radius:8px}.header-actions .pro-link:hover{background:#fff1e5;color:#d96400}.v14-hero{background:linear-gradient(90deg,rgba(18,17,16,.86),rgba(18,17,16,.28)),url('inspiracion-5.png') center/cover}.v14-inspiration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0 65px}.v14-inspiration a{background:white;border-radius:16px;overflow:hidden;text-decoration:none;color:#282828;box-shadow:0 12px 30px #0000000d;display:flex;flex-direction:column}.v14-inspiration img{width:100%;height:260px;object-fit:cover}.v14-inspiration strong{font-size:22px;margin:20px 20px 6px}.v14-inspiration span{color:#d66a0a;margin:0 20px 24px}.v14-banner{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin:35px 0;padding:22px;background:#f0e9e2;border-radius:18px}.v14-banner img{width:100%;height:350px;object-fit:cover;border-radius:12px}.v14-banner h2{font-size:clamp(28px,3vw,44px)}.v14-banner p{line-height:1.7}.v14-distribution{background:#292724;color:white}.v14-distribution .eyebrow{color:#ff9b42}.v14-image-note{font-size:12px;color:#777}.v14-pro-hero{background:linear-gradient(90deg,rgba(22,20,19,.86),rgba(22,20,19,.18)),url('inspiracion-1.png') center/cover;min-height:360px;display:flex;align-items:center;color:white;padding:50px max(5%,30px)}.v14-pro-hero h1{font-size:clamp(38px,5vw,68px);margin:8px 0}.v14-pro-hero p{max-width:650px;font-size:19px;line-height:1.6}.v14-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.v14-pro-grid article{background:#fff;border:1px solid #efded0;border-radius:15px;padding:26px}.v14-pro-grid h3{font-size:22px}.v14-pro-form{max-width:850px;background:white;border-radius:18px;padding:32px;margin:30px auto 70px}.v14-pro-form .form{max-width:100%}.v14-pro-form input,.v14-pro-form select,.v14-pro-form textarea{width:100%}.v14-pro-form label{display:block;margin:12px 0}.v14-pro-form label input[type=checkbox]{width:auto}.v14-pro-form .hp{position:absolute;left:-10000px}.v14-pro-form textarea{min-height:130px}.v14-status{padding:12px;background:#fff1e5;border-radius:9px;margin:12px 0}@media(max-width:1000px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions .pro-link{font-size:12px;padding:6px}}@media(max-width:750px){.v14-inspiration,.v14-pro-grid{grid-template-columns:1fr}.v14-banner{grid-template-columns:1fr}.v14-banner img{height:260px}.v14-inspiration img{height:270px}.header-actions .canary{display:none}.header-actions .pro-link{font-size:11px;padding:5px}.v14-pro-form{padding:18px}.site-header nav{gap:17px}}
/* V1.5 · Formulario profesional, aislado del resto de la tienda */
.admin-main{max-width:1500px;margin:0 auto;padding:34px clamp(18px,4vw,64px) 90px}
.lh-product-form{width:100%;max-width:1100px;background:#fff;border:1px solid #e9e2db;border-radius:20px;padding:clamp(20px,3vw,44px);box-shadow:0 16px 45px #3021160b;margin:28px 0 50px}
.lh-form-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px}.lh-form-top h2{font-size:clamp(26px,3vw,38px);margin:7px 0}.lh-form-top p{color:#6c6864;margin:0;line-height:1.5}.lh-kicker{font-size:12px;letter-spacing:.12em;color:#e36b00;font-weight:700}.lh-pill{background:#fff2e8;color:#ae5100;border-radius:99px;padding:8px 15px;font-weight:700;font-size:13px;white-space:nowrap}
.lh-form-section{border-top:1px solid #eee9e4;padding:26px 0}.lh-form-section h3{font-size:20px;margin:0 0 23px;display:flex;gap:12px;align-items:center}.lh-form-section h3 span{display:inline-flex;align-items:center;justify-content:center;background:#fff0e1;color:#d66500;border-radius:9px;width:35px;height:35px;font-size:13px}
.lh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lh-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#38332f;min-width:0}.lh-fields .lh-wide{grid-column:1/-1}.lh-fields input:not([type=checkbox]),.lh-fields select,.lh-fields textarea{display:block;box-sizing:border-box;width:100%;max-width:none!important;min-width:0;margin:0;padding:13px 15px;border:1px solid #dcd7d1;border-radius:10px;background:#fff;color:#292724;font:inherit;font-weight:400;font-size:15px;line-height:1.5}.lh-fields textarea{resize:vertical;min-height:110px}.lh-fields input:focus,.lh-fields textarea:focus,.lh-fields select:focus{outline:2px solid #ff9c4c;outline-offset:1px}.lh-fields small,.lh-help{font-size:13px;font-weight:400;color:#77716b;line-height:1.5}.lh-product-preview{max-width:210px;max-height:160px;object-fit:contain;border-radius:10px;border:1px solid #eee}.lh-options{display:flex;flex-wrap:wrap;gap:20px}.lh-options label{display:flex;align-items:center;gap:9px;font-weight:600}.lh-options input{width:18px;height:18px;accent-color:#f47700}.lh-form-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.lh-form-actions .btn{width:auto!important;max-width:none!important;margin:0;padding:14px 24px}.lh-existing-title{margin:35px 0 18px}.lh-edit{max-width:1100px}.lh-edit .lh-product-form{box-shadow:none;border:0;padding:18px 0;margin-bottom:0}
@media(max-width:700px){.lh-fields{grid-template-columns:1fr}.lh-fields .lh-wide{grid-column:1}.lh-form-top{flex-direction:column}.lh-form-actions .btn{width:100%!important;text-align:center}.lh-product-form{padding:18px}.lh-form-section h3{font-size:17px}}
/* V1.5: separar Canarias del buscador en cabecera */
@media(min-width:1001px){.site-header{grid-template-columns:minmax(180px,1fr) minmax(250px,520px) minmax(460px,1.3fr)}.header-actions{gap:13px}.header-actions .canary{font-size:14px}}

/* V1.6 legal y consentimiento */
.legal-content{max-width:1050px;margin:0 auto;padding:30px 20px 75px}.legal-paper{background:white;border:1px solid #e4e9e6;border-radius:18px;padding:clamp(22px,4vw,55px);line-height:1.75;color:#303634}.legal-paper h2{font-size:1.35rem;margin:27px 0 8px}.legal-paper p{margin:0 0 17px}.legal-paper a{color:#e66d00;text-decoration:underline}.cookie-consent{position:fixed;z-index:9999;bottom:18px;left:18px;right:18px;max-width:1000px;margin:auto;background:#fff;border:1px solid #e6ded5;box-shadow:0 14px 55px #0003;border-radius:18px;padding:20px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cookie-consent[hidden],.cookie-details[hidden]{display:none!important}.cookie-consent>div:first-child{flex:1 1 420px}.cookie-consent p{font-size:14px;line-height:1.55;margin:8px 0 0}.cookie-consent a{color:#d96700}.cookie-buttons{display:flex;flex-wrap:wrap;gap:8px}.cookie-buttons button,.cookie-details button{border:1px solid #f47700;background:white;color:#222;border-radius:9px;padding:11px 14px;font-weight:700;cursor:pointer}.cookie-buttons button:first-child{background:#f47700;color:white}.cookie-settings-link{border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit}@media(max-width:700px){.cookie-consent{bottom:8px;left:8px;right:8px;padding:16px}.cookie-buttons{width:100%}.cookie-buttons button{flex:1 1 120px}}
