.turn-controls input[type=range]{width:100%;accent-color:#a63f32;min-height:44px}.turn-controls label{margin-top:18px}.turn-buttons{display:flex;gap:10px}.turn-buttons button{border:1px solid #a79c90;background:#fff;border-radius:999px;min-height:44px;padding:0 22px;font-weight:700;color:#272524}.turn-buttons button:hover{background:#f3e9dc}.review-views{display:flex;justify-content:center;gap:16px}.review-views figure{margin:0;text-align:center}.review-views figcaption{font-size:11px;font-weight:700;margin-top:5px}.review-card .review-views img{width:90px;height:145px}.cart-row img.cart-back{display:block;width:54px;height:76px;object-fit:cover;margin:7px 0 0;border-radius:2px 2px 12px 12px}.craft-image{background:linear-gradient(0deg,#221a18a6,transparent 65%),url('factory-concept.png') center/cover!important}.craft-image:before{display:none}.factory-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee1d6;min-height:520px}.factory-hero .copy{display:flex;justify-content:center;flex-direction:column;padding:70px 10%}.factory-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.06em}.factory-hero .photo{background:#b5a291 url('factory-concept.png') center/cover}.factory-intro{padding:75px 0}.factory-intro h2,.factory-story h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.05em;line-height:1.08}.factory-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.factory-step{padding:24px;background:#fff;border-top:3px solid #a63f32}.factory-step strong{font-size:12px;letter-spacing:.08em}.factory-step p,.factory-story p{font-size:14px;color:#625b54;line-height:1.7}.factory-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:50px 0 80px}.factory-story img{width:100%;height:460px;object-fit:cover;border-radius:3px 45px 3px 3px}.factory-caption{font-size:11px;color:#625b54}.factory-cta{background:#eeddd1;padding:60px 5%;text-align:center}.factory-cta p{max-width:510px;margin:0 auto 25px;line-height:1.6}@media(max-width:760px){.factory-hero,.factory-story{grid-template-columns:1fr}.factory-hero .copy{padding:50px 6%}.factory-hero .photo{min-height:310px}.factory-intro{padding:55px 0}.factory-steps{grid-template-columns:1fr;gap:10px}.factory-story{padding:30px 0 55px;gap:25px}.factory-story img{height:320px}.factory-cta{padding:45px 6%}.turn-buttons button{flex:1}}
