.al-china-style .ctw-page{--ctw-ink:#2b2b2b;--ctw-muted:#656565;--ctw-accent:#b85537;background:#fff;color:var(--ctw-ink);font:16px/1.6 Arial,Helvetica,sans-serif}
.al-china-style .ctw-page *{box-sizing:border-box}
.al-china-style .ctw-shell{width:calc(100% - 64px);max-width:1220px;margin:0 auto}
.al-china-style .ctw-page section[id]{scroll-margin-top:35px}
.al-china-style .ctw-page a:focus-visible,.al-china-style .ctw-page summary:focus-visible{outline:3px solid #be5037;outline-offset:5px}
.al-china-style .ctw-page h1,.al-china-style .ctw-page h2,.al-china-style .ctw-page h3{font-family:Arial,Helvetica,sans-serif;text-transform:none}
.al-china-style .ctw-page a{text-decoration:none}
.al-china-style .ctw-hero{background:#292929;color:#fff;overflow:hidden}
.al-china-style .ctw-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:22px;align-items:center;padding:65px 0 48px;min-height:600px}
.al-china-style .ctw-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#cfc5bd;margin:0 0 28px!important}
.al-china-style .ctw-page .ctw-hero h1{font-size:64px;line-height:1.07;letter-spacing:-.04em;font-weight:500;color:#fff;white-space:nowrap}
.al-china-style .ctw-page .ctw-promise{font-size:28px;line-height:1.3;font-weight:700;margin:29px 0 20px;max-width:520px}
.al-china-style .ctw-page .ctw-lead{font-size:16px;line-height:1.75;color:#d0ceca;max-width:500px}
.al-china-style .ctw-hero-art{position:relative;width:calc(100% + 44px);margin-left:-10px}
.al-china-style .ctw-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten}
.al-china-style .ctw-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:55px;padding:15px 23px;border:1px solid #414141;background:#303030;color:#fff!important;font-size:13px;line-height:1.5;text-align:center;text-transform:uppercase;letter-spacing:.02em}
.al-china-style .ctw-button>span{font-size:21px;line-height:1}
.al-china-style .ctw-button:hover{background:#4a4a4a}
.al-china-style .ctw-button-hero{margin-top:32px;background:transparent;border-color:#a5a3a0}
.al-china-style .ctw-button-hero:hover{background:#fff;color:#292929!important}
.al-china-style .ctw-breadcrumbs{display:flex;justify-content:center;gap:10px;padding:15px 0 27px;font-size:11px;color:#aaa7a2}
.al-china-style .ctw-breadcrumbs a{color:#dedbd7}
.al-china-style .ctw-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0;border-bottom:1px solid #e1dfdb}
.al-china-style .ctw-facts>span{font-size:12px;color:#676963;text-align:center}
.al-china-style .ctw-facts>span:before{content:"✓";color:#a95637;margin-right:9px}
.al-china-style .ctw-section{padding:70px 0}
.al-china-style .ctw-heading{text-align:center;max-width:860px;margin:0 auto 42px}
.al-china-style .ctw-tag{display:inline-block;margin-bottom:19px;padding:5px 12px;background:#936b46;color:#fff;font-size:10px;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;border-radius:2px}
.al-china-style .ctw-page h2{font-size:38px;line-height:1.16;letter-spacing:-.03em;font-weight:700}
.al-china-style .ctw-heading>p{font-size:16px;color:#6e6e6b;line-height:1.7;max-width:720px;margin:22px auto 0}
.al-china-style .ctw-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.al-china-style .ctw-card{display:flex;flex-direction:column;padding:29px;background:#f3f3f3;border-radius:20px}
.al-china-style .ctw-illustration{display:block;width:120px;height:120px;flex-shrink:0;margin:0 0 25px}
.al-china-style .ctw-card h3{font-size:25px;line-height:1.18;letter-spacing:-.02em;margin-bottom:22px}
.al-china-style .ctw-card>p{font-size:15px;line-height:1.8;color:#5d6060;flex:1}
.al-china-style .ctw-result{margin-top:26px;padding-top:20px;border-top:1px solid #d9dad7;font-size:13px;line-height:1.65;color:#444e51}
.al-china-style .ctw-result>span{display:block;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a35637;font-weight:700}
.al-china-style .ctw-wide-consult{display:flex;align-items:center;justify-content:center;min-height:73px;margin-top:34px;padding:20px 24px;border:2px solid #626262;background:transparent;color:#454545;font-size:20px;line-height:1.3;text-align:center;text-transform:uppercase;font-weight:400}
.al-china-style .ctw-wide-consult:hover{background:#303030;color:#fff}
.al-china-style .ctw-marking-section{background:#f3f1ed}
.al-china-style .ctw-marking-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:65px;align-items:start}
.al-china-style .ctw-marking-copy{padding-top:14px}
.al-china-style .ctw-marking-copy>p{font-size:16px;line-height:1.8;color:#686966;margin-top:25px}
.al-china-style .ctw-marking-brief{margin-top:28px;padding-top:24px;border-top:1px solid #d8d4cd}
.al-china-style .ctw-marking-brief h3{font-size:17px;line-height:1.4}
.al-china-style .ctw-marking-brief ul{font-size:13px;line-height:1.7;color:#686a66;padding:0 0 0 18px;margin:17px 0 0}
.al-china-style .ctw-marking-brief li{margin:9px 0;padding-left:4px}
.al-china-style .ctw-marking-brief li::marker{color:#ad5b3c}
.al-china-style .ctw-text-link{display:inline-block;margin-top:28px;font-size:14px;font-weight:600;color:#a64d2e!important}
.al-china-style .ctw-text-link:hover{text-decoration:underline}
.al-china-style .ctw-marking-cards{display:grid;gap:22px}
.al-china-style .ctw-marking-card{display:grid;grid-template-columns:75px minmax(0,1fr);gap:24px;padding:31px;background:#fff;border:1px solid #e1ded7;border-radius:16px}
.al-china-style .ctw-mark-symbol{display:flex;align-items:center;justify-content:center;min-height:75px;height:75px;background:#f4eee4;border-radius:13px;color:#7c6044;font:900 23px/1 Arial,Helvetica,sans-serif;letter-spacing:-.08em}
.al-china-style .ctw-mark-symbol svg{width:43px;height:43px}
.al-china-style .ctw-marking-card h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px}
.al-china-style .ctw-marking-card p{font-size:14px;line-height:1.8;color:#676c6c}
.al-china-style .ctw-marking-card .ctw-mark-output{font-size:12px;color:#996d4c;margin-top:20px;padding-top:17px;border-top:1px solid #ece8e2}
.al-china-style .ctw-packaging-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.al-china-style .ctw-packaging-card{display:grid;grid-template-columns:100px 1fr;gap:22px;border:1px solid #deded9;border-radius:18px;padding:29px 27px}
.al-china-style .ctw-packaging-card .ctw-illustration{width:100px;height:100px;margin:0}
.al-china-style .ctw-small-label{display:block;color:#9b6a47;font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:.07em;margin-bottom:12px}
.al-china-style .ctw-packaging-card h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}
.al-china-style .ctw-packaging-card p{font-size:14px;line-height:1.8;color:#676b6b}
.al-china-style .ctw-packaging-card strong{display:block;font-size:12px;line-height:1.7;font-weight:600;color:#6e6d62;margin-top:23px;padding-top:17px;border-top:1px solid #e4e4de}
.al-china-style .ctw-packaging-note{display:flex;align-items:center;gap:20px;margin-top:24px;padding:22px 28px;background:#303030;color:#fff;border-radius:8px}
.al-china-style .ctw-packaging-note>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #967156;border-radius:50%;color:#ddae8a}
.al-china-style .ctw-packaging-note>p{font-size:14px;line-height:1.7;color:#dedbd6}
.al-china-style .ctw-control-section{background:#f6f6f4}
.al-china-style .ctw-heading-left{text-align:left;max-width:none}
.al-china-style .ctw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:0;padding:0}
.al-china-style .ctw-steps li{border-top:1px solid #d3d3ce;padding-top:22px}
.al-china-style .ctw-steps li>span{display:block;font-size:25px;font-weight:400;color:#a75b3a;margin-bottom:25px}
.al-china-style .ctw-steps h3{font-size:19px;line-height:1.3;margin-bottom:15px}
.al-china-style .ctw-steps p{font-size:14px;line-height:1.8;color:#6e7372}
.al-china-style .ctw-price{display:grid;grid-template-columns:.8fr 1.25fr;gap:30px 55px;padding:36px;margin-top:50px;border:1px solid #e0ded8;border-radius:12px;background:#fff;align-items:start}
.al-china-style .ctw-price h3{font-size:28px;line-height:1.2;max-width:280px}
.al-china-style .ctw-price p{font-size:14px;line-height:1.8;color:#696f70}
.al-china-style .ctw-price strong{display:block;font-size:13px;font-weight:600;line-height:1.7;color:#4d5557;margin-top:16px}
.al-china-style .ctw-price .ctw-button{grid-column:2;justify-self:start;min-width:245px}
.al-china-style .ctw-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}
.al-china-style .ctw-related{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:31px}
.al-china-style .ctw-related a{font-size:13px;color:#96634a;text-decoration:underline;text-underline-offset:4px}
.al-china-style .ctw-faq details{border-bottom:1px solid #dcdeda}
.al-china-style .ctw-faq details:first-child{border-top:1px solid #dcdeda}
.al-china-style .ctw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:600;line-height:1.5}
.al-china-style .ctw-faq summary::-webkit-details-marker{display:none}
.al-china-style .ctw-faq summary>span{color:#8c8c88;font-size:25px;font-weight:400}
.al-china-style .ctw-faq details[open] summary>span{transform:rotate(45deg)}
.al-china-style .ctw-faq details>p{font-size:14px;line-height:1.8;color:#66716f;padding:0 25px 24px 0}
.al-china-style .ctw-faq .ctw-sources{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:11px}
.al-china-style .ctw-sources a{color:#956649;text-decoration:underline}
.al-china-style .ctw-consultation{background:#f3f3f3}
.al-china-style .ctw-consult-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}
.al-china-style .ctw-consult-copy{padding-top:15px}
.al-china-style .ctw-consult-copy h2{font-size:44px;line-height:1.13}
.al-china-style .ctw-consult-copy>p{font-size:16px;line-height:1.8;color:#686b69;margin-top:25px;max-width:460px}
.al-china-style .ctw-consult-copy ul{font-size:14px;line-height:1.7;padding:0 0 0 20px;margin:24px 0 0;color:#626967}
.al-china-style .ctw-consult-copy li{margin:10px 0;padding-left:4px}
.al-china-style .ctw-consult-copy li::marker{color:#b85537}
.al-china-style .ctw-page .ctf-form-card{border-radius:18px;border-color:#e0e0dd}
.al-china-style .ctw-page .ctf-form-card>h3{font-size:24px;line-height:1.25}
.al-china-style .ctw-page .ctf-form input,.al-china-style .ctw-page .ctf-form textarea{border-radius:3px}
.al-china-style .ctw-page .ctf-form textarea{min-height:136px}
@media (max-width:1100px){.al-china-style .ctw-hero-grid{grid-template-columns:1fr 1fr;min-height:550px}
.al-china-style .ctw-page .ctw-hero h1{font-size:53px}
.al-china-style .ctw-page .ctw-promise{font-size:25px}
.al-china-style .ctw-page .ctw-lead{font-size:15px}
.al-china-style .ctw-card{padding:24px}
.al-china-style .ctw-three{gap:20px}
.al-china-style .ctw-card h3{font-size:23px}
.al-china-style .ctw-marking-grid{gap:35px;grid-template-columns:.9fr 1.1fr}
.al-china-style .ctw-marking-card{padding:25px;grid-template-columns:55px 1fr;gap:17px}
.al-china-style .ctw-mark-symbol{height:55px;min-height:55px;font-size:19px}
.al-china-style .ctw-mark-symbol svg{width:33px;height:33px}
.al-china-style .ctw-packaging-card{grid-template-columns:1fr;gap:19px}
.al-china-style .ctw-faq-grid{gap:45px}
.al-china-style .ctw-consult-grid{gap:40px}}
@media (max-width:800px){.al-china-style .ctw-hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:12px;gap:10px}
.al-china-style .ctw-hero-copy{max-width:600px}
.al-china-style .ctw-hero-art{width:100%;max-width:570px;margin:0 auto}
.al-china-style .ctw-page .ctw-hero h1{font-size:53px}
.al-china-style .ctw-hero-art img{max-height:350px;object-fit:contain}
.al-china-style .ctw-three{grid-template-columns:1fr}
.al-china-style .ctw-card{display:grid;grid-template-columns:120px 1fr;column-gap:27px;padding:30px}
.al-china-style .ctw-card .ctw-illustration{grid-row:1/3}
.al-china-style .ctw-card>p{grid-column:2}
.al-china-style .ctw-card .ctw-result{grid-column:2}
.al-china-style .ctw-marking-grid,.al-china-style .ctw-consult-grid,.al-china-style .ctw-faq-grid{grid-template-columns:1fr}
.al-china-style .ctw-marking-copy{padding-top:0}
.al-china-style .ctw-marking-card{grid-template-columns:75px 1fr;padding:29px;gap:25px}
.al-china-style .ctw-mark-symbol{width:75px;height:75px;min-height:75px;font-size:23px}
.al-china-style .ctw-mark-symbol svg{width:43px;height:43px}
.al-china-style .ctw-steps{grid-template-columns:1fr 1fr;gap:34px}
.al-china-style .ctw-price{gap:25px 30px;padding:30px}
.al-china-style .ctw-price .ctw-button{grid-column:1/-1}
.al-china-style .ctw-related{flex-direction:row;flex-wrap:wrap;gap:12px 18px;margin-top:25px}
.al-china-style .ctw-section{padding:50px 0}
.al-china-style .ctw-page h2{font-size:33px}
.al-china-style .ctw-heading{margin-bottom:32px}
.al-china-style .ctw-consult-copy h2{font-size:38px}}
@media (max-width:540px){.al-china-style .ctw-shell{width:calc(100% - 36px)}
.al-china-style .ctw-page .ctw-hero h1{font-size:43px;white-space:normal}
.al-china-style .ctw-kicker{font-size:9px;letter-spacing:.075em;margin-bottom:22px!important}
.al-china-style .ctw-page .ctw-promise{font-size:23px;margin-top:25px}
.al-china-style .ctw-page .ctw-lead{font-size:15px;line-height:1.75}
.al-china-style .ctw-button-hero{margin-top:25px;width:100%;font-size:12px;gap:17px;padding:16px 15px}
.al-china-style .ctw-hero-art{margin-top:15px}
.al-china-style .ctw-hero-art img{max-height:270px}
.al-china-style .ctw-breadcrumbs{font-size:10px;padding:9px 0 24px}
.al-china-style .ctw-facts{grid-template-columns:1fr;gap:10px;padding:21px 0}
.al-china-style .ctw-facts>span{text-align:left;font-size:11px}
.al-china-style .ctw-section{padding:40px 0}
.al-china-style .ctw-tag{font-size:9px;letter-spacing:.07em;margin-bottom:16px}
.al-china-style .ctw-page h2{font-size:29px;line-height:1.2}
.al-china-style .ctw-heading>p{font-size:14px;margin-top:20px}
.al-china-style .ctw-card{display:block;padding:27px}
.al-china-style .ctw-illustration{width:115px;height:115px;margin-bottom:23px}
.al-china-style .ctw-card h3{font-size:25px;margin-bottom:20px}
.al-china-style .ctw-card>p{font-size:15px}
.al-china-style .ctw-result{font-size:13px}
.al-china-style .ctw-wide-consult{font-size:16px;padding:18px;min-height:68px;margin-top:25px}
.al-china-style .ctw-marking-grid{gap:30px}
.al-china-style .ctw-marking-copy>p{font-size:15px}
.al-china-style .ctw-marking-card{grid-template-columns:1fr;padding:25px;gap:20px}
.al-china-style .ctw-mark-symbol{height:66px;min-height:66px;width:76px}
.al-china-style .ctw-marking-card h3{font-size:24px}
.al-china-style .ctw-packaging-grid{grid-template-columns:1fr;gap:20px}
.al-china-style .ctw-packaging-card{padding:26px}
.al-china-style .ctw-packaging-card p{font-size:15px}
.al-china-style .ctw-packaging-note{align-items:flex-start;padding:22px;gap:15px}
.al-china-style .ctw-packaging-note>p{font-size:13px}
.al-china-style .ctw-steps{grid-template-columns:1fr;gap:27px}
.al-china-style .ctw-steps li{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:21px}
.al-china-style .ctw-steps li>span{grid-row:1/3;font-size:23px;margin:0}
.al-china-style .ctw-steps h3{grid-column:2;font-size:20px}
.al-china-style .ctw-steps p{grid-column:2;font-size:14px}
.al-china-style .ctw-price{grid-template-columns:1fr;padding:25px;margin-top:35px}
.al-china-style .ctw-price h3{font-size:26px}
.al-china-style .ctw-price .ctw-button{width:100%;font-size:12px;min-width:0}
.al-china-style .ctw-faq-grid{gap:28px}
.al-china-style .ctw-faq summary{font-size:16px;gap:15px}
.al-china-style .ctw-faq details>p{font-size:14px;padding-right:0}
.al-china-style .ctw-consult-copy{padding-top:0}
.al-china-style .ctw-consult-copy h2{font-size:34px}
.al-china-style .ctw-consult-copy>p{font-size:15px}
.al-china-style .ctw-consult-copy ul{font-size:13px}
.al-china-style .ctw-consult-grid{gap:30px}
.al-china-style .ctw-page .ctf-form-card{padding:26px 21px!important}
.al-china-style .ctw-page .ctf-form input,.al-china-style .ctw-page .ctf-form textarea{font-size:16px}
.al-china-style .ctw-page .ctf-form>.ctf-button{font-size:12px}
.al-china-style .ctw-page .ctf-form .ct-documents-picker{font-size:12px}}
@media (prefers-reduced-motion:reduce){.al-china-style .ctw-page *{scroll-behavior:auto!important;transition:none!important}}