:root{--ink:#302c28;--muted:#6d645a;--paper:#faf8f3;--ivory:#f3efe7;--sand:#e6dccd;--line:#ded6cb;--clay:#80553f;--deep:#423e34;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body.yunya-site{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body a{color:inherit;text-decoration:none}body a:hover{color:var(--clay)}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:5px}body button,body input,body textarea,body select{font:inherit}body img{display:block;max-width:100%;height:auto}body h1,body h2,body h3,body h4{color:var(--ink);font-weight:400;line-height:1.15;margin:0 0 24px}body p{margin:0 0 22px}body h1,body h2{font-family:var(--serif);letter-spacing:-.045em}body h1{font-size:clamp(44px,4.7vw,72px)}body h2{font-size:clamp(35px,3.2vw,48px)}body h3{font-family:var(--serif);font-size:27px;letter-spacing:-.025em}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;background:var(--ink);color:white;padding:12px 22px;z-index:10000}.skip-link:focus{top:12px}.studio-note{padding:9px 48px;background:#eee8de;color:#5c554c;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;line-height:1.5}.studio-note>a{letter-spacing:.04em;font-size:11px}.site-header{background:rgba(250,248,243,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:99px}.wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-name{font-family:var(--serif);font-size:47px;letter-spacing:-.07em;line-height:.9}.brand-dot{color:var(--clay)}.brand-sub{font-size:8px;letter-spacing:.18em;margin-top:10px}.primary-nav{margin-left:auto}.primary-nav .menu{display:flex;align-items:center;gap:25px;padding:0;margin:0;list-style:none}.primary-nav .menu a{font-size:12px;white-space:nowrap;display:block;padding:13px 0}.primary-nav .current-menu-item>a{box-shadow:0 1px 0 var(--clay);color:var(--clay)}.header-quote{padding:13px 18px;background:var(--deep);color:var(--paper);font-size:12px;white-space:nowrap}.header-quote:hover{background:var(--clay);color:white}.header-quote span{margin-left:16px}.menu-toggle{display:none}.breadcrumbs{display:flex;gap:12px;font-size:11px;padding-block:19px;color:var(--muted)}.breadcrumbs>span:last-child{color:var(--ink)}
.yunya-site .elementor{font-family:var(--sans);color:var(--ink)}.yunya-site .elementor-section>.elementor-container{max-width:1200px}.yunya-site .elementor-section.y-section{padding:88px 48px}.yunya-site .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.yunya-site .elementor-widget:not(:last-child){margin-bottom:18px}.yunya-site .elementor-widget-heading .elementor-heading-title{color:var(--ink);font-family:var(--serif);font-weight:400;line-height:1.14;letter-spacing:-.04em}.yunya-site .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(44px,4.7vw,72px)}.yunya-site .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(35px,3.2vw,48px)}.yunya-site .elementor-widget-heading h3.elementor-heading-title{font-size:26px}.yunya-site .elementor-widget-text-editor{font-family:var(--sans);color:var(--muted);font-size:15px;line-height:1.85}.yunya-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.yunya-site .elementor-widget-heading.eyebrow .elementor-heading-title,.eyebrow{font-family:var(--sans);font-size:10px!important;font-weight:500;letter-spacing:.16em!important;line-height:1.6;text-transform:uppercase;color:var(--clay)}.yunya-site .elementor-button,.button,button.form-submit{border:1px solid var(--deep);border-radius:0;background:var(--deep);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 25px;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;min-height:48px}.yunya-site .elementor-button:hover,.button:hover,button.form-submit:hover{background:var(--clay);border-color:var(--clay);color:white}.yunya-site .elementor-button:focus{color:white}.yunya-site .button-secondary .elementor-button{color:var(--ink);background:transparent;border:0;border-bottom:1px solid #9c8a77;padding:10px 0;min-height:44px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.text-link{font-size:12px;border-bottom:1px solid #9c8a77;padding-bottom:5px}.text-link::after{content:' ↗';margin-left:15px}.elementor-section.hero{padding-top:60px!important;padding-bottom:64px!important}.hero .hero-copy>.elementor-element-populated{padding-right:64px!important;align-content:center}.hero .elementor-widget-heading{margin-bottom:25px!important}.hero .hero-intro{max-width:390px}.hero .hero-actions{margin-top:16px}.hero .hero-art .elementor-widget-image img{width:100%;aspect-ratio:1/1.04;object-fit:cover}.hero .hero-art .elementor-widget-image{margin-bottom:13px!important}.yunya-site .image-caption,.yunya-site .image-caption .elementor-widget-container{font-size:10px;line-height:1.6;letter-spacing:.03em;color:var(--muted)}.image-caption p{margin:0}.hero .image-caption p{display:flex;justify-content:space-between}.category-intro{border-top:1px solid var(--line);padding-bottom:36px!important}.category-intro .elementor-container{align-items:end}.category-intro .intro-right{padding-left:80px}.category-grid{padding-top:0!important}.grid-four>.elementor-container{gap:24px}.grid-four>.elementor-container>.elementor-column{width:calc((100% - 72px)/4)!important}.category-card .elementor-widget-image{margin-bottom:20px!important}.category-card .elementor-widget-image a{display:block;overflow:hidden}.category-card .elementor-widget-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .3s}.category-card:hover .elementor-widget-image img{transform:scale(1.025)}.category-card .elementor-widget-heading{margin-bottom:9px!important}.category-card .elementor-widget-heading h3.elementor-heading-title{font-size:24px}.category-card .elementor-widget-text-editor{font-size:12px}.category-card .card-link{margin-top:9px}.category-card .card-link a{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:5px}.category-card .card-link a::after{content:' ↗';margin-left:14px}.band{background:var(--ivory)}.manufacturing-split .split-copy>.elementor-element-populated{padding-right:100px!important}.manufacturing-split .split-detail>.elementor-element-populated{padding:8px 0 0 15px!important}.detail-line{border-bottom:1px solid #d4cabe;padding-bottom:22px;margin-bottom:22px}.detail-line .number{font-size:10px;color:var(--clay);letter-spacing:.1em}.detail-line h3{font-size:24px;margin:8px 0 9px}.detail-line p{font-size:13px;line-height:1.75;margin:0;color:var(--muted)}.steps-section{padding-top:0!important}.grid-five>.elementor-container{gap:30px}.grid-five>.elementor-container>.elementor-column{width:calc((100% - 120px)/5)!important}.step-card{border-top:1px solid var(--line);padding-top:20px}.step-card .step-number{font-family:var(--serif);font-size:28px;color:#947863;margin-bottom:35px}.step-card h3{font-size:20px}.step-card p{font-size:12px;color:var(--muted)}.faq-split .split-copy>.elementor-element-populated{padding-right:90px!important}.faq-list details{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;position:relative;padding-right:35px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;top:0;font-size:19px;color:var(--clay)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:16px 24px 0 0;font-size:13px;color:var(--muted)}.cta-section{padding-top:0!important}.cta-panel{background:#e9e1d6;text-align:center;padding:65px 36px}.cta-panel h2{font-size:clamp(35px,3.6vw,52px);margin:15px 0 20px}.cta-panel>p{font-size:14px;max-width:480px;margin:0 auto 27px;color:var(--muted)}.cta-panel .eyebrow{font-size:10px}.cta-panel a{margin-top:6px}.site-footer{border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:50px;padding-block:60px}.footer-brand>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:24px}.footer-label{font-size:9px;letter-spacing:.15em;color:var(--clay);margin:0 0 20px}.footer-top>div>a:not(.wordmark){display:block;font-size:12px;margin-bottom:10px}.footer-top>div>p:not(.footer-label){font-size:12px;color:var(--muted)}.footer-cta{width:max-content;border-bottom:1px solid #b9a795;margin-bottom:17px!important;padding-bottom:6px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding-block:20px;border-top:1px solid var(--line)}.footer-bottom>div{display:flex;gap:20px}.standard-page{padding-block:60px 100px}.prose{max-width:850px}.prose h2{font-size:34px;margin-top:45px}.prose h3{margin-top:30px}.prose ul{padding-left:22px}.prose a{text-decoration:underline;text-underline-offset:4px}.page-intro{padding-top:52px!important;padding-bottom:45px!important}.page-intro .elementor-widget-text-editor{max-width:660px}.section-divider{border-bottom:1px solid var(--line)}.two-copy .elementor-column:first-child>.elementor-element-populated{padding-right:70px!important}.two-copy .elementor-column:last-child>.elementor-element-populated{padding-left:40px!important}.content-list{padding-left:18px;margin:20px 0}.content-list li{margin:9px 0}.review-note{padding:18px 22px;border-left:2px solid var(--clay);background:var(--ivory);font-size:12px;line-height:1.8;margin-bottom:28px}.brief-checklist{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-checklist>div{padding:24px;background:var(--ivory)}.brief-checklist h3{font-size:22px;margin-bottom:12px}.brief-checklist p{font-size:13px;color:var(--muted);margin:0}.error-page{padding-block:100px 130px;max-width:800px}.error-page>p{max-width:520px;color:var(--muted)}.error-page h1{margin-block:24px}.whatsapp-link{position:fixed;right:22px;bottom:22px;z-index:30;background:var(--deep);color:white;font-size:12px;padding:12px 19px}
.form-layout{display:grid;grid-template-columns:1fr 2fr;gap:90px}.form-aside h2{font-size:34px}.form-aside p{font-size:13px;color:var(--muted)}.form-aside ol{padding-left:20px;font-size:13px;color:var(--muted)}.form-aside li{margin-bottom:15px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{min-width:0}.form-field.wide,.form-feedback,.form-bottom,.form-preview,.inquiry-form>.review-note{grid-column:1/-1}.form-field label{display:block;font-size:12px;margin-bottom:8px;color:var(--ink)}.form-field .optional{color:var(--muted);font-size:10px;margin-left:5px}.form-field input,.form-field select,.form-field textarea{border:1px solid #c9bfb1;background:#fffdfa;border-radius:0;padding:12px 13px;min-height:48px;width:100%;font-size:14px;color:var(--ink)}.form-field textarea{min-height:130px;resize:vertical}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#a03526}.field-error{display:block;font-size:11px;color:#8f3026;margin-top:5px}.field-error:empty{display:none}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.8}.consent-label input{width:17px;height:17px;margin-top:3px;flex-shrink:0}.consent-label a{text-decoration:underline}.form-bottom p{font-size:10px;color:var(--muted);margin-top:15px}.form-feedback{font-size:13px;padding:15px;border:1px solid #a03526;color:#8f3026}.form-feedback:empty{display:none}.inquiry-form .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit[disabled]{opacity:.6;cursor:wait}.thank-you-box{max-width:700px;text-align:center;padding:70px 30px;margin:auto}.thank-you-box h1{font-size:52px}.thank-you-box p{color:var(--muted)}.reference-number{font-size:11px;letter-spacing:.08em}.privacy-draft{font-size:12px;border-left:2px solid var(--clay);background:var(--ivory);padding:18px 24px}
.menu-toggle{min-width:44px;min-height:44px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-specs{display:grid;grid-template-columns:140px 1fr;gap:12px 20px;font-size:13px;margin:28px 0}.product-specs dt{font-weight:500}.product-specs dd{margin:0;color:var(--muted)}
@media(max-width:767px){.product-layout{grid-template-columns:1fr;gap:30px}.product-specs{grid-template-columns:110px 1fr}}
@media(min-width:1600px){.yunya-site .elementor-section>.elementor-container,.shell{max-width:1320px}.yunya-site .elementor-widget-heading h1.elementor-heading-title{font-size:78px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.studio-note{padding-inline:28px}.header-inner{gap:19px}.primary-nav .menu{gap:16px}.primary-nav .menu a{font-size:11px}.header-quote{padding-inline:13px;font-size:11px}.yunya-site .elementor-section.y-section{padding-inline:28px}.hero .hero-copy>.elementor-element-populated{padding-right:36px!important}.manufacturing-split .split-copy>.elementor-element-populated{padding-right:50px!important}.category-intro .intro-right{padding-left:45px}.footer-top{gap:30px}.form-layout{gap:40px}}
@media(max-width:900px){.header-inner{min-height:85px;flex-wrap:wrap}.brand-name{font-size:40px}.brand-sub{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;background:transparent;border:0;border-radius:0;padding:12px;color:var(--ink);font-size:12px}.menu-toggle:hover,.menu-toggle:focus{background:var(--ivory);color:var(--ink)}.menu-icon{font-size:20px}.primary-nav{display:none;order:4;width:100%;margin:0;padding-bottom:20px}.primary-nav.is-open{display:block}.primary-nav .menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.primary-nav .menu a{padding:14px 0;font-size:14px;border-bottom:1px solid var(--line)}.header-quote{font-size:11px}.grid-four>.elementor-container{flex-wrap:wrap}.grid-four>.elementor-container>.elementor-column{width:calc((100% - 24px)/2)!important}.footer-top{grid-template-columns:1.2fr 1fr;gap:35px 60px}.grid-five>.elementor-container{flex-wrap:wrap;gap:25px}.grid-five>.elementor-container>.elementor-column{width:calc((100% - 50px)/3)!important}.form-layout{grid-template-columns:1fr;gap:30px}.form-aside{max-width:540px}.form-aside ol{display:flex;gap:30px}.form-aside li{width:33%}.form-layout>.form-aside p{font-size:14px}}
@media(max-width:767px){body.yunya-site{font-size:15px}.shell{width:calc(100% - 40px)}.studio-note{padding:8px 20px;font-size:8px;letter-spacing:.12em}.studio-note>a{font-size:9px}.header-inner{min-height:80px;gap:10px}.brand-name{font-size:36px}.brand-sub{font-size:6px;margin-top:8px}.header-quote{padding:12px 10px;font-size:10px}.header-quote span{margin-left:8px}.menu-toggle{padding:10px 5px;gap:8px}.menu-toggle>span:first-child{display:none}.breadcrumbs{padding-block:16px;font-size:10px;gap:8px}.yunya-site .elementor-section.y-section{padding:55px 20px}.elementor-section.hero{padding-top:32px!important;padding-bottom:42px!important}.hero .hero-copy>.elementor-element-populated{padding-right:0!important}.hero .hero-art{margin-top:34px}.yunya-site .elementor-widget-heading h1.elementor-heading-title{font-size:46px}.yunya-site .elementor-widget-heading h2.elementor-heading-title{font-size:36px}.hero .elementor-widget-heading{margin-bottom:20px!important}.hero .hero-intro{max-width:100%}.hero .hero-art .elementor-widget-image img{aspect-ratio:1/1}.hero .hero-actions{margin-top:8px}.category-intro{padding-bottom:26px!important}.category-intro .intro-right{padding-left:0;margin-top:8px}.grid-four>.elementor-container{gap:28px 16px}.grid-four>.elementor-container>.elementor-column{width:calc((100% - 16px)/2)!important}.category-card .elementor-widget-heading h3.elementor-heading-title{font-size:21px}.category-card .elementor-widget-text-editor{font-size:11px;line-height:1.7}.category-card .elementor-widget-image{margin-bottom:15px!important}.category-card .card-link a{font-size:10px}.manufacturing-split .split-copy>.elementor-element-populated,.faq-split .split-copy>.elementor-element-populated{padding-right:0!important}.manufacturing-split .split-detail>.elementor-element-populated{padding:35px 0 0!important}.grid-five>.elementor-container{gap:24px 20px}.grid-five>.elementor-container>.elementor-column{width:calc((100% - 20px)/2)!important}.step-card .step-number{margin-bottom:15px}.step-card h3{font-size:21px}.faq-split .split-detail{margin-top:30px}.cta-panel{padding:43px 23px}.cta-panel h2{font-size:36px}.cta-panel>p{font-size:13px}.footer-top{padding-block:44px;gap:30px 20px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-bottom:0;margin-top:18px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:13px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{margin-left:auto}.two-copy .elementor-column:first-child>.elementor-element-populated,.two-copy .elementor-column:last-child>.elementor-element-populated{padding:0!important}.two-copy .elementor-column:last-child{margin-top:28px}.page-intro{padding-top:30px!important;padding-bottom:35px!important}.brief-checklist{grid-template-columns:1fr}.inquiry-form{grid-template-columns:1fr;gap:20px}.form-field{grid-column:1/-1}.form-aside ol{display:block}.form-aside li{width:auto;margin-bottom:8px}.form-submit{width:100%}.prose h1,.error-page h1{font-size:44px}.standard-page{padding-block:35px 60px}.thank-you-box{padding:45px 0}.thank-you-box h1{font-size:42px}.yunya-site .elementor-widget-text-editor{font-size:14px}.whatsapp-link{right:12px;bottom:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Elementor treats linked SVGs as small icons unless their width is explicit. */
.yunya-site .category-card .elementor-widget-image a img[src$=".svg"]{width:100%;max-width:100%}
