/*
Theme Name: ZAWRT Custom
Version: 1.0
*/
:root{--ink:#292235;--highlight:#d78b9f;--surface:#f5e8eb;--paper:#fffaf8}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit}img,video{max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.top{background:var(--ink);color:white;text-align:center;font-size:12px;padding:7px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:15px}.logo{font-size:21px;font-weight:900;text-decoration:none;letter-spacing:.03em}.links{display:flex;gap:22px;align-items:center;font-size:14px}.links a{text-decoration:none}.btn,.woocommerce a.button,.woocommerce button.button{display:inline-block;padding:13px 20px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:bold;border-radius:3px;border:0}.hero{background:var(--surface)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px 0}.hero h1{font-size:clamp(42px,5.4vw,74px);line-height:1.02;letter-spacing:-.045em;margin:16px 0}.hero p{max-width:500px}.tag{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:var(--highlight)}.hero img,.visual img{width:100%;max-height:540px;object-fit:contain;border-radius:10px}.section{padding:52px 0}.section h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.03em;line-height:1.08;margin:12px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.panel{background:var(--surface)}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-list article{border-top:2px solid var(--highlight);padding:14px 0}.feature-list h3{font-size:18px;margin:6px 0}.video-wrap{max-width:620px;margin:auto}.video-wrap video{display:block;max-height:490px;width:100%;background:#141414}.price{font-size:28px;font-weight:800}.faq{max-width:820px}.faq details{padding:14px 0;border-top:1px solid #b7c3b7}.faq summary{cursor:pointer;font-weight:bold}.footer{background:var(--ink);color:white;padding:40px 0}.foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.footer a{display:block;margin:5px 0}.content{padding:38px 0 65px}.prose{max-width:850px}.prose h1{font-size:40px}.prose h2{font-size:22px;margin-top:26px}.woocommerce div.product .product_title{font-size:clamp(30px,4vw,46px);line-height:1.15}.woocommerce div.product p.price{font-size:25px;color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow:auto;white-space:nowrap}.woocommerce-tabs{clear:both}.contact-form label{display:block;margin-top:12px;font-weight:bold}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #9aa9a0;font:inherit}.notice{padding:12px;background:#dfeee2}.product-note{font-size:13px;margin-top:16px;clear:both}@media(max-width:700px){.links .desktop{display:none}.links{gap:12px;font-size:12px}.hero-grid,.split,.foot-grid{grid-template-columns:1fr;gap:20px}.hero-grid{padding:28px 0}.hero h1{font-size:42px}.section{padding:34px 0}.feature-list{grid-template-columns:1fr;gap:3px}.nav{min-height:60px}.hero img,.visual img{max-height:350px}.prose h1{font-size:32px}}
.hero{text-align:center}.hero-grid{display:flex;flex-direction:column;gap:20px}.hero p{margin:0 auto 20px}.hero img{max-height:440px}.hero h1{font-family:Georgia,serif;font-weight:400}.hero-grid>div{max-width:720px}.section h2{font-family:Georgia,serif;font-weight:400}.panel{background:#fff}.feature-list article{background:#f4e6e9;padding:20px;border-radius:12px;border:0}
.go-motion{background:#fff7f6}.go-motion h2{font-family:Georgia,serif}.go-frame{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:stretch}.go-notes{display:flex;flex-direction:column;justify-content:center}.go-notes p{border-bottom:1px solid #e6ced3;padding:12px 0}.go-frame img{border-radius:16px}.footer .foot-grid{grid-template-columns:1fr 1fr 1.3fr}
@media(max-width:700px){.arm-mechanism .arm-parts,.go-frame,.hicient-layout,.hm-layout,.kn-layout{grid-template-columns:1fr;gap:20px}.footer .foot-grid{grid-template-columns:1fr}}

.fit-product-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d6ded5;padding:12px 0 18px;margin-bottom:24px}.fit-product-intro span{font-size:11px;letter-spacing:.12em;font-weight:bold}.fit-product-intro p{font-size:13px;margin:0;max-width:470px}.fit-purchase:after{content:"";display:block;clear:both}.fit-product-more{clear:both;padding-top:25px}.product-go .fit-product-intro{background:#f5e8eb;padding:20px;border:0}.product-hicient .fit-product-intro{font-family:Georgia,serif;border-color:#e7c8d0}.product-hm .fit-product-intro{border-left:5px solid #e69254;padding-left:15px}.product-kn .fit-product-intro{background:#252235;color:#fff;border:0;padding:18px}.product-arm .fit-product-intro{border-top:4px solid #91b95c}.product-go .fit-purchase .woocommerce-product-gallery,.product-hicient .fit-purchase .woocommerce-product-gallery{float:right!important}.product-go .fit-purchase .summary,.product-hicient .fit-purchase .summary{float:left!important}@media(max-width:767px){.fit-product-intro{display:block}.fit-product-intro p{margin-top:7px}.product-go .fit-purchase .woocommerce-product-gallery,.product-go .fit-purchase .summary,.product-hicient .fit-purchase .woocommerce-product-gallery,.product-hicient .fit-purchase .summary{float:none!important;width:100%!important}}
