/* Overall desktop content width: change --pz-content-width below. Theme container widths are also set in config/settings_data.json. */
/* Pinzhuo editorial industrial theme */
:root{--pz-content-width:1600px;--pz-ink:#102338;--pz-blue:#1262b5;--pz-muted:#566879;--pz-line:#dce4eb;--pz-pale:#f2f6f9}
body{font-family:Arial,Helvetica,sans-serif;color:var(--pz-ink)}
.pz{font-family:Arial,Helvetica,sans-serif;color:var(--pz-ink);line-height:1.7;text-align:left;box-sizing:border-box}
.pz *{box-sizing:border-box}.pz a{text-decoration:none}.pz h1,.pz h2,.pz h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.12;color:inherit;margin:0 0 22px;font-weight:600}
.pz h1{font-size:clamp(36px,4.4vw,64px)}.pz h2{font-size:clamp(30px,3vw,44px)}.pz h3{font-size:24px}.pz p{margin:0 0 22px;color:var(--pz-muted);font-size:17px}.pz img{display:block;width:100%;object-fit:cover}.pz-wrap{max-width:var(--pz-content-width);margin:auto;padding:64px 32px}.pz-kicker{display:block;color:#1262b5;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.pz-dark{background:#102338;color:#fff}.pz-dark p{color:#c8d4df}.pz-dark .pz-kicker{color:#75bfff}.pz-pale{background:var(--pz-pale)}.pz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pz-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pz-card{border:1px solid var(--pz-line);padding:32px;background:#fff}.pz-card p{font-size:16px}.pz-card .pz-num{color:#1262b5;display:block;font-size:13px;letter-spacing:.12em;margin-bottom:32px}.pz-link{color:#1262b5;font-weight:600;display:inline-block;border-bottom:1px solid #9cbbd5;padding-bottom:4px}.pz-btn{display:inline-flex;align-items:center;justify-content:center;background:#1262b5;color:white!important;padding:15px 25px;font-size:14px;font-weight:700;min-height:48px}.pz-btn:hover{background:#0c4684}.pz-btn-alt{background:transparent;border:1px solid #a2b1c1;color:inherit!important}.pz-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.pz-head{max-width:750px;margin-bottom:36px}.pz-figure{margin:0}.pz-figure img{aspect-ratio:4/3}.pz-figure figcaption{font-size:13px;color:var(--pz-muted);padding-top:12px}.pz-hero{padding:65px 0 20px}.pz-tags{display:flex;flex-wrap:wrap;gap:10px}.pz-tags span{border:1px solid #aebdca;padding:8px 12px;font-size:12px}.pz-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pz-step{border-top:2px solid #40769d;padding-top:24px}.pz-step b{color:#81bff3;font-size:13px}.pz-step h3{font-size:21px;margin-top:20px}.pz-step p{font-size:15px}.pz details{border-bottom:1px solid var(--pz-line);padding:22px 0}.pz summary{font-weight:600;font-size:19px;cursor:pointer;line-height:1.45}.pz details p{padding-top:20px;max-width:900px;margin-bottom:0}.pz-table{width:100%;border-collapse:collapse;font-size:15px}.pz-table th,.pz-table td{padding:18px;text-align:left;border-bottom:1px solid var(--pz-line);vertical-align:top}.pz-table th{background:var(--pz-pale)}.pz li{margin:10px 0}.pz-note{padding:22px;border-left:3px solid #1262b5;background:var(--pz-pale)}.pz-wide{max-width:100%}
.f-footer{background:#102338!important;background-image:none!important}.f-footer p,.f-footer a{line-height:1.65}.f-footer__copyright{font-size:12px}.f-header__logo img{object-fit:contain}.f-slide__title{max-width:740px!important;font-size:clamp(36px,4.5vw,66px)!important;line-height:1.07!important;letter-spacing:-.04em!important}.f-slide__description{max-width:590px!important;font-size:18px!important;line-height:1.6!important}.f-slide__subtitle{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase}.sf-home__slideshow .f-slide__content{max-width:var(--pz-content-width)!important;margin:auto!important;padding-left:32px!important;padding-right:32px!important}.sf-home__slideshow .f-slide__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,36,.83),rgba(5,19,36,.4) 60%,rgba(5,19,36,.05));pointer-events:none}.sf-home__slideshow .f-slide__button{gap:12px}.sf-home__slideshow .f-slide__button .f-button{min-height:48px;padding:14px 24px}.sf-home__slideshow .f-slide__button-second{border:1px solid #c6d3e0;background:transparent!important;color:white!important}.pz-products{max-width:var(--pz-content-width)!important;margin:auto!important;padding:55px 32px!important}.pz-products .f-product-card{border:1px solid #dce4eb;box-shadow:none;padding:16px;border-radius:0}.pz-products .f-product-card__info{background:white!important;padding:18px 0!important;text-align:left!important;min-height:90px}.pz-products .f-product-card__info a{color:#102338!important;font-size:17px!important;line-height:1.4!important}.pz-products .f-product-card__main-image img{object-fit:contain}.pz-form{background:#f2f6f9!important;background-image:none!important;min-height:0!important;padding:60px 24px!important}.pz-form .f-contact-form__heading{color:#102338!important;font-size:36px!important}.pz-form .f-contact-form__description{color:#566879!important}.pz-form input,.pz-form textarea{background:white!important;color:#102338!important;border:1px solid #c6d2de!important}.pz-form .f-contact-form{max-width:850px;margin:0 auto}.pz-form button{background:#1262b5!important;color:white!important}.pz-main-page{padding-bottom:60px}.pz-main-page .rte{max-width:none}.pz-main-page .pz h2,.pz-main-page .pz h3{margin-top:0}
@media(max-width:1024px){.pz-two{gap:32px}.pz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-wrap{padding:48px 24px}}
@media(max-width:640px){.pz-wrap{padding:38px 20px}.pz-grid,.pz-two,.pz-steps{grid-template-columns:1fr;gap:24px}.pz-card{padding:25px}.pz-card .pz-num{margin-bottom:20px}.pz p{font-size:16px}.pz-hero{padding-top:35px}.pz-table th,.pz-table td{padding:12px 7px;font-size:13px}.pz-form{padding:40px 20px!important}.pz-products{padding:40px 20px!important}.f-slide__title{font-size:36px!important}.f-slide__description{font-size:15px!important}.sf-home__slideshow .f-slide__content{padding:32px 20px!important}.sf-home__slideshow .f-slide__media:after{background:rgba(5,19,36,.7)}.pz-actions{gap:10px}.pz-btn{padding:13px 18px}.pz-figure img{aspect-ratio:4/3}.f-footer{padding-bottom:25px}}

.sf-home__slideshow .f-slide__wrapper{max-width:var(--pz-content-width)!important;width:100%!important;padding:0 48px!important}.sf-home__slideshow .f-slide__content{margin-left:0!important;margin-right:auto!important;width:640px!important;max-width:100%!important;padding:0!important}.sf-home__slideshow .f-slide__title{max-width:600px!important}.sf-home__slideshow .f-slide__description{max-width:540px!important}@media(max-width:640px){.sf-home__slideshow .f-slide__wrapper{padding:0 28px!important}.sf-home__slideshow .f-slide__title{font-size:38px!important}.sf-home__slideshow .f-slider-controls__button{display:none}}

.pz-head.pz-hero{margin-bottom:0;padding:20px 0 0}.pz-head.pz-hero p{margin-bottom:0}.pz-main-page .pz:first-child .pz-wrap{padding-top:55px;padding-bottom:48px}.f-footer [class*=our_store] .block-text,.f-footer [class*=our_store] a{color:#c8d4df!important}@media(max-width:640px){.pz-main-page .pz:first-child .pz-wrap{padding-top:32px;padding-bottom:20px}.pz-head.pz-hero{padding-top:0}}

/* Keep native theme containers aligned with custom sections. */
.container,.container-fluid{max-width:var(--pz-content-width)!important}
