/* ZhuoXi: purchasing content, real garment photography and usable native layouts. */
body.theme-A.zx-content-v2 .zx-editorial-section{padding-top:48px;padding-bottom:48px;}
.zx-content-v2 .zx-section-heading{max-width:720px;margin:0 0 30px;font:500 44px/1.12 var(--display);letter-spacing:-.02em;}
.zx-content-v2 .zx-section-kicker{font:500 15px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;}
.zx-content-v2 .zx-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;}
.zx-content-v2 .zx-flow-grid h3,.zx-content-v2 .zx-faq-grid h3{font:500 25px/1.2 var(--display);margin:0 0 12px;}
.zx-content-v2 .zx-flow-grid p,.zx-content-v2 .zx-faq-grid p{font:400 18px/1.6 var(--sans);margin:0;}
.zx-content-v2 .zx-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 64px;}
.zx-content-v2 .zx-faq-section{border-top:1px solid var(--line);}
.zx-content-v2 .product-opening{align-items:start;}
.zx-content-v2 .product-primary{height:auto;aspect-ratio:3/4;background:#ece8e2;}
.zx-content-v2 .product-primary img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:none;}
.zx-content-v2 .product-development-note{margin-top:30px;}
.zx-content-v2 .product-development-note h2{font-size:29px;line-height:1.2;margin:0 0 14px;}
.zx-content-v2 .product-development-note p{font-size:18px;line-height:1.6;margin:0;}
.zx-content-v2 .product-custom{background:transparent;}
.zx-content-v2 .product-custom>.wrap{display:block;padding-top:38px;padding-bottom:38px;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.zx-content-v2 .custom-copy{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 56px;}
.zx-content-v2 .custom-copy h2{margin:0;}
.zx-content-v2 .custom-copy>p{margin:0;max-width:none;}
.zx-content-v2 .custom-copy .custom-pair,.zx-content-v2 .custom-copy>.text-link{grid-column:2;}
.zx-content-v2 .custom-pair{margin:0;padding-top:0;border-top:0;gap:32px;}
.zx-content-v2 .ha-dev-copy p,.zx-content-v2 .ha-workshop-aside p{max-width:none;}
.zx-content-v2 .ha-dev-copy h3{font-size:27px;line-height:1.15;}
.zx-content-v2 .catalog-material>.wrap{grid-template-columns:1.1fr 1.4fr;}
.zx-content-v2 .case-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}
.zx-content-v2 .case-product-gallery>figure>div{height:auto;aspect-ratio:3/4;}
.zx-content-v2 .case-product-gallery img{object-fit:cover;object-position:50% 35%;}
.zx-content-v2 .article-body{font-size:19px;line-height:1.75;}
.zx-content-v2 .social-unlinked{cursor:default;}
.zx-content-v2 .contact-channels:empty{display:none;}
.zx-content-v2 .zx-policy{max-width:850px;padding-top:52px;padding-bottom:64px;}
.zx-content-v2 .zx-policy h1{margin-bottom:30px;}
.zx-content-v2 .zx-policy h2{font-size:30px;margin:30px 0 12px;}
@media(min-width:1191px){.zx-content-v2 .product-gallery{position:sticky;top:24px;}}
@media(min-width:1191px){.zx-content-v2 .about-cover-title{left:32px;right:auto;width:43%;}}
@media(min-width:601px) and (max-width:1190px){.zx-content-v2 .about-cover-title{position:static;width:100%;padding:28px 0 0;}}
@media(max-width:1000px){.zx-content-v2 .zx-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.zx-content-v2 .custom-copy{grid-template-columns:1fr;}.zx-content-v2 .custom-copy .custom-pair,.zx-content-v2 .custom-copy>.text-link{grid-column:1;}}
@media(max-width:600px){
 .zx-content-v2 .zx-editorial-section{padding-top:32px;padding-bottom:32px;}
 .zx-content-v2 .zx-section-heading{font-size:34px;margin-bottom:24px;}
 .zx-content-v2 .zx-flow-grid,.zx-content-v2 .zx-faq-grid{grid-template-columns:1fr;gap:24px;}
 .zx-content-v2 .product-gallery{position:static;}
 .zx-content-v2 .product-development-note h2{font-size:28px;}
 .zx-content-v2 .custom-copy{gap:20px;}
 .zx-content-v2 .custom-copy .custom-pair{grid-template-columns:1fr;gap:24px;}
 .zx-content-v2 .catalog-material>.wrap{grid-template-columns:1fr;}
 .zx-content-v2 .case-product-gallery{gap:16px;}
 .zx-content-v2 .case-product-gallery figcaption{font-size:16px;}
 .zx-content-v2 .article-body{font-size:18px;line-height:1.7;}
}
