:root{--ink:#232830;--muted:#5d6e65;--paper:#f7f8fa;--line:#e4e7eb;--orange:#9a742c;--light-orange:#f7f8fa;--night:#232830;--radius:20px}
body{background:#f7f8fa}h1,h2,h3{color:inherit}.wrap{max-width:1400px}.topbar{background:#232830;color:#e4e7eb}.topbar .wrap{padding-block:12px}.site-header{background:#f7f8fa;border-color:#e4e7eb}.header-inner{padding-block:24px}.logo-caption{color:#353c46}.logo-mark b{color:#9a742c}.site-header nav a{padding:9px 3px}.button{background:#9a742c;border-color:#9a742c;border-radius:999px;padding:16px 25px;box-shadow:0 7px 18px #9a742c12;transition:transform .2s,background .2s}.button:hover{background:#9a742c;border-color:#9a742c;transform:translateY(-2px)}.button.light{background:#f7f8fa;color:#232830;border-color:#c9cfd6}.button.dark{background:#232830;border-color:#232830}.button.small{border-radius:999px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:bold;color:#9a742c}.mono{letter-spacing:1.3px}
.hero{background:radial-gradient(ellipse at 10% 20%,#f7f8fa 0,#f7f8fa 65%);color:#232830;overflow:hidden}.hero-inner{grid-template-columns:1.1fr 1fr;gap:50px;padding-block:62px 74px}.hero h1{font-size:clamp(40px,4.6vw,66px);letter-spacing:-2.4px;line-height:1.1;margin:23px 0}.hero h1 span{color:#9a742c}.hero p{color:#5d6e65;font-size:16px;line-height:1.85;max-width:540px}.hero-art{background:none;border:0;min-height:0;transform:rotate(2deg);border-radius:32px}.hero-art img{width:100%;height:auto;border-radius:32px;box-shadow:0 24px 45px #23283018}.art-badge{position:absolute;bottom:24px;left:-24px;background:#e4e7eb;border:5px solid #f7f8fa;color:#232830;border-radius:20px;padding:18px 22px;box-shadow:0 12px 25px #23283015;transform:rotate(-5deg)}.art-badge strong{font-family:Outfit,Arial;font-size:21px;line-height:1.2;display:block}.art-badge span{display:block;font-size:11px;margin-top:8px}.hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.hero-tags span{font-size:11px;border:1px solid #e4e7eb;border-radius:999px;padding:8px 12px;color:#353c46}.trust-strip{background:#f7f8fa;border-top:1px solid #e4e7eb;border-bottom:0}.trust-strip .wrap{padding-block:28px}.trust-strip strong:before{content:'◆';color:#9a742c;font-size:12px}.trust-strip strong{font-size:15px}.trust-strip span{font-size:12px}.section{padding-block:65px}.section-head h2,.contact h2{font-size:clamp(30px,3.3vw,45px);letter-spacing:-1.3px}.section-head p{font-size:15px;line-height:1.8}.family-grid{gap:18px}.family-card{border-radius:20px;border-color:#e4e7eb;background:#f7f8fa;padding:27px;position:relative;overflow:hidden;box-shadow:0 6px 18px #23283005;min-height:205px}.family-card:after{content:'';position:absolute;right:-17px;top:-17px;width:73px;height:73px;border:14px solid #f7f8fa;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transform:rotate(18deg)}.family-card:nth-child(3n):after{border-color:#e4e7eb}.family-card .number{color:#9a742c;font-size:11px;position:relative;z-index:1}.family-card h3{font-size:23px;max-width:220px}.family-card .arrow{color:#9a742c}.family-card:hover{box-shadow:0 12px 24px #23283010;border-color:#c9cfd6;transform:translateY(-4px)}
.workshop-home{background:#232830;color:#f7f8fa;padding-block:65px;border:0;position:relative;overflow:hidden}.workshop-home .eyebrow{color:#c9cfd6}.workshop-home h2{font-size:clamp(30px,3.2vw,45px)}.workshop-home p{color:#e4e7eb;font-size:15px}.workshop-home .button{background:#c9cfd6;color:#232830;border-color:#c9cfd6}.workshop-home-inner{grid-template-columns:1.1fr 1fr;gap:65px}.workshop-home .delivery-note{font-size:12px;line-height:1.7;margin-top:20px;color:#e4e7eb}.workshop-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#ffffff07;border:1px solid #c9cfd644;border-radius:28px;padding:38px 28px;transform:rotate(-2deg)}.workshop-preview svg{width:100%;height:100px;fill:none;stroke:#c9cfd6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workshop-preview>div{grid-column:1/-1;text-align:center;border-top:1px solid #e4e7eb2b;padding-top:25px}.workshop-preview span{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#e4e7eb}.workshop-preview strong{display:block;font-family:Outfit,Arial;font-size:30px;margin:10px 0}.workshop-preview p{font-size:12px;margin:0}
.catalog-section{background:#f7f8fa;border-top:0}.category-sidebar{border-radius:18px;border-color:#e4e7eb;background:#f7f8fa;padding:22px}.category-sidebar .workshop-category{background:#e4e7eb;color:#9a742c;border-radius:10px}.catalog-tools input,.catalog-tools select{border-radius:12px;border-color:#c9cfd6;background:#f7f8fa}.product-card{border-radius:19px;border-color:#e4e7eb;box-shadow:0 5px 15px #23283004}.product-card:hover{border-color:#626c78;box-shadow:0 9px 26px #23283010}.product-photo{height:220px}.product-info{padding:21px;background:#f7f8fa}.product-info .category{color:#9a742c}.product-price{color:#232830}.stock-note{background:#f7f8fa;border-color:#d9bd79;border-radius:0 12px 12px 0;color:#526853}.contact{background:#232830;position:relative}.contact .mono{color:#c9cfd6}.contact p{color:#e4e7eb}.contact-info strong{color:#c9cfd6}.contact .button{background:#c9cfd6;color:#232830;border-color:#c9cfd6}.support-strip{background:#f7f8fa}.detail-main-photo{border-radius:24px;border-color:#e4e7eb;box-shadow:0 15px 30px #23283007}.variants select{border-radius:12px}.thumbs button{border-radius:12px}.variant-table th{background:#f7f8fa}.workshop-hero{background:#f7f8fa;color:#232830;overflow:hidden;padding-bottom:60px}.workshop-hero .breadcrumb{color:#627366;margin-top:20px}.workshop-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.workshop-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-2.4px;line-height:1.06;margin:25px 0}.workshop-hero h1 em{font-style:normal;color:#9a742c}.workshop-hero p{color:#5d6e65;max-width:540px;font-size:16px;line-height:1.85}.workshop-art{position:relative;transform:rotate(-2deg)}.workshop-art img{width:100%;display:block;border-radius:32px;box-shadow:0 24px 45px #23283018}.workshop-art .art-badge{left:auto;right:-12px;bottom:25px;transform:rotate(5deg)}.delivery-strip{background:#f7f8fa;padding-block:22px}.delivery-strip .wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.delivery-strip strong{color:#232830}.delivery-condition{font-size:11px;color:#637461;margin-left:auto}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workshop-card{background:#f7f8fa;border-color:#e4e7eb;border-radius:22px;padding:28px;display:flex;flex-direction:column;box-shadow:0 7px 18px #23283004;transition:transform .2s,box-shadow .2s}.workshop-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #23283010}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top svg{width:62px;height:62px;fill:none;stroke:#9a742c;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;padding:7px;background:#f7f8fa;border-radius:16px}.service-top>span{font:13px Consolas,monospace;color:#849781}.workshop-card h3{font-size:25px;letter-spacing:-.5px;margin-top:22px}.workshop-card>p{color:#5d6e65;line-height:1.8}.workshop-card .workshop-spec{border-top-color:#e4e7eb;font-size:12px;color:#5d6e65;margin-bottom:15px}.workshop-card .availability{font-size:11px;color:#9a742c;background:#f7f8fa;padding:10px 12px;border-radius:10px;margin-top:auto;margin-bottom:17px;line-height:1.5}.service-link{font-size:13px;font-weight:bold;display:flex;justify-content:space-between;color:#232830;border-top:1px solid #e4e7eb;padding-top:15px}.service-link:hover{color:#9a742c}.workshop-note{border-radius:0 18px 18px 0;background:#f7f8fa;border-color:#9a742c;padding:25px}.process-section{padding-top:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.process-grid article{border-top:1px solid #e4e7eb;padding-top:25px}.process-grid article>span{display:inline-block;background:#232830;color:#e4e7eb;border-radius:50%;width:38px;height:38px;text-align:center;line-height:38px;font-size:12px}.process-grid h3{font-family:Outfit,Arial;font-size:24px}.process-grid p{font-size:14px;line-height:1.85;color:#60715f}.workshop-quote{background:#f7f8fa}.workshop-quote h2{font-size:clamp(32px,3.5vw,46px)}.workshop-form{border-radius:24px;background:#f7f8fa;border-color:#e4e7eb;padding:32px;box-shadow:0 16px 35px #23283008}.workshop-form input,.workshop-form select,.workshop-form textarea{border-radius:12px;border-color:#c9cfd6;background:#f7f8fa}.workshop-form input:focus,.workshop-form textarea:focus{border-color:#353c46}.workshop-form-row{grid-template-columns:1fr 1.5fr}.workshop-form .button{gap:12px}.workshop-quote-layout{gap:60px}.workshop-steps li::marker{color:#9a742c}.workshop-steps li{padding-left:7px}
@media(max-width:1100px){.hero-inner,.workshop-hero-grid{gap:30px}.hero h1{font-size:50px}.art-badge strong{font-size:17px}.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.hero-inner,.workshop-hero-grid{grid-template-columns:1fr;padding-block:30px;gap:35px}.hero h1{font-size:50px}.hero-art{max-width:540px;transform:rotate(1deg);margin:0 auto;width:100%}.hero-art img{height:auto}.art-badge{left:10px;bottom:15px}.workshop-art{max-width:540px;width:100%;margin:0 auto}.workshop-art .art-badge{right:8px;bottom:15px}.workshop-hero{padding-bottom:25px}.workshop-hero h1{font-size:50px}.workshop-home-inner,.workshop-quote-layout{grid-template-columns:1fr;gap:35px}.workshop-home{padding-block:45px}.family-grid{grid-template-columns:repeat(2,1fr)}.section{padding-block:45px}.process-section{padding-top:0}.process-grid{grid-template-columns:1fr;gap:10px}.process-grid article{padding-top:20px}.process-grid h3{display:inline-block;margin-left:13px;margin-block:12px}.process-grid p{margin-top:4px}.delivery-condition{margin-left:0;flex-basis:100%}.header-inner{padding-block:18px}.workshop-hero-grid .hero-tags{margin-bottom:0}}
@media(max-width:480px){.hero h1,.workshop-hero h1{font-size:40px;letter-spacing:-1.4px}.hero p,.workshop-hero p{font-size:15px}.hero-actions{gap:11px}.hero-actions .button{font-size:12px;padding:13px 18px}.hero-art{margin-top:6px}.art-badge{padding:12px 16px;border-width:3px}.art-badge strong{font-size:15px}.workshop-grid{grid-template-columns:1fr}.workshop-card{padding:25px}.workshop-preview{padding:25px 20px;gap:12px}.workshop-preview svg{height:80px}.workshop-preview strong{font-size:25px}.workshop-form{padding:22px}.workshop-form-row{grid-template-columns:1fr;gap:0}.delivery-strip .wrap{gap:6px}.delivery-strip{padding-block:18px}.family-card{padding:20px;min-height:185px}.family-card h3{font-size:20px}.family-card:after{width:60px;height:60px;border-width:11px}.product-photo{height:155px}.product-info{padding:14px}.product-info h3{font-size:14px}.section-head h2{font-size:32px}.hero-tags span{font-size:10px}.workshop-card h3{font-size:25px}.service-top svg{width:58px;height:58px}.workshop-note{font-size:14px}.site-header nav{gap:20px}.workshop-quote-layout{gap:20px}.process-grid h3{font-size:21px}.topbar .wrap{gap:8px}.topbar .wrap>span:first-child{max-width:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.family-card,.workshop-card{transition:none}.button:hover,.family-card:hover,.workshop-card:hover{transform:none}}

/* Acabados plata, grafito y oro */
:root{--ink:#232830;--muted:#626c78;--paper:#f4f5f7;--line:#d4d8df;--orange:#9a742c;--light-orange:#f1e9d5;--night:#232830}
body{background:#f4f5f7}.site-header{background:linear-gradient(110deg,#fff,#eef0f3 52%,#fff);border-bottom:1px solid #cbd0d8}.logo-mark{color:#232830}.logo-mark b{color:#9a742c}.topbar{background:linear-gradient(110deg,#303640,#1c2027);color:#e9edf2}.hero,.workshop-hero{background:radial-gradient(ellipse at 85% 15%,#fff 0,#edf0f4 50%,#f8f9fb 100%);color:#232830}.hero h1 span,.workshop-hero h1 em{color:#9a742c}.hero h1,.workshop-hero h1{letter-spacing:-1.7px}.button{background:linear-gradient(120deg,#ebd294,#c6a253 52%,#e6cd8b);color:#242830;border:1px solid #ad8a42;box-shadow:0 6px 20px #6a54281a;border-radius:12px}.button:hover{background:linear-gradient(120deg,#f1dda8,#d6b66a);border-color:#9a742c}.button.light{background:linear-gradient(120deg,#fff,#e6e9ef,#fff);color:#232830;border-color:#bcc3cd}.button.dark{background:linear-gradient(120deg,#39414d,#242830);color:#fff;border-color:#39414d}.hero-art,.workshop-art{transform:none}.hero-art img,.workshop-art img{border-radius:22px;border:1px solid #c8ced6;box-shadow:0 24px 45px #1b23331a}.art-badge{background:linear-gradient(120deg,#fff,#e3e6ec,#fff);border:1px solid #bac1cc;color:#232830;transform:none;border-radius:14px}.workshop-art .art-badge{transform:none}.art-badge strong{font-weight:600}.trust-strip,.delivery-strip{background:linear-gradient(100deg,#e3e7ed,#f7f8fa,#e3e7ed);border-block:1px solid #cbd1db}.workshop-home,.contact{background:radial-gradient(ellipse at 90% 20%,#424b59,#232830 70%);color:#fff}.workshop-home .button,.contact .button{background:linear-gradient(120deg,#ebd294,#c6a253 52%,#e6cd8b);color:#242830;border-color:#ad8a42}.workshop-home .eyebrow,.contact .mono,.contact-info strong{color:#e2c686}.workshop-preview svg{stroke:#dfc381}.workshop-preview{transform:none;background:linear-gradient(120deg,#ffffff10,#ffffff03);border-color:#a6adb744}.catalog-section,.workshop-quote{background:#e8ecf1}.family-card,.workshop-card,.product-info,.category-sidebar,.workshop-form{background:linear-gradient(135deg,#fff,#f8f9fb);border-color:#d2d7df}.family-card:after{border-color:#d9dfe7}.family-card:nth-child(3n):after{border-color:#e7d5a9}.family-card,.workshop-card{border-radius:16px}.service-top svg{background:linear-gradient(135deg,#f5ead0,#e9d7a7);stroke:#866224;border-radius:12px}.workshop-card .availability{background:#edf0f4;color:#4f5968;border:1px solid #dce1e8}.service-link{color:#806020}.eyebrow,.family-card .number,.family-card .arrow{color:#806020}.workshop-note,.stock-note{background:#f3efdf;border-color:#aa843b;color:#525b67}.category-sidebar .workshop-category{background:#eee3c5;color:#72531c}.process-grid article>span{background:linear-gradient(135deg,#dfe4ec,#fff);color:#343c49;border:1px solid #c2cad6}.contact p,.workshop-home p,.workshop-home .delivery-note{color:#dce2eb}.contact-info a{color:#fff}.support-strip{background:#f7f8fa}.hero-tags span{border-color:#bfc7d2;color:#576271}.variants select,.catalog-tools input,.catalog-tools select{background:#fff;border-color:#bdc6d1}.variant-table th{background:#e4e9f1}.delivery-strip strong{color:#232830}.service-top>span{color:#6b7684}.workshop-hero .mono{color:#806020}footer{background:#1c2027;color:#ccd3dd}
